Wéi BGP Wierker

Haut wäerte mir de BGP Protokoll kucken. Mir wäerte net laang schwätzen iwwer firwat et ass a firwat et als eenzege Protokoll benotzt gëtt. Zum Beispill gëtt et zimlech vill Informatioun iwwer dëst Thema hei.

Also wat ass BGP? BGP ass en dynamesche Routingprotokoll an ass deen eenzegen EGP (External Gateway Protocol) Protokoll. Dëse Protokoll gëtt benotzt fir Routing um Internet ze bauen. Loosst eis kucken wéi e Quartier tëscht zwee BGP Router gebaut gëtt.

Wéi BGP Wierker
Betruecht der Noperschaft tëscht Router1 an Router3. Loosst eis se mat de folgende Kommandoen konfiguréieren:

router bgp 10
  network 192.168.12.0
  network 192.168.13.0
  neighbor 192.168.13.3 remote-as 10

router bgp 10
  network 192.168.13.0
  network 192.168.24.0
  neighbor 192.168.13.1 remote-as 10

Noperschaft bannent engem eenzegen autonome System ass AS 10. Nodeems Dir Informatioun iwwer e Router aginn hutt, wéi Router1, probéiert dee Router eng Nopeschverhältnis mam Router3 opzestellen. Den initialen Zoustand wann näischt geschitt gëtt genannt Idle. Soubal bgp op Router1 konfiguréiert ass, fänkt et un den TCP Hafen 179 ze lauschteren - et geet an de Staat Connect, a wann et probéiert eng Sessioun mat Router3 opzemaachen, geet et an de Staat aktiv.

Nodeems d'Sessioun tëscht Router1 an Router3 etabléiert ass, ginn Open Messagen ausgetosch. Wann dëse Message vum Router1 geschéckt gëtt, gëtt dësen Zoustand genannt Open Sent. A wann et en Open Message vum Router3 kritt, geet et an de Staat Open Confirméieren. Loosst eis den Open Message méi no kucken:

Wéi BGP Wierker
Dëse Message vermëttelt Informatioun iwwer de BGP Protokoll selwer, deen de Router benotzt. Andeems Dir Open Messagen austauscht, kommunizéieren Router1 a Router3 Informatiounen iwwer hir Astellunge mateneen. Déi folgend Parameteren ginn passéiert:

  • Versioun: Dëst beinhalt d'BGP Versioun déi de Router benotzt. Déi aktuell Versioun vu BGP ass Versioun 4 déi am RFC beschriwwe gëtt 4271. Zwee BGP Router probéieren eng kompatibel Versioun ze verhandelen, wann et e Mëssverständnis gëtt, da gëtt et keng BGP Sessioun.
  • Meng AS: dëst beinhalt d'AS-Nummer vum BGP-Router, d'Router mussen d'AS-Nummer(en) eens ginn an et definéiert och ob se iBGP oder eBGP lafen.
  • Halt Zäit: Wann BGP keng Keepalive oder Update Messagen vun der anerer Säit fir d'Dauer vun der Haltzäit kritt, dann deklaréiert se déi aner Säit "dout" an et wäert d'BGP Sessioun ofbriechen. Par défaut ass d'Haltzäit op 180 Sekonnen op Cisco IOS Router gesat, de Keepalive Message gëtt all 60 Sekonnen geschéckt. Béid Router mussen d'accord sinn iwwer d'Haltzäit oder et gëtt keng BGP Sessioun.
  • BGP Identifikatioun: Dëst ass déi lokal BGP Router ID déi gewielt gëtt wéi OSPF mécht:
    • Benotzt d'Router-ID déi manuell mat dem bgp Router-id Kommando konfiguréiert gouf.
    • Benotzt déi héchst IP Adress op engem Loopback Interface.
    • Benotzt déi héchst IP Adress op enger kierperlecher Interface.
  • Optional Parameteren: Hei fannt Dir e puer optional Fäegkeeten vum BGP Router. Dëst Feld gouf bäigefüügt fir datt nei Features zu BGP bäigefüügt kënne ginn ouni eng nei Versioun ze kreéieren.
    • Ënnerstëtzung fir MP-BGP (Multi Protokoll BGP).
    • Ënnerstëtzung fir Route Refresh.
    • Ënnerstëtzung fir 4-oktett AS Zuelen.

