Routing işleminin otomatik olarak yapılmasını ifade eder.Ağın büyümesiyle birlikte statik routing ile routerların manuel eklenmesi sorun yaratacağından dynamic routing tercih edilir.Dynamic routing ile trafik otomatik olarak yönlendirilir.
Dynamic routing, protokolleri yardımıyla bu işlemleri gerçekleştirmektedir;
- RIP(Routing Information Protocol - Yönlendirme Bilgisi Protokolü)
- OSPF(Open Shortest Path First - İlk Açık Yöne Öncelik)
- EIGRP(Enhanced Interior Gateway Routing Protocol - Artırılmış Dahili Ağ Geçidi Yönlendirme Protokolü)
Protokollerin çalışma mantığına göre Router kendisi için en iyi yolu(Best Path Determination) hesaplayarak haberleşmeyi sağlar.
Administrative distance : Router’larımız birden fazla yönlendirme protokolü çalıştırıyorsa bu değere göre hangi protokole güvenileceğine karar verilir.Bu değerin düşük olması güvenin(kararlılığın) yüksek olması anlamına gelir.
Örneğin EIGRP’nin değeri OSPF ve RIP’e göre daha düşük olduğu için birlikte kullanıldığı sistemlerde EIGRP’ın gösterdiği yoldan iletişim sağlanır.
RIP(Routing Information Protocol - Yönlendirme Bilgisi Protokolü)
Distance Vector Protocol mantığına göre çalışır.Sahip olduğu network bilgisini belli zaman aralıklarıyla komşu router’lara iletir,aynı zamanda komşu router’ların da network bilgisini alır.Tüm router’lar komşu network bilgisini birbirlerine iletmesi sonucunda her router sistemdeki herkesin network bilgisine sahip olur.
RIP en iyi yolu hesaplarken sadece geçtiği cihaz sayısına göre hesap yapar. Max. 15 cihazı destekler.Sonrasında destination unreachable hatası verir.
Version 1 ve Version 2 olarak 2 farklı şekilde çalışır.
Version 1’de classful yani class’ına bağlı olarak çalışır.Bu mantıkta çalışan router’lar subnetmask bilgisini dikkate almadığı için verilen IP sınıfına göre hareket eder ve alt ağları hesap edemediğinden düzgün çalışmaz.
Örneğin ; 172.16.16.1/24 IP verilen Router’ın hesaplamasını 255.255.0.0 subnet’i üzerinden hesaplayacağı için network bilgisini de 172.16.0.0 class’ından hesaplayacaktır.Oysa biz 24’lü subnetmask üzerinden İP verdiğimiz için 172.16.16.0 network bilgisi üzerinden hesaplaması gerekirdi.
Version 1 broadcast yayını yapar.Router network bilgisini tüm ağdaki cihazlara duyurur.Bu hem sistemi yorar hem de belli durumlarda network bilgisinin tüm ağlara paylaşılması doğru olmayabilir.
Version 2’de classless yani class’ından bağımsız olarak çalışır.Verilen subnetmask bilgisini dikkate aldığı için yukarıda anlattığımız sorun yaşanmaz.
Version 2 multicast yayın yapar. Router sadece ağdaki ilgili(komşu) cihazlara network bilgisini gönderir.Böylece sistemi yormamış olur.
Biz Version 2 kullanışlı olduğu için ona örnek vereceğiz.
Şekilde belirttiğim router için CLI komut satırına girerek gerekli ayarları yapacağız.Bu yaptığımız konfigürasyonu alandaki diğer tüm routerlar da da yapılması gerekir.Biz örnek olması açısından sadece 1 tanesini yapacağız.
Burada Router’ımızın 3 bacağı için şu ayarların olduğu varsaydık;
FastEthernet 0/0 —> 10.1.1.1/24
FastEthernet 0/1 —> 172.16.16.2/24
Ethernet0/1/0 —> 192.168.2.1 (3.bacak için WIC-1ENET kartını Router’a ekledik)
- Auto Summarization : Bu özellik default olarak açık durumdadır.Bu özellik açık iken classful mantığına göre çalışır.Eğer version 2 deki gibi alt ağlara bölme işlemi yapmış isek(classless çalışma mantığına göre hareket edeceksek) bu özelliği devre dışı bırakmalıyız.
Router> enable | Priviledged mod'a(yetkin mod) geçtik
Router# configure terminal | global configuration mode geçtik
Router(config)# router rip | konfigürasyonu RIP protokolü ile yapacağımızı belirttik
Router(config-router)# version 2 | version 2 kullanacağımızı belirttik
Router(config-router)# no auto-summary | bu özelliği devre dışı bıraktık
Router(config-router)# network 172.16.16.0
Router(config-router)# network 192.168.2.0
Router(config-router)# network 10.1.1.0
(router'ın tüm bacaklarının IP adreslerini giriyoruz)
Diğer router’ları da yapılandırdıktan sonra RIP protokolü ile yapılan haberleşmenin özetini görmek için Yetkin moda geçtikten sonra şu komutu yazıyoruz;
show ip route
Görüldüğü üzere başında R harfi yazan kısımlar RIP protokolü ile haberleşmenin özetini sunmaktadır.Başında C harfi olanlar ise bizim router’ın bacaklarına verdiğimiz IP adresleridir.
OSPF(Open Shortest Path First - İlk Açık Yöne Öncelik)
“En kısa yola Öncelik” anlamına gelen OSPF Link State Protocol mantığına göre çalışır. RIP’den sonra ortaya çıkmıştır.RIP bir ağa bağlanırken kaç adım/cihaz geçileceğini baz alırken OSPF ağa ne kadar zamanda ulaşılacağını yani hızını baz alır.
Şekilde belirttiğim router için CLI komut satırına girerek gerekli ayarları yapacağız.Bu yaptığımız konfigürasyonu alandaki diğer tüm routerlar da da yapılması gerekir.Biz örnek olması açısından sadece 1 tanesini yapacağız.
Burada Router’ımızın 3 bacağı için şu ayarların olduğu varsaydık;
FastEthernet 0/0 —> 10.1.1.1/24
FastEthernet 0/1 —> 172.16.16.2/24
Ethernet0/1/0 —> 192.168.2.1 (3.bacak için WIC-1ENET kartını Router’a ekledik)
Router(config)# router ospf 1 | konfigürasyonu OSPF protokolü ile yapacağımızı belirttik
Router(config-router)# network 172.16.16.2 0.0.0.255 area 0
Router(config-router)# network 192.168.2.1 0.0.0.255 area 0
Router(config-router)# network 10.1.1.1 0.0.0.255 area 0
(router'ın tüm bacaklarının IP adreslerini,wildcard ve hangi alanda olduklarının bilgisini giriyoruz)
- Wildcard: 255.255.255.255 'den kullandığımız subnet'i(255.255.255.0) çıkarma işlemi yaparak elde ettiğimiz adrestir.
EIGRP(Enhanced Interior Gateway Routing Protocol - Artırılmış Dahili Ağ Geçidi Yönlendirme Protokolü)
EIGRP, sadece Cisco cihazlar tarafından kullanılan bir protokoldür.Hem distance vector hem de link state mantığı ile çalıştığı için hybrid protokol başlığı altında incelenir. DUAL(Diffusing Update Algoritm) yardımıyla çalışır.
Administrative distance değeri(90) OSPF ve RIP protokollerinden daha düşük olduğu için daha kararlı bir yapıdadır.
RIP cihaz sayısını,OSPF hızları baza alırken , EIGRP her ikisini de dikkate alarak hesaplama yapar.
Burada Router’ımızın 3 bacağı için şu ayarların olduğu varsaydık;
FastEthernet 0/0 —> 172.16.1.2/24
Serial 0/1/0 —> 10.1.1.1/24
Serial 0/1/1 —> 1.1.1.1/24 (HWIC-2T kartını Router’a ekledik)
Router(config)#router eigrp 1| konfigürasyonu EIGRP protokolü ile yapacağımızı belirttik
Router(config-router)#no auto-summary | auto-summary özelliğini devre dışı bıraktık
Router(config-router)#network 172.16.1.2
Router(config-router)#network 10.1.1.1
Router(config-router)#network 1.1.1.1
(router'ın tüm bacaklarının IP adreslerini giriyoruz)
Tüm ayarlamaları yaptıktan sonra “show ip route” komutuyla hangi router’ların hangi protokolü kullandığının bilgisini tabloda görebilirsiniz.