EBGP və IBGP Arasındakı Fərq

EBGP və IBGP Arasındakı Fərq
EBGP və IBGP Arasındakı Fərq

Video: EBGP və IBGP Arasındakı Fərq

Video: EBGP və IBGP Arasındakı Fərq
Video: Hesablar-12 (Fəsil-9) Qeyri-kommersiya qurumları və mütəxəssislərin hesabları 2024, Iyun
Anonim

EBGP vs IBGP

Həm EBGP, həm də IBGP BGP marşrutlaşdırma protokolu ilə istifadə olunan terminlərdir. Nəzəri baxımdan, ikisi arasındakı əsas fərq, EBGP fərqli Avtonom Sistemdə (AS) iki BGP marşrutlaşdırıcısı arasında işləyir, lakin IBGP eyni AS-də iki BGP marşrutlaşdırıcısı arasında işləyir. EBGP və IBGP arasındakı fərqləri müzakirə etməzdən əvvəl gəlin EBGP və IBGP haqqında əsas anlayışa sahib olaq.

EBGP nədir?

BGP müxtəlif avtonom sistemlərdə marşrutlaşdırıcılar arasında işləyir. Defolt olaraq, EBGP-də (iki fərqli AS-də baxış) IP TTL 1-ə təyin edilib, bu, həmyaşıdların birbaşa qoşulduğu güman edilir.

Bu halda, paket bir marşrutlaşdırıcıdan keçdikdə, TTL 0 olur və sonra paket ondan kənara düşəcək. İki qonşunun birbaşa bağlı olmadığı hallarda, məsələn, geri döngə interfeysləri ilə baxma və ya cihazlar bir neçə sıçrayış uzaqda olduqda, biz “qonşu x.x.x.x ebgp-multihop” əmrini əlavə etməliyik.

Əks halda BGP qonşuluğu qurulmayacaq. Bundan əlavə, EBGP peer bildiyi və ya həmyaşıdlarından öyrəndiyi bütün ən yaxşı marşrutları reklam edəcək (istər EBGP həmyaşıdı və ya IBGP həmyaşıdı), bu IBGP vəziyyətində deyil.

IBGP nədir?

IBGP-də qonşuların birbaşa qoşulması ilə bağlı heç bir məhdudiyyət yoxdur; lakin, IBGP həmyaşıdı IBGP həmyaşıdından öyrəndiyi prefiksi digər IBGP həmyaşıdına reklam etməyəcək. Bu məhdudiyyət eyni AS daxilində döngələrin qarşısını almaq üçün var. Bunu aydınlaşdırmaq üçün, marşrut EBGP həmyaşıdına ötürüldükdə, yerli AS nömrəsi as-path-dəki prefiksə əlavə olunur, buna görə də biz as-path-də AS-mizi ifadə edən eyni paketi geri alsaq, bunun bir yol olduğunu bilirik. loop və bu paket atılır. Bununla belə, marşrut IBGP həmyaşıdına elan edildikdə, yerli AS nömrəsi yolda əlavə edilmir, çünki həmyaşıdlar eyni AS-dadır.

Eyni AS-də döngələrin qarşısını almaq üçün iki üsuldan istifadə olunur.

1. Tam Meshed Topologiya: Burada eyni AS-də olan bütün marşrutlaşdırıcılar bir-birinə qoşulmalıdır. Məsələn, əgər bizim N marşrutlaşdırıcımız varsa, o zaman N (N-1)/2 IBGP sessiyamız olmalıdır. Marşrut Reflektorlarını təqdim etməklə bunun qarşısını ala bilərik.

2. Marşrut Reflektorlarının istifadəsi: Tam mesh ssenarisini aradan qaldırmaq üçün alternativ üsuldur. Bu halda, IBGP sessiyaları mərkəzi nöqtə ilə qurulur. Bu mərkəzi nöqtə Marşrut Reflektoru, digər IBGP marşrutlaşdırıcıları isə marşrut reflektor müştəriləri adlanır.

eBGP ilə iBGP arasındakı fərq nədir?

1. EBGP iki fərqli AS arasında, IBGP isə eyni AS (Avtonom Sistem) arasındadır.

2. eBGP həmyaşıdından öyrənilən marşrutlar digər həmyaşıdlara (BGP və ya IBGP) elan ediləcək; lakin, IBGP həmyaşıdından öyrənilən marşrutlar digər IBGP həmyaşıdlarına reklam edilməyəcək.

3. Varsayılan olaraq, EBGP həmyaşıdları TTL=1 ilə təyin olunur, yəni qonşuların birbaşa əlaqəli olduğu güman edilir, IBGP vəziyyətində deyil. EBGP üçün bu davranışı “qonşu x.x.x.x ebgp-multihop” əmrindən istifadə etməklə dəyişə bilərik. Multihop yalnız EBGP-də istifadə olunan termindir.

4. EBGP marşrutlarının inzibati məsafəsi 20, IBGP isə 200-dür.

5. Marşrut IBGP peer-ə elan edildikdə növbəti keçid dəyişməz qalır; lakin defolt olaraq EBGP peer-ə elan edildikdə dəyişdirilir.

IBGP-nin bu standart davranışı “neighbor x.x.x.x next-hop-self” əmri ilə dəyişdirilə bilər; bu, yerli marşrut kimi reklam edərkən növbəti keçidi dəyişir.

Tövsiyə: