EBGP vs IBGP
I EBGP i IBGP pojmovi su koji se koriste s protokolom usmjeravanja BGP. U teoretskom smislu, glavna razlika između njih je EBGP radi između dva BGP usmjerivača u različitim autonomnim sustavima (AS), međutim, IBGP radi između dva BGP usmjerivača u istom AS-u. Prije nego što razgovaramo o razlikama između EBGP-a i IBGP-a, imajmo osnovno razumijevanje EBGP-a i IBGP-a.
Što je EBGP?
BGP se pokreće između usmjerivača u različitim autonomnim sustavima. Prema zadanim postavkama, u EBGP-u (zavirivanje u dva različita AS-a), IP TTL je postavljen na 1, što znači da se pretpostavlja da su ravnopravni korisnici izravno povezani.
U ovom slučaju, kada paket pređe jedan usmjerivač, TTL postaje 0 i tada će paket biti ispušten izvan toga. U slučajevima kada dva susjeda nisu izravno povezana, na primjer, vireći s povratnim sučeljima ili provirujući kada su uređaji udaljeni više skokova, trebamo dodati naredbu “susjeda xxxx ebgp-multihop”
Inače, BGP susjedstvo neće biti uspostavljeno. Uz to, EBGP peer će oglašavati sve najbolje rute koje poznaje ili je naučio od svojih vršnjaka (bilo EBGP peer ili IBGP peer), što u slučaju IBGP nije.
Što je IBGP?
U IBGP-u nema ograničenja da se susjedi moraju izravno povezati; međutim, IBGP peer neće oglašavati prefiks koji je naučio od IBGP peer drugom IBGP peeru. Ovo ograničenje postoji kako bi se izbjegle petlje unutar istog AS-a. Da bismo to pojasnili, kada se ruta proslijedi EBGP ravnopravnom, lokalni AS broj dodaje se prefiksu u as-path, pa ako primimo isti paket natrag navodeći naš AS u as-path, znamo da je to petlja i taj paket se ispušta. Međutim, kada se ruta oglašava IBGP peeru, lokalni AS broj se ne dodaje as-path, jer su peers u istom AS-u.
Da bi se izbjegle petlje u istom AS-u, koriste se dvije metode.
1. Full Meshed Topology: U ovom slučaju, svi usmjerivači u istom AS-u moraju biti povezani jedni s drugima. Na primjer, ako imamo N usmjerivača, tada moramo imati N (N-1) / 2 IBGP sesija. To možemo izbjeći uvođenjem Reflektora rute.
2. Upotreba reflektora rute: Alternativna je metoda za prevladavanje scenarija pune mreže. U ovom slučaju, IBGP sesije uspostavljaju se sa središnjom točkom. Ova središnja točka naziva se Reflektor rute, a ostali IBGP usmjerivači nazivaju se klijenti reflektora rute.
Koja je razlika između eBGP i iBGP? 1. EBGP viri između dva različita AS-a, dok je IBGP između istog AS-a (autonomni sustav). 2. Rute naučene od eBGP peer oglašavat će se drugim vršnjacima (BGP ili IBGP); međutim, rute naučene od IBGP vršnjaka neće se oglašavati drugim IBGP vršnjacima. 3. Prema zadanim postavkama, EBGP ravnopravni korisnici postavljaju se s TTL = 1, što znači da se pretpostavlja da su susjedi izravno povezani, što nije u slučaju IBGP-a. To ponašanje za EBGP možemo promijeniti upotrebom naredbe “susjeda xxxx ebgp-multihop”. Multihop je izraz koji se koristi samo u EBGP-u. 4. EBGP rute imaju administrativnu udaljenost od 20, dok IBGP ima 200. 5. Sljedeći skok ostaje nepromijenjen kada se ruta oglašava IBGP peeru; međutim, mijenja se kad se prema zadanim postavkama oglašava na EBGP peer. Ovo zadano ponašanje IBGP-a može se promijeniti naredbom "susjed xxxx next-hop-self"; ovo mijenja sljedeći skok, dok se oglašava, kao lokalni put. |