路由信息協議RIP的基本特性
下面我們來對路由信息協議RIP的內容進行一下解析。那么針對這個協議的一些內容我們這里主要講解一下它的背景,以及路由更新metric、穩定性和定時器的相關內容。希望對大家能夠有所幫助。
一、背景
路由信息協議RIP是以跳數作為metric的距離向量協議.RIP廣泛用于全球因特網的路由,是一種內部網關協議(interior gateway protocol),即在自治系統內部執行路由功能.外部網關路由協議(exterior gateway protocol),如邊緣網關協議(BGP),在不同的自治系統間進行路由.RIP的前身是Xerox協議GWINFO,后來的版本routed(發音為/rutdi/)封裝在1982年伯克利標準發布Unix(即BSD中).RIP本身發展成因特網絡由協議,有些協議族使用了RIP的變種,例如:AppleTalk路由表維護協議(RTMP)和Banyan VINES路由表協議(RIP)就是基于IP版的RIP的.RIP最新的增強版是RIP2規范,它允許在RIP分組中包含更多的信息并提供了簡單的認證機制.
IP RIP在兩個文檔中正式定義:RFC 1058和1723.RFC 1058(1988)描述了RIP的第一版實現,RFC 1723(1994)是它的更新,允許RIP分組攜帶更多的信息和安全特性.
本文簡單介紹RIP的基本能力和特性,包括路由更新過程,RIP路由metric,路由穩定性和定時器.
二、路由更新
RIP以規則的時間間隔及在網絡拓撲改變時發送路由更新信息.當路由器收到包含某表項的更新的路由更新信息時,就更新其路由表:該路徑的metric值加上1,發送者記為下一跳.RIP路由器只維護到目的的最佳路徑(具有最小metric值的路徑).更新了自己的路由表后,路由器立刻發送路由更新把變化通知給其它路由器,這種更新是與周期性發送的更新信息無關的.
三、RIP路由metric
路由信息協議RIP使用單一路由metric(跳數)來衡量源網絡到目的網絡的距離.從源到目的的路徑中每一跳被賦以一個跳數值,此值通常為1.當路由器收到包含新的或改變的目的網絡表項的路由更新信息,就把其metric值加1然后存入路由表,發送者的IP地址就作為下一跳地址.
RIP通過對從源到目的的最大跳數加以限制來防止路由環,最大值為15.如果路由器收到了含有新的或改變的表項的路由更新信息,且把metric值加1后成為無窮大(即16),就認為該目的網絡不可到達.
四、RIP的穩定性
為了適應快速的網絡拓撲變化,RIP規定了一些與其它路由協議相同的穩定特性.例如,路由信息協議RIP實現了split-horizon和hold-down機制來防止路由信息的錯誤傳播.此外,RIP的跳數限制也防止了無限增長而產生路由環.
五、RIP定時器
路由信息協議RIP使用了一些定時器以控制其性能,包括路由更新定時器、路由超時和路由清空的定時器.路由更新定時器記錄周期性更新的時間間隔,通常為30秒,每當該定時器重置時增加小的隨機秒數以防止沖突.每個路由表項都有相關的路由超時定時器,當路由超時定時器過期時,該路徑就標記為失效的,但仍保存在路由表中,直到路由清空定時器過期才被清掉.