]> git.puffer.fish Git - matthieu/frr.git/commitdiff
doc: add some documentation about bgp evpn netns support
authorPhilippe Guibert <philippe.guibert@6wind.com>
Sat, 15 Aug 2020 14:54:26 +0000 (07:54 -0700)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Mon, 21 Sep 2020 16:07:14 +0000 (18:07 +0200)
a linux configuration gives some explanation on how to set up an evpn
overlay in network namespaces.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
doc/user/bgp.rst

index b1a7607d979ebbb1368e3e423a79c9d07aeecf75..b580302128a4a7c119b2d8d51de588c20c6df3de 100644 (file)
@@ -2543,6 +2543,26 @@ the same behavior of using same next-hop and RMAC values.
 Enables or disables advertise-pip feature, specifiy system-IP and/or system-MAC
 parameters.
 
++Support with VRF network namespace backend
++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+It is possible to separate overlay networks contained in VXLAN interfaces from
+underlay networks by using VRFs. VRF-lite and VRF-netns backends can be used for
+that. In the latter case, it is necessary to set both bridge and vxlan interface
+in the same network namespace, as below example illustrates:
+
+.. code-block:: shell
+
+   # linux shell
+   ip netns add vrf1
+   ip link add name vxlan101 type vxlan id 101 dstport 4789 dev eth0 local 10.1.1.1
+   ip link set dev vxlan101 netns vrf1
+   ip netns exec vrf1 ip link set dev lo up
+   ip netns exec vrf1 brctl addbr bridge101
+   ip netns exec vrf1 brctl addif bridge101 vxlan101
+
+This makes it possible to separate not only layer 3 networks like VRF-lite networks.
+Also, VRF netns based make possible to separate layer 2 networks on separate VRF
+instances.
 
 .. _bgp-debugging: