OSPF Nedir? Özellikleri, Yapılandırma Adımları ve DR/BDR Seçimi

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ğiCost Değeri
10 Mbps10
100 Mbps1
1 Gbps1 (manuel ayar gerekir)

🧠 OSPF Tablo Türleri

  1. Komşuluk Tablosu (Neighbor Table): Hello paketleri ile belirlenen komşuların listesi.
  2. Topoloji Tablosu (LSDB): LSA’larla oluşturulan, ilgili OSPF alanının topolojisini tutan veritabanı.
  3. 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 brief ile 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ı

KomutAçıklama
show ip interface briefIP yapılandırma kontrolü
show ip ospfOSPF router ID ve process bilgisi
show ip routeYönlendirme tablosunu gösterir
show ip ospf interface g0/0OSPF arayüz bilgisi
show ip ospf neighborKomş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)

BilgiDeğer
Interface OSPF Cost1
DR Router ID1.1.1.1
BDR Router ID2.2.2.2
Interface Priority1
Router ID1.1.1.1
StateDR
Hello Interval10 saniye
Dead Interval40 saniye
Area0

🛠️ 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 0 yapmanı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.

About Cem Kemal Erbaş

Buna da göz atın

Cisco Port Security + IP Source Guard: Access Layer Güvenliğini Güçlendirin

DHCP Snooping ve Dynamic ARP Inspection kullanıyorsunuz. Peki bir kullanıcı cihazına manuel olarak başka bir …

Bir yanıt yazın