Fir e Quartier ze grënnen, mussen déi folgend Konditioune erfëllt sinn:

  • Versioun Zuel. Déi aktuell Versioun ass 4.
  • D'AS Nummer muss mat deem wat Dir konfiguréiert hutt passen Noper 192.168.13.3 Fernbedienung-as 10.
  • Router ID muss anescht sinn wéi den Noper.

Wann ee vun de Parameteren dës Konditiounen net zefridden, wäert de Router schécken Notifikatioun Message deen de Feeler ugeet. Nodeems Dir Open Messagen geschéckt a kritt hutt, kënnt d'Noperschaftsverhältnis an de Staat ETABLÉIERT. Duerno kënnen d'Router Informatiounen iwwer Strecken austauschen an dëst benotzen Aktualiséierung Messagen. Dëst ass den Update Message geschéckt vum Router1 op Router3:

Wéi BGP Wierker

Hei kënnt Dir d'Netzwierker gesinn, déi vu Router1 a Path Attributer gemellt goufen, déi analog zu Metriken sinn. Mir schwätzen iwwer Path Attributer méi am Detail. Keepalive Messagen ginn och bannent enger TCP Sessioun geschéckt. Si ginn als Standard all 60 Sekonnen iwwerdroen. Dëst ass e Keepalive Timer. Wann e Keepalive Message net während dem Hold Timer kritt gëtt, heescht dat e Verloscht vun der Kommunikatioun mam Noper. Par défaut ass et gläich wéi 180 Sekonnen.

Nëtzlech Zeechen:

Wéi BGP Wierker

Et schéngt datt mir erausfonnt hunn wéi d'Router Informatioune matenee vermëttelen, loosst eis probéieren d'Logik vum BGP Protokoll ze verstoen.

Fir e Wee op de BGP-Tabell ze reklaméieren, wéi an den IGP-Protokoller, gëtt de Reseaubefehl benotzt, awer d'Betribslogik ass anescht. Wann an IGP, nodeems Dir de Wee am Netzbefehl uginn hutt, kuckt d'IGP op wéi eng Schnëttplazen zu dësem Subnet gehéieren an se a senger Tabell enthält, da kuckt d'Netzwierkbefehl an der BGP an der Routing-Tabelle a sicht no genau entsprécht der Streck am Netzbefehl. Wann esou fonnt ginn, wäert dës routes an der BGP Dësch schéngen.

Sich no engem Wee an der aktueller IP Routing Tabelle vun Router datt genee d'Parameteren vun der Reseau Kommando Matcher; wann d'IP Streck existeiert, setzen der gläichwäerteg NLRI an der lokal BGP Dësch.

Loosst eis elo BGP op all déi verbleiwen erhéijen a kucken wéi d'Streck bannent engem AS ausgewielt gëtt. Nodeems de BGP Router Strecke vu sengem Noper kritt, fänkt hien un déi optimal Streck ze wielen. Hei musst Dir verstoen wat fir eng Noperen et ka sinn - intern an extern. Verstinn de Router duerch Konfiguratioun ob de konfiguréierten Noper intern oder extern ass? Wann an enger Equipe:

neighbor 192.168.13.3 remote-as 10 

de Remote-as Parameter spezifizéiert AS, deen um Router selwer am Router bgp Kommando konfiguréiert ass 10. Routen, déi aus dem internen AS kommen, ginn als intern ugesinn, a Routen vum externen AS ginn als extern ugesinn. A fir jidderee funktionnéiert eng aner Logik vum Empfang a Schécken. Bedenkt dës Topologie:

Wéi BGP Wierker

