Razlika med EBGP in IBGP

Razlika med EBGP in IBGP
Razlika med EBGP in IBGP

Video: Razlika med EBGP in IBGP

Video: Razlika med EBGP in IBGP
Video: Razlika med fiksno in variabilno obrestno mero 2024, Junij
Anonim

EBGP proti IBGP

Tako EBGP kot IBGP sta izraza, ki se uporabljata za usmerjevalni protokol BGP. V teoretičnem smislu je glavna razlika med obema ta, da EBGP deluje 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, si oglejmo osnovno razumevanje EBGP in IBGP.

Kaj je EBGP?

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

V tem primeru, ko paket prečka en usmerjevalnik, TTL postane 0 in nato bo paket izpuščen čez to. V primerih, ko dva soseda nista neposredno povezana, na primer pri ogledovanju z vmesniki povratne zanke ali pri ogledovanju, ko so naprave oddaljene več skokov, moramo dodati ukaz “neighbor x.x.x.x ebgp-multihop”

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

Kaj je IBGP?

V IBGP ni nobene omejitve, da morajo biti sosedje povezani neposredno; vendar vrstnik IBGP ne bo oglaševal predpone, ki se je naučil od vrstnika IBGP, drugemu vrstniku IBGP. Ta omejitev je namenjena izogibanju zankam znotraj istega AS. Če to pojasnimo, ko je pot posredovana vrstniku EBGP, se lokalna številka AS doda predponi v as-path, tako da če prejmemo isti paket nazaj, ki navaja naš AS v as-path, vemo, da gre za zanko in ta paket se izpusti. Ko pa je pot oglaševana vrstniku IBGP, se številka lokalnega AS ne doda as-path, ker sta vrstnika v istem AS.

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

1. Polna mrežasta topologija: V tem primeru morajo biti vsi usmerjevalniki v istem AS povezani med seboj. Na primer, če imamo N usmerjevalnikov, potem moramo imeti N (N-1)/2 IBGP sej. Temu se lahko izognemo z uvedbo Route Reflectors.

2. Uporaba Route-Reflectors: Je alternativna metoda za premagovanje scenarija polne mreže. V tem primeru se seje IBGP vzpostavijo s centralno točko. Ta osrednja točka se imenuje Route Reflector, drugi usmerjevalniki IBGP pa se imenujejo routereflektor clients.

Kakšna je razlika med eBGP in iBGP?

1. EBGP je enak med dvema različnima AS, medtem ko je IBGP med istim AS (avtonomnim sistemom).

2. Poti, pridobljene od vrstnika eBGP, bodo oglaševane drugim vrstnikom (BGP ali IBGP); vendar poti, pridobljene od vrstnika 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 v primeru IBGP ni. To vedenje za EBGP lahko spremenimo z uporabo ukaza “neighbor x.x.x.x ebgp-multihop”. Multihop je izraz, ki se uporablja samo v EBGP.

4. Poti EBGP imajo upravno razdaljo 20, IBGP pa 200.

5. Naslednji skok ostane nespremenjen, ko je pot objavljena vrstniku IBGP; vendar se spremeni, ko je privzeto oglašen enakovrednemu EBGP.

To privzeto vedenje IBGP lahko spremenite z ukazom “neighbor x.x.x.x next-hop-self”; to spremeni naslednji skok med oglaševanjem kot lokalno pot.

Priporočena: