Isebenza kanjani i-BGP

Namuhla sizobheka iphrothokholi ye-BGP. Ngeke sikhulume isikhathi eside ngokuthi kungani isetshenziswa futhi kungani isetshenziswa njengokuphela kwephrothokholi. Kunolwazi oluningi ngale ndaba, ngokwesibonelo lapha.

Ngakho yini i-BGP? I-BGP iyiphrothokholi yomzila futhi iyona kuphela iphrothokholi ye-EGP (External Gateway Protocol). Le protocol isetshenziselwa ukwakha umzila ku-inthanethi. Ake sibheke ukuthi indawo yakhiwe kanjani phakathi kwamarutha amabili e-BGP.

Isebenza kanjani i-BGP
Cabangela indawo ephakathi kwe-Router1 ne-Router3. Masizilungiselele sisebenzisa imiyalo elandelayo:

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

Umakhelwane ongaphakathi kohlelo olulodwa oluzimele yi-AS 10. Ngemva kokufaka ulwazi kumzila, njenge-Router1, leyo router izama ukumisa ubuhlobo obuseduze ne-Router3. Isimo sokuqala lapho kungenzeki lutho kuthiwa Ingahle. Lapho nje i-bgp isilungiselelwe ku-Router1, izoqala ukulalela imbobo ye-TCP 179 - izongena kuhulumeni. Xhuma, futhi uma izama ukuvula iseshini nge-Router3, izongena kuhulumeni Active.

Ngemuva kokuthi iseshini isungulwe phakathi kwe-Router1 ne-Router3, imilayezo evuliwe iyashintshaniswa. Uma lo mlayezo uthunyelwa yi-Router1, lesi simo sizobizwa Vula Okuthunyelwe. Futhi uma ithola umlayezo ovuliwe ovela ku-Router3, izongena kuhulumeni Vula Qinisekisa. Ake sibhekisise umlayezo ovuliwe:

Isebenza kanjani i-BGP
Lo mlayezo udlulisela ulwazi mayelana nephrothokholi ye-BGP ngokwayo, esetshenziswa umzila. Ngokushintshisana ngemilayezo evuliwe, i-Router1 ne-Router3 zixhumana ngolwazi mayelana nezilungiselelo zazo. Amapharamitha alandelayo adluliswa:

  • Inguqulo: lokhu kuhlanganisa inguqulo ye-BGP esetshenziswa umzila. Inguqulo yamanje ye-BGP inguqulo 4 echazwe ku-RFC 4271. Amarutha amabili e-BGP azozama ukuxoxisana ngenguqulo ehambisanayo, lapho kukhona ukungafani khona-ke ngeke kube khona iseshini ye-BGP.
  • I-AS yami: lokhu kuhlanganisa inombolo ye-AS yomzila we-BGP, amarutha kuyodingeka avumelane ngezinombolo ze-AS futhi kuchaza ukuthi azobe esebenzisa i-iBGP noma i-eBGP.
  • Bamba Isikhathi: uma i-BGP ingatholi noma yimiphi imilayezo ephilayo noma ibuyekeze kusukela kolunye uhlangothi ngesikhathi sesikhathi sokubamba izosho ukuthi olunye uhlangothi 'lufile' futhi izodiliza iseshini ye-BGP. Ngokuzenzakalelayo isikhathi sokubamba sisethelwe kumasekhondi angu-180 kumarutha e-Cisco IOS, umlayezo wokugcina uthunyelwa njalo ngemizuzwana engama-60. Womabili amarutha kufanele avumelane ngesikhathi sokubamba noma ngeke kube khona iseshini ye-BGP.
  • Isihlonzi se-BGP: lena i-ID yerutha ye-BGP yendawo ekhethwa njengoba kwenza i-OSPF:
    • Sebenzisa i-ID yerutha eyalungiselelwa mathupha ngomyalo we-bgp router-id.
    • Sebenzisa ikheli le-IP eliphezulu kakhulu kusixhumi esibonakalayo se-loopback.
    • Sebenzisa ikheli le-IP eliphezulu kakhulu kusixhumi esibonakalayo esibonakalayo.
  • Amapharamitha Okuzikhethela: lapha uzothola amakhono ongawakhetha werutha ye-BGP. Le nkambu yengezwe ukuze izici ezintsha zengezwe ku-BGP ngaphandle kokwenza inguqulo entsha.Izinto ongazithola lapha yilezi:
    • ukwesekwa kwe-MP-BGP (Multi Protocol BGP).
    • ukusekela Ukuvuselela Umzila.
    • ukusekelwa kwezinombolo ze-AS ezingu-4-octet.

Ukuze kusungulwe indawo, lezi zimo ezilandelayo kufanele zihlangatshezwe:

  • Inombolo yenguqulo. Inguqulo yamanje ingu-4.
  • Inombolo ye-AS kufanele ifane nalokho okumisile umakhelwane 192.168.13.3 ukude-njengoba 10.
  • I-ID yomzila kufanele ihluke kumakhelwane.

Uma noma yimaphi amapharamitha anganelisi lezi zimo, i-router izothumela Isaziso umlayezo okhombisa iphutha. Ngemva kokuthumela nokwamukela imilayezo evuliwe, ubudlelwano bomakhelwane bungena kuhulumeni Imisiwe. Ngemuva kwalokhu, ama-routers angashintshana ngolwazi mayelana nemizila futhi enze lokhu esebenzisa Update imiyalezo. Lona umlayezo Wokuvuselela othunyelwe ngu-Router1 ku-Router3:

Isebenza kanjani i-BGP

Lapha ungabona amanethiwekhi abikwe izibaluli ze-Router1 kanye ne-Path, afana namamethrikhi. Sizokhuluma ngezimfanelo ze-Path ngokuningiliziwe. Imilayezo ye-Keepalive nayo ithunyelwa phakathi neseshini ye-TCP. Zidluliselwa, ngokuzenzakalelayo, njalo ngemizuzwana engama-60. Lesi Isibali sikhathi se-Keepalive. Uma umlayezo we-Keepalive ungatholwa ngesikhathi se-Hold Timer, lokhu kuzosho ukulahlekelwa ukuxhumana nomakhelwane. Ngokuzenzakalelayo, ilingana namasekhondi angu-180.

Uphawu oluwusizo:

Isebenza kanjani i-BGP

Kubonakala sengathi sithole ukuthi ama-routers adlulisela kanjani ulwazi komunye nomunye, manje ake sizame ukuqonda umqondo we-protocol ye-BGP.

Ukukhangisa umzila etafuleni le-BGP, njengakuzivumelwano ze-IGP, kusetshenziswa umyalo wenethiwekhi, kodwa ingqondo yokusebenza ihlukile. Uma ku-IGP, ngemva kokucacisa umzila kumyalo wenethiwekhi, i-IGP ibheka ukuthi yiziphi izixhumi ezibonakalayo zale subnet futhi izifaka etafuleni layo, khona-ke umyalo wenethiwekhi ku-BGP ubheka itafula lomzila futhi ubheka ngqo ihambisana nomzila kumyalo wenethiwekhi. Uma ezinjalo zitholakala, le mizila izovela kuthebula le-BGP.

Bheka umzila kuthebula lomzila le-IP lamanje le-router efana ncamashi nemingcele yomyalo wenethiwekhi; uma umzila we-IP ukhona, faka i-NLRI efanayo kuthebula lendawo le-BGP.

Manje ake siphakamise i-BGP kubo bonke abasele futhi sibone ukuthi umzila ukhethwa kanjani phakathi kwe-AS eyodwa. Ngemva kokuba irutha ye-BGP ithola imizila kumakhelwane wayo, iqala ukukhetha umzila ofanele. Lapha udinga ukuqonda ukuthi yiluphi uhlobo lomakhelwane olungaba khona - lwangaphakathi nangaphandle. Ingabe umzila uyaqonda ngokumisa ukuthi umakhelwane omisiwe ungaphakathi noma ungaphandle? Uma eqenjini:

neighbor 192.168.13.3 remote-as 10 

ipharamitha eyirimothi icacisa i-AS, ecushwa ku-router ngokwayo kumyalo we-router bgp 10. Imizila evela ku-AS yangaphakathi ibhekwa njengengaphakathi, futhi imizila evela ku-AS yangaphandle ibhekwa njengengaphandle. Futhi ngayinye, i-logic ehlukile yokwamukela nokuthumela imisebenzi. Cabangela le topology:

Isebenza kanjani i-BGP

Irutha ngayinye inesixhumi esibonakalayo se-loopback esilungiselelwe nge-ip: xxxx 255.255.255.0 - lapho u-x kuyinombolo yomzila. Ku-Router9 sine-loopback interface enekheli - 9.9.9.9 255.255.255.0. Sizoyimemezela nge-BGP futhi sibone ukuthi isakazeka kanjani. Lo mzila uzodluliselwa ku-Router8 naku-Router12. Ukusuka ku-Router8, lo mzila uzoya ku-Router6, kodwa uye ku-Router5 ngeke ube kuthebula lomzila. Futhi ku-Router12 lo mzila uzovela kuthebula, kodwa naku-Router11 nawo ngeke ube khona. Ake sizame ukuthola lokhu. Ake sicabangele ukuthi iyiphi idatha namapharamitha i-Router9 edlulisela komakhelwane bayo, ibika lo mzila. Iphakethe elingezansi lizothunyelwa lisuka ku-Router9 liye ku-Router8.

Isebenza kanjani i-BGP
Ulwazi lomzila luqukethe izibaluli ze-Path.

Izibaluli zendlela zihlukaniswe izigaba ezi-4:

  1. Impoqo eyaziwayo - Wonke amarutha asebenzisa i-BGP kufanele abone lezi zimfanelo. Kufanele ibe khona kuzo zonke izibuyekezo.
  2. I-discretionary eyaziwayo - Wonke amarutha asebenzisa i-BGP kufanele abone lezi zimfanelo. Bangase babe khona kuzibuyekezo, kodwa ubukhona babo abudingeki.
  3. Ukushintsha kokuzikhethela - angeke ibonwe yizo zonke izinhlelo zokusebenza ze-BGP. Uma i-router ingasiboni isibaluli, imaka isibuyekezo njengengxenye bese isidlulisela komakhelwane bayo, igcina isibaluli esingaziwa.
  4. Ongakukhetha akushintshi - angeke ibonwe yizo zonke izinhlelo zokusebenza ze-BGP. Uma i-router ingasiboni isibaluli, imfanelo ishaywa indiva futhi ilahlwe lapho idluliselwa komakhelwane.

Izibonelo zezibaluli ze-BGP:

  • Impoqo eyaziwayo:
    • Indlela yesistimu ezenzakalelayo
    • Okulandelayo-hop
    • Origin

  • I-discretionary eyaziwayo:
    • Okuthandwayo kwendawo
    • I-atomic aggregate
  • Ukushintsha kokuzikhethela:
    • Isihlanganisi
    • Imiphakathi
  • Ongakukhetha akushintshi:
    • I-Multi-exit discriminator (MED)
    • I-ID yomqambi
    • Uhlu lwamaqoqo

Kulokhu, okwamanje sizoba nentshisekelo ku-Origin, Next-hop, AS Path. Njengoba umzila udlula phakathi kwe-Router8 ne-Router9, okungukuthi, ngaphakathi kwe-AS eyodwa, kubhekwa njengokungaphakathi futhi sizonaka i-Origin.

Isibaluli somsuka - sibonisa ukuthi umzila osesibuyekezweni utholwe kanjani. Amanani ezibaluli ezingenzeka:

  • 0 - IGP: I-NLRI itholwe ngaphakathi kohlelo lokuzimela lwangempela;
  • 1 - EGP: I-NLRI ifundwa kusetshenziswa i-Exterior Gateway Protocol (EGP). Umanduleli ku-BGP, awusetshenziswa
  • 2 - Akuphelele: I-NLRI yafundwa ngenye indlela

Esimweni sethu, njengoba kubonakala ephaketheni, lilingana no-0. Uma lo mzila udluliselwa ku-Router12, le khodi izoba nekhodi engu-1.

Okulandelayo, Next-hop. Isibaluli se-Next-hop

  • Leli ikheli le-IP lerutha ye-eBGP lapho indlela eya kunethiwekhi yendawo ehamba ngayo.
  • Isibaluli siyashintsha lapho isiqalo sithunyelwa kwenye i-AS.

Endabeni ye-iBGP, okungukuthi, ngaphakathi kwe-AS eyodwa, i-Next-hop izoboniswa yilowo ofundile noma otshelwe ngalo mzila. Esimweni sethu, kuzoba yi-192.168.89.9. Kodwa uma lo mzila udluliswa usuka ku-Router8 uye ku-Router6, i-Router8 izowushintsha bese ifaka owayo esikhundleni. I-Next-hop izoba ngu-192.168.68.8. Lokhu kusiholela emithethweni emibili:

  1. Uma irutha idlulisela phambili umzila kumakhelwane wayo wangaphakathi, ayishintshi ipharamitha ye-Next-hop.
  2. Uma i-router idlulisela umzila kumakhelwane wayo wangaphandle, ishintsha i-Next-hop iye ku-ip yesixhumi esibonakalayo lapho le router idlulisa khona.

Lokhu kusiholela ekuqondeni inkinga yokuqala - Kungani kungeke kube khona umzila kuthebula lomzila ku-Router5 naku-Router11. Ake sibhekisise. Ngakho-ke, i-Router6 ithole ulwazi mayelana nomzila 9.9.9.0/24 futhi yengeza ngempumelelo kuthebula lomzila:

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>

Isimo esifanayo sizokwenzeka phakathi kwe-Router11-Router12. Ukuze ugweme lesi simo, udinga ukulungisa i-Router6 noma i-Router12, lapho udlula umzila oya komakhelwane babo bangaphakathi, ukuze ufake ikheli labo le-IP njenge-Next-hop. Lokhu kwenziwa kusetshenziswa umyalo:

neighbor 192.168.56.5 next-hop-self

Ngemva kwalo myalo, i-Router6 izothumela umlayezo Wokubuyekeza, lapho i-ip yesixhumi esibonakalayo i-Gi0/0 Router6 izocaciswa njenge-Next-hop yemizila - 192.168.56.6, ngemva kwalokho lo mzila usuvele ufakiwe kuthebula lomzila.

Ake siye phambili futhi sibone ukuthi lo mzila uyavela yini ku-Router7 naku-Router10. Ngeke ibe etafuleni lomzila futhi singase sicabange ukuthi inkinga iyafana neyokuqala enepharamitha ye-Next-hop, kodwa uma sibheka umphumela womyalo we-ip bgp, sizobona ukuthi umzila awuzange wamukelwe lapho ngisho nange-Next-hop engalungile, okusho ukuthi umzila awuzange udluliselwe ngisho nokudluliswa. Futhi lokhu kuzosiholela ekubeni khona komunye umthetho:

Imizila etholwe komakhelwane bangaphakathi ayisakazwa kwabanye omakhelwane bangaphakathi.

Njengoba i-Router5 ithole umzila osuka ku-Router6, ngeke idluliselwe komunye umakhelwane wayo wangaphakathi. Ukuze ukudlulisa kwenzeke, udinga ukulungisa umsebenzi Isibonisi somzila, noma ulungiselele ubudlelwano bomakhelwane obuxhumeke ngokugcwele (I-Mesh Egcwele), okungukuthi, i-Router5-7 wonke umuntu uzoba umakhelwane wawo wonke umuntu. Kulokhu sizosebenzisa i-Route Reflector. Ku-Router5 udinga ukusebenzisa lo myalo:

