Erinevus EBGP Ja IBGP Vahel

Erinevus EBGP Ja IBGP Vahel
Erinevus EBGP Ja IBGP Vahel
Anonim

EBGP vs IBGP

Nii EBGP kui ka IBGP on marsruutimisprotokolli BGP kasutatavad mõisted. Teoreetiliselt on peamine erinevus nende kahe vahel EBGP, mis töötab kahe BGP-ruuteri vahel erinevates autonoomsetes süsteemides (AS), kuid IBGP töötab kahe sama AS-i BGP-ruuteri vahel. Enne kui arutame erinevusi EBGP ja IBGP vahel, olgem EBGP ja IBGP põhiteadmised.

Mis on EBGP?

BGP töötab ruuterite vahel erinevates autonoomsetes süsteemides. Vaikimisi on EBGP-s (kahes erinevas AS-is peering) peegeldatud IP TTL väärtuseks 1, mis tähendab, et eeldatakse, et eakaaslased on otseselt ühendatud.

Sellisel juhul saab paketist ühe ruuteri ületades TTL väärtuseks 0 ja siis langeb pakett sellest kaugemale. Kui kaks naabrit pole otseselt ühendatud, näiteks piilumine loopback-liideste abil või piilumine, kui seadmed on mitme hüppe kaugusel, peame lisama käsu "naaber xxxx ebgp-multihop"

Vastasel juhul ei suudeta BGP naabrust luua. Lisaks reklaamib EBGP-vastane kõiki parimaid marsruute, mida ta teab või mida ta on oma eakaaslastelt õppinud (olgu siis EBGP-i või IBGP-eakaaslastelt), mida IBGP puhul pole.

Mis on IBGP?

IBGP-s pole piirangut, et naabrid tuleb ühendada otse; IBGP eakaaslane ei reklaami IBGP eakaaslaselt õpitud eesliidet aga teisele IBGP eakaaslasele. See piirang on mõeldud silmuste vältimiseks samas ASis. Selle selgitamiseks lisatakse marsruut EBGP-i eakaaslasele kohalik AS-i number prefiksile as-pathis, nii et kui me saame sama paketi tagasi, milles on kirjas meie AS as-path, teame, et see on silmus ja see pakett kukutatakse. Kuid kui marsruuti reklaamitakse IBGP-eakaaslasele, ei lisata as-pathile kohalikku AS-i numbrit, kuna eakaaslased on samas ASis.

Silmade vältimiseks samas ASis kasutatakse kahte meetodit.

1. Täisvõrgu topoloogia: selles osas peavad kõik sama AS-i ruuterid olema omavahel ühendatud. Näiteks kui meil on N ruuterit, siis peab meil olema N (N-1) / 2 IBGP seanssi. Seda saame vältida marsruudi helkurite kasutuselevõtuga.

2. Marsruudi helkurite kasutamine: see on alternatiivne meetod täisvõrgusilma stsenaariumi ületamiseks. Sel juhul luuakse IBGP seansid keskse punktiga. Seda keskpunkti nimetatakse marsruudi peegeldajaks ja teisi IBGP ruutereid marsruudi peegeldaja klientideks.

Mis vahe on eBGP-l ja iBGP-l?

1. EBGP suhtleb kahe erineva kõrvalsüsteemi vahel, samas kui IBGP on sama autonoomse süsteemi vahel.

2. eBGP partnerilt õpitud marsruute reklaamitakse teistele eakaaslastele (BGP või IBGP); IBGP eakaaslastelt õpitud marsruute teistele IBGP eakaaslastele ei reklaamita.

3. Vaikimisi seatakse EBGP eakaaslastele TTL = 1, mis tähendab, et naabreid eeldatakse olevat otseselt ühendatud, mida IBGP puhul pole. Saame seda käitumist muuta EBGP jaoks, kasutades käsku „Naaber xxxx ebgp-multihop”. Multihop on termin, mida kasutatakse ainult EBGP-s.

4. EBGP marsruutide halduskaugus on 20, IBGP-l aga 200.

5. Järgmine hüppamine jääb muutumatuks, kui marsruuti reklaamitakse IBGP eakaaslasele; seda muudetakse aga siis, kui seda reklaamitakse vaikimisi EBGP-i eakaaslasele.

Seda IBGP vaikekäitumist saab muuta käsuga “Naaber xxxx next-hop-self”; see muudab järgmise hüppe reklaamimise ajal kohaliku marsruudina.