EBGP proti IBGP
EBGP in IBGP sta izraza, ki se uporabljata z usmerjevalnim protokolom BGP. V teoretičnem smislu je glavna razlika med obema EBGP teče med dvema usmerjevalnikoma BGP v različnih avtonomnih sistemih (AS), vendar IBGP deluje med dvema usmerjevalnikoma BGP v istem AS. Preden bomo razpravljali o razlikah med EBGP in IBGP, si oglejmo osnovno razumevanje EBGP in IBGP.
Kaj je EBGP?
BGP teče med usmerjevalniki v različnih avtonomnih sistemih. Privzeto je v EBGP (vpogled v dva različna AS) IP TTL nastavljen na 1, kar pomeni, da se šteje, da so vrstniki neposredno povezani.
V tem primeru, ko paket prečka en usmerjevalnik, TTL postane 0, nato pa paket pade čez to. V primerih, ko oba soseda nista neposredno povezana, na primer, če gledata z vmesniki z povratno zanko ali gledata, ko so naprave oddaljene več skokov, moramo dodati ukaz »sosed xxxx ebgp-multihop«
V nasprotnem primeru sosedstvo BGP ne bo vzpostavljeno. Poleg tega bo enakovredni EBGP oglaševal vse najboljše poti, ki jih pozna ali se je naučil od svojih vrstnikov (ne glede na to, ali je enakovreden EBGP ali enakovreden IBGP), kar pa v primeru IBGP ni.
Kaj je IBGP?
V IBGP ni omejitev, da morajo biti sosedje neposredno povezani; vendar vrstnik IBGP ne bo oglaševal predpone, ki se jo je naučil od vrstnika IBGP, drugemu vrstniku IBGP. Ta omejitev je namenjena preprečevanju zank znotraj istega AS. Da bi to pojasnili, se pri prenosu poti na enakovredni EBGP lokalna številka AS doda predponi v as-path, tako da, če prejmemo isti paket nazaj, ki navaja AS kot as-path, vemo, da gre za zanka in ta paket se spusti. Ko pa je pot oglaševana v vrstniku IBGP, se lokalna številka AS ne doda as-poti, ker so enakovredni uporabniki v istem AS.
Da bi se izognili zankam v istem AS, se uporabljata dva načina.
1. Popolna mrežna topologija: Pri tem morajo biti vsi usmerjevalniki v istem AS povezani med seboj. Če imamo na primer N usmerjevalnikov, moramo imeti N (N-1) / 2 seji IBGP. Temu se lahko izognemo z uvedbo odsevnikov poti.
2. Uporaba odsevnikov poti: To je alternativna metoda za premagovanje scenarija celotne mreže. V tem primeru se seje IBGP vzpostavijo z osrednjo točko. Ta osrednja točka se imenuje Reflector poti, ostali usmerjevalniki IBGP pa odjemalci reflektorja poti.
Kakšna je razlika med eBGP in iBGP? 1. EBGP gleda med dvema različnima AS, medtem ko je IBGP med istim AS (avtonomni sistem). 2. Načini, ki so se jih naučili od enakovrednih eBGP, bodo oglaševani drugim vrstnikom (BGP ali IBGP); vendar poti, pridobljene od enakovrednega IBGP, ne bodo oglaševane drugim vrstnikom IBGP. 3. Privzeto so vrstniki EBGP nastavljeni s TTL = 1, kar pomeni, da se domneva, da so sosedje neposredno povezani, kar pa ni v primeru IBGP. To vedenje lahko spremenimo za EBGP z ukazom »sosed xxxx ebgp-multihop«. Multihop je izraz, ki se uporablja samo v EBGP. 4. Proge EBGP imajo administrativno razdaljo 20, medtem ko ima IBGP 200 razdalj. 5. Naslednji skok ostane nespremenjen, ko se pot oglaša vrstniku IBGP; vendar se spremeni, ko je privzeto oglaševan v vrstniku EBGP. To privzeto vedenje IBGP lahko spremenite z ukazom »sosed xxxx next-hop-self«; to spremeni naslednji hmelj med oglaševanjem kot lokalno pot. |