Razlika med EBGP in IBGP

EBGP proti IBGP

Tako EBGP kot IBGP sta izraza, uporabljena s protokolom BGP. Teoretično gledano je glavna razlika med obema tekom EBGP med dvema usmerjevalnikoma BGP v različnih avtonomnih sistemih (AS), vendar pa IBGP deluje med dvema usmerjevalnikoma BGP v istem AS. Preden razpravljamo o razlikah med EBGP in IBGP, naj osnovno razumemo EBGP in IBGP.

Kaj je EBGP?

BGP deluje med usmerjevalniki v različnih avtonomnih sistemih. IP TTL je privzeto v EBGP (peering v dveh različnih AS) nastavljen na 1, kar pomeni, da se vrstniki predpostavljajo, da so neposredno povezani.

V tem primeru, ko paket prečka en usmerjevalnik, TTL postane 0 in potem bo paket padel čez to. V primerih, ko dva soseda nista neposredno povezana, na primer lupljenje z vmesniškimi vmesniki ali pirkanje, ko so naprave oddaljene več skokov, moramo dodati ukaz „sosed x.x.x.x ebgp-multihop“

V nasprotnem primeru BGP sosedstvo ne bo vzpostavljeno. Poleg tega bo EBGP kolega objavil vse najboljše poti, ki jih pozna ali pa se jih je naučil od vrstnikov (naj bo to vrstnik EBGP ali IBGP), kar v primeru IBGP ni..

Kaj je IBGP?

V IBGP ni omejitev, da morajo biti sosedje neposredno povezani; vendar pa vrstnik IBGP ne bo oglaševal predpone, ki se je naučil od vrstnika IBGP, na drugega vrstnika IBGP. Ta omejitev obstaja, da se prepreči zanke znotraj istega AS. Če želite to razjasniti, ko je pot podana v vrstnik EBGP, se lokalna številka AS doda v predpono v as-path, tako da če prejmemo isti paket nazaj, ki navaja naš AS v as-path, vemo, da gre za zanka in ta paket zapade. Ko pa se pot oglašuje medvrstnikom IBGP, lokalna AS številka ni dodana med as-path, saj so vrstniki v isti AS.

Da bi se izognili zankam v istem AS-u, uporabljamo dve metodi.

1. Topologija polne mreže: Pri tem morajo biti vsi usmerjevalniki v istem AS-ju povezani med seboj. Če imamo na primer N usmerjevalnikov, moramo imeti N (N-1) / 2 IBGP seje. Temu se lahko izognemo z uvedbo reflektorjev poti.

2. Uporaba odsevnikov poti: Je alternativna metoda za premagovanje scenarija s polno mrežo. V tem primeru se seje IBGP vzpostavijo z osrednjo točko. Ta osrednja točka se imenuje odsevnik poti, ostali IBGP usmerjevalniki pa se imenujejo odjemalci poti.

Kakšna je razlika med eBGP in iBGP?

1. EBGP pokuka med dvema različnima AS, medtem ko je IBGP med istim AS (avtonomni sistem).

2. Poti, pridobljene od vrstnikov eBGP, bodo objavljene drugim kolegovom (BGP ali IBGP); vendar poti, pridobljene od IBGP vrstnikov, ne bodo oglaševane drugim vrstnikom IBGP.

3. Privzeto so vrstniki EBGP nastavljeni s TTL = 1, kar pomeni, da se predpostavlja, da so sosedje neposredno povezani, kar ni v primeru IBGP. To vedenje za EBGP lahko spremenimo z ukazom "sosed x.x.x.x ebgp-multihop". Multihop je izraz, ki se uporablja samo v EBGP.

4. EBGP poti imajo administrativno razdaljo 20, IBGP pa 200.

5. Naslednji skok ostane nespremenjen, ko se pot oglaša medvrstnikom IBGP; vendar se spremeni, ko je privzeto oglašen vrstnikom EBGP.

To privzeto vedenje IBGP lahko spremenite z ukazom »sosed x.x.x.x naslednji-hop-self«; to spremeni naslednji skok med oglaševanjem kot lokalno pot.