D'Sessioune bleiwen op, den IGP ass stabil, an nach ëmmer erschéngen e puer L2VPN-Routen ni op zwee vun de véier Fournisser-Kanten. Dëst Muster gehéiert zu engem Reflexiounsproblem an net zu engem Transportproblem, well eng gebrachte Sessioun komplett feelt, wärend eng widderbenotzt Reflexiounsgrenz selektiv feelt. Den physesche Rank huet domadder näischt ze dinn; de logeschen Distributiounsgraf ass dee Punkt, wou dës Routen opgehal huet. Dee Punkt ze fannen erfuerdert net, d'Kontrollfläch nei ze bauen.

De Verloscht ass selektiv, wat d'Sich agegrenzt

Véier Fournisser-Kante op engem physesche Rank brauchen sechs logesch Sessiounen fir eng voll Mesh, well all Router mat deenen aneren dräi gepaart gëtt. Dës Sessioune lafen iwwer den gerouteten Transport, also seet d'Kabellage näischt driwwer, wéi vill Nopeschschaften et gëtt oder wéi eng dovu reflektéieren. Wann zwou Kante e bestëmmte Saz vu Präfixen iwwersprangen, wärend alles anescht konvergëiert, ass d'Kabel net de Verdächtegen.

Selektive Verloscht weist op Loop-Vermeidung, Politick oder d'Richtung vun der Relatioun hin, wou e puer Routen eng Grenz iwwerschreiden an anerer ënnerwee verworf ginn. Totale Verloscht weist op d'Sessioun oder d'Adressfamilie hin. Ze decidéiere wéi eng vun deenen zwee Dir gesitt ass den éischte nëtzleche Schratt, an et kascht eng eenzeg Kommando.

Wat Reflexioun tatsächlech ännert

Route-Reflexioun lockert d'Regel, datt en iBGP-Spriecher eng Route, déi en vun engem aneren iBGP-Spriecher geléiert huet, net nach eng Kéier annoncéiere kann. RFC 4456 dréckt d'Ausnam duerch d'Relatioun tëschent dem Spriecher an der Quell vun der Route aus, an d'Richtung vun där Relatioun ass méi wichteg wéi déi meeschte Resuméen et uginn. Eng Route, déi vun engem Client geléiert gouf, kann op aner Clienten an op Net-Clienten reflektéiert ginn, wärend eng Route, déi vun engem Net-Client geléiert gouf, nëmmen op Clienten reflektéiert ka ginn. Liest d'Asymmetrie zweemol, well se erkläert, wéi d'Dobäisetze vun enger Client-Relatioun e Designfehler ka verstoppen: se mécht en Wee op, deen d'Topologie ni virgesinn huet.

Den Attribut CLUSTER_LIST registréiert d'Reflexiounshistoire, an en Reflektor, dee seng eege Cluster-ID an där Lëscht fënnt, muss d'Annonce ignoréieren. Dat ass Loop-Vermeidung, an et ass och de Mechanismus, dee Routen läscht, wann Identifikatoren zoufälleg widderbenotzt ginn. ORIGINATOR_ID spillt eng verwandte Roll, andeems en de Router nennt, deen d'Route fir d'éischt annoncéiert huet.

Widderbenotzt Cluster-IDen sinn de Wee, wéi Routen verschwannen

En klengt Netz invitéiert zu enger Ofkierzung: gitt all Router eng Cluster-ID gläich sengem Loopback, setzt méi spéit nach en Reflektor dobäi, a benotzt en existéierende Loopback nach eng Kéier, well en praktesch zur Hand ass. Wann dësen Identifikator elo an zwou onofhängege Reflexiounsphasen erschéngt, gesäit déi zweet Phase seng eege ID am CLUSTER_LIST an verwërft d'Route. Näischt loggt e Fehler, well Verwerfen déi richteg Äntwert op e Loop ass.

Iwwerflësseg Reflektoren, déi ee Cluster bedéngen, sinn déi legitim Ausnam: si deelen absichtlech eng ID, sou datt jiddwereen vun hinne déi selwecht Clienten bedéngen kann. Den Identifikator muss dem Reflexiounsdesign entspriechen an net Chassisnimm ënnerscheeden.

Zeechent de virgesinnene Graf, ier Dir eng Konfiguratioun ufässt: wien de Präfix erstallt, wéi eng Client-Relatioun déi éischt Reflexioun erlaabt, wéi en Reflektor en op déi nächst Phase bréngt, a wou de leschte Client sëtzt. All Sprong an deem Graf ass eng Plaz, wou en widderbenotzten Identifikator, eng fehlend Client-Relatioun oder e Politickfilter d'Route stoppe kann. Mat gezeechentem Graf huet eng fehlend Route eng Plaz amplaz vun engem Rätsel.

Widderstitt der Versuchung, all Noper zum Client ze maachen

Déi séier Reparatur fir eng fehlend Route ass, all Noper zum Client vun all Reflektor ze maachen. D'Propagatioun kënnt zréck, an den Design seet Iech näischt méi: en multiplizéiert d'Routen, déi all Spriecher dréit, a verstoppt gläichzäiteg, wéi eng Relatioun d'Aarbecht hätt misse maachen.

En klengt Netz brauch normalerweis eng vun zwou Formen. Eng voll iBGP-Mesh sinn sechs Sessiounen fir véier Router ganz ouni Reflexioun, an en designéierte Pair Reflektoren, deen déi reschtlech Kante bedéngt, ass déi aner. Béid si méi einfach ze duerchdenken wéi eng partiell Mesh, an där all Router e bësse reflektéiert. Wielt d'Form no Skala a Fehlerverhalen, net no dem Kabeldiagramm.

Préift d'Adressfamilie, ier Dir d'Reflexioun beschëllegt

Eng TCP-Sessioun um Port 179 beweisegt, datt déi zwee Spriecher kënne schwätzen, an näischt driwwer, ob d'VPN-Adressfamilie eng eenzeg Route ausgetosch huet. Bestëmmt de Sessiounsstatus, dann d'Famille, dann deen eenzele Präfix.

vtysh -c "show bgp summary"
vtysh -c "show bgp l2vpn evpn summary"
vtysh -c "show bgp l2vpn evpn"

Déi dräi Ausgaben trennen e Nopeschschaftsproblem vun engem Austauschproblem a vun engem fehlende Präfix. Wann d'Famille guer keng Präfixe weist, préift den Aktivéierungsstatus an d'Exportpolitick vum Noper, ier Dir op d'Reflexioun kuckt. Wann Präfixe op enger Kant erschéngen awer net op enger anerer, vergläicht d'Clusterlëscht an den Originator op der Empfangssäit a geet dann de Graf aus dem virege Kapitel duerch.

Halt d'Erreechbarkeet vum nächsten Hop an den Weiderleeungsstatus ausserhalb vun där Kontroll. Eng reflektéiert Route mat engem onerreechbaren nächsten Hop ass do a nëtzlos, wat wéi e Reflexiounsfehler ausgesäit, bis Dir op d'Kolonn vum nächsten Hop kuckt. Léist den nächsten Hop, bestätegt den Weiderleeungsagang, a just dann decidéiert, ob den Distributiounsgraf nach en Reflektor brauch.

Ähnlech Artikelen