RIP (Routing Information Protocol - Yönlendirme Bilgisi Protokolü)

Eyl 07, 2013


RIP (Router Information Protocol - Yönlendirme Bilgisi Protokolü), uzaklık vektör algoritmasıyla çalışan ve yönlendirmeleri hesaplamak için Bellman-Ford algoritmasını kullanan bir protokoldür. RIP, yönlendirici cihazların tablosunda Administrative Distance (Yönetim Mesafesi) 120 olarak yer alır. RIP yönlendiriciler, en iyi yol seçimini yaparken sadece geçtiği cihaz (hop)  sayısına  bakar. RIP en fazla 15 hop’u kabul eder. Bu sayı aşıldığı zaman (yani 16. hopa gelince) destination unreachable (kaynak bulunamadı) hatasını verir.

RIP mesajları kapsüle edilmiş şekilde UDP (User Datagram Protocol – Kullanıcı Datagramı Protokolü) segmentinde 520’nci porttan yollanır. RIP kullanan yönlendiriciler, 30 saniyelik döngüler halinde komşu yönlendiricilere tüm routing (yönlendirme) tablosunu gönderir.

RIP için 3 ayrı zamanlayıcı (timer) bulunur.

Invalid (Geçersiz) : RIP protokolü kullanan yönlendirici eğer 180 saniye boyunca ağ için bir güncelleme gelmezse (metrik 16 yapılarak) yönlendirme geçersiz olarak kabul edilir.

Flush (Çöpe Atma) : RIP kullanan yönlendirici 240 saniye boyunca diğer yönlendiriciden bilgi alamazsa yönlendirme tablosundan yönlendirme bilgilerini siler.

• Holddown (Beklemeye alma) : Yönlendiricilerde döngüyü (loop) engellemek için kullanılan mekanizmalardan biridir. Bekleme süresi 180 saniyedir. Erişilemez olan bir ağ için holddown timer süresince beklenir. Eski metrikten daha iyi metrikli bir  yönlendirme güncellemesi (routing update) gelmediği müddetçe bu güncelleme kabul edilmez. 180 saniye sonunda ağın tamamlanmış (converged) olacağı düşünüldüğünden yanlış yönlendirme bilgisi gelmeyecektir. Bu nedenle holddown timer süresi dolduktan sonra gelen güncelleme bilgileri (eski metriğe nazaran daha kötü bile olsa) kabul edilir.

RIP’in avantajları:

• Küçük ağlarda çok kullanışlıdır.
• Kullanımı ve uygulaması kolaydır.
• Tüm topolojiyi bilmediğinden yönlendiricide az bellek tüketimini ve az işlemci yükünü sağlar.

RIP’in dezavantajları:

• RIP, büyük ve çok büyük ağlarda ölçekleme konusunda yetersiz kalır. 
• RIP, en fazla 15 hop gidebilir. Ağ 15 cihazdan büyükse protokol ulaşılamaz hatası verir.
• Büyük bir ağ içinde her yönlendirici RIP anonslarını yapması demek internette büyük bir trafiğin oluşması ve bant genişliğinin azalması anlamına gelmektedir.
• RIP’in kurtarma (recovery) süresi uzundur, bu da değişen topolojinin tekrardan düzenlenebilmesini geciktirir ve ağda istenmeyen döngülere neden olur. Bu döngüler yüzünden de veriler  ulaşamaz, kullanıcıya teslim edilemez.

RIP versiyon1 ve versiyon2 olmak üzere 2 gruptan oluşur. RIP versiyon1, classfull (sınıfsal) bir protokoldür. Versiyon1 subnetmask (alt ağ maskesi) göndermeyen, A, B, C,D sınıflarına göre çalışan bir protokoldür. RIP versiyon2 ise classless bir protokoldür ve güncelleme bilgilerinde subnetmaski de taşır.

RIP v1 konfigurasyonu aşağıdaki gibi yapılır:

Router>enable
Router#configure terminal
Router(config)#router rip
Router(config-router)#network <ip_adresi> (routerın diğer routerlara bildireceği network)

RIP v2 için konfigürasyon:

Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network <ip_adresi> <subnetmask>  (yönlendiricinin diğer yönlendiricilere bildireceği network)

RIP Versiyon1 (v1) ile Versiyon2 (v2) Arasındaki Farklar:

RIP Versiyon 1 (v1)

• v1, classful routing (sınıflar arası yönlendirme) özelliğindedir.
• v1, periyodik güncellemelerde alt ağ maskesi (subnetmask) bilgisini taşımaz. Bu yüzden bir ağda subnetting (alt ağlara) ayırma işlemi yapıldığında RIP v1 düzgün çalışmaz.
• v1, periyodik güncellemelerini broadcast (yayın) olarak duyurur.
• v1 kullanılırken kimlik doğrulama yapılmaz.
• v1, sıradaki ağ cihazının adresini bildirmez.
• v1, Fixed Length Subnet Mask (FLSM – Sabit Uzunluklu Alt Ağ Maskesi) destekler.
• v1, 6 load balancinge (yük eşitleme) izin verir. Default 4’tür.
• "Split horizon" ve "split horizon with poison reverse" özelliklerini destekler.

RIP Versiyon 2 (v2)

• v2, Classless (Sınıfsız) bir protokoldür ve Classless Inter-Domain Routing (CIDR – Sınıfsız alanlar arası yönlendirme) grubunda bulunur.
• v2, periyodik güncellemelerinde subnetmask bilgisini taşır. Kullanılan ağda subnetting yapılabilir.
• v2, periyodik güncellemelerini multicast (çoklu dağıtım) (224.0.0.9) olarak duyurur.
• v2, kullanılırken kimlik doğrulama yapılabilir. (Kimlik Doğrulama, ağ boyunca dağıtılan yolların yetkili kaynaklardan geldiğini doğrulamak için kullanılır.)
• v2, sıradaki ağ cihazının adresini belirtir.
• v2, Variable Length Subnet Mask (VLSM – Değişken Uzunluklu Alt Ağ Maskesi) destekler.
• v2, elle yönlendirme özetlemesini destekler.
• RIP v1 yüklü bir router, RIP V2 güncellemelerini de kabul eder; fakat RIP v2 kullanan bir router sadece v2 güncellemelerini kabul eder.