Amaç
Farklı AS’ler arasında BGP komşuluğu kurmak, network komutuyla rota duyurmak ve AS-path’ten yolu okumak.
Mimari
R1 (AS 65001), R2 (AS 65002) ve R3 (AS 65003) zincir halinde bağlıdır. Her komşuluk doğrudan bağlı link adresleriyle kurulur. R1 ve R3 birer LAN’ı BGP’ye verir. R2 orta AS’tir; iki taraftan öğrendiği rotayı karşıya taşır ve AS-path’e kendi numarasını ekler. Platform: Cisco IOS.
Topoloji
Router
IP planı
| Router | AS | Linkler | Duyurulan ağ |
|---|---|---|---|
| R1 | AS 65001 | 10.0.12.1/30 | LAN 192.168.1.0/24 (Loopback10) |
| R2 | AS 65002 | 10.0.12.2/30, 10.0.23.1/30 | Lo 2.2.2.2/32 |
| R3 | AS 65003 | 10.0.23.2/30 | LAN 192.168.3.0/24 (Loopback10) |
Görevler ve Canlı CLI
Aşağıdaki parlayan başlığa tıkla, laboratuvar açılsın. Solda cihaz terminalleri, sağda görevler var; bir görevi doğru yapınca yeşil tik yanar. Yanlış görevin üstüne tıklarsan neyin eksik olduğunu ve kısa bir ipucunu görürsün. İlerleme tarayıcında saklanır.
Kontrol soruları
networkkomutu verdiğin ağ yönlendirme tablosunda yoksa BGP onu neden duyurmaz?- eBGP komşuluğu neden genelde doğrudan bağlı adreslerle kurulur?
ebgp-multihopne zaman gerekir? - AS-path’i döngü önleme için nasıl kullanılır?
- Oturum
Activeya daIdledurumunda kalırsa ilk neye bakarsın?
Kontrol sorularının cevapları, labı 100 puanla bitirince açılır.
- BGP’de
networkkomutu ‘bu ön eki duyur’ demez, ‘bu ön ek yönlendirme tablomda varsa duyur’ der. Ön ek ve maske, tablodaki bir rotayla birebir eşleşmelidir (bağlı, statik ya da başka bir protokolden). Tabloda yoksa duyurulmaz. Çözüm: ağın tabloda gerçekten olması (örneğin bir loopback ya da statik rota ile). - eBGP paketleri varsayılan olarak TTL=1 ile gider; yani komşu bir sonraki atlamada, doğrudan bağlı olmalıdır. Link adresleri kullanmak, komşuluğu IGP’ye ve başka rotalara bağımlı olmaktan kurtarır. Komşuya birden çok atlama uzaktaysa ya da loopback adresleriyle (örneğin iki hat üzerinden yük dağıtımı için) komşuluk kuruyorsan
ebgp-multihopverip TTL’i artırman ve komşu adrese rota bulundurman gerekir. - Bir BGP router’ı bir AS’ten diğerine rota duyururken kendi AS numarasını AS-path’in başına ekler. Router, kendi AS numarasını içeren bir AS-path ile gelen güncellemeyi, rota bir döngüden geçmiştir diye reddeder. Böylece eBGP’de rota AS’ler arasında dönüp dolaşamaz. AS-path aynı zamanda yol seçiminde uzunluğuyla da kullanılır (kısa olan tercih edilir).
- Önce komşuya IP erişimi var mı diye ping at (
show ip bgp summaryile durumu gör). Sonra iki uçta komşu IP adresi,remote-asdeğeri ve (varsa) update-source/multihop ayarlarını karşılaştır. Idle çoğunlukla komşuya rota olmaması,shutdownya da eksik yapılandırmadır. Active, TCP 179 bağlantısının kurulamadığı anlamına gelir: ACL/güvenlik duvarı, yanlış adres ya da karşı uçta aynı komşunun tanımlı olmaması gibi nedenler aranır. AS numarası uyuşmazlığında oturum OPEN aşamasında hata verip tekrar dener.