基本概念
RIP(Routing information Protocol) 是比較古老的動態(tài)路由協(xié)議,是一種基于距離矢量算法來計算到達目的網絡的最佳路徑路由協(xié)議,RIP報文承載于UDP報文,使用UDP端口520,屬于應用層協(xié)議。
在RIP協(xié)議中,路由根據到達目的地的跳數作為路由選擇的度量值。
?
版本
- RIPv1---IPv4
RIPv1(版本1)是傳統(tǒng)的RIP協(xié)議,只能支持傳統(tǒng)的分類IP地址,在RIP的報文中不包括掩碼信息,所以RIP1不支持子網掩碼和CIDR,因此局限很大。此外,RIPv1不支持驗證。目前RIPv1已經在逐漸被淘汰。
- RIPv2---IPv4
RIPv2是RIPv1的改進版本,與RIPv1想必,RIPv2具有以下新的特性:
用抑制定時器防止路由自環(huán),缺省值為180秒。
用水平分割防止路由自環(huán)。
- RIPng---IPv6
距離矢量型
基于UDP協(xié)議進行封裝,端口號520。
RIP基于組播進行數據包發(fā)送,組播地址--->224.0.0.9
存在周期更新機制----30S周期更新(應答報文)----保活、確認。
RIP的開銷值(度量值)----以跳數計算開銷值,最大15跳。----開銷值越小越優(yōu)
-
數據包中傳遞的開銷值 ==== 本地的開銷值 +1
RIP算法----貝爾曼福特算法
典型最短路徑算法,用于計算一個節(jié)點到其他節(jié)點的最短路徑。
基本原理:逐遍的對圖中每一個邊去迭代計算起始點到其余各點的最短路徑,執(zhí)行N-1遍,最終得到起始點到其余各點的最短路徑。(N為連通圖結點數)
- 當接收到數據包中含有本地路由表中沒有的路由項時,則直接加載到本地路由表
- 當接收到的數據包中含有本地路由表已經具備的路由項,且下一跳地址相同,則將數據包中的路由 項更新至本地路由表。
- 當接收到的數據包中含有本地路由表已經具備的路由項,但下一跳地址不相同,則比較Cost值,若本地路由表中的cost值大,則將數據包中的路由項更新至本地路由表。
- ?當接收到的數據包中含有本地路由表已經具備的路由項,但下一跳地址不同,比較cost值,若本地 路由表中的cost值較小,則不進行更新。
RIP數據報文?
- request包---請求報文
- response包---應答報文
?RIP工作原理
?RIP(Routing Information Protocol(路由信息協(xié)議)的簡稱是為TCP/IP環(huán)境中開發(fā)的第一個路由選擇協(xié)議標準
? ? ? ?RIP是一個距離-矢量路由選擇協(xié)議 ,它通過UDP(User Datagram Protocol)數據報交換路由信息,端口號為520.
適用于中小型網絡路由。
? 1. 向鄰居發(fā)送整個路由表 2、選擇最佳路由 3、默認情況下,每隔30秒廣播
? ? ? ?1.RIP路由協(xié)議向鄰居發(fā)送整個路由表信息
? ? ? ?2.RIP路由協(xié)議以跳數作為度量值根據跳數的多少來選擇最佳路由
? ? ? ?3.每經過一個路由器,跳數自動加1
? ? ? ?4.最大跳數為15跳,16跳為網絡不可達
? ? ? ?5.默認情況下,每隔30秒廣播一次更新信息。
- 當路由收斂完成后,路由器會以30S一次的頻率發(fā)送應答報文。
- 鄰居路由器收到應答報文時,會設置一個180S的時間(超時時間)。
- 如果180S內沒有收到鄰居路由器發(fā)來的應答報文,本地路由器會認為鄰居出現(xiàn)問題,并將下 一跳為鄰居接口IP地址的路由項的開銷值設置為16。并且向自身周圍還存在的鄰居發(fā)送該路由項。
- 在經過120S時間后,刪除該路由項。
?RIP的計時器
- 每臺啟動了RIP協(xié)議的路由器都有一個屬于自己的更新計時器。
- 計時器周期---30S
- 注意:當接收到請求報文時,必須立刻發(fā)送響應報文
- 每臺路由器上的每個路由項都會有一個無效計時器。
- 計時器時間---更新計時器的六倍----180S-----每次路由條目被更新時,計時器刷新。
- 當計時器時間為0時,會認為該路由項已經無效,也就是說該路由項所指的目的地址不可達,
- 路由器會將該路由項的Cost值設置為16。并向外進行傳輸。
- 120S
- 發(fā)送四次周期更新后,刪除該路由。
- 實際環(huán)境中,該計時器的時間并非是120S整,而是在90-120S之間。
RIP周期更新
- RIP本身沒有確認機制和?;顧C制
- UDP傳輸是不可靠的傳輸
RIP環(huán)路問題?
?解決方法
- 當某一個路由器中的路由項發(fā)生改變時,不需要等待下一次周期更新的到來,就可以直接將發(fā) 生改變的路由項發(fā)送出去。
- 僅能降低環(huán)路產生的可能性,但是不能完全避免環(huán)路的產生。
- 如果有一個X/Y的路由項從路由器的某接口學習到,那么在周期更新發(fā)送時,該路由項就不能 從該接口發(fā)出。-------從此口進,不能從此口出。
- 如果有一個X/Y的路由項從路由器的某接口進入,那么在周期更新時,雖然還會從該接口發(fā) 出,但會將cost值設置為16。
- 若毒性逆轉和水平分割同時開啟,則按照毒性逆轉規(guī)則進行。
?
RIP的基本配置
?RIPv1
[r1]rip 1 ---- 啟動 RIP 協(xié)議,并配置進程號,進程號僅具備本地意義。[r1-rip-1]version 1 ----- 選擇 RIP 版本[r1-rip-1]network 12.0.0.0 ----- 宣告地址,激活接口并發(fā)布路由
- ?需要宣告所有直連網段
- 必須按照主類地址宣告
?RIPv2
[r1]rip 1[r1-rip-1]version 2[r1-rip-1]undo summary ---- 關閉自動匯總功能,如果不關閉,宣告的屬于同一個主類的路由就會自動匯總;該功能在華為上不需要配置,因為華為默認關閉自動匯總功能。[r1-rip-1]network 192.168.0.0
?RIPv1和RIPv2的區(qū)別
- RIPv1不攜帶真實掩碼
- RIPv2攜帶真實掩碼
- RIPv1使用廣播發(fā)送
- RIPv2使用組播發(fā)送,組播地址224.0.0.9
????????報文丟棄,而必須在傳輸層才能把攜帶有RIP-1消息的報文丟棄。
RIP擴展配置
RIP優(yōu)缺點
- 占用資源過多----30S周期更新
- 選路不佳----RIP僅依靠跳數進行選路
- 僅支持小規(guī)模網絡
- 收斂速度慢
RIP的局限性在大型網絡中使用所產生的問題:
RIP的15跳限制,超過15跳的路由被認為不可達
RIP不能支持可變長子網掩碼(VLSM),導致IP地址分配的低效率
周期性廣播整個路由表,在低速鏈路及廣域網云中應用將產生很大問題
RIP沒有網絡延遲和鏈路開銷的概念,路由選路基于跳數。擁有較少跳數的路由總是被選為最佳路由即使較長的路徑有低的延遲和開銷文章來源:http://www.zghlxwxcb.cn/news/detail-773146.html
RIP沒有區(qū)域的概念,不能在任意比特位進行路由匯總一些增強的功能被引入RIP的新版本RIPv2中,RIPv2支持VLSM,認證以及組播更新。但RIPv2的跳數限制以及慢收斂使它仍然不適用于大型網絡文章來源地址http://www.zghlxwxcb.cn/news/detail-773146.html
到了這里,關于RIP---路由信息協(xié)議的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!