eBGP ve iBGP Arasındaki Fark Nedir?

E-posta Hosting Kampanya

BGP (Border Gateway Protocol), internetin omurgasını oluşturan router’lar arasında çalışan ve otonom sistemler (AS – Autonomous Systems) arasındaki yol bilgisini taşıyan bir yönlendirme protokolüdür. BGP, iki temel türde çalışabilir: eBGP (External BGP) ve iBGP (Internal BGP). Bu iki BGP türü arasındaki fark, temel olarak nerede kullanıldıklarına ve nasıl çalıştıklarına dayanır.

1. eBGP (External BGP) Nedir?

eBGP, farklı otonom sistemler (AS) arasında yol bilgisini paylaşmak için kullanılan bir BGP türüdür. Yani iki ayrı ağ üzerindeki router’lar arasındaki iletişimde eBGP devreye girer.

  • Kullanım Alanı: Genellikle internet servis sağlayıcıları (ISP) ve büyük kurumsal ağlar arasında kullanılır.
  • Otonom Sistemler: Farklı otonom sistem numaraları (ASN) arasında çalışır.
  • Yönlendirme Bilgisi: Harici ağlardan gelen ve harici ağlara giden yönlendirme bilgisini taşır.
  • Yönlendirme Mesafesi (Administrative Distance): eBGP’nin default AD değeri 20’dir, bu nedenle iBGP’ye göre daha önceliklidir.
  • TTL (Time to Live): eBGP, bir hop mesafesi ile sınırlıdır. Bu, eBGP yönlendirmelerinin doğrudan bağlı router’lar arasında yapılması gerektiğini gösterir.

eBGP’nin Temel Kullanım Senaryosu: Farklı otonom sistemlere sahip İnternet Servis Sağlayıcıları arasında trafik yönlendirmesi yapmak için kullanılır. Örneğin, bir kurumsal ağ kendi otonom sistemi içinden başka bir ISP’ye bağlanmak istediğinde eBGP kullanılır.


2. iBGP (Internal BGP) Nedir?

iBGP, aynı otonom sistem (AS) içinde BGP bilgisini paylaşmak için kullanılan bir BGP türüdür. Bu tür BGP, tek bir otonom sistemde yer alan router’lar arasındaki iletişimde kullanılır.

  • Kullanım Alanı: Tek bir otonom sistem içinde BGP bilgisinin paylaşımı için kullanılır.
  • Otonom Sistemler: Aynı ASN (Autonomous System Number) içinde çalışır.
  • Yönlendirme Bilgisi: Aynı AS içinde router’lar arasında dışarıdan alınan yönlendirme bilgisini yayar.
  • Yönlendirme Mesafesi (Administrative Distance): iBGP’nin default AD değeri 200’dür, bu nedenle eBGP’ye göre daha düşük önceliğe sahiptir.
  • TTL (Time to Live): iBGP’de TTL sınırı yoktur ve router’lar arasındaki yönlendirme bilgisinin yayılması için hop sayısına bakılmaz.

iBGP’nin Temel Kullanım Senaryosu: Büyük bir kurumun ya da ISP’nin, kendi otonom sistemi içinde birden fazla router kullanarak harici BGP (eBGP) bilgisini tüm router’lara yayması için kullanılır.


3. eBGP ve iBGP Arasındaki Temel Farklar

ÖzellikeBGPiBGP
Otonom SistemFarklı AS’ler arasında çalışır.Aynı AS içinde çalışır.
Administrative Distance20200
TTL (Hop Sınırı)1 hop ile sınırlıdır.TTL sınırı yoktur.
Yönlendirme BilgisiHarici ağlar arası yönlendirme.Dahili ağlar arası yönlendirme.
Kullanım AlanıFarklı otonom sistemlerde.Tek bir otonom sistem içinde.

4. eBGP ve iBGP’nin Birlikte Kullanımı

Büyük ağ yapılarında eBGP ve iBGP birlikte kullanılır:

  • eBGP, harici ağlarla iletişim kurar ve yol bilgisini alır.
  • iBGP, bu harici BGP bilgisini, aynı otonom sistemdeki diğer router’lara yaymak için kullanılır.

Bir büyük İSP ağı düşünün. eBGP, diğer ISP’lerden gelen yönlendirme bilgilerini toplar ve bu bilgiler iBGP kullanılarak ağ ıçinde diğer router’lara aktarılır. Bu sayede tüm ağ router’ları harici yönlendirme bilgisini doğru bir şekilde kullanabilir.

Sonuç

BGP, internetin işleyişinde kritik bir rol oynar ve eBGP ile iBGP, ağların iç ve dış yönlendirme işlemlerini başarılı bir şekilde gerçekleştirmesini sağlar. eBGP, farklı otonom sistemler arasında yönlendirme sağlarken, iBGP aynı otonom sistem içindeki router’lar arasında bu yönlendirme bilgisini yayar.

Bu iki BGP türünün doğru kullanımı, özellikle büyük ve karmaşık ağ yapılarında, trafiğin verimli ve kesintisiz bir şekilde yönetilmesini sağlar. Ağ tasarımında route reflection, next-hop-self gibi iBGP optimizasyon teknikleri ve eBGP’nin TTL ayarları gibi detaylar, performans ve güvenilirlik açısından büyük önem taşır.