RIP协议知识整理
1.路由基礎
靜態路由:由管理員手工配置,不易出錯但是繁瑣
動態路由:通過動態路由協議去學習其他設備的網段
兩者之間的區別:在配置方面動態路由簡單容易一些,靜態路由較為復雜一些
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在開銷方面動態路由有帶寬消耗,靜態的沒有帶寬消耗
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?收斂速度
AS自治系統------一個管理范圍
根據管理范圍路由協議可以分為兩大類:
一類是IGP內部網關協議,主要有RIP,OSPF,ISIS
一類是EGP外部網關協議用于AS和AS之間,主要有BGP
根據算法也可以分成兩大類:
基于距離矢量的路由協議:RIP(將自己的路由信息告訴別人,從而使別人學習轉發)
基于鏈路狀態的路由協議:OSPF(學習的是鏈路狀態信息,拼成一張網絡拓撲,通過自己的算法計算出到各網段的路由),ISIS
2.RIP協議
2.1概述
RIP(路由信息協議)是一種內部網關協議,是一種動態路由協議,用于自治系統(AS)內部的。它是一種基于距離矢量的路由,而且它是屬于UDP的端口號為520,它完全從別人那學習路由在一絲不變的放到自己的路由表,也不管路由是否可達。所以稱它為道聽途說的路由,只要別人敢說它就敢信并且再傳播出去。
管理距離:獲得這條路由的途經的可靠等級,越小越可靠。
| ? 直連路由 | ? ? 靜態路由 | ? ? ?RIP | ? ? OSPF | ? ? ? ISIS |
| ? ? ? ?0 | ? ? ? ? ?1 | ? ? 120 | ? ? ?110 | ? ? ? 115 |
| ?直連路由 | ? ? ?靜態路由 | ? ? ? RIP | ? ? OSPF | ? ? ?ISIS |
| ? ? ? ?0 | ? ? ? ? 60 | ? ? ?100 | ? ? ? 10 | ? ? ? ?15 |
RIP的版本:V1,V2,RIPng(適用于ipv6)
下面主要來說一下V1和V2的區別
V1版本是有類路由協議,廣播更新(255.255.255.255),不支持VLSM(子網劃分)不支持CIDR(路由匯總),不支持認證
V2版本是無類路由協議,組播更新(224.0.0.9),支持VLSM和CIDR,支持明文認證,支持MD5密文認證。
多用V2版本,不過現在也很少使用RIP了,只有一些很老的設備可能會有
2.2 RIP的工作原理
2.2.1? ?RIP的工作流程
? ? ?RIP交互信息使用兩種報文,一種是Request請求報文,一種是Response回應報文。Request報文一般會在路由剛加入網絡的時候發送這個報文,以請求相鄰路由器的路由信息。當路由器收到一個Request報文時,就會處理并發送一個Response報文,報文包含對端請求的路由信息。
? ? 最初路由器A的直連路由有10.1.0.0和10.2.0.0? 路由器B的直連路由有10.2.0.0和10.3.0.0,在經過一次學習之后路由器A學到了非直連網段10.3.0.0 而路由器B學到了10.1.0.0。在路由器A中它的直連路由度量值為0,而學到的10.3.0.0經過一個三層設備所以度量值為1。
2.2.2 RIP路由的更新
? 路由表中的信息不是固定不變的,在路由表中有幾個常見的定時器:更新定時器(每隔一段時間向相鄰路由器發送路由信息來更換路由表,時間間隔為30S)? 老化定時器(路由在一段時間180S內沒有收到某個路由條目的更新信息,會將這一路由信息的度量值設置為16,即目的不可達) 垃圾回收定時器(當宣布路由無效即不可達之后,路由不會直接將這一條目信息刪除,會等待一段時間120S之后才會從路由表刪除這一條目)
?2.2.3 RIP產生環路的原因
? ?如圖所示路由器A B C已經完成路由表的學習,然后路由器C的直連路由10.4.0.0網段的設備出現故障,10.4.0.0網段不可達那么路由器C就刪除了路由表中關于10.4.0.0這一條目的信息,但是C還沒來得及向B發出路由更新,B的更新定時器超時就先發了路由更新,就導致路由器C又收到了路由器B的路由更新,從它那學來一個10.4.0.0的路由信息,度量值為2。但是路由器并不知道自己學到了錯誤的信息,所以當C的定時更新器超時之后它又發出路由更新信息,B學到后覆蓋了自己原有的信息,并且度量值變為3,就這樣一直來回更新,直到度量值變為16,判定路由不可到達之后才能停止環路。
?
環路造成的危害:
- 環路內的路由器占用鏈路帶寬來反復收發流量
- 路由器的 CPU 因不斷循環數據包而不堪重負。
- 路由器的 CPU 承擔了無用的數據包轉發工作,從而影響到網絡收斂。
- 路由更新可能會丟失或無法得到及時處理。這些狀況可能會導致更多的路由環路,使情況進一步惡化。
2.2.4 防止環路的辦法
?2.2.5 RIP實驗的配置
這里我用到的是華為的模擬器ensp
?配置命令:R1 R2 R3相同配置
R1:
[Huawei]int g0/0/0? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
[Huawei-GigabitEthernet0/0/0]ip add 10.0.0.0 30? ? ?
[Huawei]int LoopBack 0? ? ? #環回地址
[Huawei-LoopBack0]ip add 192.168.1.1 24
[Huawei]rip? ? ? ? ? ? ? ? ? ? ? ? ??# 進入rip配置模式
[Huawei-rip-1]version 2? ? ??? # 切換rip版本為版本2
[Huawei-rip-1]network ?10.0.0.0? ??# 發布網段,網段所在接口啟用rip
[Huawei-rip-1]network 192.168.1.0
2.2.6?RIP協議優缺點
優點:
? ? 對于小型網絡,RIP就所占帶寬而言開銷小,易于配置、管理和實現;
? ? “好”消息傳的快;
缺點:
? ? (1)網絡規模被限制,最大跳數為15跳
? ? (2)使用“跳數”作為度量值,以跳數的多少比較路由路徑的優劣。 RIP 選擇一個具有最少路由器的路由(即最短路由),哪怕還存在另一條高速(低時延)但路由器較多的路由。
? ? (3)收斂速度慢。當網絡中出現拓撲變化時,需要較長的時間才會收斂。可能會導致網絡中路由表信息不一致。
? ? (4)路由器之間交換的路由信息是路由器中的完整路由表,因而隨著網絡規模的擴大,開銷也就增加。
總結
?關于RIP協議現階段就這些理解,以后可能還會補充,有一些內容總結也是從別的大佬哪里拿來的,如有不對, 歡迎批評指正。
總結
- 上一篇: matlab 05,Matlab05基础
- 下一篇: 屏:全贴合工艺之GFF、OGS、Once