Dallimi midis EBGP dhe IBGP

Dallimi midis EBGP dhe IBGP
Dallimi midis EBGP dhe IBGP

Video: Dallimi midis EBGP dhe IBGP

Video: Dallimi midis EBGP dhe IBGP
Video: Aplikimi në baza reale - TAP dhe TAK 2024, Qershor
Anonim

EBGP vs IBGP

Të dyja EBGP dhe IBGP janë terma të përdorur me protokollin e rrugëtimit BGP. Në terma teorikë, ndryshimi kryesor midis të dyve është ekzekutimi i EBGP midis dy ruterave BGP në Sistem të ndryshëm Autonom (AS), megjithatë, IBGP funksionon midis dy ruterave BGP në të njëjtin AS. Përpara se të diskutojmë ndryshimet midis EBGP dhe IBGP, le të kemi një kuptim themelor të EBGP dhe IBGP.

Çfarë është EBGP?

BGP funksionon ndërmjet ruterave në sisteme të ndryshme autonome. Si parazgjedhje, në EBGP (shikimi në dy AS të ndryshme), IP TTL është vendosur në 1, që do të thotë se kolegët supozohen të jenë të lidhur drejtpërdrejt.

Në këtë rast, kur paketa kalon një ruter, TTL bëhet 0 dhe më pas paketa do të hidhet përtej kësaj. Në rastet kur dy fqinjët nuk janë të lidhur drejtpërdrejt, për shembull, peering me ndërfaqe loopback ose peering kur pajisjet janë shumë larg, ne duhet të shtojmë komandën "fqinj x.x.x.x ebgp-multihop"

Përndryshe, fqinjësia BGP nuk do të krijohet. Për më tepër, EBGP peer do të reklamojë të gjitha rrugët më të mira që njeh ose ka mësuar nga kolegët e tij (qoftë EBGP peer ose IBGP peer), gjë që nuk është, në rastin e IBGP.

Çfarë është IBGP?

Në IBGP, nuk ka asnjë kufizim që fqinjët duhet të lidhen drejtpërdrejt; megjithatë, një koleg IBGP nuk do të reklamojë prefiksin që mësoi nga një koleg IBGP te një koleg tjetër IBGP. Ky kufizim ekziston për të shmangur unazat brenda të njëjtit AS. Për të sqaruar këtë, kur një itinerar i kalohet një peer EBGP, numri lokal AS i shtohet prefiksit në as-path, kështu që nëse marrim të njëjtën paketë duke deklaruar AS tonë në as-path, ne e dimë se është një lak, dhe ajo paketë hidhet. Megjithatë, kur një itinerar i reklamohet një peer IBGP, numri lokal AS nuk i shtohet as-path, pasi kolegët janë në të njëjtën AS.

Për të shmangur unazat në të njëjtën AS, përdoren dy metoda.

1. Topologjia me rrjetë të plotë: Në këtë, të gjithë ruterët në të njëjtin AS duhet të lidhen me njëri-tjetrin. Për shembull, nëse kemi N ruter, atëherë duhet të kemi N (N-1)/2 seanca IBGP. Ne mund ta shmangim këtë duke prezantuar Reflektorët e Rrugës.

2. Përdorimi i Reflektorëve të Rrugës: Është një metodë alternative për të kapërcyer skenarin me rrjetë të plotë. Në këtë rast, seancat IBGP krijohen me një pikë qendrore. Kjo pikë qendrore quhet Reflektori i Rrugës dhe ruterët e tjerë IBGP quhen klientë reflektues të rrugës.

Cili është ndryshimi midis eBGP dhe iBGP?

1. EBGP po shikon midis dy AS të ndryshme, ndërsa IBGP është midis të njëjtit AS (Sistemi Autonom).

2. Rrugët e mësuara nga kolegët eBGP do t'u reklamohen kolegëve të tjerë (BGP ose IBGP); megjithatë, rrugët e mësuara nga kolegët e IBGP nuk do të reklamohen te kolegët e tjerë të IBGP.

3. Si parazgjedhje, kolegët EBGP vendosen me TTL=1, që do të thotë se fqinjët supozohen të jenë të lidhur drejtpërdrejt, gjë që nuk është në rastin e IBGP. Ne mund ta ndryshojmë këtë sjellje për EBGP duke përdorur komandën "fqinj x.x.x.x ebgp-multihop". Multihop është termi i përdorur vetëm në EBGP.

4. Rrugët EBGP kanë distancë administrative prej 20, ndërsa IBGP ka 200.

5. Hop tjetër mbetet i pandryshuar kur itinerari reklamohet te IBGP peer; megjithatë, ai ndryshohet kur reklamohet në EBGP peer si parazgjedhje.

Kjo sjellje e parazgjedhur e IBGP mund të ndryshohet me komandën "fqinj x.x.x.x next-hop-self"; kjo ndryshon hop tjetër, ndërsa reklamohet, si një rrugë lokale.

Recommended: