EBGP vs. IBGP
Sekä EBGP että IBGP ovat termejä, joita käytetään reititysprotokollassa BGP. Teoreettisesti suurin ero näiden kahden välillä on EBGP, joka kulkee kahden autonomisen järjestelmän (AS) kahden BGP-reitittimen välillä, mutta IBGP kulkee kahden saman AS: n kahden BGP-reitittimen välillä. Ennen kuin keskustelemme EBGP: n ja IBGP: n eroista, olkaamme perustiedot EBGP: stä ja IBGP: stä.
Mikä on EBGP?
BGP toimii reitittimien välillä eri autonomisissa järjestelmissä. Oletuksena EBGP: ssä (peering in two different AS) IP TTL on asetettu arvoon 1, mikä tarkoittaa, että vertaisyhteisöjen oletetaan olevan suoraan yhteydessä.
Tässä tapauksessa, kun paketti ylittää yhden reitittimen, TTL: stä tulee 0 ja sitten paketti pudotetaan sen ulkopuolelle. Tapauksissa, joissa kahta naapuria ei ole kytketty suoraan, esimerkiksi peering loopback -rajapinnoilla tai peering, kun laitteet ovat useiden hyppyjen päässä, meidän on lisättävä komento "Naapuri xxxx ebgp-multihop"
Muussa tapauksessa BGP-naapuruussuhteita ei luoda. Lisäksi EBGP-vertaisryhmä mainostaa kaikkia parhaita reittejä, jotka se tietää tai on oppinut vertaisiltaan (olipa sitten EBGP-vertaisverkko vai IBGP-vertaisverkko), mikä ei ole IBGP: n tapauksessa.
Mikä on IBGP?
IBGP: ssä ei ole rajoitusta, että naapurit on kytkettävä suoraan; IBGP-vertaisryhmä ei kuitenkaan mainosta etuliitettä, jonka se on oppinut IBGP-vertaisesta, toiselle IBGP-vertaiselle. Tämä rajoitus on tarkoitettu silmukoiden välttämiseksi saman AS: n sisällä. Tämän selventämiseksi, kun reitti välitetään EBGP-vertaiselle, paikallinen AS-numero lisätään etuliitteeseen as-polussa, joten jos saamme saman paketin, joka ilmoittaa AS: n as-polussa, tiedämme, että se on silmukka, ja paketti putoaa. Kuitenkin kun reittiä mainostetaan IBGP-vertaiselle, paikallista AS-numeroa ei lisätä as-polkuun, koska vertaisryhmät ovat samassa AS: ssä.
Silmukoiden välttämiseksi samassa järjestelmässä käytetään kahta menetelmää.
1. Täysverkkotopologia: Tässä kaikki saman AS: n reitittimet on kytkettävä toisiinsa. Jos meillä on esimerkiksi N reititintä, meillä on oltava N (N-1) / 2 IBGP-istuntoa. Voimme välttää tämän ottamalla käyttöön reitin heijastimet.
2. Reittiheijastimien käyttö: Se on vaihtoehtoinen tapa täyden verkon skenaarion voittamiseksi. Tällöin IBGP-istunnot perustetaan keskitetysti. Tätä keskipistettä kutsutaan reitin heijastimeksi ja muita IBGP-reitittimiä reitin heijastinasiakkaiksi.
Mitä eroa on eBGP: llä ja iBGP: llä? 1. EBGP on peering kahden eri tukijärjestelmän välillä, kun taas IBGP on saman AS: n (autonominen järjestelmä) välillä. 2. eBGP-vertaisryhmiltä opitut reitit mainostetaan muille vertaisryhmille (BGP tai IBGP); IBGP-vertaisryhmiltä opittuja reittejä ei kuitenkaan mainosteta muille IBGP-vertaisryhmille. 3. Oletuksena EBGP-vertaisryhmille asetetaan TTL = 1, mikä tarkoittaa, että naapureiden oletetaan olevan suoraan yhteydessä toisiinsa, mikä ei ole IBGP: n tapauksessa. Voimme muuttaa tätä EBGP: n käyttäytymistä komennolla "Naapuri xxxx ebgp-multihop". Multihop on termi, jota käytetään vain EBGP: ssä. 4. EBGP-reittien hallinnollinen etäisyys on 20, kun taas IBGP-reiteillä on 200. 5. Seuraava hyppy pysyy muuttumattomana, kun reitti ilmoitetaan IBGP: n vertaiselle; se kuitenkin muuttuu, kun se mainostetaan oletusarvoisesti EBGP-vertaisryhmälle. Tätä IBGP: n oletuskäyttäytymistä voidaan muuttaa komennolla "Naapuri xxxx seuraava-hop-itse"; tämä muuttaa seuraavan hypyn, samalla kun mainostetaan, paikallisena reittinä. |