Cisco Router’larda Basit Ospf Konfigürasyonu
Bu yazımızda iki Cisco router basitçe nasıl OSFP kullanarak dinamik yönlendirme ( Dynamic routing ) yaparlar bunu inceleyeceğiz.Router’lar serial interface (V.35) ile birbirlerine bağlılar ve sadece isim , IP adresleri ve passwordler verilmiş durumda.
Sıra networkler arasında yönlendirme yapmaya geldi.Bunun için OSPF protokolü kullanılarak Rouing Table’larımız dinamik olarak oluşturulacak.OSPF endüstri standardı bir 1
Link State Routing Protokol’dür.Link State olması (Link OSPF terminolojisinde bir router’ın bir network’e olan bağlantısıdır.) ve çok düşük network yükü getirmesi onu çok büyük veya çok küçük her network için uygun bir routing protocol yapar.
Tüm OSPF dizaynlarında birkaç önemli ve yapılması zorunlu adım mevcuttur. Bunlardan en önemlisi OSPF internetwork’lerinde network’lerin Area’lara (bölgelere) ayrılmasıdır.Bölge router’ların mantıksal olarak gruplandırılmasıdır. Aynı bölge içindeki OSPF router’lar birbirleriyle komşuluk ilişkisi kurarlar ve böylece birbirlerine bilmedikleri network’leri öğretirler.Çok büyük bir network’e sahipsen bu network’ü bölgelere ayırır ve router’lar üzerindeki iş yükü ve Routing Table büyüklüğünü azaltırsın.Bir OSPF network’ünde mutlaka Area 0 (Backbone) bulunmak zorundadır.Basit OSPF uygulamamızda tek Area kullanacağımız için bu Area 0 olmak zorundadır.
RouterA’ ya bağlanarak OSPF ayarlarımıza başlayalım.Tüm routing protocol’lerde olduğu gibi OSPF içinde önce router komutu kullanılır.
Yalnız OSPF çalıştırılırken komut çıktısından da görüldüğü gibi ilave bir parametre daha istemektedir.Burada girilen değer (1-65535) basitçe çalışacak OSPF prosesinin process id’sidir (PID) ve diğer router’larla olan ilişkilerimizde bir etkisi yoktur.Tekrar ediyorum PID yerel olarak anlamlıdır ve diğer OSPF routerlara farklı PID veya aynı PID vermiş olmam birşey değiştirmez.
Şimdi sıra router interface’lerini OSPF protokolüne dahil etmeye geldi.Kısaca hangi network’ler ve hangi interface’ler OSPF sürecine dahil edilecek bunun belirtilmesi gerekmektedir. Router’lar OSPF çalıştıran interface’ler (Link) üzerinden diğer OSPF routerlarla görüşür ve komşuluk (neighbourship) ilişkileri kurarlar.Bu işlem için network komutu kullanılır.
2
Network komutu ile hangi network’ler ve hangi interface’ler OSPF sürecine dahil edilecek bu belirtilir demiştik son satırı Türkçeye çevirirsek bu komut 10.2.0.1 IP adresine sahip interface’ini OSPF sürecine ekledi.Yanlız sadece IP adresini verdiğimizde bu yeterli olmayacaktır bununla birlikte wild card mask değeride eklenmelidir .Örneğimizde bu alan için 0.0.0.0 değerine sahip bir giriş yaptık.
Peki bu ne anlama gelir ve nasıl değerler alır gelin bunu örneklerle inceleyelim.Wild Card Mask olarak isimlendirilen bu değer Subnet Mask’ın tam tersi mantıkla çalışır ve bir aralık belirtmek için kullanılır. Subnet Mask da sol kısım devam eden “1” değerlerinden sağ kısım ise devam eden “0” değerlerinden oluşur.Birkaç örnek verirsek. Subnet Mask
= 11111111.11111111.00000000.00000000 = 255.255.0.0 11100000.00000000.00000000.00000000 = 224.0.0.0
Wild Card Mask = 00000000.00000000.00000000.11111111 = 0.0.0.255 00000000.00000000.00000111.11111111 = 0.0.7.255
Subnet Mask boolean AND işlemi için kullanılırken Wild Card Mask boolean OR işlemi için kullanılır ve bir IP aralığı belirtir. Wild Card Mask ‘deki “1” ne kadar çoksa o kadar geniş bir aralık oluşur.Örneğin 10.2.0.0 network’ündeki tüm adresleri içeren bir aralık belirtmek için
10.2.0.0
0.0.255.255 ( = 00000000.00000000.11111111.11111111)
3
Örnekte “1” sayısı 16 olduğuna göre bu 65535 host içeren bir aralık ifade eder.Kısaca 0 denk gelen oktet sabit 255 denk gelen oktet değişken değerler alsın demiş olduk.
10.2.2.16
0.0.0.3 ( = 00000000.00000000.00000000.00000011)
Biraz zor bir örnek gibi görünmesine rağmen aslında çok basit bir açıklaması var. Bu Wild Card Mask 10.2.2.16 , 10.2.2.17 , 10.2.2.18 , 10.2.2.19 IP adreslerini içeren bir aralık belirtir. Wild Card Mask ‘da bulunan iki “1” değeri bize dört host içeren bir aralık ifade eder ve aralık 10.2.2.16 IP adresi ile başlar. Wild Card Mask OSPF dışında daki IP uygulamalarında da kullanılır.Bunun en yakın örneği IOS IP Access-List’leridir.
Uygulamamıza geri dönersek Wild Card Mask dışında bizden son bir değişken daha istediğini görüyoruz ki bu da bu Link hangi Area’ya dahil olacak bunun belirtilmesini sağlar. Bölge (Area) aşağıdaki IOS help çıktısında da görüldüğü gibi 0-4294967295 arası değerler alır..
İstenildiği takdirde area değeri dotted decimal formatta da girilebilir .Yani area 0 yerine area 0.0.0.0 yazılabilir .Router A için OSPF ayarlarını tamamlayalım.Aşağıdaki komutla 10.2.0.0 network’üne bağlı tüm interface’lerde OSPF çalışsın ve area 0 ‘a dahil olsun dedik ikinci satırda ise 172.16.10.0 network’üne bağlı tüm interface’lerde OSPF çalışsın ve area 0 ‘a dahil olsun diyerek Router A için ayarları bitirdik.
Aynı aşamaları Router B için gerçekleştirirsek .
4
Bağlantıyı RouterA’nın iç ayağına ping atarak kontrol edelim .
Router B’nin Routing Table’ını görüntülersek.Routing Table’da başında “O” harfi olan girişler OSPF tarafından girilen route’lardır.Burada OSPF tarafından girilen bir adet yol görülmektedir.
Bu route ( diğer network’e giden yol) bilgisinin yanındaki [110/65] değerlerinden ilki Administrative Distance (AD) yani bu yolun güvenilirliğidir.OSPF’in varsayılan AD değeri 110’dur.65 değeri de bu yolun metric değeri yani bu yolun maliyetidir.Bir router diğer bir network’e giden birkaç route bilgisine sahipse daima en düşük AD değerine sahip olanını tercih eder .Eğer bu route’lardan hepsi aynı AD’ye sahipse router bu seferde en düşük metric’e sahip olan yolu tercih eder.Eğer metric değeri de aynıysa router load balancing yapar network trafiğini bu eşit maliyetli yollardan paylaştırarak gönderir.OSPF equal-cost load balancing yapar.Yani trafiği eşit olarak paylaştırarak gönderir.
5
Son olarak 172.16.10.0 network’ünden 172.16.20.0 network’ündeki bir host’a ping attık bu da başarılı olduğuna göre konfigurasyonu kaydedebiliriz.
6