Mul$-homed network in EVPN dra%-hao-evpn-mhn-00 - - PowerPoint PPT Presentation

mul homed network in evpn
SMART_READER_LITE
LIVE PREVIEW

Mul$-homed network in EVPN dra%-hao-evpn-mhn-00 - - PowerPoint PPT Presentation

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)


slide-1
SLIDE 1

Mul$-­‑homed ¡network ¡in ¡EVPN ¡

¡dra%-­‑hao-­‑evpn-­‑mhn-­‑00 ¡

July ¡2013 ¡ 1 ¡ MHN ¡in ¡EVPN ¡

Weiguo ¡ ¡Hao(Huawei) ¡ Yizhou ¡Li(Huawei) ¡ Pei ¡Xu(Huawei) ¡

haoweiguo@huawei.com ¡ liyizhou@huawei.com ¡ xupei@huawei.com ¡ ¡

July, ¡ ¡2013 ¡ ¡ ¡ ¡Berlin ¡Germany ¡

slide-2
SLIDE 2

EVPN ¡ Network

Mul$-­‑homed ¡network ¡(MHN) ¡in ¡EVPN ¡ scenarios ¡

July ¡2013 ¡ 2 ¡ MHN ¡in ¡EVPN ¡

PE1 PE2 B1 B2 B3 Bridged ¡Network

There ¡are ¡two ¡categories ¡of ¡mechanisms ¡ to ¡avoid ¡the ¡layer ¡2 ¡traffic ¡loop. ¡ 1, ¡PEs ¡doesn’t ¡parTcipate ¡in ¡the ¡control ¡ protocol ¡of ¡the ¡bridged ¡network ¡, ¡that ¡is ¡ designated ¡forwarder ¡(DF) ¡elecTon ¡

  • mechanism. ¡

2, ¡PEs ¡parTcipate ¡in ¡the ¡control ¡protocol ¡

  • f ¡the ¡bridged ¡network, ¡acTve/acTve ¡

MAC-­‑based ¡load ¡balancing ¡can ¡be ¡ achieved ¡through ¡the ¡soluTon. ¡

ES1 ES2 ES3

slide-3
SLIDE 3

DF ¡Mechanism ¡

July ¡2013 ¡ 3 ¡ MHN ¡in ¡EVPN ¡

Ø VLAN-­‑based ¡load ¡balancing ¡ among ¡PEs ¡can ¡be ¡achieved. ¡ ¡ Ø Only ¡one ¡of ¡the ¡links ¡between ¡the ¡ switched ¡bridged ¡network ¡and ¡the ¡ PEs ¡is ¡acTve ¡for ¡a ¡given ¡VLAN. ¡ Ø All ¡end ¡systems ¡of ¡one ¡VLAN ¡can ¡ access ¡the ¡EVPN ¡network ¡through ¡

  • nly ¡one ¡PE.

EVPN ¡ Network

PE1 PE2 B1(STP ¡ Root) B2 B3

BLOCKED

MSTP ¡Network

ES1 ES2 ES3

EVPN ¡For ¡DF

Non-­‑ DF

ES1,ES2 ¡and ¡ES3 ¡access ¡ to ¡EVPN ¡network ¡ through ¡PE1 ¡

slide-4
SLIDE 4

Ac$ve/Ac$ve ¡MAC-­‑based ¡load ¡ balancing ¡mechanism ¡

July ¡2013 ¡ 4 ¡ MHN ¡in ¡EVPN ¡

EVPN ¡ Network

PE1 PE2 B1 B2 B3

BLOCKED

MSTP ¡Network

ES1 ES2 ES3

ES1 ¡and ¡ES2 ¡ access ¡to ¡EVPN ¡ network ¡through ¡ PE1 ¡

BLOCKED

ES3 ¡ accesses ¡to ¡ EVPN ¡ network ¡ through ¡ PE2 ¡

Ø The ¡mechanism ¡requires ¡ PEs ¡parTcipate ¡in ¡the ¡control ¡ plane ¡protocol ¡of ¡the ¡bridged ¡

  • network. ¡

Ø ¡per-­‑vlan ¡MAC-­‑based ¡load ¡ balancing ¡can ¡be ¡achieved ¡ through ¡the ¡mechanism ¡, ¡so ¡ it ¡can ¡achieve ¡ ¡beaer ¡load ¡ balancing ¡than ¡DF ¡elecTon. ¡ Two ¡solu$ons: ¡ 1, ¡emulated ¡MSTP ¡root ¡ bridge ¡soluTon. ¡ 2, ¡bridge ¡control ¡plane ¡ protocol ¡tunneling ¡soluTon.

slide-5
SLIDE 5

Emulated ¡MSTP ¡root ¡bridge ¡solu$on ¡

July ¡2013 ¡ 5 ¡ MHN ¡in ¡EVPN ¡

EVPN ¡ Network

PE1 PE2 B1(STP ¡ Root) B2 B3

BLOCKED

MSTP ¡Network

ES1 ES2 ES3

BLOCKED

PE1 ¡and ¡PE2 ¡ emulate ¡MSTP ¡ root ¡bridge

Ø PE1 ¡& ¡PE2 ¡use ¡the ¡same ¡bridge ¡ID ¡to ¡emit ¡ spanning ¡tree ¡BPDUs ¡as ¡the ¡highest ¡priority ¡ root ¡Bx. ¡ Ø When ¡PE2 ¡receives ¡TC ¡BPDU ¡from ¡the ¡ bridge ¡network ¡, ¡PE2 ¡tunnel ¡the ¡TC ¡BPDU ¡to ¡

  • PE1. ¡

Ø This ¡soluTon ¡is ¡only ¡applicable ¡for ¡STP/ MSTP ¡network. PE3

slide-6
SLIDE 6

Bridge ¡control ¡plane ¡protocol ¡ tunneling ¡solu$on ¡

EVPN ¡ Network

PE1(ST P ¡Root) PE2 B1 B2 B3

BLOCKED

MSTP ¡Network

ES1 ES2 ES3

BLOCKED

PE3

BPDU ¡ tunnel ¡

EVPN ¡ Network

PE1 PE2 B1 B2 B3

BLOCKED

G.8032 ¡Network

ES1 ES2 ES3

BLOCKED

PE3

G.8032 ¡ message ¡tunnel RPL ¡owner ¡ node

MHN ¡in ¡EVPN ¡ July ¡2013 ¡

RPL ¡owner ¡ node The ¡cost ¡should ¡ be ¡set ¡to ¡0 ¡to ¡ avoid ¡blocking

slide-7
SLIDE 7

Bridge ¡control ¡plane ¡protocol ¡ tunneling ¡solu$on

July ¡2013 ¡ MHN ¡in ¡EVPN ¡ 7 ¡

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.

slide-8
SLIDE 8

EVPN ¡protocol ¡extension ¡

July ¡2013 ¡ 8 ¡ MHN ¡in ¡EVPN ¡

Ø "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.

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

slide-9
SLIDE 9

Next ¡Steps ¡

July ¡2013 ¡ 9 ¡ MHN ¡in ¡EVPN ¡

  • Does ¡WG ¡think ¡this ¡can ¡be ¡put ¡into ¡EVPN ¡base ¡

protocol? ¡

  • Any ¡other ¡comments ¡and ¡suggesTons? ¡ ¡