YÖNLENDİRME PROTOKOLLERİ
RIP
Uzaklık Vektörü Yönlendirme
Uzaklık vektörü yönlendirmesi dinamik bir yönlendirme algoritmasıdır. Bu teknikte her yönlendirici bir yönlendirme tablosu tutar bu tabloda ağdaki her yönledirici için bir satır bulunur. Her satırda ilgili yönlendiricinin tablonun bulunduğu yönlendiriciye olan uzaklığı ve ilgili yönlendiriciye hangi çıkış hattı üzerinden ulaşılacağı bilgisi saklanır. Kullanılan ölçütün uzaklık olması gerekmez. Bu ölçüt gecikme, sekme sayısı v.b. olabilir. Gecikmenin ölçüt olarak kullanıldığı durumlarda, her yönlendirici kendisi ile komşu yönlendiriciler arasındaki gecikmeyi doğrudan bulabilir.
Uzaklık vektörü yönlendirmesinde, her yönlendirici (periyodik olarak) her T milisaniyede bir kendi tablosunda bulunan ölçüt değerlerini komşularına gönderir ve benzer bir tabloyu da komşusundan alır. Gelen tablolardaki verilere bakarak her yönlendirici doğrudan bağlı olmadığı yönlendiriciler ile arasındaki gecikme değerlerini ve o yönlendiricilere nasıl ulaşacağını bulabilir
Bu teknikte, uzaklık vektörleri T milisaniyede bir komşulara gönderildiği için ağ topolojisindeki bir değişikliğin (bir yönlendiricinin bozulması ya da bir hattın kopması) diğer yönlendiricilere ulaşması, bozukluğun olduğu noktanın diğer noktalara olan uzaklığı ile orantılı olarak değişim gösterir. Bilginin tüm düğümlere aynı anda ulaşma imkanı yoktur. Bu da sonsuza sayma dediğimiz problemi ortaya çıkarı
RIP
RIP Yönlendirme
Yönlendirme Bilgisi Protokolü (RIP) (Routing Information Protocol), dünyadaki binlerce ağda kullanılmakta olan bir mesafe yönlendirme vektörü protokolüdür. Açık standartlara dayalı olması ve uygulanabilirliğinin çok basit olması yönüyle bazı ağ yöneticilerince çekici bulunmasına karşın RIP, daha gelişmiş gönderim protokollerinin özelliklerinden ve gücünden yoksundur. Basit oluşundan dolayı, ağ konusunda kendini geliştirmek isteyen kimseler için, iyi bir başlangıç protokolüdür.
RIP, uzaklık-vektör tabanlı bir yönlendirme protokolüdür. Bu protokolü çalıştıran router’lar kendi yönlendirme tablolarının tamamını 30 saniye aralıklarla bütün interface(arayüz)’lerden komşu router’lara gönderirler. Ayrıca en iyi yolu seçerken sadece hop count(yönlendirilen paketlerin atlama sayısı) değerini baz alır ve en fazla müsaade edilebilir hop count değeri 15’dir. Yani hop count değeri 16 ağlar erişilemez (unreachable) olarak değerlendirilir.
ağlar arası, 15 yönlendiriciyi kapsayacak çaptadır. Çap, ağlar arasının, atlama sayısı veya diğer ölçüler cinsinden ifade edilen boyutuna ilişkin bir ölçüdür. Ancak, yönlendirme ve uzaktan erişim çalıştıran sunucu, RIP öğrenmeli olmayan yolların sabit atlama sayısını 2 olarak varsayar. Statik yollar ve bunlara ek olarak doğrudan bağlı ağlarla ilgili statik yollar da, RIP öğrenmeli olmayan yollar olarak kabul edilir. Yönlendirme ve uzaktan erişim çalıştıran ve RIP yönlendiricisi görevi gören bir sunucu, doğrudan bağlı ağlarını bildirdiğinde, geçilecek yalnızca bir fiziksel yönlendirici bile olsa, bunları 2 atlama sayısına göre bildirir. Bu nedenle, Windows yönlendirme ve uzaktan erişim çalıştıran sunucuyu kullanan RIP tabanlı bir ağlar arası ağ, en fazla 14 yönlendiriciyi kapsayacak çaptadır.
Ağ topolojisindeki herhangi bir değişiklik, oraya bağlı olan yönlendirici tarafından sezilir ve yönlendirici hemen yeni durum için değerlendirme yapar. Eğer daha iyi bir yol olduğunu öğrenirse, önce kendi tablosunu günceller(aynı varış adresli daha kötü yol varsa tablodan siler) ve daha sonra komşularına yansıtır. Komşu yönlendiriciler de, yeni durumu gözönüne alarak kendi tabloalarını güncelleyip kendi komşularına haber verirler. Ancak değişikliği ilk yansıtan yönlendiriciye tekrar gönderilmelidir. Aksi durumda kısır döngü oluşur.
Bir RIP paketi, iki önemli bilgi içerir:
Hangi ağa ulaşılabildiği
O ağa kaç adımda ulaşılabildiği
RIP Yapılandırması
RIP’in düzgün yapılandırılmış olup olmadığını doğrulamak için kullanılan değişik komutlar vardır. Bunların en yaygın olanlarından ikisi show ip route komutu ve show ip protocols komutlarıdır.
Show ip protocols komutu router üzerinde IP trafiğini hangi gönderim protokollerinin taşıdığını gösterir. En yaygın konfigürasyon doğrulama başlıkları şunlardır:
RIP gönderimi konfigüre edilmiştir.
RIP güncellemelerini doğru arabirimler alır ve gönderir.
Router doğru ağları bildirir.
Show ip route komutu, yönlendirme tablosunda yer alan komşu RIPlerce alınan yolları doğrulamak için kullanılabilir. Komut çıktısını inceleyin ve “ R “ ile gösterilen RIP yollarını arayın. Yakınsama için ağin biraz zaman alacağını ve dolayısıyla anında görülmeyeceğini unutmayalım.
RIP konfigürasyonunu kontrol etmek için ilave komutlar şunlardır:
Show interface arabirim
Show ip interface arabirim
Show running-config
Router rip komutu RIP i bir gönderim protokolü gibi yetkin kılar. Ardından, routera RIP’ nin hangi arabirim üzerinde çalışacağını söyleyen network komutu kullanılır. Gönderim işlemi daha sonra özel arabirimleri bir araya toplar ve bu arabirimler üzerinden RIP güncellemelerini göndermeye ve almaya başlar.
Router rip komutu yönlendirme protokolü olarak RIP’i yetkilendirir. network komutu hangi arabirim üzerinde RIP algoritmasının çalışacağını routera söylemek için kullanılır. Yönlendirme işlemi ağ adresleri ile belirli arabirimleri ilişkilendirir ve bu arabirimler üzerinden
RIP güncellemelerinin (update) alınıp gönderilmesini başlatır.
Router(config)#router rip- RIP yönlendirme işlemini aktfileştirir.
?????? Router(config-router)# network ağ numarası- Bir ağı RIP yönlendirme işlemiyle birleştirir.
RIP biçim metriğin hesap atlaması olmasından dolayı linklerin hızına yönelik görüş belirtilmemiştir. Bu yüzden, 56Kbps lik bir yol, 155 mbps lik bir yoldaki gibi aynı tercihi verecektir.Eşit ölçekli yollar, show ip route komutu kullanılarak bulunabilir.
RIP Sorunlarının Tespiti ve Giderilmesi
RIP konfigürasyon hatalarının çoğu hatalı bir ağ, düzensiz alt ağlar ya da hedef çakışması içerir. RIP güncelleme sonuçlarını bulma için en etkin komut “Debug ip rip” komutudur.
“Debug ip rip” komutu, RIP yönlendirme güncellemelerini gönderip aldığı gibi görüntüleyebilir. Bir RIP güncellemesi aldıktan sonra debug ip rip komutu kullanılarak routerdan çıkışı gösterir. Güncellemeleri aldıktan ve işledikten sonra router , iki RIP arabirimine güncellenmiş bilgiyi yeniden yollar. Çıkıs, routerin RIP versiyon1 i ve güncelleme dağıtımını kullandığını gösterir. ( dagitim adresi 255.255.255.255 tir). Parantez içindeki rakamlar, RIP güncellemesinin IP başlığında yer alan kaynak adresleri temsil eder.
“Debug ip rip” komutunun çıktısında aranacak değişik anahtar göstergeler vardır. Düzensiz alt ağ işi ya da tekrarlanmış ağlar gibi sorunlar bu komutla gözden geçirilebilir. Bu sonuçların bir belirtisi bir router in ağ için aldığı metrikten daha küçük bir metrikle yol bildirimi yapmasıdır.
GBP sorunlarını gidermede kullanılacak diğer komutlar sunlardır:
show ip rip database
show ip protocols {summary}
show ip route
debug ip rip {events}
show ip interface brief
RIP, 15 lik bir atlama miktarına izin verir. 15 atlamadan daha büyük herhangi bir alıcı adresi ulaşılamaz olarak imlenir. RIP’ in maksimum hesap atlaması kendisinin ağ içinde kendi kullanımını büyük ölçüde sınırlar ama ağ gönderim döngüsünde çıkışsızlığa yol açan “ sonsuzu hesaplama “ adıyla bilinen sorunu engeller
Bazı ağ konfigürasyonlarında kesişme noktasını pasifleştirmek gerekebilir. Kesisme noktasını pasifleştirmek için, aşağıdaki komut kullanılır:
GAD(config-if)#no ip split-horizon
Yönlendirme güncellemelerini değiştirmeye yönelik arabirimleri ayarlamayı kontrol için ağ yöneticisi Passive-interface komutunu kullanarak belli bir arabirim üzerinden güncelleme bildirimi yollamayı pasifleştirebilir.
IGRP
IGRP Yönlendirme
IGRP(Interior Gateway Routing Protocol), 1980’lerin başlarında Rip’in yetersizliklerini gören Cisco firması tarafından oluşturulmuş bir protokoldür.IGRP, otonom sistemlerde kullanılan güçlü bir protokoldür. IGRP; ağın bant genişliği (bandwith), gecikme süresi (delay), güvenilirlik (reliability), yük (loading) ve MTU değerlerine bakarak en iyi yolu bulmaya çalışır.
IGRP, RIP’e göre daha geniş ağlarda çalışabilir. RIP’in 15 hop count’a kadar çalışabilmesine karşın IGRP 255 hop count’a kadar çalışabilmektedir. Buda büyük networklerde oldukça işimizi görür.
En iyi yönlendirmeyi seçmek için metric tabanlı işlem yapar.Karışık metric hesaplamalarıyla yol bulmada çok başarılıdır. Metric hesaplama ise özellikle delay(gecikme zamanı) ve bandwidth kullanır.
Varsayılan olarak IGRP yönlendirme protokolleri metrik olarak bant genişliği ve gecikmeyi kullanırlar. İlave olarak, IGRP bileşik metrikleri saptamak için değişkenler bileşkesinin kullanımında konfigüre edilebilir. Bu değişkenler şunlardır:
Bant genisliği
Gecikme
Yük
Güvenilirlik
Ağ içinde yayılan yönlendirme bilgisi olarak routerlar şu aşağıdaki işlemleri gerçekleştirirler:
Yeni alıcı adresleri tanımlamak
Hataları öğrenmek
IGRP’ nin tasarımındaki karakteristik noktalar şunlardır:
Tanımsiz ve karmaşık topolojileri yönetmek için çok yönlülük
Farklı bant genişliği ve gecikme özellikleri için gereken esneklik
Çok geniş bir ağ üzerinde çalışma ölçeği
Sonuç olarak IGRP, RIP’e oranla daha güçlü ve büyük ağlarda kullanılabilecek bir protokoldür.
2.2. IGRP Yapılandırması
IGRP’nin düzgün yapılandırılmış olup olmadığını doğrulamak için kullanılan değişik komutlar vardır. Bunların en yaygın olanlarından ikisi show ip route komutu ve router igrp komutlarıdır.
IGRP gönderim işlemini konfigüre etmek için, router igrp komutunu kullanırız. IGRP gönderim işlemini sona erdirmek için bu komutun no biçimini kullanırız.
RouterA(config)# router igrp sayi RouterA(config)# no router igrp sayı
IGRP işlemini tanımlayan özerk sistem numarası birdir. Aynı zamanda gönderim bilgisini etiketlemekte de kullanılır.IGRP gönderim işleminde ağ listesini belirtmek için network router konfigürasyon komutunu kullanın. Bir girişi silmek için komutun no biçimini kullanın.
IGRP’ nin düzgün bir şekilde yapılandırıldığını kontrol etmek için show ip route komutunu girin ve “ I “ ile gösterilen IGRP yolunu arayın IGRP konfigürasyonunu kontrol eden diğer ilave komutlar şunlardır:
Show interface arabirim
Show running-config
Show running-config interface
Show running-config begin interface
Show running-config begin igrp
Show ip prtocols
Ethernet arabiriminin düzgün yapılandırılıp yapılandırılmadığını doğrulamak için show interface fa0/0 komutunu girin resim 1 çıkışı göstermektedir. IGRP’ nin router üzerinde aktif olup olmadığını görmek için show ip protocols komutunu girin
. IGRP Metrikleri:
Show ip protocol komutu ,router üzerinde kullanımda olan yönlendirme protokollerine ilişkin ağ bilgisi, filtreler ve parametreleri görüntüler. Bu, K1-K5 metrik değerlerini tanımlar ve maksimum atlama miktarına yönelik bilgi sağlar. K1 metriği bant genisliğini ve K3 metriği gecikmeyi temsil eder. Varsayılan olarak K2, K4 ve K5’ in metrik değerleri “0” olarak ayarlanmışken K1 ve K3, “1” olarak ayarlanmıştır.
IGRP nin kullandığı metrikler şunlardır:
Bandwith – yoldaki en düsük bant genişliği
Delay – yol boyunca olan toplam arabirim gecikmesi
Reliability – alıcı adreslerine yönelik linklerdeki güvenilirlik
Load – Alıcı adresine yönelik saniyede gönderilen bit sayısı tabanlı yük
MTU - yolun maksimum aktarım birim değeri
IGRP tümlesik metrik kullanır. Bu metrik, band genişliği, gecikme, yük ve güvenirliğin bir fonksiyonu olarak hesaplanır. Varsayılan olarak, sadece bant genişliği ve gecikme gözönünde bulundurulur. Diğer parametrelerin sadece konfigürasyon doğrultusunda aktifleştirileceği ya da aktifleştirilmeyeceği düşünülür.
Gecikme ve bant genişliği değerlerle ölçülmez, fakat gecikme ve bant genişliği arabirim komutlarına yerleştirilmişlerdir. Yüksek bant genişliğine sahip bir link daha düşük bir metriğe sahip olacak daha düşük toplam gecikme de daha küçük bir metriğe sahip olacaktır.
IGRP Yolları:
IGRP üç tip yol bildirir:
İç
Sistem
Dış
İç:
Iç yollar, bir router arabirimine baglı olan ağın ile o ağın alt ağı arasındaki yollardır. Eğer bir routera bağlı ağ alt ağ yapılmamış ise IGRP iç yollara bildirimde bulunmaz.
Sistem:
Sistem yolları, özerk sistemin içinde kalan ağ yollarıdır. Cisco IOS yazılımı sistem yolarını doğrudan bağlı olan arabiriminden alır ve sistem yol bilgisi diğer bir IGRP tarafından sağlanır. Sistem yolları alt ağ bilgilerini içermez.
Dış:
Dıs yollar, özerk sistemin dışında kalan ağ yollarıdır ve son nokta ağ geçidi tanumlaması yapılrken göz önüne alınır. Cisco IOS yazılımı, IGRP’ nin sağlamış olduğu dış yollar listesinden bir son nokta ağ geçidi seçer.
Yazılım, eğer daha iyi bir yol bulunmaz ise varis adresi bağlı değilse son nokta ağ geçidini kullanır. Eğer özerk sistemler dıs ağa birden fazla bağlantıya sahipse farklı routerlar son nokta ağ geçidi olarak farklı routerları seçebilirler.
IGRP Dayanıklılık Özellikleri:
IGRP dayanıklılığını sürdürmek için pek çok özelliğe sahiptir. Bunlar:
Tutucular
Kesişme noktaları
Mantıksal çıkarım güncellemeleri
IGRP Sorunlarının Tespiti ve Giderilmesi
Çoğu IGRP konfigürasyon hatası yanlış yazılmış ağ bildirimlerini , bitişik olmayan alt ağları, ya da yanlış özerk sistem numaralarını içerir.IGRP yönlendirmelerinde sorun giderirken, yönlendiricilerin, yönlendirme güncellemelerini birbirlerine yayınladığından ve metriclerin doğru olarak yapılandırıldığını doğrulamak gerekir. Eğer “show ip route” komutu kullanılıyorsa ve istenilen hedef ağ yönünü tabloda göremiyorsak yönlendirme gerçekleşmez. IGRP yönlendirmelerinin sorun giderilmesinde tavsiye edilen komutlardır.
Debug ip igrp events
Debug ip igrp transactions
Show ip protocols
Show interface
Show ip route
RIP’i IGRP’ye Dönüştürme
RIP’ i IGRP’ ye dönüştürme aşamaları şunlardır:
1- Dönüştürülecek router üzerindeki mevcut RIP leri doğrulayın
2- IGRP’ yi router A ve router B üzerinde konfigüre edin.
3- Router A ve router B üzerinde show ip protocols girin.
4- Router A ve router B üzerinde show ip route girin.
show ip route komutu yönlendirme algoritması vasıtasıyla komşu routerdan alınan yönlendirme bilgilerinin doğrulanması için kullanılır.