Bu rehber Cisco IOS üzerinde IPv4 OSPFv2 ve tek alan örneğini kapsar. Yapılandırmalar ile gösterim tablosu temsili olup gerçek cihaz testi değildir. Arayüz adlarını ve sürüm desteğini doğrulayın. DR/BDR seçimi broadcast ve NBMA ağ türlerinde yapılır; point-to-point ağ türünde yapılmaz.
🌐 OSPF Nedir? Özellikleri, Yapılandırma Komutları ve DR/BDR Seçimi
OSPF (Open Shortest Path First), RIP protokolünün sınırlamalarını gidermek üzere IETF (Internet Engineering Task Force) tarafından geliştirilmiş, güçlü ve ölçeklenebilir bir Link-State Routing Protocol (Bağlantı Durumu Yönlendirme Protokolü)dür.
OSPF yönlendiricileri, bağlı oldukları alanların bağlantı durumu veritabanını tutar ve değişiklikleri tetikleyici güncellemelerle işler. SPF (Shortest Path First) algoritması ile en kısa yol hesaplanır.
⚙️ OSPF Protokolünün Özellikleri
- Link-State protokolüdür.
- Cisco IOS varsayılan yönetim mesafesi (AD): 110
- Sınıfsız protokoldür. CIDR ve VLSM destekler.
- Metrik: Bant genişliğine bağlı “cost” değeri
- Bant genişliği arttıkça cost azalır.
- SPF algoritması (Dijkstra) kullanır.
- Topoloji değişikliklerinde tetiklemeli güncelleme yapar; Hello paketleri ve LSA yenilemeleri de vardır.
- Her 30 dakikada bir Link-State Refresh yapılır.
- Yük dengeleme (load balancing) desteği vardır.
- Otomatik özetleme yoktur. Manuel yapılandırma gerekir.
- DR (Designated Router) ve BDR (Backup Designated Router) ile Multi-Access ağlarda trafik yönetilir.
- Cisco IOS Router ID: Önce elle yapılandırılmış router-id; yoksa en yüksek loopback IP’si, o da yoksa uygun aktif arayüzlerin en yüksek IP’si seçilir.
📊 OSPF Metrik Hesaplama (Cost)
Otomatik arayüz maliyeti, referans bant genişliğinin arayüz bant genişliğine oranından türetilir. Aşağıdaki tablo Cisco IOS’un 100 Mbps varsayılan referansına göredir; açıkça atanmış interface cost ve farklı referans değerleri sonucu değiştirir.
Cost = 100,000,000 / Bandwidth (bps)
| Bant Genişliği | Cost Değeri |
|---|---|
| 10 Mbps | 10 |
| 100 Mbps | 1 |
| 1 Gbps | 1 (manuel ayar gerekir) |
🧠 OSPF Tablo Türleri
- Komşuluk Tablosu (Neighbor Table): Hello paketleri ile belirlenen komşuların listesi.
- Topoloji Tablosu (LSDB): LSA’larla oluşturulan, ilgili OSPF alanının topolojisini tutan veritabanı.
- Yönlendirme Tablosu (Routing Table): SPF algoritmasıyla hesaplanan en kısa yolların yer aldığı tablo.
📡 DR & BDR Seçimi
- OSPF, çoklu erişim (Ethernet) ortamlarında trafiği azaltmak için DR ve BDR seçer.
- Yeni seçimde mevcut DR/BDR rolleri dikkate alınır; uygun adaylar arasında yüksek interface priority tercih edilir.
- Priority eşitliğinde yüksek Router ID tercih edilir. Sonradan gelen yüksek priority’li cihaz mevcut DR’yi otomatik olarak değiştirmez.
- 0 değeri, cihazın DR/BDR seçimine katılmamasını sağlar.
interface g0/0
ip ospf priority 255
🔧 OSPF Yapılandırması: Örnek Topoloji (R1-R6)
Her router’ın 1 adet Gigabit Ethernet arayüzü ve 4 adet loopback arayüzü var.
🔹 R1 Yapılandırması
hostname R1
interface g0/0
ip address 192.168.1.1 255.255.255.0
no shutdown
interface loopback 1
ip address 10.1.1.1 255.255.255.0
interface loopback 2
ip address 10.1.2.1 255.255.255.0
interface loopback 3
ip address 10.1.3.1 255.255.255.0
interface loopback 4
ip address 10.1.4.1 255.255.255.0
router ospf 1
router-id 1.1.1.1
network 192.168.1.1 0.0.0.0 area 0
network 10.1.0.0 0.0.255.255 area 0
Not: Cisco IOS loopback arayüzleri oluşturulduğunda genellikle up durumundadır; yönetimsel olarak kapatılabilir. Gerçek durumu
show ip interface briefile kontrol edin.
🔹 Diğer Router’ların Yapılandırmaları
R2 – R6 için yukarıdaki şablon benzeri yapıdadır. Router ID, arayüz IP’leri ve network komutları değişmektedir. Hepsi Area 0 içerisinde çalışmaktadır.
🧪 OSPF Doğrulama Komutları
| Komut | Açıklama |
|---|---|
show ip interface brief | IP yapılandırma kontrolü |
show ip ospf | OSPF router ID ve process bilgisi |
show ip route | Yönlendirme tablosunu gösterir |
show ip ospf interface g0/0 | OSPF arayüz bilgisi |
show ip ospf neighbor | Komşu router’ları gösterir |
show ip protocols | Çalışan yönlendirme protokolünü gösterir |
📥 Örnek “show ip ospf interface g0/0” Çıktısı (R1)
| Bilgi | Değer |
|---|---|
| Interface OSPF Cost | 1 |
| DR Router ID | 1.1.1.1 |
| BDR Router ID | 2.2.2.2 |
| Interface Priority | 1 |
| Router ID | 1.1.1.1 |
| State | DR |
| Hello Interval | 10 saniye |
| Dead Interval | 40 saniye |
| Area | 0 |
🛠️ DR/BDR Prioritelerini Ayarlama
Yeni bir seçimde R1’i öncelikli, R2’yi ikinci aday yapmak için aşağıdaki değerler kullanılabilir. Mevcut DR/BDR rolleri yalnızca bu ayarla zorla değiştirilmez; üretimde sırf seçim için OSPF sürecini kesmeyin.
🔹 R1
interface g0/0
ip ospf priority 255
🔹 R2
interface g0/0
ip ospf priority 254
Eğer bir router’ın DR/BDR seçimine katılmasını istemiyorsanız, arayüz önceliğini
0yapmanız gerekir:
ip ospf priority 0
Komşuluk kontrolü ve kaynaklar
Komşuluk oluşmuyorsa alan numarası, IP/maskesi, Hello/Dead süreleri, kimlik doğrulama ve passive-interface ayarını karşılaştırın. EXSTART/EXCHANGE aşamasında takılmada MTU farkını da inceleyin. Aynı broadcast segmentindeki iki DROTHER arasında 2-Way durumu normal olabilir; her komşunun FULL olması gerekmez.
Seçim algoritması için RFC 2328, bölüm 9.4; durum alanları için Cisco show ip ospf interface açıklaması temel kaynaklardır.
Cem Kemal Erbaş Network, Siber Güvenlik ve Teknik Rehberler