All Router huet eng Loopback Interface konfiguréiert mat IP: xxxx 255.255.255.0 - wou x d'Routernummer ass. Op Router9 hu mir eng loopback Interface mat der Adress - 9.9.9.9 255.255.255.0. Mir wäerten et iwwer BGP annoncéieren a kucken wéi et sech verbreet. Dëse Wee gëtt op Router8 an Router12 iwwerdroen. Vun Router8 wäert dës Streck op Router6 goen, awer op Router5 wäert et net an der Routingtabelle sinn. Och op Router12 wäert dës Streck an der Tabell erschéngen, awer op Router11 wäert se och net do sinn. Loosst eis probéieren dat erauszefannen. Loosst eis betruecht wéi eng Donnéeën a Parameteren de Router9 un seng Noperen iwwerdréit, dës Streck bericht. De Paket hei drënner gëtt vum Router9 op Router8 geschéckt.

Wéi BGP Wierker
Route Informatioun besteet aus Path Attributer.

Wee Attributer sinn a 4 Kategorien opgedeelt:

  1. Bekannt obligatoresch - All Router déi BGP lafen, mussen dës Attributer unerkennen. Muss an all Updates präsent sinn.
  2. Bekannt Diskretioun - All Router déi BGP lafen, mussen dës Attributer unerkennen. Si kënnen an Updates präsent sinn, awer hir Präsenz ass net erfuerderlech.
  3. Optional transitiv - vläicht net vun all BGP Ëmsetzung unerkannt ginn. Wann de Router den Attribut net erkennt, markéiert en den Update als deelweis a schéckt se un seng Noperen, späichert den onerkannten Attribut.
  4. Fakultativ Net-transitiv - vläicht net vun all BGP Ëmsetzung unerkannt ginn. Wann de Router den Attribut net erkennt, da gëtt den Attribut ignoréiert a verworf wann se un d'Noperen weiderginn.

Beispiller vu BGP Attributer:

  • Bekannt obligatoresch:
    • Autonom System Wee
    • Nächste Hop
    • Urspronk

  • Bekannt Diskretioun:
    • Lokal Präferenz
    • Atomer Aggregat
  • Optional transitiv:
    • aggregator
    • Communautéiten
  • Fakultativ Net-transitiv:
    • Multi-Exit Diskriminator (MED)
    • Originator ID
    • Cluster Lëscht

An dësem Fall wäerte mir elo un Origin, Next-hop, AS Path interesséiert sinn. Zënter datt d'Streck tëscht Router8 an Router9 iwwerdréit, dat heescht bannent engem AS, gëtt se als intern ugesinn a mir wäerten op Origin oppassen.

Origin Attribut - weist wéi d'Streck am Update kritt gouf. Méiglech Attribut Wäerter:

  • 0 - IGP: NLRI kritt am ursprénglechen autonome System;
  • 1 - EGP: NLRI gëtt mam Exterior Gateway Protocol (EGP) geléiert. Virgänger zu BGP, net benotzt
  • 2 - Onkomplett: NLRI gouf op eng aner Manéier geléiert

An eisem Fall, wéi aus dem Paket gesi ka ginn, ass et gläich wéi 0. Wann dës Streck op Router12 iwwerdroe gëtt, wäert dëse Code e Code vun 1 hunn.

Nächst, Next-Hop. Next-Hop Attribut

  • Dëst ass d'IP Adress vum eBGP Router, duerch deen de Wee zum Destinatiounsnetz geet.
  • Den Attribut ännert sech wann de Präfix an en aneren AS geschéckt gëtt.

Am Fall vun iBGP, dat heescht bannent engem AS, gëtt Next-Hop vun deem uginn, deen iwwer dës Streck geléiert oder erzielt huet. An eisem Fall wäert et 192.168.89.9 sinn. Awer wann dës Streck vu Router8 op Router6 iwwerdroe gëtt, wäert de Router8 et änneren an ersetzen duerch seng eegen. Next-Hop wäert 192.168.68.8 sinn. Dëst féiert eis zu zwee Regelen:

  1. Wann e Router e Wee op säin internen Noper weidergeleet, ännert den Next-Hop Parameter net.
  2. Wann e Router e Wee op säin externen Noper iwwerdréit, ännert et Next-Hop op d'IP vun der Interface, aus deem dëse Router iwwerdréit.

Dëst féiert eis den éischte Problem ze verstoen - Firwat gëtt et keng Streck an der Routing-Tabelle op Router5 a Router11. Loosst eis méi no kucken. Also, Router6 krut Informatioun iwwer Route 9.9.9.0/24 an huet se erfollegräich an d'Routing-Tabelle bäigefüügt:

Router6#show ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR

Gateway of last resort is not set

      9.0.0.0/24 is subnetted, 1 subnets
B        9.9.9.0 [20/0] via 192.168.68.8, 00:38:25<source>
Теперь Router6 передал маршрут Router5 и первому правилу Next-hop не изменил. То есть, Router5 должен добавить  <b>9.9.9.0 [20/0] via 192.168.68.8</b> , но у него нет маршрута до 192.168.68.8 и поэтому данный маршрут добавлен не будет, хотя информация о данном маршруте будет храниться в таблице BGP:

<source><b>Router5#show ip bgp
BGP table version is 1, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 * i 9.9.9.0/24       192.168.68.8             0    100      0 45 i</b>

Déi selwecht Situatioun wäert geschéien tëscht Router11-Router12. Fir dës Situatioun ze vermeiden, musst Dir Router6 oder Router12 konfiguréieren, wann Dir de Wee un hir intern Noperen passéiert, fir hir IP Adress als Next-Hop z'ersetzen. Dëst gëtt mam Kommando gemaach:

neighbor 192.168.56.5 next-hop-self

No dësem Kommando schéckt Router6 en Update Message, wou d'IP vum Interface Gi0/0 Router6 als Next-Hop fir Strecken spezifizéiert gëtt - 192.168.56.6, no deem dës Streck schonn an der Routingtabelle abegraff ass.

Loosst eis méi wäit goen a kucken ob dës Streck op Router7 a Router10 erschéngt. Et wäert net an der Routing-Tabelle sinn a mir kéinte mengen datt de Problem d'selwecht ass wéi am éischten mam Next-Hop Parameter, awer wa mir d'Ausgab vum Show ip bgp Kommando kucken, wäerte mir gesinn datt de Route gouf do och net mam falschen Next-Hop ugeholl, dat heescht datt d'Streck net emol iwwerdroe gouf. An dëst wäert eis op d'Existenz vun enger anerer Regel féieren:

Strecken, déi vun internen Nopere kritt ginn, ginn net op aner intern Noperen propagéiert.

Zënter datt de Router5 de Router vum Router6 kritt huet, gëtt se net op säin aneren internen Noper iwwerdroen. Fir den Transfer ze maachen, musst Dir d'Funktioun konfiguréieren Route Reflektor, oder konfiguréieren voll verbonne Noperschaft Relatiounen (Full Mesh), dat ass, Router5-7 jiddereen wäert engem Noper fir jiddereen ginn. An dësem Fall wäerte mir Route Reflector benotzen. Op Router5 musst Dir dëse Kommando benotzen:

neighbor 192.168.57.7 route-reflector-client

Route-Reflektor ännert d'Behuele vu BGP wann Dir e Wee op en internen Noper passéiert. Wann den internen Noper uginn ass als route-reflektor-client, da gëtt intern routes fir dës Clienten ugekënnegt.

D'Streck ass net um Router7 erschéngen? Vergiesst och net iwwer Next-Hop. No dëse Manipulatioune soll de Wee och op Router7 goen, awer dat geschitt net. Dëst bréngt eis op eng aner Regel:

Déi nächst Hop Regel funktionnéiert nëmme fir extern Strecken. Fir intern Strecken gëtt den nächsten Hop Attribut net ersat.

A mir kréien eng Situatioun an där et néideg ass en Ëmfeld mat statesche Routing oder IGP Protokoller ze kreéieren fir Router iwwer all Strecken am AS z'informéieren. Loosst eis statesch Strecken op Router6 a Router7 registréieren an duerno wäerte mir de gewënschte Wee an der Router Tabelle kréien. Am AS 678 wäerte mir et e bëssen anescht maachen - mir registréieren statesch routes fir 192.168.112.0/24 op Router10 an 192.168.110.0/24 op Router12. Als nächst wäerte mir d'Noperschaftsverhältnis tëscht Router10 an Router12 etabléieren. Mir wäerten och Router12 konfiguréieren fir säin nächste Hop op Router10 ze schécken:

neighbor 192.168.110.10 next-hop-self

D'Resultat wäert sinn datt Router10 Route 9.9.9.0 / 24 kritt, et gëtt souwuel vu Router7 wéi Router12 kritt. Loosst eis kucken wéi eng Wiel Router10 mécht:

Router10#show ip bgp
BGP table version is 3, local router ID is 6.6.6.6
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
              x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network              Next Hop            Metric LocPrf Weight Path
 *>i 9.9.9.0/24       192.168.112.12           0    100       0      45 i

                               192.168.107.7                                0     123 45 i  