neighbor 192.168.57.7 route-reflector-client

I-Route-Reflector ishintsha ukuziphatha kwe-BGP lapho udlula umzila oya kumakhelwane wangaphakathi. Uma umakhelwane wangaphakathi echazwe ngokuthi umzila-reflector-iklayenti, bese imizila yangaphakathi izokhangiswa kulawa maklayenti.

Umzila awuvelanga ku-Router7? Ungakhohlwa nge-Next-hop futhi. Ngemuva kwalokhu kukhohlisa, umzila kufanele futhi uye ku-Router7, kodwa lokhu akwenzeki. Lokhu kusiletha komunye umthetho:

Umthetho we-next-hop usebenza kuphela emizileni yangaphandle. Emizileni yangaphakathi, isibaluli se-hop esilandelayo asishintshwa.

Futhi sithola isimo lapho kudingekile ukudala indawo kusetshenziswa umzila omile noma izivumelwano ze-IGP ukwazisa amarutha ngayo yonke imizila engaphakathi kwe-AS. Masibhalise imizila emile ku-Router6 naku-Router7 futhi ngemva kwalokho sizothola umzila esiwufunayo etafuleni lomzila. Ku-AS 678, sizokwenza ngokuhlukile kancane - sizobhalisa imizila emile ka-192.168.112.0/24 ku-Router10 kanye no-192.168.110.0/24 ku-Router12. Okulandelayo, sizosungula ubudlelwano bomakhelwane phakathi kwe-Router10 ne-Router12. Sizophinde silungiselele i-Router12 ukuthi ithumele i-hop yayo elandelayo ku-Router10:

neighbor 192.168.110.10 next-hop-self

Umphumela uzoba ukuthi i-Router10 izothola umzila 9.9.9.0/24, izotholwa kukho kokubili i-Router7 ne-Router12. Ake sibone ukuthi i-Router10 yenzani ukukhetha:

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  

Njengoba singabona, imizila emibili nomcibisholo (>) kusho ukuthi umzila odlula 192.168.112.12 ukhethiwe.
Ake sibone ukuthi inqubo yokukhetha umzila isebenza kanjani:

  1. Isinyathelo sokuqala lapho uthola umzila ukuhlola ukutholakala kwe-Next-hop yayo. Kungakho, lapho sithola umzila ku-Router5 ngaphandle kokusetha i-Next-hop-self, lo mzila awuzange uqhubeke ucutshungulwa.
  2. Okulandelayo kuza ipharamitha Yesisindo. Le pharamitha ayisona Isibaluli Sendlela (PA) futhi ayithunyelwa kumilayezo ye-BGP. Ilungiselelwe endaweni kumzila ngamunye futhi isetshenziselwa ukuphatha ukukhetha komzila kumzila ngokwawo. Ake sibheke isibonelo. Ngenhla nje ungabona ukuthi i-Router10 ikhethe umzila we-9.9.9.0/24 nge-Router12 (192.168.112.12). Ukuze ushintshe ipharamitha ye-Wieght, ungasebenzisa imephu yomzila ukuze usethe imizila ethile, noma unikeze isisindo kumakhelwane wakho usebenzisa umyalo:
     neighbor 192.168.107.7 weight 200       

    Manje yonke imizila evela kulo makhelwane izoba nalesi sisindo. Ake sibone ukuthi ukukhetha komzila kushintsha kanjani ngemva kwalokhu kukhohlisa:

    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

    Njengoba ubona, umzila odlula ku-Router7 usukhethiwe, kodwa lokhu ngeke kube nomthelela kwamanye amarutha.

  3. Esikhaleni sesithathu sinokukhethwa Kwasendaweni. Le parameter iyisibaluli Esaziwa kakhulu sokukhetha, okusho ukuthi ukuba khona kwayo kungokuzithandela. Le parameter isebenza kuphela ngaphakathi kwe-AS eyodwa futhi ithinta ukukhetha kwendlela komakhelwane bangaphakathi kuphela. Yingakho idluliselwa kuphela kumilayezo yoBuyekeza ehloselwe umakhelwane wangaphakathi. Alikho ku-Buyekeza imilayezo komakhelwane bangaphandle. Ngakho-ke, yahlukaniswa njenge-Discretionary eyaziwayo. Ake sizame ukusisebenzisa ku-Router5. Ku-Router5 kufanele sibe nemizila emibili ye-9.9.9.0/24 - owodwa udlule ku-Router6 nowesibili udlule ku-Router7.

    Sibheka:

    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

    Kodwa njengoba sibona umzila owodwa ngokusebenzisa i-Router6. Uphi umzila odlula ku-Router7? Mhlawumbe i-Router7 nayo ayinayo? Ake sibheke:

    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 

    Kuyamangaza, konke kubonakala kuhamba kahle. Kungani ingadluliswanga ku-Router5? Into ukuthi i-BGP inomthetho:

    I-router idlulisa kuphela leyo mizila eyisebenzisayo.

    I-Router7 isebenzisa umzila odlula ku-Router5, ngakho umzila odlula ku-Router10 ngeke usakazwe. Masibuyele Kokuncamelayo Kwasendaweni. Masisethe Okuthandwayo Kwasendaweni ku-Router7 futhi sibone ukuthi i-Router5 isabela kanjani kulokhu:

    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>

    Ngakho-ke, sidale imephu yomzila equkethe yonke imizila futhi satshela i-Router7 ukuthi iguqule ipharamitha ye-Local Preference ibe ngu-250 uma yamukelwe, okuzenzakalelayo ngu-100. Ake sibone ukuthi kwenzekeni ku-Router5:

    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

    Njengoba sibona manje i-Router5 ikhetha umzila odlula ku-Router7. Isithombe esifanayo sizoba ku-Router6, nakuba kunenzuzo enkulu kuye ukukhetha umzila odlula ku-Router8. Futhi sengeza ukuthi ukushintsha le pharamitha kudinga ukuqaliswa kabusha kwendawo ukuze ushintsho lusebenze. Funda lapha. Silungise Okuncamelayo Kwasendaweni. Asiqhubekele kupharamitha elandelayo.

  4. Uncamela umzila onepharamitha ye-Next-hop engu-0.0.0.0, okungukuthi, imizila yendawo noma ehlanganisiwe. Le mizila inikezwa ngokuzenzakalelayo ipharamitha Yesisindo elingana nobukhulu—32678—ngemuva kokufaka umyalo wenethiwekhi:
    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. Indlela emfushane nge-AS. Ipharamitha ye-AS_Path emfushane kakhulu ikhethiwe. Uma umzila udlula ama-AS ambalwa, kuba ngcono. Cabangela umzila oya ku-9.9.9.0/24 ku-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

    Njengoba ubona, i-Router10 ikhethe umzila nge-192.168.112.12 ngoba kulo mzila ipharamitha ye-AS_Path iqukethe kuphela ama-45, futhi kwesinye isimo 123 kanye no-45. I-Intuitively clear.

  6. Ipharamitha elandelayo ithi Origin. I-IGP (umzila otholwe kusetshenziswa i-BGP) ungcono kune-EGP (umzila otholwe kusetshenziswa owandulelayo we-BGP, awusasebenzi), futhi i-EGP ingcono kunokungaphelele? (kutholwe enye indlela, isibonelo ngokusabalalisa kabusha).
  7. Ipharamitha elandelayo i-MED. Sine-Wieght esebenza endaweni kuphela kumzila. Kwakukhona i-Local Preference, eyayisebenza kuphela ohlelweni olulodwa oluzimele. Njengoba ungase uqagele, i-MED iyipharamitha ezodluliselwa phakathi kwezinhlelo ezizimele. Kuhle kakhulu indatshana mayelana nale pharamitha.

