Starpība Starp EBGP Un IBGP

Starpība Starp EBGP Un IBGP
Starpība Starp EBGP Un IBGP

Video: Starpība Starp EBGP Un IBGP

Video: Starpība Starp EBGP Un IBGP
Video: Сети для самых маленьких. Микровыпуск №3. IBGP 2024, Decembris
Anonim

EBGP pret IBGP

Gan EBGP, gan IBGP ir termini, kurus lieto maršrutēšanas protokolā BGP. Teorētiski galvenā atšķirība starp abiem ir EBGP darbība starp diviem BGP maršrutētājiem dažādās autonomās sistēmās (AS), tomēr IBGP darbojas starp diviem BGP maršrutētājiem vienā un tajā pašā AS. Pirms mēs apspriedīsim atšķirības starp EBGP un IBGP, ļaujiet mums izprast EBGP un IBGP.

Kas ir EBGP?

BGP darbojas starp maršrutētājiem dažādās autonomās sistēmās. Pēc noklusējuma EBGP (peering in two different AS) IP TTL ir iestatīts uz 1, kas nozīmē, ka tiek pieņemts, ka vienaudži ir tieši saistīti.

Šajā gadījumā, kad pakete šķērso vienu maršrutētāju, TTL kļūst par 0 un tad pakete tiks nomesta tālāk. Gadījumos, kad abi kaimiņi nav tieši savienoti, piemēram, peering ar loopback saskarnēm vai peering, kad ierīces atrodas vairāku apiņu attālumā, mums jāpievieno komanda “kaimiņš xxxx ebgp-multihop”

Pretējā gadījumā BGP kaimiņattiecības netiks nodibinātas. Turklāt EBGP līdzinieks reklamēs visus labākos maršrutus, kurus zina vai ir iemācījies no saviem vienaudžiem (neatkarīgi no tā, vai EBGP vienaudžiem vai IBGP vienaudžiem), kas nav, ja tas ir IBGP gadījumā.

Kas ir IBGP?

IBGP nav ierobežojumu, ka kaimiņiem jābūt tieši savienotiem; tomēr IBGP līdzinieks nereklamēs prefiksu, ko uzzinājis no IBGP vienaudža, citam IBGP vienaudžam. Šis ierobežojums ir paredzēts, lai izvairītos no cilpām vienā un tajā pašā AS. Lai to precizētu, kad maršruts tiek nodots EBGP vienaudžam, vietējais AS numurs tiek pievienots prefiksam kā-path, tādēļ, ja mēs saņemam to pašu paketi, norādot savu AS kā-path, mēs zinām, ka tas ir cilpa, un šī pakete tiek nomesta. Tomēr, ja maršruts tiek reklamēts IBGP vienaudžiem, vietējais AS numurs netiek pievienots kā-path, jo vienaudži atrodas tajā pašā AS.

Lai izvairītos no cilpām vienā un tajā pašā AS, tiek izmantotas divas metodes.

1. Pilna tīkla topoloģija: šajā gadījumā visiem maršrutētājiem vienā un tajā pašā AS jābūt savienotiem vienam ar otru. Piemēram, ja mums ir N maršrutētāji, mums ir jābūt N (N-1) / 2 IBGP sesijām. Mēs varam no tā izvairīties, ieviešot maršruta atstarotājus.

2. Maršruta atstarotāju izmantošana: tā ir alternatīva metode, kā pārvarēt visu acu scenāriju. Šajā gadījumā IBGP sesijas tiek izveidotas ar centrālo punktu. Šo centrālo punktu sauc par Maršruta atstarotājs, bet pārējos IBGP maršrutētājus - par maršrutu atstarotāju klientiem.

Kāda ir atšķirība starp eBGP un iBGP?

1. EBGP ir peering starp divām dažādām AS, savukārt IBGP ir starp to pašu AS (autonomo sistēmu).

2. Maršruti, kas apgūti no eBGP vienaudžiem, tiks reklamēti citiem vienaudžiem (BGP vai IBGP); tomēr maršruti, kas uzzināti no IBGP vienaudžiem, netiks reklamēti citiem IBGP vienaudžiem.

3. Pēc noklusējuma EBGP vienaudžiem tiek iestatīts TTL = 1, kas nozīmē, ka tiek pieņemts, ka kaimiņi ir tieši saistīti, kas tā nav IBGP gadījumā. Mēs varam mainīt šo EBGP darbību, izmantojot komandu “kaimiņš xxxx ebgp-multihop”. Multihop ir termins, ko lieto tikai EBGP.

4. EBGP maršrutu administratīvais attālums ir 20, savukārt IBGP maršrutiem ir 200.

5. Nākamais apiņš paliek nemainīgs, kad maršruts tiek reklamēts IBGP vienaudžiem; tomēr tas tiek mainīts, ja pēc noklusējuma tas tiek reklamēts EBGP vienaudžiem.

Šo IBGP noklusējuma uzvedību var mainīt ar komandu “kaimiņš xxxx next-hop-self”; tas maina nākamo apiņu, kamēr reklamējas, kā vietējo maršrutu.

Ieteicams: