Mul$-‑homed ¡network ¡in ¡EVPN ¡ ¡dra%-‑hao-‑evpn-‑mhn-‑00 ¡ Weiguo ¡ ¡Hao(Huawei) ¡ haoweiguo@huawei.com ¡ Yizhou ¡Li(Huawei) ¡ liyizhou@huawei.com ¡ Pei ¡Xu(Huawei) ¡ xupei@huawei.com ¡ ¡ July, ¡ ¡2013 ¡ ¡ ¡ ¡Berlin ¡Germany ¡ July ¡2013 ¡ MHN ¡in ¡EVPN ¡ 1 ¡
Mul$-‑homed ¡network ¡(MHN) ¡in ¡EVPN ¡ scenarios ¡ EVPN ¡ There ¡are ¡two ¡categories ¡of ¡mechanisms ¡ Network to ¡avoid ¡the ¡layer ¡2 ¡traffic ¡loop. ¡ 1, ¡PEs ¡doesn’t ¡parTcipate ¡in ¡the ¡control ¡ PE1 PE2 protocol ¡of ¡the ¡bridged ¡network ¡, ¡that ¡is ¡ designated ¡forwarder ¡(DF) ¡elecTon ¡ mechanism. ¡ 2, ¡PEs ¡parTcipate ¡in ¡the ¡control ¡protocol ¡ B1 B2 of ¡the ¡bridged ¡network, ¡acTve/acTve ¡ MAC-‑based ¡load ¡balancing ¡can ¡be ¡ ES3 ES1 achieved ¡through ¡the ¡soluTon. ¡ B3 ES2 Bridged ¡Network July ¡2013 ¡ MHN ¡in ¡EVPN ¡ 2 ¡
DF ¡Mechanism ¡ EVPN ¡ EVPN ¡For ¡DF Network PE1 PE2 ES1,ES2 ¡and ¡ES3 ¡access ¡ Non-‑ to ¡EVPN ¡network ¡ Ø VLAN-‑based ¡load ¡balancing ¡ DF through ¡PE1 ¡ among ¡PEs ¡can ¡be ¡achieved. ¡ ¡ Ø Only ¡one ¡of ¡the ¡links ¡between ¡the ¡ B1(STP ¡ B2 switched ¡bridged ¡network ¡and ¡the ¡ Root) PEs ¡is ¡acTve ¡for ¡a ¡given ¡VLAN. ¡ Ø All ¡end ¡systems ¡of ¡one ¡VLAN ¡can ¡ ES3 ES1 BLOCKED access ¡the ¡EVPN ¡network ¡through ¡ B3 only ¡one ¡PE. ES2 MSTP ¡Network July ¡2013 ¡ MHN ¡in ¡EVPN ¡ 3 ¡
Ac$ve/Ac$ve ¡MAC-‑based ¡load ¡ balancing ¡mechanism ¡ EVPN ¡ Ø The ¡mechanism ¡requires ¡ Network PEs ¡parTcipate ¡in ¡the ¡control ¡ plane ¡protocol ¡of ¡the ¡bridged ¡ PE1 PE2 ES1 ¡and ¡ES2 ¡ ES3 ¡ network. ¡ access ¡to ¡EVPN ¡ accesses ¡to ¡ Ø ¡per-‑vlan ¡MAC-‑based ¡load ¡ network ¡through ¡ EVPN ¡ balancing ¡can ¡be ¡achieved ¡ PE1 ¡ network ¡ through ¡the ¡mechanism ¡, ¡so ¡ through ¡ B1 B2 BLOCKED PE2 ¡ it ¡can ¡achieve ¡ ¡beaer ¡load ¡ balancing ¡than ¡DF ¡elecTon. ¡ ES3 Two ¡solu$ons: ¡ ES1 BLOCKED 1, ¡emulated ¡MSTP ¡root ¡ B3 bridge ¡soluTon. ¡ 2, ¡bridge ¡control ¡plane ¡ ES2 protocol ¡tunneling ¡soluTon. MSTP ¡Network July ¡2013 ¡ MHN ¡in ¡EVPN ¡ 4 ¡
Emulated ¡MSTP ¡root ¡bridge ¡solu$on ¡ PE3 EVPN ¡ Network PE1 ¡and ¡PE2 ¡ emulate ¡MSTP ¡ PE1 PE2 root ¡bridge Ø PE1 ¡& ¡PE2 ¡use ¡the ¡same ¡bridge ¡ID ¡to ¡emit ¡ B1(STP ¡ B2 spanning ¡tree ¡BPDUs ¡as ¡the ¡highest ¡priority ¡ BLOCKED Root) root ¡Bx. ¡ Ø When ¡PE2 ¡receives ¡TC ¡BPDU ¡from ¡the ¡ ES3 bridge ¡network ¡, ¡PE2 ¡tunnel ¡the ¡TC ¡BPDU ¡to ¡ ES1 BLOCKED PE1. ¡ B3 Ø This ¡soluTon ¡is ¡only ¡applicable ¡for ¡STP/ MSTP ¡network. ES2 MSTP ¡Network July ¡2013 ¡ MHN ¡in ¡EVPN ¡ 5 ¡
Bridge ¡control ¡plane ¡protocol ¡ tunneling ¡solu$on ¡ PE3 PE3 The ¡cost ¡should ¡ be ¡set ¡to ¡0 ¡to ¡ BPDU ¡ G.8032 ¡ EVPN ¡ EVPN ¡ avoid ¡blocking tunnel ¡ message ¡tunnel Network Network PE1(ST PE2 PE1 PE2 P ¡Root) RPL ¡owner ¡ node B1 B2 B1 BLOCKED B2 BLOCKED ES3 ES3 ES1 ES1 BLOCKED BLOCKED B3 B3 RPL ¡owner ¡ node ES2 ES2 MSTP ¡Network G.8032 ¡Network July ¡2013 ¡ MHN ¡in ¡EVPN ¡
Bridge ¡control ¡plane ¡protocol ¡ tunneling ¡solu$on The ¡soluTon ¡can ¡be ¡used ¡for ¡both ¡MSTP ¡and ¡G.8032 ¡domain. ¡ Scenario ¡1: ¡Local ¡bridged ¡network ¡is ¡MSTP ¡ PE1 ¡and ¡PE2 ¡act ¡as ¡normal ¡MSTP ¡bridge ¡nodes. ¡BPDU ¡message ¡can ¡be ¡sent ¡ through ¡tunnel ¡over ¡EVPN ¡network ¡between ¡PE1 ¡and ¡PE2. ¡ ¡ ¡ Scenario ¡2: ¡Local ¡bridged ¡network ¡is ¡G.8032 ¡ PE1 ¡and ¡PE2 ¡act ¡as ¡normal ¡G.8032 ¡ring ¡nodes. ¡They ¡support ¡standard ¡FDB ¡ MAC ¡learning, ¡forwarding, ¡flush ¡behavior ¡and ¡port ¡blocking/unblocking ¡ mechanisms. ¡G.8032 ¡message ¡can ¡be ¡sent ¡through ¡tunnel ¡over ¡EVPN ¡ network ¡between ¡PE1 ¡and ¡PE2. July ¡2013 ¡ MHN ¡in ¡EVPN ¡ 7 ¡
EVPN ¡protocol ¡extension ¡ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type=0x06 | Sub-Type=0x01 |DF|R| M | Reserved=0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved = 0| ESI Label | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ESI ¡Label ¡Extended ¡Community Ø "M" ¡bit ¡is ¡introduced ¡to ¡indicate ¡mulT-‑homing ¡mode ¡of ¡MAC-‑based ¡all ¡acTve ¡ without ¡DF ¡ElecTon. ¡ ¡ Ø DF ¡selecTon ¡procedures ¡should ¡be ¡skipped ¡if ¡"M" ¡bit ¡is ¡set ¡to ¡be ¡1. ¡ Ø When ¡remote ¡PE ¡receives ¡Ethernet ¡A-‑D ¡route ¡withdraw ¡message, ¡it ¡simply ¡ invalidates ¡the ¡MAC ¡entries ¡for ¡the ¡segment ¡that ¡corresponding ¡to ¡the ¡ Ethernet ¡A-‑D ¡route. July ¡2013 ¡ MHN ¡in ¡EVPN ¡ 8 ¡
Next ¡Steps ¡ • Does ¡WG ¡think ¡this ¡can ¡be ¡put ¡into ¡EVPN ¡base ¡ protocol? ¡ • Any ¡other ¡comments ¡and ¡suggesTons? ¡ ¡ July ¡2013 ¡ MHN ¡in ¡EVPN ¡ 9 ¡
Recommend
More recommend