Wéi mir kënne gesinn, zwee Strecken an e Pfeil (>) bedeiten datt de Wee iwwer 192.168.112.12 ausgewielt gëtt.
Loosst eis kucken wéi de Wee Selektiounsprozess funktionnéiert:

  1. Den éischte Schrëtt wann Dir e Wee kritt ass d'Disponibilitéit vu sengem Next-Hop z'iwwerpréiwen. Dofir, wa mir eng Route op Router5 kruten ouni Next-hop-self astellen, dës Streck net weider veraarbecht gouf.
  2. Als nächst kënnt de Gewiicht Parameter. Dëse Parameter ass kee Path Attribut (PA) a gëtt net a BGP Messagen geschéckt. Et ass lokal op all Router konfiguréiert a gëtt nëmme benotzt fir d'Streckauswiel um Router selwer ze manipuléieren. Loosst eis e Beispill kucken. Just uewen kënnt Dir gesinn datt Router10 e Wee fir 9.9.9.0/24 iwwer Router12 (192.168.112.12) gewielt huet. Fir de Wiight-Parameter z'änneren, kënnt Dir Route-Kaart benotze fir spezifesch Strecken ze setzen, oder e Gewiicht un säin Noper ze ginn mat dem Kommando:
     neighbor 192.168.107.7 weight 200       

    Elo wäerten all Strecken vun dësem Noper dëst Gewiicht hunn. Loosst eis kucken wéi d'Wiel vun der Streck no dëser Manipulatioun ännert:

    Router10#show bgp
    *Mar  2 11:58:13.956: %SYS-5-CONFIG_I: Configured from console by console
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight      Path
     *>  9.9.9.0/24       192.168.107.7                        200      123 45 i
     * i                          192.168.112.12           0          100      0 45 i

    Wéi Dir gesitt, ass de Wee duerch Router7 elo ausgewielt, awer dëst wäert keen Effekt op déi aner Router hunn.

  3. Op drëtter Plaz hu mir Lokal Preferenz. Dëse Parameter ass e bekannte diskretionären Attribut, dat heescht datt seng Präsenz fakultativ ass. Dëse Parameter ass nëmme valabel bannent engem AS an beaflosst d'Wiel vum Wee nëmme fir intern Noperen. Dofir gëtt et nëmmen an Update Messagen, déi fir den internen Noper geduecht sinn, iwwerdroen. Et ass net präsent an Update Messagen fir extern Noperen. Dofir gouf et als Bekannt Diskretioun klasséiert. Loosst eis probéieren et op Router5 anzesetzen. Op Router5 solle mir zwee routes fir 9.9.9.0/24 hunn - eng duerch Router6 an déi zweet duerch Router7.

    Mir kucken:

    Router5#show bgp
    BGP table version is 2, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *>i 9.9.9.0/24       192.168.56.6             0    100      0 45 i

    Awer wéi mir eng Streck duerch Router6 gesinn. Wou ass de Wee duerch Router7? Vläicht huet de Router7 et och net? Loosst eis kucken:

    Router#show bgp
    BGP table version is 10, local router ID is 7.7.7.7
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network                Next Hop            Metric LocPrf  Weight    Path
     *>i 9.9.9.0/24       192.168.56.6             0     100           0      45 i
    
                                  192.168.107.10                                  0     678 45 i 

    Komesch, alles schéngt gutt ze sinn. Firwat gëtt et net op Router5 iwwerdroen? D'Saach ass datt BGP eng Regel huet:

    De Router iwwerdréit nëmmen déi Strecken déi e benotzt.

    Router7 benotzt eng Streck duerch Router5, sou datt de Wee duerch Router10 net iwwerdroe gëtt. Loosst eis zréck op d'Lokal Preferenz. Loosst eis Lokal Präferenz op Router7 setzen a kucken wéi Router5 op dëst reagéiert:

    route-map BGP permit 10
     match ip address 10
     set local-preference 250
    access-list 10 permit any
    router bgp 123
     neighbor 192.168.107.10 route-map BGP in</b>

    Also hu mir eng Route-Kaart erstallt déi all d'Strecken enthält an de Router7 gesot huet de Local Preference Parameter op 250 z'änneren wann se empfaangen ass, de Standard ass 100. Loosst eis kucken wat op Router5 geschitt ass:

    Router5#show bgp
    BGP table version is 8, local router ID is 5.5.5.5
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight        Path
     *>i 9.9.9.0/24       192.168.57.7             0          250      0 678 45 i

    Wéi mir elo kënne gesinn, huet de Router5 de Wee duerch Router7 léiwer. Datselwecht Bild wäert op Router6 sinn, obwuel et méi rentabel ass fir hien e Wee duerch Router8 ze wielen. Mir addéieren och datt d'Ännerung vun dësem Parameter e Restart vun der Noperschaft erfuerdert fir datt d'Ännerung a Kraaft trieden. Liesen hei. Mir hunn lokal Präferenz zortéiert. Loosst eis op den nächste Parameter goen.

  4. Gitt léiwer d'Streck mam Next-Hop Parameter 0.0.0.0, dat heescht lokal oder aggregéiert Strecken. Dës Strecken ginn automatesch e Gewiichtparameter gläich mam Maximum zougewisen - 32678 - nodeems Dir den Netzbefehl aginn hutt:
    Router#show bgp
    BGP table version is 2, local router ID is 9.9.9.9
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight    Path
     *>  9.9.9.0/24       0.0.0.0                  0            32768    i
  5. Kuerzste Wee duerch AS. De kürzeste AS_Path Parameter gëtt ausgewielt. Der manner ASs eng Streck geet duerch, der besser et ass. Betruecht de Wee op 9.9.9.0/24 op Router10:
    Router10#show bgp
    BGP table version is 2, local router ID is 6.6.6.6
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
                  r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
                  x best-external, a additional-path, c RIB-compressed,
    Origin codes: i - IGP, e - EGP, ? - incomplete
    RPKI validation codes: V valid, I invalid, N Not found
    
         Network          Next Hop            Metric LocPrf Weight Path
     *   9.9.9.0/24     192.168.107.7                           0           123 45 i
     *>i                     192.168.112.12           0    100       0       45 i

    Wéi Dir gesitt, huet Router10 de Wee via 192.168.112.12 gewielt well fir dës Streck enthält den AS_Path Parameter nëmmen 45, an an engem anere Fall 123 an 45. Intuitiv kloer.

  6. Den nächste Parameter ass Origin. IGP (Streck kritt mat BGP) ass besser wéi EGP (Streck kritt mat BGP Virgänger, net méi am Gebrauch), an EGP ass besser wéi Onkomplett? (vun enger anerer Method kritt, zum Beispill duerch Ëmverdeelung).
  7. Den nächste Parameter ass MED. Mir haten Wiight déi nëmmen lokal op der Router geschafft. Et gouf Lokal Präferenz, déi nëmmen an engem autonome System geschafft huet. Wéi Dir kéint roden, ass MED e Parameter deen tëscht autonome Systemer iwwerdroe gëtt. Ganz gutt en Artikel iwwer dëse Parameter.

