Ero EBGP n ja IBGP n välillä

EBGP vs. IBGP

Sekä EBGP että IBGP ovat termejä, joita käytetään reititysprotokollassa BGP. Teoreettisesti pääasiallinen ero näiden kahden välillä on EBGP-ajo kahden BGP-reitittimen välillä eri autonomisessa järjestelmässä (AS), mutta IBGP kulkee kahden BGP-reitittimen välillä samassa AS: ssä. Ennen kuin keskustelemme EBGP: n ja IBGP: n eroista, saamme perustiedot EBGP: stä ja IBGP: stä.

Mikä on EBGP?

BGP kulkee reitittimien välillä eri itsenäisissä järjestelmissä. Oletusarvoisesti EBGP: ssä (vertaisarviointi kahdessa eri AS: ssä) IP TTL on asetettu arvoon 1, mikä tarkoittaa, että vertaisten oletetaan olevan suoraan yhteydessä.

Tässä tapauksessa, kun paketti ylittää yhden reitittimen, TTL: stä tulee 0 ja sitten paketti pudotetaan sen yli. Tapauksissa, joissa kahta naapuria ei ole kytketty suoraan, esimerkiksi peering with loopback-rajapinnat tai peering, kun laitteet ovat usean humalan päässä, meidän on lisättävä komento “naapuri x.x.x.x ebgp-multihop”

Muutoin BGP-naapuruutta ei luoda. Lisäksi EBGP-vertaisarvioija mainostaa kaikkia parhaimpia reittejä, jotka se tuntee tai on oppinut vertaistaan ​​(onko EBGP-vertaisopiskelija tai IBGP-vertaisopiskelija), mikä ei ole IBGP: n tapauksessa..

Mikä on IBGP?

IBGP: ssä ei ole mitään rajoituksia, että naapureiden on oltava yhteydessä suoraan; IBGP-vertaisverkko ei kuitenkaan mainosta etuliitettä, jonka se on oppinut IBGP-vertaisilta toiselle IBGP-vertaisarvolle. Tämä rajoitus on olemassa, jotta vältetään silmukoita samassa AS: ssä. Tämän selventämiseksi, kun reitti siirretään EBGP-vertaiskäyttäjälle, paikallinen AS-numero lisätään etuliitteeseen as-path-muodossa, joten jos saamme saman paketin takaisin, joka ilmaisee AS: n as-path-tiedostona, tiedämme, että se on silmukka, ja paketti putoaa. Kuitenkin, kun reittiä mainostetaan IBGP-vertaiskäyttäjälle, paikallista AS-numeroa ei lisätä reitille, koska vertaisryhmät ovat samassa AS.

Silmukoiden välttämiseksi samassa AS: ssä käytetään kahta menetelmää.

1. Täysi meshed topologia: Tässä kaikkien saman AS-reitittimen on oltava yhteydessä toisiinsa. Esimerkiksi, jos meillä on N reititintä, niin meillä on oltava N (N-1) / 2 IBGP-istuntoa. Voimme välttää tämän ottamalla käyttöön reittiheijastimet.

2. Reittiheijastimien käyttö: Se on vaihtoehtoinen menetelmä täydellisen mesh-skenaarion voittamiseksi. Tässä tapauksessa IBGP-istunnot perustetaan keskitetysti. Tätä keskipistettä kutsutaan reitinheijastimeksi ja muita IBGP-reitittimiä kutsutaan reittiheijastin asiakkaiksi.

Mikä on ero eBGP: n ja iBGP: n välillä??

1. EBGP peering kahden eri AS: n välillä, kun taas IBGP on saman AS (autonominen järjestelmä) välillä..

2. eBGP-vertaisopiskelijoilta opitut reitit mainostetaan muille vertaisarvioitsijoille (BGP tai IBGP). IBGP: n vertaisilta opittuja reittejä ei kuitenkaan mainosteta muille IBGP: n vertaisille.

3. Oletusarvoisesti EBGP-vertaisryhmät asetetaan arvoon TTL = 1, mikä tarkoittaa, että naapureiden oletetaan olevan suoraan yhteydessä, mikä ei ole IBGP: n tapauksessa. Voimme muuttaa tätä EBGP: n käyttäytymistä käyttämällä komentoa “naapuri x.x.x.x ebgp-multihop”. Multihop on termi, jota käytetään vain EBGP: ssä.

4. EBGP-reittien hallinnollinen etäisyys on 20, kun taas IBGP: n reittejä on 200.

5. Seuraava hyppy pysyy muuttumattomana, kun reitti mainostetaan IBGP: n vertaisarvioitsijalle; se kuitenkin muuttuu, kun sitä mainostetaan oletusarvoisesti EBGP-vertaisarvioinnille.

Tätä IBGP: n oletuskäyttäytymistä voidaan muuttaa komennolla ”naapuri x.x.x.x next-hop-self”; tämä muuttaa seuraavan hypyn samalla kun mainostetaan paikallisena reittinä.