路由信息協議(Routinginformation Protocol,縮寫:RIP)是內部網關IGP中最先得到廣泛使用的協議。RIP是一種距離矢量的路由協議,是因特網的標準協議,其最大的特點就是實現簡單,開銷較小。
RIP只實驗跳數來決定到達某個互聯網絡的最佳路徑。如果RIP發現對同一個遠程網絡存在不止一條鏈路,並且他們都具有相同的跳計數,則路由器將自動執行循環負載。RIP最多可以對6條相同開銷的鏈路實現負載均衡。
RIP工作原理
RIP路由協議向鄰居發送整個路由表信息
RIP路由協議用跳數作爲度量值,更加跳數多少來選擇最佳路由
最大跳數爲15跳,16跳爲不可達(這樣會嚴重限制網絡的規模)
會聚
RIP定時器路由更新定時器:每隔30秒,路由器向相鄰的路由器發送完整的路由表
路由無效定時器:如果一條路由在180秒內沒有收到更新,這條路由的條數標記爲16跳(表
示不可達)
路由刷新定時器:如果一條路由被標記爲無效後,又過了60秒(總共240秒)還沒有收到更
新,則將這條路由從路由表中刪除。
RIP路由分類
1. RIPv1:是有類路由協議,也就是路由更新時 ,不攜帶子網掩碼,而是使用IP的標準子網掩碼,簡單來說就是如果路由器上設置啦可變長子網掩碼,如f0/0接口IP爲一個C類地址:192.168.1.4/26,但是路由更新時宣告的網段依然是C類地址的標準掩碼192.168.1.0/24
2. RIPv2:是無類路由協議,發送路由跟新是,攜帶子網掩碼。
RIP協議實驗
思科設備配置如下
IP設置如下:
R1:Fa0/0 192.168.1.1/24Fa0/1 192.168.2.1/24
R2:Fa0/0 192.168.2.2/24Fa0/1 192.168.3.1/24
R3:Fa0/0 192.168.3.2/24Fa0/1 192.168.4.1/24
PC1:192.168.1.2/24 Gateway:192.168.1.1
PC2:192.168.4.2/24 Gateway:192.168.4.1
R1配置
R1>enable 進入特權模式
R1#configure terminal 進入全局模式
R1(config)#router rip 啓用RIP路由協議
R1(config-router)#network 192.168.1.0 宣告這臺路由器所直連的網段
R1(config-router)#network 192.168.2.0
R1(config-router)#version 2 選擇使用RIPv2
R1(config-router)#do write 保存配置
R2配置
R2>enable
R2#configure terminal
R2(config)#router rip
R2(config-router)#network 192.168.2.0
R2(config-router)#network 192.168.3.0
R2(config-router)#version 2
R2(config-router)#do write
R3配置
R3>enable
R3#configure terminal
R3(config)#router rip
R3(config-router)#network 192.168.3.0
R3(config-router)#network 192.168.4.0
R3(config-router)#version 2
R3(config-router)#do write
上述設置完成後在PC1使用網絡診斷工具(ping)測試網絡連通性
RIP查看命令
R1#show ip route 查看路由表(R代表RIP路由協議)
R1#show ip protocols 查看路由器使用協議
Routing Protocol is "rip"
#協議名稱
Sending updates every 30 seconds,next due in 13 seconds
#每30秒更新一次,下次更新還有13秒
Invalid after 180 seconds,hold down 180,flushed after 240
#保持時間180秒 抑制時間 無效時間240秒
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Redistributing: rip
Default version control: send version 2, receive 2
#發送協議版本爲2,只接受RIP2協議(如果使用的RIPv1的話,可以接受任何版本的協議)
Interface Send Recv Triggered RIP Key-chain
FastEthernet0/0 2 2
FastEthernet0/1 2 2
#允許RIP協議的端口
Automatic network summarization is in effect
Maximum path: 4
Routing for Networks:
192.168.2.0
192.168.3.0
#路由網絡
Passive Interface(s):
Routing Information Sources:
Gateway Distance Last Update
192.168.2.1 120 00:00:27
192.168.3.2 120 00:00:06
#獲取路由信息的源
Distance: (default is 120)
#默認AD
華爲設備配置如下
IP配置如下
AR1: GE0/0/0 192.168.1.1/24 GE0/0/1 192.168.2.1/24
AR2: GE0/0/0 192.168.2.2/24 GE0/0/1 192.168.3.1/24
AR3: GE0/0/0 192.168.3.2/24 GE0/0/1 192.168.4.1/24
CLENT1 192.168.1.2/24 Gateway:192.168.1.1
CLENT2 192.168.4.2/24 Gateway:192.168.4.1
AR1配置
<Huawei>system-view 進入系統視圖
[Huawei] sysname AR1 修改設備名爲AR1
[AR1]interface g0/0/0 進入g0/0/0接口配置IP地址
[AR1-GigabitEthernet0/0/0]ipadd 192.168.1.1 24 設置ip地址,這裏子網掩碼可以簡寫
[AR1-GigabitEthernet0/0/0]undo shutdown 開啓接口
以下IP地址配置過程省略
[AR1]rip 1111 啓用rip,1111代表進程號,範圍(1-65535)
[AR1-rip-1111]network 192.168.1.0 宣告直連網段
[AR1-rip-1111]network 192.168.2.0
[AR1-rip-1111]version 2 啓用RIPv2
[AR1-rip-1111]return 退回用戶視圖
<AR1>save 保存當前配置,會詢問是否繼續,輸入y回車
AR2配置
[AR2]rip 1111
[AR2-rip-1111]network 192.168.2.0
[AR2-rip-1111]network 192.168.3.0
[AR2-rip-1111]version 2
[AR2-rip-1111]return
<AR2>save
AR3配置
[AR3]rip 1111
[AR3-rip-1111]network 192.168.3.0
[AR3-rip-1111]network 192.168.4.0
[AR3-rip-1111]version 2
[AR3-rip-1111]return
<AR3>save
上述配置完成後使用CLENT1測試網絡連通性
路由查看命令
<AR1>display ip routing-table 查看路由表
<AR1>display ip routing-table protocolrip 查看rip路由信息
<AR1>display rip 1111 database 查看rip發佈數據庫的所有幾乎路由
<AR1>display rip 查看rip詳細信息
提示
1、RIP有RIP-1和RIP-2兩個版本,可以指定接口所處理的RIP報文版本。
2、RIP-1的報文傳送方式爲廣播方式。
3、RIP-2有兩種報文傳送方式:廣播方式和組播方式,缺省將採用組播方式發送報文。RIP-2中組播地址爲224.0.0.9。
4、由於RIP本身的諸多缺陷,不推薦使用RIP作爲IGP路由協議,推薦使用OSPF。