1. 程式人生 > >Cisco Packet Tracer中配置RIP(RIPv1&RIPv2)

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屬性,可以用與路由更新的重定。

https://gss0.baidu.com/94o3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D600%2C800/sign=0c24fbee31a85edffad9f6257964251b/37d3d539b6003af38a924ede302ac65c1038b660.jpg

                                                                             ——百度

 

操作:

操作

新增三臺路由器和四臺主機

本實驗的路由器使用了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