Rozdíl Mezi EBGP A IBGP

Rozdíl Mezi EBGP A IBGP
Rozdíl Mezi EBGP A IBGP

Video: Rozdíl Mezi EBGP A IBGP

Video: Rozdíl Mezi EBGP A IBGP
Video: EBGP and IBGP 2024, Listopad
Anonim

EBGP vs IBGP

Jak EBGP, tak IBGP jsou termíny používané se směrovacím protokolem BGP. Teoreticky je hlavním rozdílem mezi nimi běh EBGP mezi dvěma směrovači BGP v různých autonomních systémech (AS), ale IBGP běží mezi dvěma směrovači BGP ve stejném AS. Předtím, než probereme rozdíly mezi EBGP a IBGP, pojďme se základní porozumět EBGP a IBGP.

Co je EBGP?

BGP běží mezi routery v různých autonomních systémech. Ve výchozím nastavení je v EBGP (partnerský vztah ve dvou různých AS) nastavena IP TTL na 1, což znamená, že se předpokládá, že se peers připojují přímo.

V tomto případě, když paket překročí jeden směrovač, TTL se změní na 0 a pak bude paket za tímto účelem vynechán. V případech, kdy dva sousedé nejsou přímo připojeni, například peering s rozhraními zpětné smyčky nebo peering, když jsou zařízení vzdálena více než jeden směr, musíme přidat příkaz „Neighbor xxxx ebgp-multihop“

Jinak nebude sousedství BGP navázáno. Peer EBGP bude navíc inzerovat všechny nejlepší trasy, které zná, nebo se naučil od svých kolegů (ať už EBGP peer nebo IBGP peer), což v případě IBGP není.

Co je IBGP?

V IBGP neexistuje žádné omezení, že sousedé musí být připojeni přímo; partner IBGP však nebude inzerovat předponu, kterou se naučil od partnera IBGP, k jinému partnerovi IBGP. Toto omezení existuje, aby se zabránilo smyčkám ve stejném AS. Abychom to objasnili, když je trasa předána peer EBGP, místní číslo AS se přidá k předpony v cestě, takže pokud obdržíme stejný paket zpět s uvedením našeho AS v cestě, víme, že smyčka a tento paket bude zrušen. Když je však trasa inzerována na peer IBGP, místní číslo AS se nepřidá jako cesta, protože partneři jsou ve stejném AS.

Aby se zabránilo smyčkám ve stejném AS, používají se dvě metody.

1. Topologie s úplným propojením: V tomto případě musí být všechny směrovače ve stejném AS vzájemně propojeny. Například pokud máme N routerů, musíme mít N (N-1) / 2 IBGP relace. Tomu se můžeme vyhnout zavedením Route Reflectors.

2. Použití směrových reflektorů: Jedná se o alternativní metodu k překonání scénáře plné sítě. V tomto případě jsou relace IBGP vytvořeny s centrálním bodem. Tento centrální bod se nazývá Route Reflector a ostatní směrovače IBGP se nazývají klienti Route Reflector.

Jaký je rozdíl mezi eBGP a iBGP?

1. EBGP je peering mezi dvěma různými AS, zatímco IBGP je mezi stejným AS (Autonomous System).

2. Trasy získané od rovnocenných partnerů eBGP budou inzerovány ostatním rovnocenným partnerům (BGP nebo IBGP); trasy naučené od peerů IBGP však nebudou inzerovány jiným peerům IBGP.

3. Ve výchozím nastavení jsou partneři EBGP nastaveni na TTL = 1, což znamená, že sousedé jsou považováni za přímo připojené, což není případ IBGP. Toto chování pro EBGP můžeme změnit pomocí příkazu „Neighbor xxxx ebgp-multihop“. Multihop je termín používaný pouze v EBGP.

4. Trasy EBGP mají administrativní vzdálenost 20, zatímco IBGP má 200.

5. Další hop zůstane nezměněn, když je trasa inzerována na peer IBGP; ve výchozím nastavení se však změní.

Toto výchozí chování IBGP lze změnit příkazem „soused xxxx next-hop-self“; tím se při reklamě změní další směrování jako místní trasa.

Doporučená: