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: Galvanic Cell Vs Electrolytic Cell differences 2024, Červen
Anonim

EBGP vs IBGP

EBGP i IBGP jsou termíny používané se směrovacím protokolem BGP. Teoreticky je hlavním rozdílem mezi těmito dvěma směrovači EBGP běží mezi dvěma směrovači BGP v různých autonomních systémech (AS), avšak IBGP běží mezi dvěma směrovači BGP ve stejném AS. Než budeme diskutovat o rozdílech mezi EBGP a IBGP, dovolte nám základní pochopení 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 (peering ve dvou různých AS) IP TTL nastaveno na 1, což znamená, že se předpokládá, že peery jsou přímo připojeny.

V tomto případě, když paket překročí jeden směrovač, TTL se stane 0 a paket bude zahozen. V případech, kdy dva sousedé nejsou přímo propojeni, například peering pomocí rozhraní zpětné smyčky nebo peering, když jsou zařízení vzdálena několik skoků, musíme přidat příkaz „neighbor x.x.x.x ebgp-multihop”

V opačném případě nebude sousedství BGP vytvořeno. Kromě toho bude EBGP peer inzerovat všechny nejlepší trasy, které zná nebo které 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; IBGP peer však nebude inzerovat prefix, který se dozvěděl od IBGP peer jinému IBGP peeru. Toto omezení je zde proto, aby se zabránilo smyčkám v rámci stejného AS. Abychom to objasnili, když je trasa předána EBGP peer, místní číslo AS se přidá k prefixu v as-path, takže pokud obdržíme zpět stejný paket s uvedením našeho AS v as-path, víme, že se jedná o smyčka a tento paket bude zahozen. Když je však trasa inzerována na IBGP peer, místní číslo AS není přidáno do as-path, protože rovnocenní jsou ve stejném AS.

Abyste se vyhnuli smyčkám ve stejném AS, používají se dvě metody.

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

2. Použití Route-Reflectors: Je to alternativní metoda k překonání scénáře plné sítě. V tomto případě jsou relace IBGP navázány s centrálním bodem. Tento centrální bod se nazývá Route Reflector a ostatní směrovače IBGP se nazývají klienti routeru.

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ými AS (autonomní systém).

2. Trasy získané od eBGP peer budou inzerovány jiným peerům (BGP nebo IBGP); nicméně cesty získané od IBGP peer nebudou inzerovány jiným IBGP kolegům.

3. Ve výchozím nastavení jsou rovnocenní partneři EBGP nastaveni na TTL=1, což znamená, že se předpokládá, že sousedé jsou přímo připojeni, což v případě IBGP neplatí. Toto chování pro EBGP můžeme změnit pomocí příkazu „neighbor x.x.x.x 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ší skok zůstává nezměněn, když je trasa inzerována na IBGP peer; ve výchozím nastavení se však změní, když je inzerován na EBGP peer.

Toto výchozí chování IBGP lze změnit příkazem „neighbor x.x.x.x next-hop-self“; toto změní další skok při inzerci jako místní trasu.

Doporučuje: