Önceki yazımda OSPF ile ilgili bilgiler paylaşmıştım ancak configuration işlemleri ile ilgili bilgilere çok fazla yer vermemiştim. Önceki yazıya buradan erişebilirsiniz.
OSPF Link state bir protokoldür.
Topology büyüdükçe ospf i de parçalara bölerek yönetebiliyoruz. Bu da yönetim için önemli bir özellik.
OSPF dijkstra algoritması ile en kısa yolu tespit ediyor.
OSPF metric cost tur. Cost değeri en düşük olan yol tercih edilir.
Otonom sistemler(AS) çeşitlilik göstermektedir. Aşağıdaki gibi;
Temel LSA Tipleri aşağıda anlatılmaktadır.
Farklı uzaklıklara gidebilen LSA paketleri vardır. Bu paket tiplerinin nereye kadar gidebileceğinin bilgisi ise aşağıdaki örnekte özetleyeceğim
LSA Type 1 Router LSA:Aynı alan içerisindeki routerlar type 1 ve type 2 gönderirler. Eğer router direkt routera LSA gönderiyorsa type 1 LSA dir.
LSA Type 2 Network LSA: Eğer arada bir switch varsa type 2 LSA paketleri gönderilir.
LSA Type 3 Summary LSA: Alanlar arasında LSA paketini type 3 ile gönderir. Bu type LSA paketlerinde özetleme işlemi yapılarak gönderiliyor. Örn paketteki içerikte bütün 172.0.0.1 bende diyip gönderiyor. Zaten farklı alanların oluşturulmasının mantığı da bu.
LSA Type 4 ASBR summary LSA: Dış dünya ile haberleşecek olan routerın bilgilerini gönderen type 4 dür. Yani ASBR in nerde olduğunun bilgisini tüm alanlara bildiriyor.
Autonomous System LSA: Türk telekom gibi dış dünyadan öğrenilen yolları ise type 5 gönderir. Yani R3 gönderir.
Single(Tek) Area ve Multiarea(çok alan) OSPF
Tek alanlı bir ospf yapılandırmasında networkte bir değişiklik olduğunda çok fazla LSA paketi dolaşacak böylece router tablosu büyüyecek bu istenmeyen bir durum ancak
Multiarea oldugunda bir router alanının diğer bir router alanlarına tüm değişiklikleri göndermeye gerek kalmıyor. Ögrenmesi gerektiğinde Böylece router tablosu küçülüyor.
. Küçük router alanları birbiriyle haberleşirken ise
Konfigürasyon nasıl yapılıyor?
Bu konfigürasyonda router 1 in configurasyonu yapılıyor. Burada cost değerini değiştirmeye gerek yok.
Burada ABR configurasyonu yapıyoruz. İki alanı yani area 0 ve area 1 i birbirine bağlıyor. Ancak bunlar aynı AS de.
Şimdi Show komutlarını inceleyelim.
#show ip ospf neighbor dediğimizde hangi interfacelere hangi iplerin verildiğini görebiliriz. Ayrıca komşuluk türünü de görebiliyoruz. Full komşuluk mu yoksa loading mi diye görebiliyoruz.
#show ip ospf interface dediğimizde ise hangi alanda olduğunu area 0 mı bir mi, process id kaç , id kaç cost kaç bu bilgileri görebiliyoruz.
#show ip protocols dediğimizde ise yine ospf process numarası ve networkleri görebiliriz.
#show ip route ospf bu komut en çok kullanılan komutlardandır. Bu komut ile bizim ospf komşuluğumuzun bizim AS de mi yoksa başka AS den mi geldiğini görebiliyoruz.
Aşağıda ise OSPF komşuluk adımları yer almaktadır. Burada database değişimleri başlıyor ve tamamlanıyor.
Broadcast networklerde ospf komşuluklarında herkez full komşuluk kurmuyor. Arada bir sözcü seçiliyor buna DR deniliyor. Yedeği ise BDR dır. Bir sistemde 5 tane router birbirine bağlı olsun bu sistemde sadece full state durumda çalışan router DR ile full state çalışılıyor.
OSPF TROUBLESHOOTİNG
OSPF de komşuluğun kurulması gerekir. Bunun için karşı komşuya ping gidiyor mu kontrol etmeliyiz.
Önce bakılacak durumlardan biri si interfacelerin up up olması gerekir.
İnterfacede ospf enable edilmiş mi ?
Acaba area lar mı farklı kontrol etmeliyiz.
Pasif interface(yani hello paketi gönderme gereği olmayan yer örn: hostların bağlı olduğu switchin olduğu routerin interface i ) olarak yanlışlıkla konfigure edilmiş mi ?
İnterface i pasif yapmak
(Router ospf 1
Passive interface gig 0/0)
Daha sonra kontrol edilecek durum, başka bir routing protokolü mü aktif eigrp gibi ?
Kontrol edilecek bir diğer durum ise tüm alanların alan 0 a bağlı olması gerekir.
Yol konfigürasyonu yapacaksak istediğim yoldan gitsin paket diye, bunun için cost unu değiştirmek gerekiyor.
Referans bandtwith(ospf in gideceği yolu hesaplama için kullandığı hesaplama yöntemi) değerini de değiştirmek gerekiyor.