BGP Yönlendirme Rehberi
Border Gateway Protocol'ün internet yönlendirmesini nasıl yönettiğini anlayın — yol seçiminden RPKI güvenliğine ve IPv4 adres transferleri için ne anlama geldiğine kadar. IPv4Center rehberi.
BGP Nedir?
Border Gateway Protocol (BGP), internet üzerindeki otonom sistemler (AS) arasında veri paketlerinin nasıl yönlendirileceğini belirleyen dış ağ geçidi yönlendirme protokolüdür. RFC 4271'de tanımlanan BGP-4, 2026 itibarıyla 1 milyonun üzerinde IPv4 ön eki içeren tam internet yönlendirme tablosunu yönetebilen tek protokoldür.
İnternete bağlı her ağ — ister İSS, ister bulut sağlayıcı, kurumsal ağ veya içerik dağıtım ağı olsun — sahip olduğu IP adres ön eklerini duyurmak ve internetteki diğer tüm ön eklere giden yolları öğrenmek için BGP kullanır. BGP olmadan, dünya genelindeki yaklaşık 75.000 otonom sistemin erişilebilirlik bilgisi alışverişi yapması mümkün olmazdı.
BGP, bir yol-vektör protokolü olarak çalışır; bu, bir rotanın geçtiği tam AS yolunu izlediği anlamına gelir. Bu, tek bir organizasyon içinde çalışan OSPF veya IS-IS gibi iç ağ geçidi protokollerinden temelden farklıdır. BGP, eşler arasında güvenilir yönlendirme güncellemesi iletimi sağlamak için TCP port 179 üzerinden oturum kurar.
BGP Yol Seçimi Nasıl Çalışır?
Bir BGP yönlendirici aynı hedef ön eke birden fazla yol aldığında, en iyisini seçmek zorundadır. BGP, rotaları bir dizi kırılım kriteri üzerinden değerlendiren tanımlı bir karar süreci kullanır. Yönlendirici bu adımları sırayla izler ve tek bir en iyi yol belirlendiğinde durur:
1. En Yüksek Ağırlık (Weight) — Cisco'ya özgü bir öznitelik (yönlendiriciye yerel). Yüksek ağırlık tercih edilir. 2. En Yüksek Yerel Tercih (Local Preference) — iBGP üzerinden AS içinde paylaşılır. Varsayılan değer 100'dür; yüksek değerler tercih edilir. 3. Yerel Olarak Oluşturulan Rotalar — Yerel yönlendirici tarafından oluşturulan rotalar tercih edilir. 4. En Kısa AS Yolu — Daha az AS atlama genellikle daha doğrudan bir rota anlamına gelir. En yaygın kullanılan trafik mühendisliği aracıdır. 5. En Düşük Kaynak Türü — IGP (i), EGP (e)'den tercih edilir; EGP, Incomplete (?)'den tercih edilir. 6. En Düşük MED — Multi-Exit Discriminator, dış komşulara AS'nize tercih edilen giriş noktasını önerir. 7. eBGP, iBGP'den Öncelikli — Dışarıdan öğrenilen rotalar, içeriden öğrenilenlerden tercih edilir. 8. Sonraki Atlamaya En Düşük IGP Metriği — IGP maliyetine göre en yakın sonraki atlama yönlendiricisinin bulunduğu yol kazanır. 9. En Eski Rota — Kararlılık için en uzun süredir bilinen rota tercih edilir.
Ağ mühendisleri bu öznitelikleri trafik mühendisliği için kullanır — gelen ve giden trafiğin hangi yolları izleyeceğini kontrol eder. AS yoluna ek AS numaraları eklemek (prepending), bir yolu daha az çekici hale getirmek için yaygın bir tekniktir; yerel tercih ise AS içinde giden yönlendirme politikasını belirlemek için kullanılır.
BGP ve IPv4 Adres Transferleri
IPv4 adresi satın aldığınızda, BGP duyurusu bu adreslerin internette kullanılabilir olmasının kritik bir adımıdır. Transfer edilen ön ek, alıcının Otonom Sistem Numarasından (ASN) duyurulmalı ve üst seviye sağlayıcılar bu duyuruyu küresel erişilebilirlik için kabul edip yaymalıdır.
Transfer edilen bir IPv4 bloğu duyurulmadan önce birkaç adımın tamamlanması gerekir. Bölgesel İnternet Kayıt Kuruluşu (RIR), WHOIS kayıtlarını yeni sahibi yansıtacak şekilde güncellemelidir. Ön eki alıcının ASN'sine bağlayan bir RPKI Rota Kaynak Yetkilendirmesi (ROA) oluşturulmalıdır. Alıcının üst seviye transit sağlayıcıları, yeni ön eki kabul edip yaymak üzere yönlendiricilerini yapılandırmalıdır.
Küresel internette çoğu BGP eşi tarafından kabul edilen minimum ön ek boyutu /24 (256 adres) olarak belirlenmiştir. /24'ten daha uzun ön ekler (/25 veya /28 gibi) genellikle üst seviye sağlayıcılar tarafından filtrelenir, yani internetin geri kalanından görünmezler. Bu nedenle /24, IPv4 transfer pazarında standart minimum alınıp satılabilir birimdir.
RIR Kayıtlarını Güncelle
WHOIS ve RDAP kayıtları duyurudan önce yeni sahibi yansıtmalıdır. RIR'lar arası transferler için RIR onayı gereklidir.
RPKI ROA Oluştur
Rota Kaynak Yetkilendirmesi, ön eki yetkili ASN'ye kriptografik olarak bağlayarak ele geçirmeyi önler.
Üst Seviye BGP Yapılandır
Transit sağlayıcılar yeni ön eki filtrelerine eklemeli ve alıcının ASN'sinden gelen BGP duyurusunu kabul etmelidir.
Küresel Görünürlüğü Doğrula
Ön ekin dünya genelinde birden fazla gözlem noktasından görünür olduğunu doğrulamak için looking glass araçlarını ve rota toplayıcılarını kullanın.
BGP Güvenliği: RPKI ve Rota Kaynak Doğrulaması
Kaynak Açık Anahtar Altyapısı (RPKI), RFC 6811'de tanımlanan BGP'nin birincil güvenlik çerçevesidir. RPKI, IP adresi sahiplerinin belirli bir ön eki hangi ASN'nin duyurmaya yetkili olduğunu bildiren Rota Kaynak Yetkilendirmelerini (ROA) kriptografik olarak imzalamasına olanak tanır. Bu, yetkisiz bir AS'nin başka birinin IP alanını duyurduğu rota ele geçirme sorununu doğrudan ele alır.
Rota Kaynak Doğrulaması (ROV), her BGP rotasını üç durumdan birine sınıflandırmak için RPKI verilerini kullanır: Geçerli (Valid) (eşleşen bir ROA mevcuttur ve kaynak AS yetkilidir), Geçersiz (Invalid) (bir ROA mevcuttur ancak kaynak AS veya ön ek uzunluğu eşleşmemektedir) veya Bulunamadı (Not Found) (ön ek için ROA mevcut değildir). 2026 itibarıyla IPv4 ön eklerinin yaklaşık %50'si RPKI kapsamına sahiptir ve Cloudflare, Google ve AT&T dahil büyük ağlar Geçersiz rotaları düşürmektedir.
IPv4 adresi alıcıları için RPKI ROA oluşturmak zorunludur. Geçerli bir ROA olmadan, ROV uygulayan ağlar duyuruyu filtreleyebilir ve bu da kısmi veya hiç erişilebilirlik olmamasına neden olur. BGP güvenliği ayrıca ön ek filtrelemeyi (IRR tabanlı), yol doğrulaması için BGPsec'i (RFC 8205) ve RFC 7454'te (BGP İşlemleri ve Güvenliği) belirtilen operasyonel en iyi uygulamaları kapsar.
RPKI ROA
Bir ön eki yetkili bir ASN'ye bağlayan kriptografik onay. RIR'ın barındırılan RPKI portalı üzerinden oluşturulur.
Rota Kaynak Doğrulaması
Yönlendiriciler gelen BGP duyurularını RPKI verilerine karşı kontrol eder. Geçersiz rotalar öncelikleri düşürülebilir veya düşürülebilir.
IRR Filtreleme
İnternet Yönlendirme Kayıt Defteri nesneleri (route/route6), eşler tarafından RPKI'dan bağımsız olarak ön ek filtre listeleri oluşturmak için kullanılır.
BGPsec (RFC 8205)
Sadece kaynağı değil, tüm AS yolunun kriptografik doğrulamasını sağlar. Karmaşıklık nedeniyle benimsenmesi sınırlıdır.
BGP Oturum Türleri
BGP oturumları, ilgili iki yönlendirici arasındaki ilişkiye göre kategorize edilir. Harici BGP (eBGP) oturumları, farklı otonom sistemlerdeki yönlendiriciler arasında çalışır. Bu oturumlar, ağlar arasında tam veya kısmi yönlendirme tablosunu taşıyan internet yönlendirmesinin omurgasıdır. eBGP oturumları varsayılan TTL değeri 1 kullanır; bu, eşlerin genellikle doğrudan bağlı olması gerektiği anlamına gelir (çok atlamalı eBGP yapılandırılabilir olsa da).
Dahili BGP (iBGP) oturumları, aynı AS içindeki yönlendiricileri birbirine bağlar. iBGP, dışarıdan öğrenilen rotaları organizasyonun ağı genelinde dağıtmak için kullanılır. eBGP'den farklı olarak iBGP, AS yolunu değiştirmez ve iBGP üzerinden öğrenilen rotalar diğer iBGP eşlerine yeniden duyurulmaz — bu, iBGP bölünmüş ufuk kuralıdır ve ya tam iBGP oturum ağı ya da rota yansıtıcıların kullanılmasını gerektirir.
Daha geniş internet ekosisteminde, BGP oturumları ticari ilişkiye göre de farklılık gösterir. Transit oturumları, ödeme karşılığında bir ağa tam internet yönlendirme tablosuna erişim sağlar. Eşleme (Peering) oturumları, genellikle İnternet Değişim Noktalarında (IXP) iki ağ arasında ücretsiz trafik alışverişi yapar. IXP rota sunucuları, tek bir BGP oturumu üzerinden birden fazla eşle rota alışverişine olanak tanıyarak eşlemeyi basitleştirir.
eBGP (Harici)
Farklı ASN'ler arasındaki oturumlar. Alan adları arası yönlendirme bilgisi taşır. Varsayılan TTL 1'dir (doğrudan bağlı).
iBGP (Dahili)
Aynı ASN içindeki oturumlar. Harici rotaları dahili olarak dağıtır. Tam ağ veya rota yansıtıcılar gerektirir.
Transit
Tam yönlendirme tablosuna erişim sağlayan ücretli üst bağlantı. Transit sağlayıcı, müşteri rotalarını küresel olarak yayar.
IXP Eşleme
İnternet değişim noktalarında uzlaşmasız trafik alışverişi. Rota sunucuları, tek oturum üzerinden çok taraflı eşleme sağlar.
Sıkça Sorulan Sorular
BGP yönlendirme hakkında sık sorulan sorular
BGP (Border Gateway Protocol), verinin internet üzerinde yolunu bulmasını sağlayan yönlendirme protokolüdür. Dünya genelindeki yaklaşık 75.000 otonom sistemin erişilebilirlik bilgisi alışverişi yapmasını sağlar. BGP olmadan internet trafiğinin farklı ağlar, İSS'ler ve içerik sağlayıcılar arasında geçişi mümkün olmazdı.
2026 itibarıyla küresel BGP yönlendirme tablosu 1 milyonun üzerinde IPv4 ön eki ve 200.000'den fazla IPv6 ön eki içermektedir. Bu sayı, yeni ağların bağlanması ve mevcut adres bloklarının transferler ve atamalar yoluyla parçalanmasıyla istikrarlı bir şekilde artmaktadır.
Çoğu BGP eşi tarafından kabul edilen minimum IPv4 ön ek boyutu /24'tür (256 adres). /25 veya /28 gibi daha uzun ön ekler genellikle üst seviye sağlayıcılar tarafından filtrelenir ve küresel olarak yayılmaz. Bu, /24'ü internette bağımsız olarak yönlendirilebilen en küçük blok yapar.
RPKI (Kaynak Açık Anahtar Altyapısı), IP adresi sahiplerinin belirli ASN'leri kendi ön eklerini duyurmaya yetkilendirmesine olanak tanıyan kriptografik bir çerçevedir. Ağların BGP duyurularının kaynağını doğrulamasını sağlayarak rota ele geçirmeyi önler. 2026 itibarıyla IPv4 ön eklerinin yaklaşık %50'si RPKI kapsamına sahiptir.
BGP yanlış yapılandırmaları veya ele geçirmeleri yaygın internet kesintilerine neden olabilir. Önemli olaylar arasında 2021 Facebook kesintisi (tüm ön eklerinin BGP'den çekilmesinden kaynaklandı) ve bir ağın yanlışlıkla duyurmaması gereken yolları duyurduğu çok sayıda rota sızıntısı yer alır. RPKI ve ön ek filtreleme bu riskleri azaltmaya yardımcı olur.
Evet, satın alınan ön eki bağımsız olarak duyurmak istiyorsanız BGP gereklidir. RIR'ınızdan bir ASN ve en az bir üst seviye transit sağlayıcıya ihtiyacınız vardır. Alternatif olarak, barındırma sağlayıcınız veya İSS'niz ön eki kendi ASN'si altında sizin adınıza duyurabilir, ancak bu kontrol ve taşınabilirliğinizi sınırlar.
AS yolu, bir BGP rotasının geçtiği otonom sistem numaralarının sıralı listesidir. Örneğin, "64500 64501 64502" AS yolu, rotanın AS 64502'den kaynaklandığını, AS 64501'den geçtiğini ve AS 64500'den alındığını gösterir. BGP yol seçiminde daha kısa AS yolları genellikle tercih edilir.