路由信息協議

路由信息協議

通信協議
路由信息協議RIP(Routing Information Proto[1]col)是基于距離矢量算法的路由協議,利用跳數來作為計量标準。
  • 中文名:路由信息協議
  • 外文名:Routing Information Protocol
  • 别名:
  • 特點:利用跳數來作為計量标準
  • 類别:動态路由協議

簡介

路由信息協議RIP(Routing Information Protocol)是基于距離矢量算法的路由協議,利用跳數來作為計量标準。在帶寬、配置和管理方面要求較低,主要适合于規模較小的網絡中。

版本

版本:RIPv1、 RIPv2和RIPng,前兩者用于IPv4, RIPng用于IPv6。

其中RIPv1為有類别路由協議,不支持VLSM和CIDR;以廣播的形式發送報文;不支持認證。RIPv2為無類别路由協議,支持VLSM,支持路由聚合與CIDR;支持以廣播或組播(224.0.0.9)方式發送報文;支持明文認證和MD5密文認證。

發展曆史

Xerox公司和加州大學伯克利分校在80年代初都開發了RIP的早期版本。

1988年的RFC 1058對RIP協議做了說明,後來被稱為RIPv1。

1998年,IETF推出了RIP改進版本的正式标準RFC 2453,即RIPv2:支持子網掩碼信息;支持路由對象标志;支持路由更新鑒别。

1997年IETF推出了下一代RIP協議——RIPng的建議标準RFC 2080。

工作原理

(1)路由建立

路由器運行RIP後,會首先發送路由更新請求,收到請求的路由器會發送自己的RIP路由進行響應;網絡穩定後,路由器會周期性發送路由更新信息。

(2)距離矢量的計算

RIP度量的單位是跳數,其單位是1,也就是規定每一條鍊路的成本為1,而不考慮鍊路的實際帶寬、時延等因素,RIP最多允許15跳。

RIP利用度量來表示它和所有已知目的地間的距離。

當一個RIP更新報文到達時,接收方路由器和自己的RIP路由表中的每一項進行比較,并按照距離矢量路由算法對自己的RIP路由表進行修正。

(3)定時器

周期更新定時器:用來激發RIP路由器路由表的更新,每個RIP節點隻有一個更新定時器,設為30s。每隔30s路由器會向其鄰居廣播自己的路由表信息。每個RIP路由器的定時器都獨立于網絡中其他路由器,因此它們同時廣播的可能性很小。

超時定時器:用來判定某條路由是否可用。每條路由有一個超時定時器,設為180s。當一條路由激活或更新時,該定時器初始化,如果在180s之内沒有收到關于那條路由的更新,則将該路由置為無效。

清除定時器:用來判定是否清除一條路由。每條路由有一個清除定時器,設為120s。當路由器認識到某條路由無效時,就初始化一個清除定時器,如果在120s内還沒收到這條路由的更新,就從路由表中将該路由删除。

延遲定時器:為避免觸發更新引起廣播風暴而設置的一個随機的延遲定時器,延遲時間為1~5s。

(4)環路

當網絡發生故障時,RIP網絡有可能産生路由環路。可以通過水平分割、毒性反轉、觸發更新、抑制時間等技術來避免環路的産生。

缺點

由于15跳為最大值,RIP隻能應用于小規模網絡;

收斂速度慢;

根據跳數選擇的路由,不一定是最優路由。

相關詞條

相關搜索

其它詞條