Erinevus EBGP Ja IBGP Vahel

Erinevus EBGP Ja IBGP Vahel
Erinevus EBGP Ja IBGP Vahel

Video: Erinevus EBGP Ja IBGP Vahel

Video: Erinevus EBGP Ja IBGP Vahel
Video: Сети для самых маленьких. Микровыпуск №3. IBGP 2024, November
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.

Soovitatav: