TRILL ¡DC ¡Interconnect ¡ dra0-‑balaji-‑l2vpn-‑trill-‑over-‑ip-‑mul;-‑level-‑02.txt ¡ ¡ Balaji ¡Venkat ¡Venkataswami ¡ Ramasubramani ¡Mahadevan ¡ Shivakumar ¡Sundaram ¡ Narayana ¡Swamy ¡Perumal ¡ Bhargav ¡Bhikkaji ¡ DELL-‑Force10 ¡
Architecture ¡Considered ¡ N-‑PE ¡or ¡Network ¡ PE ¡device ¡ CE ¡or ¡CRB ¡ Core ¡with ¡IP-‑MPLS/IP-‑GRE ¡ capabili;es ¡between ¡N-‑PE ¡ ¡ Trill ¡Site-‑A ¡ C ¡ AN: ¡A-‑1 ¡ Trill ¡Site-‑B ¡ AN: ¡A-‑2 ¡ B2 ¡ B1 ¡ H1 ¡ H2 ¡
¡ Data ¡Plane ¡for ¡DC ¡ ¡ Only ¡Site-‑local ¡MAC ¡address ¡are ¡installed ¡ Only ¡Site-‑local ¡MAC ¡address ¡are ¡installed ¡in ¡ in ¡HW. ¡H2 ¡incase ¡of ¡N2 ¡ HW. ¡H1 ¡incase ¡of ¡N1 ¡ A-‑2 ¡ N1 ¡ N2 ¡ A1 ¡ A1,B2, ¡F1 ¡ B1,A2 ¡, ¡F1 ¡ ¡ IP-‑GRE,VRF ¡key, ¡A1, ¡A2, ¡F1 ¡ B1 ¡ B2 ¡ H1,H2: ¡Payload ¡ à ¡F1 ¡ H2 ¡ H1 ¡ H1,H2: ¡Payload ¡ à ¡F1 ¡
MAC ¡Learning… ¡ BGP ¡to ¡exchange ¡Nicknames ¡ Nicknames ¡redistributed ¡in ¡ ¡IP-‑GRE, ¡VRFkey, ¡Mbit, ¡ A1 , ¡F1 ¡ ISIS ¡ CORE ¡ A-‑2 ¡ N2 ¡ N1 ¡ A-‑1 ¡ H2 ¡ à à ¡A2 ¡ A2 ¡ à à ¡N1 ¡ H1 ¡ à à ¡A1 ¡ B2 ¡ A1 ¡ à à ¡N1 ¡ B1 ¡ Mul;dest ¡frame ¡= ¡F1 ¡ H2 ¡ H1 ¡
MAC ¡Learning ¡Using ¡BGP. ¡ N1 ¡and ¡N2 ¡redistributed ¡ routes ¡in ¡to ¡IS-‑IS ¡ H1 ¡ à à ¡A1 ¡ H2 ¡ à à ¡A2 ¡ A1 ¡ à à ¡N1 ¡ A2 ¡ à à ¡N2 ¡ CORE ¡ N2 ¡ N1 ¡ A-‑1 ¡ A-‑2 ¡ H2 ¡ à à ¡A2 ¡ B2 ¡ H1 ¡ à à ¡A1 ¡ A2 ¡ à à ¡N1 ¡ A1 ¡ à à ¡N2 ¡ B1 ¡ BGP-‑MAC-‑VPN ¡ ¡based ¡MP-‑BGP ¡ sessions ¡that ¡install ¡MAC ¡with ¡ H2 ¡ H1 ¡ appropriate ¡/ ¡suitable ¡TRILL ¡ nicknames ¡
Site ¡local-‑MAC ¡learning’s ¡by ¡CE’s ¡ CE-‑PE ¡like ¡protocol ¡to ¡exchange ¡ Nickname ¡exchanged ¡using ¡MP-‑BGP ¡ CE-‑PE ¡like ¡protocol ¡to ¡exchange ¡ Nickname ¡for ¡a ¡site. ¡ Nickname ¡for ¡a ¡site. ¡ CORE ¡ Trill ¡Site-‑A ¡ CE1 ¡ C ¡ CE2 ¡ AN: ¡A-‑1 ¡ Trill ¡Site-‑B ¡ AN: ¡A-‑2 ¡ PE2 ¡ PE1 ¡ B2 ¡ B1 ¡ 1. Learning ¡via ¡Mul;cast ¡frame ¡or ¡BGP ¡ 2. Install ¡only ¡site ¡local ¡MAC’s ¡ H1 ¡ H2 ¡
Mul;cast ¡ • Core ¡to ¡run ¡mul;cast-‑VPN ¡based ¡PIM-‑Bidir ¡tree ¡for ¡each ¡ customer ¡to ¡connect ¡DTree's. ¡ • If ¡there ¡are ¡mul;ple ¡N-‑PE's, ¡each ¡N-‑PE's ¡is ¡part ¡of ¡different ¡ MVPN ¡PIM-‑Bidir ¡tree. ¡ • Uses ¡Group ¡Designated ¡Border ¡Router ¡(GDBR) ¡mechanism ¡ – Load ¡balancing ¡ – Prevent ¡loops ¡ ¡ • Future ¡versions ¡of ¡dra0 ¡to ¡cover ¡in ¡detail ¡mechanism ¡on ¡ Mul;cast ¡and ¡GDBR ¡elec;on. ¡
Summary ¡ Nickname ¡recalcula;ons ¡is ¡not ¡required ¡when ¡new ¡TRILL ¡Sites ¡are ¡added ¡ • MAC ¡scaling ¡at ¡PE ¡ • – Forwarding ¡table ¡to ¡have ¡only ¡Site ¡local ¡MAC’s ¡ – Site ¡local ¡MAC’s ¡learning ¡by ¡CE ¡only. ¡ – Install ¡only ¡conversa;onal ¡MAC’s ¡ VPN ¡mechanism ¡also ¡provides ¡to ¡use ¡of ¡over ¡lapping ¡MAC ¡address/Nicknames ¡ • across ¡dis;nct ¡customers . ¡ Next ¡Steps ¡ Sugges;ons/Comments ¡from ¡WG ¡ • Future ¡version ¡based ¡on ¡comments/sugges;ons. ¡ •
Recommend
More recommend