mirror of
https://github.com/vyos/vyos-documentation.git
synced 2025-10-26 08:41:46 +01:00
evpn: T6306: add multihoming documentation
This commit is contained in:
parent
40fa9d8bfc
commit
0ac4885104
11
docs/_include/interface-evpn-uplink.txt
Normal file
11
docs/_include/interface-evpn-uplink.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
.. cfgcmd:: set interfaces {{ var0 }} <interface> evpn uplink
|
||||||
|
|
||||||
|
When all the underlay links go down the PE no longer has access
|
||||||
|
to the VxLAN +overlay. To prevent blackholing of traffic the
|
||||||
|
server/ES links are protodowned on the PE.
|
||||||
|
|
||||||
|
A link can be setup for uplink tracking via the following example:
|
||||||
|
|
||||||
|
.. code-block:: none
|
||||||
|
|
||||||
|
set interfaces {{ var0 }} {{ var1 }} evpn uplink
|
||||||
@ -286,6 +286,54 @@ Port Mirror (SPAN)
|
|||||||
:var1: bond1
|
:var1: bond1
|
||||||
:var2: eth3
|
:var2: eth3
|
||||||
|
|
||||||
|
EVPN Multihoming
|
||||||
|
----------------
|
||||||
|
|
||||||
|
All-Active Multihoming is used for redundancy and load sharing. Servers are
|
||||||
|
attached to two or more PEs and the links are bonded (link-aggregation).
|
||||||
|
This group of server links is referred to as an :abbr:`ES (Ethernet Segment)`.
|
||||||
|
|
||||||
|
An Ethernet Segment can be configured by specifying a system-MAC and a local
|
||||||
|
discriminator or a complete ESINAME against the bond interface on the PE.
|
||||||
|
|
||||||
|
.. cfgcmd:: set interfaces bonding <interface> evpn es-id <<1-16777215|10-byte ID>
|
||||||
|
.. cfgcmd:: set interfaces bonding <interface> evpn es-sys-mac <xx:xx:xx:xx:xx:xx>
|
||||||
|
|
||||||
|
The sys-mac and local discriminator are used for generating a 10-byte, Type-3
|
||||||
|
Ethernet Segment ID. ESINAME is a 10-byte, Type-0 Ethernet Segment ID -
|
||||||
|
"00:AA:BB:CC:DD:EE:FF:GG:HH:II".
|
||||||
|
|
||||||
|
Type-1 (EAD-per-ES and EAD-per-EVI) routes are used to advertise the locally
|
||||||
|
attached ESs and to learn off remote ESs in the network. Local Type-2/MAC-IP
|
||||||
|
routes are also advertised with a destination ESI allowing for MAC-IP syncing
|
||||||
|
between Ethernet Segment peers. Reference: RFC 7432, RFC 8365
|
||||||
|
|
||||||
|
EVPN-MH is intended as a replacement for MLAG or Anycast VTEPs. In multihoming
|
||||||
|
each PE has an unique VTEP address which requires the introduction of a new
|
||||||
|
dataplane construct, MAC-ECMP. Here a MAC/FDB entry can point to a list of
|
||||||
|
remote PEs/VTEPs.
|
||||||
|
|
||||||
|
.. cfgcmd:: set interfaces bonding <interface> evpn es-df-pref <1-65535>
|
||||||
|
|
||||||
|
Type-4 (ESR) routes are used for Designated Forwarder (DF) election.
|
||||||
|
DFs forward BUM traffic received via the overlay network. This
|
||||||
|
implementation uses a preference based DF election specified by
|
||||||
|
draft-ietf-bess-evpn-pref-df.
|
||||||
|
|
||||||
|
The DF preference is configurable per-ES.
|
||||||
|
|
||||||
|
BUM traffic is rxed via the overlay by all PEs attached to a server but
|
||||||
|
only the DF can forward the de-capsulated traffic to the access port.
|
||||||
|
To accommodate that non-DF filters are installed in the dataplane to drop
|
||||||
|
the traffic.
|
||||||
|
|
||||||
|
Similarly traffic received from ES peers via the overlay cannot be forwarded
|
||||||
|
to the server. This is split-horizon-filtering with local bias.
|
||||||
|
|
||||||
|
.. cmdinclude:: /_include/interface-evpn-uplink.txt
|
||||||
|
:var0: bonding
|
||||||
|
:var1: bond0
|
||||||
|
|
||||||
*******
|
*******
|
||||||
Example
|
Example
|
||||||
*******
|
*******
|
||||||
@ -590,4 +638,3 @@ Operation
|
|||||||
Partner Churn State: churned
|
Partner Churn State: churned
|
||||||
Actor Churned Count: 1
|
Actor Churned Count: 1
|
||||||
Partner Churned Count: 1
|
Partner Churned Count: 1
|
||||||
|
|
||||||
|
|||||||
@ -118,6 +118,14 @@ Authentication (EAPoL)
|
|||||||
:var0: ethernet
|
:var0: ethernet
|
||||||
:var1: eth0
|
:var1: eth0
|
||||||
|
|
||||||
|
EVPN Multihoming
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Uplink/Core tracking.
|
||||||
|
|
||||||
|
.. cmdinclude:: /_include/interface-evpn-uplink.txt
|
||||||
|
:var0: ethernet
|
||||||
|
:var1: eth0
|
||||||
|
|
||||||
VLAN
|
VLAN
|
||||||
====
|
====
|
||||||
@ -289,4 +297,3 @@ Operation
|
|||||||
Date code : 0506xx
|
Date code : 0506xx
|
||||||
|
|
||||||
.. stop_vyoslinter
|
.. stop_vyoslinter
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user