Cisco Packet Tracer中配置RIP(RIPv1&RIPv2)
RIP協議簡介:
RIP (Routing Information Protocol) 路由協議是一種相對古老,在小型以及同介質網路中得到了廣泛應用的一種路由協議。RIP 採用距離向量演算法,是一種距離向量協議。RIP在RFC 1058文件中定義。 RIP使用UDP報文交換路由資訊,UDP埠號為520。若採用RIP協議,其網路內部所經過的鏈路數不能超過15,這使得RIP協議不適於大型網路。
RIP共有三個版本,RIPv1, RIPv2, RIPng,其中RIPV1和RIPV2是用在IPV4的網路環境裡,RIPng是用在IPV6的網路環境裡。
格式:network 直連網段
RIPv1和RIPv2的區別:
1.RIPv1是有類路由協議,RIPv2是無類路由協議。
2.RIPv1不能支援VLSM,RIPv2可以支援VLSM。
3.RIPv1沒有認證的功能,RIPv2可以支援認證,並且有明文和MD5兩種認證。
4.RIPv1沒有手工彙總的功能,RIPv2可以在關閉自動彙總的前提下,進行手工彙總。
5.RIPv1是廣播更新,RIPv2是組播更新。
6.RIPv1對路由沒有標記的功能,RIPv2可以對路由打標記(tag),用於過濾和做策略。
7.RIPv1傳送的updata最多可以攜帶25條路由條目,RIPv2在有認證的情況下最多隻能攜帶24條路由。
8.RIPv1傳送的updata包裡面沒有next-hop屬性,RIPv2有next-hop屬性,可以用與路由更新的重定。
——百度
操作:
操作
新增三臺路由器和四臺主機
本實驗的路由器使用了Serial(串列埠),因此需要在路由器中新增模組NM-4A/S,新增模組前
先關閉路由器電源,新增好後再開啟電源。
為Router0新增模組NM-4A/S
找到 “Physical”
預設電源為開
單擊電源關閉電源
拖入模組NM-4A/S
單擊電源開啟電源
為Router1和Router2完成同樣的操作
PC0的IP為192.168.10.1,閘道器為192.168.10.254,與Router1的fa0/0介面連線
PC1的IP為192.168.20.1,閘道器為192.168.20.254,與Router1的fa0/1介面連線
PC2的IP為192.168.30.1,閘道器為192.168.30.254,與Router2的fa0/0介面連線
PC3的IP為192.168.40.1,閘道器為192.168.40.254,與Router1的fa0/1介面連線
Router1的s1/0埠與Router的s1/0埠連線
Router1的s1/1埠與Router的s1/1埠連線
Router2的s1/0埠與Router的s1/0埠連線
Router2的s1/1埠與Router的s1/1埠連線
分配IP
PC0
PC1
PC2
PC3
配置Router1
Router>enable
Router#configure terminal
Router(config)#hostname SA
SA(config)#interface fa0/0
SA(config-if)#ip address 192.168.10.254 255.255.255.0
SA(config-if)#shutdown
SA(config-if)#no shutdown
SA(config-if)#exit
SA(config)#interface fa0/1
SA(config-if)#ip address 192.168.20.254 255.255.255.0
SA(config-if)#shutdown
SA(config-if)#no shutdown
Router(config-if)#exit
Router(config)#interface s1/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#clock rate 38400 (設定時鐘頻率)
Router(config-if)#shutdown
Router(config-if)#no shutdown
Router(config-if)#exit
測試:
SA(config-if)#^Z (Ctrl+Z組合鍵)
SA#show running-config
儲存設定
Router#write
配置Router2
Router>enable
Router#configure terminal
SB(config)#hostname SB
SB(config)#int fa0/0
SB(config-if)#ip address 192.168.30.254 255.255.255.0
SB(config-if)#shutdown
SB(config-if)#no shutdown
SB(config-if)#exit
SB(config)#int fa0/1
SB(config-if)#ip address 192.168.40.254 255.255.255.0
SB(config-if)#shutdown
SB(config-if)#no shutdown
SB(config-if)#exit
SB(config)#interface s1/1
SB(config-if)#ip address 192.168.2.2 255.255.255.0
SB(config-if)#shutdown
SB(config-if)#no shutdown
測試
SB(config-if)#^Z
SB#show running-config
儲存設定:
SB#write
配置Router0
Router>enable
Router#configure terminal
Router(config)#hostname SC
SC(config)#interface s1/0
SC(config-if)#ip address 192.168.1.2 255.255.255.0
SC(config-if)#shutdown
SC(config-if)#no shutdown
SC(config-if)#exit
SC(config)#interface s1/1
SC(config-if)#ip address 192.168.2.1 255.255.255.0
SC(config-if)#clock rate 38400
SC(config-if)#shutdown
SC(config-if)#no shutdown
測試:
SC(config)#^Z
SC#show running-config
儲存設定:
SC#write
配置RIPv1
Router1
檢視直連網段
SA>enable
SA#show ip route
(”C”開頭的為直連網段)
啟用RIP協議並宣告直連網段
SA#configure terminal
SA(config)#router rip
SA(config-router)#network 192.168.1.0
SA(config-router)#network 192.168.10.0
SA(config-router)#network 192.168.20.0
儲存設定
SA(config-router)#^Z
SA#write
Router2
檢視直連網段
SB>enable
SB#show ip route
(”C”開頭的為直連網段)
啟用RIP協議並宣告直連網段
SB#configure terminal
SB(config)#router rip
SB(config-router)#network 192.168.2.0
SB(config-router)#network 192.168.30.0
SB(config-router)#network 192.168.40.0
儲存設定
SB(config-router)#^Z
SB#write
Router0
檢視直連網段
SC>enable
SC#show ip route
(”C”開頭的為直連網段)
啟用RIP協議並宣告直連網段
SC#configure terminal
SC(config)#router rip
SC(config-router)#network
SC(config-router)#network 192.168.1.0
SC(config-router)#network 192.168.2.0
儲存設定:
SC(config-router)#^Z
SC#write
檢視啟用RIP協議各路由器的路由資訊表
SA>enable
SA#show ip route
Router 1
(“R”開頭為通過RIP學習到的路由資訊)
Router2
SB>enable
SB#show ip route
(“R”開頭為通過RIP學習到的路由資訊)
Router0
SC>enable
SC#show ip route
(“R”開頭為通過RIP學習到的路由資訊)
連通性測試:
用PC0 Ping PC1
用PC0 Ping PC2
用PC0 Ping PC3
RIPv1配置成功
使用debug ip rip命令顯示傳送和接收到的RIP路由選擇更新
Router1
SA>enable
SA#debug ip rip
(從其中一則訊息可以看出RIPv1使用廣播更新)
停止顯示傳送和接收到的RIP路由選擇更新
SA#no debug ip rip
配置RIPv2
換至RIPv2版本只需輸入verson 2即可
Router1
SA>enable
SA#configure terminal
SA(config)#router rip
SA(config-router)#version 2
儲存設定:
SA(config-router)#^Z
SA#write
Router2
SB>enable
SB#configure terminal
SB(config)#router rip
SB(config-router)#version 2
儲存設定:
SB(config-router)#^Z
SB#write
Router0
SC>enable
SC#configure terminal
SC(config)#router rip
SC(config-router)#version 2
儲存設定:
SC(config-router)#^Z
SC#write
使用debug ip rip命令顯示傳送和接收到的RIP路由選擇更新
Router1
SA>enable
SA#debug ip rip
連通性測試
用PC0 Ping PC1
用PC0 Ping PC2
用PC0 Ping PC3
RIPv2配置成功
使用debug ip rip命令顯示傳送和接收到的RIP路由選擇更新
Router1
SA>enable
SA#debug ip rip
(從其中一則訊息可以看出RIPv2使用組播更新,資料包中帶有子網掩碼)
停止顯示傳送和接收到的RIP路由選擇更新
SA#no debug ip rip