Kee méi Attributer gi benotzt, awer wann zwou Strecken déiselwecht Attributer hunn, da ginn déi folgend Regele benotzt:

  1. Wielt de Wee duerch den noosten IGP Noper.
  2. Wielt den eelste Wee fir den eBGP Wee.
  3. Wielt de Wee duerch den Noper mat der klengster BGP Router ID.
  4. Wielt e Wee duerch den Noper mat der ënneschter IP Adress.

Loosst eis elo d'Thema vun der BGP Konvergenz kucken.

Loosst d'gesinn wat geschitt wann Router6 verléiert Route 9.9.9.0/24 duerch Router9. Loosst d'Interface Gi0 / 1 vun Router6 auszeschalten, déi direkt wäert verstoen dass d'BGP Sessioun mat Router8 ofgeschloss gouf an den Noper verschwonnen ass, dat heescht, datt de Wee vun et kritt ass net valabel. Router6 schéckt direkt Update Messagen, wou et d'Netzwierk 9.9.9.0/24 am Entzéien Routes Feld uginn. Soubal Router5 esou e Message kritt, schéckt se en op Router7. Awer well Router7 e Wee duerch Router10 huet, reagéiert se direkt mat engem Update mat enger neier Streck. Wann et net méiglech ass de Fall vun engem Noper ze entdecken baséiert op den Zoustand vun der Interface, da musst Dir waarden op den Hold Timer fir ze brennen.

Confederatioun.

Wann Dir Iech erënnert, hu mir iwwer d'Tatsaach geschwat datt Dir dacks eng voll verbonne Topologie muss benotzen. Mat enger grousser Zuel vun routers an engem AS kann dëst grouss Problemer Ursaach, fir dëst ze vermeiden, musst Dir Konfederatioune benotzen. Een AS ass an e puer Ënner-AS opgedeelt, wat et hinnen erlaabt ouni d'Ufuerderung vun enger voll verbonne Topologie ze bedreiwen.

Wéi BGP Wierker

Hei ass e Link op dës labuan hei Konfiguratioun fir GNS3.

Zum Beispill, mat dëser Topologie musse mir all Router an AS 2345 matenee verbannen, awer mat der Konfederatioun kënne mir Adjacenzverhältnisser nëmmen tëscht Router déi direkt matenee verbonne sinn. Loosst d'iwwer dëst am Detail schwätzen. Wa mir nëmmen AS 2345 hätten, dann laForge e Marsch kritt vun Picard géif et zu de Router soen Daten и Waff, mä si géifen de Router net doriwwer soen Crusher . Och routes verdeelt vum Router selwer laForge, wier net iwwerdroe ginn Crusher nach Waff-o, nee Daten.

Dir musst e Route-Reflector oder eng komplett verbonne Noperschaftsverhältnis konfiguréieren. Andeems Dir een AS 2345 an 4 Ënner-AS (2,3,4,5) fir all Router opdeelt, komme mir mat enger anerer Operatiounslogik. Alles ass perfekt beschriwwen hei.

Quell:

  1. CCIE Routing and Switching v5.0 Offiziell Cert Guide, Volume 2, Fënneft Editioun, Narbik Kocharians, Terry Vinson.
  2. Websäit xgu.ru
  3. Websäit GNS3 Vault.

Source: will.com

Setzt e Commentaire