EBGP ve IBGP Arasındaki Fark

EBGP ve IBGP

Hem EBGP hem de IBGP, yönlendirme protokolü BGP ile kullanılan terimlerdir. Teorik olarak, ikisi arasındaki temel fark, farklı Otonom Sistemdeki (AS) iki BGP yönlendirici arasındaki EBGP çalışmasıdır, ancak IBGP aynı AS'deki iki BGP yönlendirici arasında çalışır. EBGP ve IBGP arasındaki farkları tartışmadan önce, EBGP ve IBGP hakkında temel bir anlayışa sahip olalım.

EBGP nedir?

BGP farklı otonom sistemlerde yönlendiriciler arasında çalışır. Varsayılan olarak, EBGP'de (iki farklı AS'de eşleştirme), IP TTL 1 olarak ayarlanır, bu da eşlerin doğrudan bağlı olduğu varsayılır.

Bu durumda, paket bir yönlendiriciyi geçtiğinde, TTL 0 olur ve paket bunun ötesine bırakılır. İki komşunun doğrudan bağlı olmadığı durumlarda, örneğin, geri döngü arayüzleriyle bakmak veya cihazlar birden fazla atlamak olduğunda bakmak, “komşu x.x.x.x ebgp-multihop” komutunu eklememiz gerekir

Aksi takdirde BGP komşusu kurulmayacaktır. Buna ek olarak, EBGP akranı, IBGP durumunda olmayan, bildiği veya akranlarından (EBGP akranı veya IBGP akranı olsun) öğrendiği tüm en iyi rotaların reklamını yapacaktır..

IBGP nedir?

IBGP'de komşuların doğrudan bağlanması konusunda herhangi bir kısıtlama yoktur; ancak, bir IBGP eşi bir IBGP eşinden öğrendiği öneki başka bir IBGP eşine tanıtmayacaktır. Bu kısıtlama, aynı AS içindeki döngülerden kaçınmak için vardır. Bunu açıklığa kavuşturmak için, bir EBGP eşine bir rota iletildiğinde, yerel AS numarası önek olarak yol olarak eklenir, bu nedenle AS'yi yol olarak belirten aynı paketi alırsak, bunun bir ve paket düşüyor. Ancak, IBGP eşine bir yol bildirildiğinde, yerel AS numarası as-yola eklenmez, çünkü eşler aynı AS'de.

Aynı AS'deki döngülerden kaçınmak için kullanılan iki yöntem vardır.

1. Tam Hasır Topoloji: Burada, aynı AS'deki tüm yönlendiricilerin birbirine bağlı olması gerekir. Örneğin, N yönlendiricimiz varsa, N (N-1) / 2 IBGP oturumuna sahip olmalıyız. Rota Reflektörlerini tanıtarak bundan kaçınabiliriz.

2. Rota-Reflektör Kullanımı: Tam mesh senaryosunun üstesinden gelmek için alternatif bir yöntemdir. Bu durumda, IBGP oturumları merkezi bir nokta ile kurulur. Bu merkezi noktaya Rota Reflektör ve diğer IBGP yönlendiricilerine rota reflektör istemcileri denir.

EBGP ve iBGP arasındaki fark nedir?

1. EBGP iki farklı AS arasında bakarken IBGP aynı AS (Otonom Sistem) arasındadır.

2. eBGP eşinden öğrenilen güzergahlar diğer meslektaşlara (BGP veya IBGP) bildirilecektir; ancak, IBGP eşinden öğrenilen rotalar diğer IBGP eşlerine tanıtılmayacak.

3. Varsayılan olarak, EBGP eşleri TTL = 1 ile ayarlanır, yani komşuların doğrudan bağlı olduğu varsayılır, bu IBGP durumunda değildir. EBGP için bu davranışı “neighbourhood x.x.x.x ebgp-multihop” komutunu kullanarak değiştirebiliriz. Multihop, sadece EBGP'de kullanılan terimdir.

4. EBGP güzergâhlarının idari mesafesi 20, IBGP güzergâhının 200.

5. IBGP eşine rota bildirildiğinde bir sonraki atlama değişmeden kalır; ancak, varsayılan olarak EBGP eşine tanıtıldığında değiştirilir.

IBGP'nin bu varsayılan davranışı “komşu x.x.x.x next-hop-self” komutu ile değiştirilebilir; bu, reklam sırasında yerel bir rota olarak bir sonraki sekmeyi değiştirir.