Azisekho izibaluli ezizosetshenziswa, kodwa uma imizila emibili inezimfanelo ezifanayo, kusetshenziswa imithetho elandelayo:

  1. Khetha indlela eya kumakhelwane we-IGP oseduze.
  2. Khetha umzila omdala kakhulu wendlela ye-eBGP.
  3. Khetha indlela eya kumakhelwane ene-ID yomzila we-BGP encane kakhulu.
  4. Khetha indlela eya kumakhelwane enekheli le-IP eliphansi kakhulu.

Manje ake sibheke udaba lokuhlangana kwe-BGP.

Ake sibone ukuthi yini eyenzekayo uma i-Router6 ilahlekelwa umzila 9.9.9.0/24 ngokusebenzisa i-Router9. Ake sikhubaze isixhumi esibonakalayo i-Gi0/1 ye-Router6, ezoqonda ngokushesha ukuthi iseshini ye-BGP ene-Router8 inqanyuliwe futhi umakhelwane unyamalele, okusho ukuthi umzila owamukelwe kuwo awusebenzi. I-Router6 ithumela ngokushesha imilayezo yoBuyekeza, lapho ikhombisa khona inethiwekhi 9.9.9.0/24 kunkambu yeMizila Ehoxisiwe. Uma nje i-Router5 ithola umlayezo onjalo, izowuthumela ku-Router7. Kodwa njengoba i-Router7 inomzila odlula ku-Router10, izophendula ngokushesha nge-Update ngomzila omusha. Uma kungenakwenzeka ukuthola ukuwa komakhelwane ngokusekelwe esimweni se-interface, kuzodingeka ulinde ukuthi I-Bamba Isikhathi siqhume.

Inhlangano.

Uma ukhumbula, sikhulume ngeqiniso lokuthi ngokuvamile kufanele usebenzise i-topology exhunywe ngokugcwele. Ngenani elikhulu lama-routers kwelinye AS lokhu kungabangela izinkinga ezinkulu, ukugwema lokhu udinga ukusebenzisa izinhlangano. I-AS eyodwa ihlukaniswe ngama-sub-AS ambalwa, okubavumela ukuthi basebenze ngaphandle kwemfuneko ye-topology exhunywe ngokugcwele.

Isebenza kanjani i-BGP

Nasi isixhumanisi salokhu labu, futhi lapha ukucushwa kwe-GNS3.

Isibonelo, ngale topology kuzodingeka sixhumanise wonke amarutha ku-AS 2345 komunye nomunye, kodwa sisebenzisa i-Confederation, singakwazi ukusungula ubudlelwano obuseduze phakathi kwamarutha axhumene ngokuqondile. Ake sixoxe kabanzi ngalokhu. Ukube besine-AS 2345 kuphela, ke laForge ngithole imashi evela Picard uzoyitshela ama-routers Idatha и I-Worf, kodwa abakwazanga ukutshela umzila ngakho I-Crusher . Futhi imizila esatshalaliswa irutha ngokwayo laForge, bekungeke kudluliswe I-Crusher noma I-Worf-o, cha Idatha.

Kuzodingeka ulungiselele i-Route-Reflector noma ubudlelwano bomakhelwane obuxhumeke ngokugcwele. Ngokuhlukanisa i-AS 2345 eyodwa ibe yi-4 sub-AS (2,3,4,5) kumzila ngamunye, sigcina sinomqondo ohlukile wokusebenza. Konke kuchazwe ngokuphelele lapha.

Imithombo:

  1. I-CCIE Routing and Switching v5.0 Official Cert Guide, Volume 2, Fifth Edition, Narbik Kocharians, Terry Vinson.
  2. iwebhusayithi xgu.ru
  3. iwebhusayithi I-GNS3Vault.

Source: www.habr.com

Engeza amazwana