HCNA——RIP簡單介紹及基本配置
路由信息協議RIP
路由信息協議RIP(Routing Information Protocol)的簡稱,它是一種基於距離矢量(Distance-Vector)算法的協議,使用跳數作為度量來衡量到達目的網絡的距離。RIP主要應用於規模較小的網絡中。
RIP工作原理
-
路由器運行RIP後,會首先發送路由更新請求,收到請求的路由器會發送自己的RIP路由進行響應。
- 網絡穩定後,路由器會周期性發送路由更新信息。
RIP-度量
-
RIP使用跳數作為度量值來衡量到達目的網絡的距離。
- 缺省情況下,直連網絡的路由跳數為0。當路由器發送路由更新時,會把度量值加1。RIP規定超過15跳為網絡不可達。
RIP路由表的初始化
路由器開機時只存在直連網絡路由表 NET1 向 NET2 請求路由表 NET2回復請求 同時NET1 NET2使用的是RIP協議
RIP路由表的更新
PS:路由的傳遞方向和數據包的傳遞方向通常是相反的 就如上圖RTA本身沒有N4網絡的路由表 當RTB傳送了路由表給RTA RTA路由表的N4網絡下一跳是B 而不是F
RIPv1 vs RIPv2
RIPv1
- RIPv1是有類別路由協議,不支持VLSM和CIDR。
- 以廣播的形式發送報文。
- 不支持認證。
RIPv2
- RIPv2為無類別路由協議,支持VLSM,支持路由聚合與CIDR。
- 支持以廣播或者組播(224.0.0.9)方式發送報文。
- 支持明文認證和 MD5 密文認證。
RIPv1報文
RIP協議通過UDP交換路由信息,端口號為520。RIPv1以廣播形式發送路由信息,目的IP地址為廣播地址255.255.255.255。
報文格式中每個字段的值和作用:
Command:表示該報文是一個請求報文還是響應報文,只能取1或者2。1表示該報文是請求報文,2表示該報文是響應報文。
Version:表示RIP的版本信息。對於RIPv1,該字段的值為1。
Address Family Identifier(AFI):表示地址標識信息,對於IP協議,其值為2。
IP address:表示該路由條目的目的IP地址。這一項可以是網絡地址、主機地址。
Metric:標識該路由條目的度量值,取值範圍1-16。
一個RIP路由更新消息中最多可包含25條路由表項,每個路由表項都攜帶了目的網絡的地址和度量值。整個RIP報文大小限制為不超過504字節。如果整個路由表的更新消息超過該大小,需要發送多個RIPv1報文。
RIPv2報文
RIPv2在RIPv1基礎上進行了擴展,但RIPv2的報文格式仍然同RIPv1類似。
其中不同的字段如下所示:
AFI:地址族標識除了表示支持的協議類型外,還可以用來描述認證信息。
Route tag:用於標記外部路由。
Subnet Mask:指定IP地址的子網掩碼,定義IP地址的網絡或子網部分。
Next Hop:指定通往目的地址的下一跳IP地址。
RFC1723對RIPv1和RIPv2的兼容性問題進行了分析和討論,這裏不再
進行描述。
實驗開始
實驗拓撲圖
首先先配置R1 R2 R3 的RIP
[R1]rip
[R1-rip-1]network 172.16.0.0
[R2]rip 2
[R2-rip-2]network 172.16.0.0
[R3]rip 3
[R3-rip-3]network 172.16.0.0
rip後面跟的是進程號 可以全部一樣 也可以不一樣
接著用R3 來查看路由表
發現已經學習到了路由 Cost值是開銷 Pre值是優先級
同樣 其他兩臺路由器也學習到了其他網絡的路由表
R1
R2
下面我們來看一下RIP數據包的發送 抓R1 g0/0/1 接口
沒有數據包的時候要等一下 因為RIP 工作時間是30秒 一次響應數據包進行發送
點開第一個數據包
很明顯 Response(2)發的是響應報文 把自己的路由表響應給R2 第二個數據包 R2給R1響應 但它們都是發廣播包哦
RIP v1特點
- 使用UDP數據包,端口號:520
- 定期發送(30S)
- 發送完整路由表(水平分割例外)
- 廣播發送
- 跳數加1
- 不帶掩碼
而且你能看到R2響應包 帶著172.16.3.0 172.16.23.0 路由表響應給R1 包括跳數
那麽什麽時候才會出現請求包呢?
PS:當RIP剛啟動的時候和RIP進程剛啟動的時候
下面我就先把R1的RIP關了 重新開啟 會發現R1發出請求數據包
我們再來查看RIP的動態過程
停止調試命令 undo debugging all
下面我們再來講一下抑制接口
當我們的RIP協議開啟後 路由器會通過接口發送出去 但我們的PC機並不運行RIP路由協議 這樣會占用帶寬 那我們要怎麽樣才能減少帶寬的消耗呢?
PS:進入要配置的RIP進程 抑制接口即可
[R1]rip 1
[R1-rip-1]silent-interface g0/0/0
那麽我們能抑制上圖R1的 g0/0/1 接口嗎?
PS:不能 抑制了就無法進行動態路由傳輸
實驗總結
本節內容學習了RIP基本工作原理和基本配置 熟悉RIP報文以及傳輸過程 包括通過抑制接口來減少不必要的帶寬占用
HCNA——RIP簡單介紹及基本配置