Amaç
iBGP’nin neden IGP’ye ve loopback adreslerine dayandığını, split-horizon kuralını ve tam mesh gerekliliğini görmek.
Mimari
Üç router aynı AS’tedir (65000). OSPF area 0 system adreslerini taşır, iBGP komşulukları system adresleri arasında kurulur. R1’in LAN’ını BGP’ye verir (Nokia’da export policy ile). R1–R2 ve R2–R3 komşulukları varken R3 rotayı öğrenmez, çünkü R2 iBGP’den öğrendiğini başka bir iBGP komşusuna iletmez. R1–R3 arasına da komşuluk eklenince (tam mesh) rota görünür. Platform: Nokia SR OS.
Topoloji
IP planı
| Router | System | LAN | Linkler |
|---|---|---|---|
| R1 | 1.1.1.1/32 | LAN 192.168.1.1/24 (lan) | 10.0.12.1/30 |
| R2 | 2.2.2.2/32 | - | 10.0.12.2/30, 10.0.23.1/30 |
| R3 | 3.3.3.3/32 | LAN 192.168.3.1/24 (lan) | 10.0.23.2/30 |
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ı
- N router için tam mesh iBGP kaç komşuluk gerektirir? Bunu route reflector nasıl azaltır?
- iBGP’de
next-hop-selfne zaman gerekir; bu lab’da neden gerekmedi? - Neden iBGP komşuluğunda
local-addressolarak system adresini veriyoruz? - Rotayı BGP’ye vermeden önce IGP’de bulunması gereken nedir?
- Tam mesh iBGP’de her router diğer tüm router’larla komşu olmalıdır: N×(N−1)/2 oturum. Route reflector ile istemciler yalnızca RR ile komşu olur ve RR rotaları yansıtır; oturum sayısı yaklaşık N−1’e iner. Bu, büyük ağlarda ölçeklenebilirliği ciddi biçimde artırır.
- iBGP rotayı komşuya aktarırken next-hop’u değiştirmez. Rota AS dışından (eBGP) öğrenilmişse next-hop dış komşunun adresi olarak kalır ve iç router’lar o adrese IGP ile ulaşamıyorsa rota kullanılamaz; bu durumda kenar router’da
next-hop-selfgerekir. Bu lab’da rotalar AS içindeki router’lar tarafından kendi LAN’larından üretildi; next-hop zaten OSPF ile erişilebilir system adresi olduğu için gerek kalmadı. - System (loopback) adresi router çalıştığı sürece up’tır ve IGP ile birden çok yoldan erişilebilir. Oturumu bu adresler arasında kurarsak tek bir link koparsa oturum düşmez, başka yoldan devam eder.
local-addressvermezsek router oturumu çıkış arayüzünün adresiyle başlatır, karşı uç bunu komşu olarak tanımadığı için komşuluk kurulmaz. - Birincisi, BGP oturumunun kurulması için komşu system adreslerine IGP erişimi olmalıdır (OSPF’in bu adresleri duyurması). İkincisi, BGP’ye verilecek rotanın ya da ağın yönlendirme tablosunda bulunması gerekir (SR OS’te export policy ‘protocol direct’ ile bağlı ağı BGP’ye alır). Üçüncüsü, rotanın next-hop’una iç router’ların IGP ile ulaşabilmesidir; yoksa rota kullanılamaz.
Nokia notu: SR OS’te portlar, OSPF/LDP/BGP ve servisler varsayılan olarak
shutdowngelir;no shutdowndemeyi unutma. eBGP/iBGP ile rota duyurmak için export policy (prefix-list + policy-statement) gerekir.