şükela:  tümü | bugün
  • (bkz: rip)
  • uzaklık vektör algoritması üzerine dayalı yönlendirme algoritmalarından biridir.ilk olarak xns protokol kümesinde kullanılmış olup daha sonra ip ağ uygulamalarında kendisine geniş bir alan bulmuştur.

    (bkz: rip v1)
    (bkz: routing information protocol v2)
  • uzaklık vektör protokolüdür, hop sayısı metrik olarak kullanılır. maksimum 15 hop gidebilir, bu yüzden büyük ölçekli networklerde kullanışsızdır. routerlar birbirlerine belirli aralıklarla paketler yollayarak üzerinde hangi networkler bulunduğunu komşu routerlara bildirir. rip ile konfigüre edilmiş routerlar yalnızca, bir sonraki routerı bilir. tüm topolojiyi bilmez. 2 versiyonu bulunur. ağcıyız'da bununla ilgili bir yazı bulunmakta: http://www.agciyiz.net/…2-ve-offset-list/#more-6079
  • decentralized dır. bir distance vector protokolüdür rip. cost metric olarak hop sayısını kullanır. ne kadar az hop o kadar yakın gibi düşünebiliriz.

    30 saniyede bir rip advertisement ya da rip response message adı verilen şeyleri gönderir komşularına. eğer bir komşusundan 180 saniye içinde bir mesaj almazsa o komşuya ulaşılamaz kabul eder ve onu local routing tablosundan siler. millete de ispiyonlar.

    her router da bir routing tablosu bulunur. bu tablo üzerinde, hedef subnet ; bir sonraki router ve hedef subnete olan hop miktarı bulunur. bu tablo stabil değildir, gelen bilgilere göre güncellenir (iterative sonuçta distance vector).

    lower-tier isp lerde ve enterprise networklerde kullanılır.

    bu response mesajları da udp üzerinden gönderilir, tcp değil.
  • şöyle özetlemişim kendi notlarım arasında;

    • her 30 saniyede bir update gönderir.
    o her update full routing table içerir.
    o update’ler rıpv1 için broadcast, rıpv2 için multicast’tir.
    • metric’i hop count’tur. distance vector bir protokoldür.
    • maksimum 15 hop destekler, o nedenle fazla tercih edilmez.
    • bir network’e birden fazla yoldan erişim varsa ve metric’ler eşit ise otomatik olarak load balance yapar.
    • rıpv1 classful’dur. rıpv2 classless’tır, yani subnet mask ile birlikte update gönderir.
    • basit bir config;

    router(config)# router rip
    router(config-router)# network 172.16.0.0
    router(config-router)# network 172.17.0.0

    bu config’e göre rip ile yayınlanmak istenen network’ler belirtiliyor. aynı ospf gibi.

    • update timer: update’lerin gönderileceği süreyi belirtir. 30 saniyedir.
    • ınvalid timer: eğer bir network’ten update alınmazsa, o network’un invalid olarak işaretlenmeden önce ne kadar routing table’da kalacağını belirtir. 180 saniyedir. update gelirse, bu süre reset’lenir.
    • eğer bir network invalid olarak işaretlenmişse(yani invalid timer dolmuşsa), hala update olarak gönderilmeye devam edilir. tabii metric 16 olarak. yani ulaşılamaz bir network anlamında. ınvalid duruma geçmiş bir network hold-down’a düşmüş demektir ve buradan hold-timer süresi boyunca update alınmaz. hold-timer default olarak 180 saniyedir.
    • flush timer ise invalid timer’dan bağımsız olarak sayar, hold-down timer sonunda 60 saniye daha demektir. bundan sonra network, routing tablosundan silinir.

    özetle: 30 saniye (no update) ? 180 saniye sonunda invalid olarak mark’lanır ?180 saniye hold-timer sayar ? hala update yok ise 60 saniye daha sayarak routing tablosundan silinir.
    • timer’lar manuel set edilebilir.
    • route-poisoning gibi loop önleme mekanizmalarını destekler.
    • herhangi bir interface passive’e çekilebilir, buradan rıp update’leri gönderilmez ama alınmaya devam edilir.
    routerc(config)# router rip
    routerc(config-router)# network 10.4.0.0
    routerc(config-router)# network 10.2.0.0
    routerc(config-router)# passive-interface s0