Çerezler, daha iyi bir kullanıcı deneyimi sunmamıza yardımcı olur. Web sitemizi kullanarak, çerezlerin kullanımını kabul etmiş oluyorsunuz.
2 yorumlar admin Cisco, Netwoking

Single Area OSPF :

OSPF (Open Shortest Path First) Link state türünden dinamik routing protokolüdür. Dijkstra algoritması kullanır. Metrik değeri Cost’tur. Cost hesabına aşağıda değiniyor olacağım.  VLSM desteği var. administrative distance değeri 110 dur.

OSPS Bileşenleri:

OSPF kullanan routerlar üzerlerinde 3 adet tablo tutar.

  1. Neighbor Tablosu (Komşuluk tablosu): Doğrudan bağlı olan ve OSPF protokolü ile çalışan komşu listesini barındırır.
  2. Topology Table (Topoloji tablosu): Bir hedef networke giden olası yolların tamamıdır. Aynı area daki tüm routerlarda aynı olmalıdır.
  3. Routing Tablosu (Yönlendirme tablosu): Hedef Networkler için en iyi yolları tutar. Bunu yaparken Cost değerine baktığını unutmamak gerekir.

Link State Protokollerin genel işleyişi :

  1. Routerlar doğrudan birbirine bağlı komşularını keşfedip hello paketleri yollar.
  2. Routerlar doğrudan bağlı linkler için Link State paketleri (LSP) oluşturur.
  3. LSP ler komşu routerlara 224.0.0.5 multicast adresinden yollanır ve routing veritanları oluşur.
  4. Oluşturulan veritabanı Dijkstra Algoritması tarafından yorumlanarak topoloji oluşturulur.

OSPF Paket Türleri :

  • Hello : Aynı networkteki OSPF konuşan cihazları ve networkleri keşfeder. Hello zaman aralığı default olarak update aralığı 10 saniye, dead interval 40 saniye. Her routerda bu değerler aynı olmalıdır. İstenirse değiştirilebilir fakat önerilmeyen bir durumdur. Hello ve dead interval değerlerini modifiye etmek için aşağıdaki yöntem kullanılır.

R1(Config-if)# int gig 0/0

R1(Config-if)#ip ospf hello-interval 5

R1(Config-if)#ip ospf dead-interval 20

 

  • Database Description (DBD): Topoloji içerisindeki tüm routerlarınkomşuluk bilgilerinin bulunduğu pakettir.
  • Link-State Request (LSR): Komşu routerlardan Link State bilgisini istemek için kullanılır.
  • Link-State Update (LSU): LSR tarafından istenen bilgilere istinaden gönderilen güncelleme paketleridir.
  • Link-State Ack. (LSA): OSPF her LSA in alındığına dair onay verilmesini gerektirir. Onaylama işlemi bu paketin içinde yer alır.

 

OSPF Router ID :

  • OSPF networklerde belirli bir cihazı tanımlamak için kullanılır. Benzersiz olmalıdır.
  • “Router-id” komutu ile belirlenebileceği gibi fiziksel yada loopback interfacelerden ipsi en büyük olan interface de olabilir.

OSPF Designated Router :

Merkezi yapıda ki networklerde kullanılır. OSPF çalışma mantığında tüm routerların birbirine LSA paketi gönderdiğini söylemiştik. DR kullanılarak dizayn edilmiş networklerde routerlar LSA paketlerini birbirine göndermek yeri DR router’a gönderirler. DR router’ın down olması durumunda BDR (Backup Designated Router) kullanılabilir. OSPF networklerde bir router DR yad BDR değil ilse DROTHER olarak adlandırılır. DROTHER routerlar 224.0.0.5 multicast adresi üzerinden haberleşir.

Designated Router Nasıl Seçilir; en yüksek priority değerine sahip router DR olarak seçilir. En yüksek ikinci piriority değerine sahip router BDR olur. İnterface Priority değerleri eşit ise Router-ID ye bakılır.

İnterface piriority değerini aşağıdaki gibi değiştirebilirsiniz.

R1(Config)#int gig 0/0

R1(Config-if)#ip ospf priority 255

 

OSPF Güvenlik :

Güvenlik için clear-text ve MD5 algoritmalarını destekler. Güvenlik katmanı tüm interfaceler için tek seferde etkinleştirilebileceği gibi interface bazında da etkinleştirilebilir. Yani bir routerın farklı networklere bakan 2 interface’inde istediğimize yada her ikisine birden uygulayabiliriz.

 

Aşağıdaki gibi uygulanır;

 

R1(Config)#router ospf 1

R1(Config-router)#area 0 authentication message-digest

R1(Config-router)#exit

R1(Config)#int gig 0/0

R1(Config-if)#ip ospf message-digest-key 1 md5 cisco

 

OSPF Pasif interface :

OSPF in aktif olduğu bir router’ın bir interface’inden LSA paketleri göndermek istemediğimiz durumlarda ilgili interface “pasif interface” olarak belirtilmelidir. Gereksiz trafiğin engellenmesi amacı ile kullanılır. Bu sayede bant genişliği gibi kaynakların verimli kullanımı sağlanabilir.

Aşağıdaki gibi uygulanır;

 R1(Config)#router ospf 1

R1(Config-router)#passive-interface gig 0/0

 

OSPF Cost Hesaplaması :

OSPF hedefe giden en kısa yolu Cost değeri ile hesaplar. Hop noktasına bakmaz. Kısaca en hızlı bant genişliğini tercih eder. Bunu yaparken referans bandwith’i interface hızını böler. Default referans değeri 10^8 dir. En düşük cost değerine sahip yol seçilmiş olur. Aşağıda OSPF olgoritmasının default olarak tanıdığı Cost değerlerini paylaşıyorum.

(10^8/bandwith) formülü ile hesaplanır.

Bandwith

Cost

100Gbps

1

40Gbps

1

10Gbps

1

1Gbps

1

100Mbps

1

10Mbps

10

1.544Mbps

64

768kbps

133

384kbps

266

128kbps

781

 

Aşağıda ki gibi cost değerini görüntüleyebilirsiniz.

R1#sh ip ospf int gig 0/0

                GigabitEthernet0/0 is up, line protocol is up

                Internet address is 10.0.0.1/24, Area 0

Process ID 1, Router ID 10.0.0.1, Network Type BROADCAST, Cost:1

 

Doğrulamak için

Sh ip protocols

Sh ip ospf

 

Örnek konfigürasyon:

Single Area OSPF’te bir tane area bulunur ve genellikle “Area 0” yani Backbone Area kullanılır. Bizde örneğimizde Area 0 kullanacağız. Trafik izolasyonuna gerek olmayan küçük networklerde tercih ediyoruz.

 

OSPF Tshut komutları : Olası problemleri görüntülemek ve debug etmek için aşağıdaki komutları kullanabilirsiniz.

- show ip ospf interface

- show ip ospf neighbor

- show ip ospf database

- show ip ospf statistics

- debug ip ospf monitor

- debug ip routing

- debug ip ospf adj

- debug ip ospf events

- show ip ospf virtual-link

- show ip ospf neighbor

- Show proc cpu | include ospf

Lab uygulamasına buradan erişebilirsiniz.

admin@trunkmode.com | Muhammet Taşkömür

 

 

Ne düşündüğünü söyle

* Gerekli alanlar

Yorumlar (2)

Serkan

10/09/2018
lab paylaşabilir misiniz?

Serkan

10/09/2018
teşekkürler