Különbség EBGP és IBGP

Anonim

EBGP vs IBGP

Mind az EBGP, mind az IBGP a BGP útválasztási protokollal használt kifejezések. Elméleti szempontból a két fő különbség az EBGP fut két BGP router között a különböző autonóm rendszerben (AS), azonban az IBGP két BGP router között fut ugyanabban az AS-ben. Mielőtt megbeszéljük az EBGP és az IBGP közötti különbségeket, olvassuk el az EBGP és az IBGP alapvető ismereteit.

Mi az EBGP?

A BGP a különféle autonóm rendszerekben futó forgalomirányítók között fut. Alapértelmezés szerint az EBGP-ben (két különböző AS-ben) az IP TTL értéke 1, ami azt jelenti, hogy a társak közvetlen kapcsolatba kerülnek.

Ebben az esetben, amikor a csomag átkerül egy útválasztóba, a TTL 0 lesz, majd a csomag túl van ráve. Azokban az esetekben, amikor a két szomszéd nem kapcsolódik közvetlenül, például a loopback interfészekkel vagy a peeringezéssel, amikor az eszközök többször is el vannak távolítva, hozzá kell adni a "szomszéd x" parancsot. x. x. x ebgp-multihop "

Ellenkező esetben a BGP szomszédságát nem állapítják meg. Ezenkívül az EBGP-szakértők az általa ismert vagy tapasztalt legjobb útvonalakat hirdetik meg (függetlenül attól, hogy az EBGP-peer vagy az IBGP-peer), amely nem az IBGP esetében.

Mi az IBGP?

Az IBGP-ben nincs korlátozás, hogy a szomszédokat közvetlenül kell összekötni; azonban egy IBGP-szakértő nem fogja hirdetni az IBGP-peer-től megtudott előtagot egy másik IBGP-partnerré. Ez a korlátozás azért van, hogy elkerüljék a hurkokat ugyanazon AS alatt. Ennek tisztázása érdekében, amikor egy útvonal egy EBGP-peer-hez kerül, a helyi AS-szám az as-path-ban található előtaghoz kerül, tehát ha ugyanazt a csomagot kapjuk vissza, mint az AS-t, akkor tudjuk, hogy ez egy hurok, és a csomag eldől. Ha azonban egy útvonalat egy IBGP-partnerrel hirdetnek, akkor a helyi AS-számot nem adják hozzá az elérési útnak, mivel a társaik ugyanabban az AS-ben vannak.

Annak elkerülése érdekében, hogy a hurkok ugyanabban az AS-ben legyenek, két módszert alkalmaznak.

1. Teljes meztelen topológia : Ebben az esetben ugyanazt az AS-t minden útválasztónak egymáshoz kell csatlakoztatnia. Például, ha N routerekkel rendelkezünk, akkor N (N-1) / 2 IBGP munkamenetekkel kell rendelkeznünk. Ezzel elkerülhetjük a Route Reflectors bevezetését.

2. Útvonal-reflektorok használata : alternatív módszer a teljes hálószcenárió leküzdésére. Ebben az esetben az IBGP-ülések központi ponttal vannak kialakítva. Ezt a központi pontot útvonal-reflektornak nevezik, és a többi IBGP útválasztót útitervező kliensnek hívják.

Mi a különbség az eBGP és az iBGP között?

1. Az EBGP két különböző AS között van, míg az IBGP azonos AS (autonóm rendszer) között.

2. Az eBGP-peerről megtudott útvonalakat más partnerekhez (BGP vagy IBGP) hirdetik; azonban az IBGP-szakértőből megtudott útvonalak nem kerülnek hirdetésre más IBGP-partnerek számára.

3. Alapértelmezés szerint az EBGP társait TTL = 1-vel állítják be, ami azt jelenti, hogy a szomszédok közvetlen kapcsolatot feltételeznek, ami nem az IBGP esetében van. Ez a viselkedés megváltoztatható az EBGP számára a "szomszéd x" parancs használatával. x. x. x ebgp-multihop ". A Multihop az EBGP-ben használt kifejezés.

4. Az EBGP útvonalak közigazgatási távolsága 20, míg az IBGP 200.

5. A következő ugrás változatlan marad, amikor az útvonalat az IBGP-partnerek felé hirdetik; azonban változik, ha alapértelmezés szerint hirdetik az EBGP-peer-eket.

Az IBGP alapértelmezett viselkedését a "szomszéd x" parancs megváltoztathatja. x. x. x next-hop-self "; ez megváltoztatja a következő ugrást, míg a hirdetést, mint helyi útvonalat.