Danas ćemo razmotriti BGP protokol. Nećemo duljiti s objašnjenjima zašto je on važan i zašto se koristi kao jedini protokol. O tome postoji prilično puno informacija, na primjer, .
Dakle, što je BGP? BGP je protokol dinamičkog usmjeravanja, koji je jedini EGP (External Gateway Protocol) protokol. Ovaj se protokol koristi za izgradnju usmjeravanja na internetu. Razmotrit ćemo kako se gradi susjedstvo između dva BGP usmjerivača.
Razmotrit ćemo susjedstvo između Router1 i Router3. Podesit ćemo ih pomoću sljedećih naredbi:
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 10Susjedstvo unutar jedne autonomne sustava — AS 10. Nakon unosa podataka na usmjerivaču, na primjer na Router1, taj usmjerivač pokušava uspostaviti odnose susjedstva s usmjerivačem Router3. Početno stanje, kada se ništa ne događa, nazivamo Idle. Kada se BGP postavi na Router1, on će početi slušati TCP port 179 — prijeći će u stanje Povezivanje, a kada pokuša otvoriti sesiju s Router3, preći će u stanje Aktivno.
Nakon što se sesija uspostavi između Router1 i Router3, dolazi do razmjene Open poruka. Kada ovaj okvir pošalje Router1, stanje će se nazivati Open Sent. Kada primi Open poruku od Router3, preći će u stanje Open Confirm. Razmotrit ćemo detaljnije Open poruku:
U ovoj poruci se prosljeđuju informacije o samom BGP protokolu koji koristi usmjerivač. Razmjenom Open poruka, Router1 i Router3 dijele informacije o svojim postavkama. Prijenose se sljedeći parametri:
- Verzija: ovo uključuje BGP verziju koju usmjerivač koristi. Trenutna verzija BGP-a je verzija 4 koja je opisano u RFC 4271. Dva BGP usmjerivača pokušat će pregovarati kompatibilnu verziju; kada dođe do neslaganja, neće doći do BGP sesije.
- Moj AS: ovo uključuje AS broj BGP usmjerivača, usmjerivači će se morati dogovoriti oko AS brojeva i to također definira hoće li se provoditi iBGP ili eBGP.
- Vrijeme zadržavanja: ako BGP ne primi nikakve keepalive ili ažurirajuće poruke s druge strane tijekom trajanja vremena zadržavanja, tada će proglasiti drugu stranu 'mrtvom' i prekinuti BGP sesiju. Po defaultu, vrijeme zadržavanja je postavljeno na 180 sekundi na Cisco IOS usmjerivačima, a keepalive poruka se šalje svake 60 sekundi. Oba usmjerivača moraju se dogovoriti oko vremena zadržavanja ili neće doći do BGP sesije.
- BGP Identifikator: ovo je lokalni BGP identifikator usmjerivača koji se bira kao u OSPF-u:
- Koristite router-ID koji je ručno konfiguriran s naredbom bgp router-id.
- Koristite najvišu IP adresu na loopback sučelju.
- Koristite najvišu IP adresu na fizičkom sučelju.
- Opcionalni parametri: ovdje ćete pronaći neke opcionalne mogućnosti BGP usmjerača. Ovo polje je dodano kako bi se nove značajke mogle dodati u BGP bez potrebe za stvaranjem nove verzije. Stvari koje ovdje možete pronaći su:
- podrška za MP-BGP (Multi Protocol BGP).
- podrška za Route Refresh.
- podrška za 4-octet AS brojeve.
Za uspostavljanje susjedstva potrebno je ispuniti sljedeće uvjete:
- Broj verzije. Trenutna verzija je 4.
- Broj AS mora se podudarati s onim što ste postavili neighbor 192.168.13.3 remote-as 10.
- Router ID mora biti različit od susjeda.
Ako neki od parametara ne udovoljava ovim uvjetima, usmjerač će poslati Obavijest poruku koja će označiti pogrešku. Nakon slanja i primanja Open poruka, odnos susjedstva prelazi u stanje ESTABLISHED. Nakon toga usmjerači mogu razmjenjivati informacije o rutama i to čine putem Ažurirajte poruka. Ovako izgleda Update poruka koju Router1 šalje Router3:
Ovdje se navode mreže o kojima izvješćuje Router1 i Path attributes, koji su analogni metrikama. O Path attributes razgovarat ćemo detaljnije. Također unutar TCP sesije šalju se Keepalive poruke. One se šalju, po defaultu, svake 60 sekundi. Ovo je Keepalive Timer. Ako tijekom Hold Timera ne bude primljena Keepalive poruka, to će značiti gubitak veze sa susjedom. Po defaultu, on iznosi - 180 sekundi.
Korisna tablica:
Čini se da smo shvatili kako usmjerači međusobno prenose informacije, sada ćemo pokušati razumjeti logiku rada BGP protokola.
Za oglašavanje određene rute u BGP tablicu, kao i u IGP protokolima, koristi se naredba network, ali logika rada se razlikuje. Ako u IGP, nakon navođenja rute u naredbi network, IGP gleda - koje su sučelja pripadajućoj podmreži i uključuje ih u svoju tablicu, naredba network u BGP gleda u tablicu routinga i traži točno podudaranje s rutom u naredbi network. Kada se nađu takve, ti će podaci rute ući u BGP tablicu.
Pogledajte rutu u trenutnoj IP routa tablici usmjerača koja se točno podudara s parametrima naredbe network; ako IP ruta postoji, stavite ekvivalentni NLRI u lokalnu BGP tablicu.
Sada ćemo podići BGP na svim preostalim i vidjeti kako se vrši odabir puta unutar jedne AS. Nakon što BGP usmjerivač primi rute od susjeda, počinje odabir optimalne rute. Ovdje treba razumjeti kakav tip susjeda može biti — unutarnji i vanjski. Usmjerivač prema konfiguraciji razumije je li konfigurirani susjed unutarnji ili vanjski. Ako je u naredbi:
neighbor 192.168.13.3 remote-as 10 kao parametar remote-as naveden AS koji je konfiguriran na samom usmjerivaču u naredbi router bgp 10. Rute koje dolaze iz unutarnjeg AS smatraju se unutarnjima, a rute iz vanjskog su sukladno vanjske. I za svaku se primjenjuje različita logika dobivanja i slanja. Razmotrimo takvu topologiju:
Na svakom usmjerivaču postavljen je loopback interfejs s ip: x.x.x.x 255.255.255.0 — gdje je x broj usmjerivača. Na Router9 imamo loopback interfejs s adresom — 9.9.9.9 255.255.255.0. Njega ćemo najaviti preko BGP-a i vidjeti kako se širi. Ova ruta bit će proslijeđena na Router8 i Router12. S Router8 ova ruta će doći do Router6, ali na Router5 neće biti u tablici usmjeravanja. Također, na Router12 će ova ruta doći u tablicu, ali na Router11 također neće biti. Pokušat ćemo riješiti ovo. Razmotrite koje podatke i parametre Router9 proslijediti svojim susjedima, obavještavajući o ovoj ruti. Paket dolje bit će poslan s Router9 na Router8.
Informacija o ruti sastoji se od atributa puta (Path attributes).
Atributi puta podijeljeni su u 4 kategorije:
- Well-known mandatory — svi usmjerivači koji rade prema BGP protokolu moraju prepoznati ove atribute. Moraju biti prisutni u svim ažuriranjima (update).
- Well-known discretionary — svi usmjerivači koji rade prema BGP protokolu moraju prepoznati ove atribute. Mogu biti prisutni u ažuriranjima (update), ali njihova prisutnost nije obavezna.
- Optional transitive — možda ih ne prepoznaju sve implementacije BGP-a. Ako usmjerivač nije prepoznao atribut, označava ažuriranje kao djelomično (partial) i šalje ga dalje susjedima, zadržavajući neprepoznati atribut.
- Optional non-transitive — možda ih ne prepoznaju sve implementacije BGP-a. Ako usmjerivač nije prepoznao atribut, tada se atribut ignorira i prilikom slanja susjedima odbacuje.
Primjeri atributa BGP-a:
- Well-known mandatory:
- Autonomous system path
- Next-hop
- Izvor
- Well-known discretionary:
- Local preference
- Atomic aggregate
- Optional transitive:
- Aggregator
- Communities
- Optional non-transitive:
- Multi-exit discriminator (MED)
- Originator ID
- Popis klastera
U ovom slučaju sada ćemo se zanimati za Origin, Next-hop, AS Path. Budući da se ruta prenosi između Router8 i Router9, što je unutar iste AS, smatra se unutarnjom i obratite pažnju na Origin.
Atribut Origin označava na koji je način ruta dobijena u ažuriranju. Moguće vrijednosti atributa su:
- 0 — IGP: NLRI dobijena unutar izvorne autonomne sisteme;
- 1 — EGP: NLRI naučena putem protokola Exterior Gateway Protocol (EGP). Prethodnik BGP-a, ne koristi se.
- 2 — Incomplete: NLRI je naučena na neki drugi način.
U našem slučaju, kao što je vidljivo iz paketa, vrijednost je 0. Kada se ova ruta prenosi do Router12, tada će imati kod — 1.
Dalje, Next-hop. Atribut Next-hop
- To je IP adresa eBGP rutera kroz koji ide put do destinacijske mreže.
- Atribut se mijenja prilikom prijenosa prefiksa u drugu AS.
U slučaju iBGP, što znači unutar iste AS, Next-hop će biti onaj ruter koji je saznao ili iznio ovu rutu. U našem slučaju, to će biti 192.168.89.9. No, kada rutu prenese sa Router8 na Router6, Router8 će je promijeniti i zamijeniti sa svojom. Next-hop će biti — 192.168.68.8. To nas dovodi do dva pravila:
- Ako ruter prenosi rutu svom unutarnjem susjedu, ne mijenja parametar Next-hop.
- Ako ruter prenosi rutu svom vanjskom susjedu, mijenja Next-hop na IP sučelja s kojeg prenosi taj ruter.
To nas dovodi do razumijevanja prvog problema — Zašto neće biti rute u tabeli usmjeravanja na Router5 i Router11. Proučimo detaljnije. Dakle, Router6 je dobio informacije o ruti 9.9.9.0/24 i uspješno ju dodao u tabelu usmjeravanja:
Router6#show ip route bgp
Kodovi: L - lokalno, C - spojeno, S - statično, R - RIP, M - mobilno, B - BGP
D - EIGRP, EX - EIGRP vanjski, O - OSPF, IA - OSPF međurezid
N1 - OSPF NSSA vanjski tip 1, N2 - OSPF NSSA vanjski tip 2
E1 - OSPF vanjski tip 1, E2 - OSPF vanjski tip 2
i - IS-IS, su - IS-IS sažetak, L1 - IS-IS nivo-1, L2 - IS-IS nivo-2
ia - IS-IS međurezid, * - kandidacijski podrazumijevani, U - po korisničkoj statičkoj ruti
o - ODR, P - periodično preuzeta statička ruta, H - NHRP, l - LISP
a - aplikacijska ruta
+ - replicirana ruta, % - preusmjeravanje sljedećeg isko
p - preusmjeravanja iz PfR
Gateway posljednje opcije nije postavljen
9.0.0.0/24 je subnetiran, 1 subnet
B 9.9.9.0 [20/0] preko 192.168.68.8, 00:38:25<source>
Sada je Router6 prenio rutu na Router5 i nije izmijenio prvo pravilo za sljedeću skakačicu. Drugim riječima, Router5 treba dodati <b>9.9.9.0 [20/0] preko 192.168.68.8</b> , ali on nema rutu do 192.168.68.8 i stoga ova ruta neće biti dodana, iako će informacije o ovoj ruti biti pohranjene u BGP tablici:
<source><b>Router5#show ip bgp
BGP verzija tablice je 1, lokalni ID routera je 5.5.5.5
Statusni kodovi: s potisnuto, d prigušeno, h povijest, * valjano, > najbolje, i - interno,
r RIB-greška, S Ostarelo, m višepath, b rezervna-putanja, f RT-Filter,
x najbolje-vanjsko, a dodatna-putanja, c RIB-komprimirano,
Kodovi porijekla: i - IGP, e - EGP, ? - nepotpuno
RPKI kodovi validacije: V valjani, I nevaljani, N nije pronađeno
Mreža Sljedeći Skakač Metrička LokPrf Težina Putanja
* i 9.9.9.0/24 192.168.68.8 0 100 0 45 i</b>Ista situacija će se dogoditi između Router11-Router12. Da bismo izbjegli takvu situaciju, potrebno je postaviti da Router6 ili Router12, prilikom prijenosa rute svojim unutarnjim susjedima, umetnu svoj IP adresu kao Next-hop. To se radi pomoću komande:
neighbor 192.168.56.5 next-hop-selfNakon ove komande, Router6 će poslati Update poruku, gdje će za rute kao Next-hop biti označena IP adresa sučelja Gi0/0 Router6 — 192.168.56.6, nakon čega će ova ruta ući u tabelu usmjeravanja.
Hajde da idemo dalje i vidimo hoće li se ova ruta pojaviti na Router7 i Router10. U tabeli ruta je nećemo pronaći, i mogli bismo pomisliti da je problem kao kod prve s parametrom Next-hop, ali ako pogledamo izlaz naredbe show ip bgp, vidićemo da tamo ruta nije dobijena ni sa pogrešnim Next-hop, što znači da ruta nije ni prenošena. Ovo nas dovodi do postojanja još jednog pravila:
Rute dobijene od unutrašnjih suseda se ne prenose drugim unutrašnjim susedima.
Budući da je Router5 dobio rutu od Router6, ona se neće preneti drugom unutrašnjem susedu. Da bi prenos bio moguć potrebno je podesiti funkciju , ili podesiti punu međusobnu povezanost (Full Mesh), to jest, svaki od Router5-7 biće sused sa svakim. U ovom slučaju ćemo koristiti Route Reflector. Na Router5 je potrebno koristiti ovu naredbu:
neighbor 192.168.57.7 route-reflector-clientRoute-Reflector menja ponašanje BGP prilikom prenosa rute unutrašnjem susedu. Ako je unutrašnji sused označen kao route-reflector-client, tada će ovim klijentima biti oglašene unutrašnje rute.
Ruta se nije pojavila na Router7? Ne zaboravite i na Next-hop. Nakon ovih manipulacija ruta bi trebala biti i na Router7, ali to se ne dešava. Ovo nas dovodi do još jednog pravila:
Pravilo next-hop funkcioniše samo za eksterne rute. Za unutrašnje rute zamena atributa next-hop se ne dešava.
I dobijamo situaciju u kojoj je potrebno stvoriti okruženje uz pomoć statične rutiranja ili protokola IGP da obavestimo rutere o svim rutama unutar AS. Podesićemo statičke rute na Router6 i Router7, i nakon toga dobićemo potrebnu rutu u tabeli rutera. U AS 678 ćemo postupiti malo drugačije — podesićemo statičke rute za 192.168.112.0/24 na Router10 i 192.168.110.0/24 na Router12. Zatim, uspostavićemo odnose susedstva između Router10 i Router12. Takođe ćemo na Router12 podesiti slanje svog next-hop za Router10:
neighbor 192.168.110.10 next-hop-selfKao rezultat, Router10 će primiti rutu 9.9.9.0/24, dobiće je i od Router7 i od Router12. Pogledajmo kakav izbor će napraviti Router10:
Router10#show ip bgp
BGP tablica verzija je 3, lokalni ID usmjerivača je 6.6.6.6
Statusni kodovi: s potisnuto, d suzbijeno, h povijest, * važno, > najbolji, i - interno,
r RIB-greška, S zastarjelo, m višestazno, b rezervna-staza, f RT-Filter,
x najbolji-vanjski, a dodatna-staza, c RIB-smanjeno,
Kodovi porijekla: i - IGP, e - EGP, ? - nepotpuno
RPKI kodovi provjere: V važno, I nevažno, N Nije pronađeno
Mreža Sljedeći skok Metrička LocPrf Težina Put
*>i 9.9.9.0⁄24 192.168.112.12 0 100 0 45 i
192.168.107.7 0 123 45 i Kao što vidimo, postoje dvije staze i strelica ( > ) označava da je odabrana staza kroz 192.168.112.12.
Pogledajmo kako se odvija proces odabira staze:
- Prvo, prilikom primanja staze, provjerava se dostupnost njenog sljedećeg skoka. Zato, kada smo primili stazu na Router5 bez podešavanja Next-hop-self, ova staza više nije poslana na obradu.
- Nakon toga dolazi parametar Težina. Ovaj parametar nije atribut staze (PA) i ne prenosi se u BGP porukama. On se postavlja lokalno na svakom usmjerivaču i koristi se samo za manipulaciju odabirom staze na samom usmjerivaču. Razmotrimo primjer. Malo prije je prikazano da je Router10 odabrao stazu za 9.9.9.0⁄24 preko Router12 (192.168.112.12). Da bismo promijenili parametar Težina, možemo koristiti route-map, kako bismo odredili za određene staze, ili mu dodijeliti težinu susjedu pomoću komande:
neighbor 192.168.107.7 weight 200Sada će sve staze od ovog susjeda imati takvu težinu. Pogledajmo kako će se promijeniti odabir staze nakon ove manipulacije:
Router10#show bgp *Mar 2 11:58:13.956: %SYS-5-CONFIG_I: Konfigurirano iz konzole od konzole BGP tablica verzija je 2, lokalni ID usmjerivača je 6.6.6.6 Statusni kodovi: s potisnuto, d suzbijeno, h povijest, * važno, > najbolji, i - interno, r RIB-greška, S zastarjelo, m višestazno, b rezervna-staza, f RT-Filter, x najbolji-vanjski, a dodatna-staza, c RIB-smanjeno, Kodovi porijekla: i - IGP, e - EGP, ? - nepotpuno RPKI kodovi provjere: V važno, I nevažno, N Nije pronađeno Mreža Sljedeći skok Metrička LocPrf Težina Put *> 9.9.9.0⁄24 192.168.107.7 200 123 45 i * i 192.168.112.12 0 100 0 45 iKao što vidite, sada je odabrana staza kroz Router7, ali neće imati efekta na ostale usmjerivače.
- Na trećem mjestu imamo — Local Preference. Ovaj parametar je poznati diskrecijski atribut, što znači da njegovo prisustvo nije obavezno. Ovaj parametar ima važnost samo unutar jedne AS i utiče na izbor puta samo za unutrašnje susjede. Zbog toga se prenosi samo u Update porukama namijenjenim unutrašnjem susjedu. U Update porukama za vanjske susjede on nije prisutan. Stoga je i klasificiran kao poznati diskrecijski. Pokušajmo ga primijeniti na Router5. Na Router5 bi trebali imati dva rute za 9.9.9.0/24 — jedan preko Router6 i drugi preko Router7.
Pogledajmo:
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 iAli kao što vidimo, jedan ruta je preko Router6. Gdje je ruta preko Router7? Možda je i na Router7 nema? Pogledajmo:
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Čudno, sve izgleda u redu. Zašto se onda ne prenosi na Router5? Sve se svodi na pravilo BGP-a:
Ruter prenosi samo one rute koje sam koristi.
Router7 koristi rutu preko Router5, stoga ruta preko Router10 neće biti prenesena. Vratimo se na Local Preference. Postavimo Local Preference na Router7 i pogledajmo kako će reagovati Router5:
route-map BGP dozvoli 10 podudari IP adresu 10 postavi lokalnu preferencu 250 pristupna lista 10 dozvoli bilo što usmjerivač bgp 123 susjed 192.168.107.10 route-map BGP unutra</b>Dakle, stvorili smo route-map, u koji ulaze sve rute i rekli Router7 da pri prijemu promijeni parametar Local Preference na 250, dok je prema zadanoj postavci 100. Pogledajmo što se dogodilo na 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 iSada vidimo da Router5 preferira putanju kroz Router7. Slična situacija će biti i na Router6, iako bi njemu više odgovarala putanja kroz Router8. Također, treba napomenuti da promjena ovog parametra zahtijeva ponovno pokretanje susjedstva kako bi promjena stupila na snagu. Čitati . Razjasnili smo Local Preference. Idemo na sljedeći parametar.
- Preferencija rute s parametrom Next-hop 0.0.0.0, što znači lokalne ili agregirane rute. Ovim rutama automatski, nakon unos naredbe network, dodjeljuje se parametar Weight koji je maksimum — 32678:
Router#show bgp BGP tabela verzija je 2, lokalni router ID je 9.9.9.9 Statusni kodovi: 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, Kodovi porijekla: i - IGP, e - EGP, ? - incomplete Kodovi RPKI validacije: V valid, I invalid, N Not found Mreža Sljedeći Skok Metrički LocPrf Weight Put * > 9.9.9.0/24 0.0.0.0 0 32768 i - Najkraći put kroz AS. Biraju se najskraći parametar AS_Path. Što manje AS-ova ruta prolazi, to je bolja. Razmislite o ruti do 9.9.9.0/24 na Router10:
Router10#show bgp BGP tabela verzija je 2, lokalni router ID je 6.6.6.6 Statusni kodovi: 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, Kodovi porijekla: i - IGP, e - EGP, ? - incomplete Kodovi RPKI validacije: V valid, I invalid, N Not found Mreža Sljedeći Skok Metrički LocPrf Weight Put * 9.9.9.0/24 192.168.107.7 0 123 45 i * > i 192.168.112.12 0 100 0 45 iKao što vidite, Router10 je odabrao putanju preko 192.168.112.12 jer parametar AS_Path za ovu rutu sadrži samo 45, dok u drugom slučaju sadrži 123 i 45. Intuicija je jasna.
- Sljedeći parametar — Origin. IGP (ruta dobivena uz pomoć BGP-a) je bolja od EGP (ruta dobivena uz pomoć prethodnika BGP-a, koji se više ne koristi), dok je EGP bolji od Incomplete? (dobijena na neki drugi način, kao što je redistribucija).
- Sljedeći parametar — MED. Imali smo Weight, koji je radio samo lokalno na routeru. Postojala je Local Preference, koja je radila samo unutar jedne autonomne sisteme. Kao što se može naslutiti, MED je parametar koji će se prenositi između autonomnih sistema. Vrlo dobra informacija o ovom parametru.
Više atributa se ne koristi, ali ako su dva puta identična, primjenjuju se sljedeća pravila:
- Odabrati put kroz najbližeg IGP-susjeda.
- Odaberi najstariju rutu za eBGP put.
- Odaberi put kroz susjeda s najmanjim BGP router ID.
- Odaberi put kroz susjeda s najmanjom IP adresom.
Sada ćemo razmotriti pitanje konvergencije BGP-a.
Pogledajmo što će se dogoditi ako, pretpostavimo, Router6 izgubi rutu 9.9.9.0/24 preko Router9. Isključit ćemo interfejs Gi0/1 Router6, koji odmah shvaća da je BGP sesija s Router8 prekinuta i susjed nestao, što znači da rute primljene od njega nisu važeće. Router6 odmah šalje Update poruke, u kojima navodi mrežu 9.9.9.0/24 u polju Withdrawn Routes. Kada Router5 primi takvu poruku, proslijedit će je Router7. No, pošto Router7 ima rutu preko Router10, odmah će poslati Update s novom rutom. Ako se pad susjeda ne može detektirati putem statusa interfejsa, morat će se čekati aktivacija Hold Timera.
Konfederacija.
Ako se sjećate, govorili smo o tome da se često koristi punookruženja topologija. S velikim brojem routera u jednoj AS to može izazvati velike probleme, kako bi to izbjegli, potrebno je koristiti konfederacije. Jedna AS se dijeli na nekoliko sub-AS, što im omogućava da rade bez zahtjeva za punookruženjem topologijom.
Ovdje je poveznica na tu , već konfiguraciju za GNS3.
Na primjer, s tom topologijom morali bismo povezati sve routere u AS 2345 međusobno, ali koristeći konfederaciju, možemo uspostaviti susjedstvo samo između routera koji su izravno povezani jedni s drugima. O tome ćemo detaljno razgovarati. Ako bismo imali samo AS 2345, onda laForge dobivši put od Picard bih pričao njegovim routerima Data i Worf, ali oni ne bi rekli o njemu routeru Crusher . Također, rute koje sam router laForge, ne bi bile prenesene Crusher ni Worf-om, niti Data.
Bilo bi potrebno postaviti Route-Reflector ili punookružna susjedstva. Razbijanjem jedne AS 2345 na 4 sub-AS (2, 3, 4, 5) za svaki router, na kraju dobivamo drugačiju logiku rada. Sve je odlično opisano .
Izvori:
- CCIE Routing and Switching v5.0 Official Cert Guide, Volume 2, Fifth Edition, Narbik Kocharians, Terry Vinson.
- Web stranica
- Web stranica .
Izvor: habr.com
