1. 程式人生 > 實用技巧 >B - 多元Huffman編碼問題

B - 多元Huffman編碼問題

拓撲如下:

wKioL1g75y7yxxiRAABpGrxZxhY301.png-wh_50

IP地址分配如下:

裝置

介面

Ip

PC0

F0/0

10.1.1.10/24 GW10.1.1.1

PC1

F0/0

10.1.2.10/24

PC2

F0/0

10.1.6.10/24

R1

G0/0

10.1.1.1/24

G0/1

10.1.4.1/24

G0/2

10.1.3.1/24

Loopback 1

172.16.1.1/24

Loopback 2

172.16.2.1/24

R2

G0/0

10.1.2.1/24

G0/1

10.1.5.1/24

G0/2

10.1.3.2/24

R3

G0/0

10.1.4.2/24

G0/1

10.1.5.2/24

G0/2

10.1.6.1/24

R1配置:

R1(config)#interface g0/0

R1(config-if)#ip address 10.1.1.1 255.255.255.0

R1(config-if)#no shutdown

R1(config)#interface g0/1

R1(config-if)#ip address 10.1.4.1 255.255.255.0

R1(config-if)#no shutdown

R1(config)#interface g0/2

R1(config-if)#ip address 10.1.3.1 255.255.255.0

R1(config-if)#no shutdown

R1(config)#interface loopback 1

R1(config-if)#ip address 172.16.1.1 255.255.255.0

R1(config)#interface loopback 2

R1(config-if)#ip address 172.16.2.1 255.255.255.0

R1(config)#route rip 開啟rip

R1(config-route)#version 2 設定版本

R1(config-route)#network 10.0.0.0 宣告主網路


其他路由和172.16.1.1、172.16.2.1通訊,在R1上需要宣告172.16.0.0網路:

R1(config)#route rip

R1(config-route)#version 2

R1(config-route)#network 172.16.0.0 宣告主網路



R2配置:

同樣也在R2上設定RIP版本,及宣告網路

R2(config)#route rip

R2(config-route)#version 2

R2(config-route)#network 10.0.0.0


R3配置:

R3(config)#route rip

R3(config-route)#version 2

R3(config-route)#network 10.0.0.0


使用show ip route命令在R1上檢視到已經學習到了非直連路由:

wKiom1g767jiH3xkAACFsRxG8zY824.png-wh_50

在PC0上測試和非直連路由連通性:

wKioL1g77PmC8exvAABISHWP_Ws509.png-wh_50


在R1使用debug ip rip,我們看到G0-3都在傳送RIP訊息

wKiom1g77YLCIhiSAACiuXGhcns519.png-wh_50


在R2上使用show ip route,可以看到R2學習到的路由不是精確的:

wKioL1g77pey1qPgAACgZunB_hY848.png-wh_50

這是由於在R1上開啟了自動彙總功能:

在R1使用show ip protocols ,可以看到開啟了自動彙總功能。

wKioL1g77yjQCkXwAABlLpdq7Ks565.png-wh_50

要使R2學習到精確路由,在R1上關閉自動彙總即可:

R1(config)#route rip

R1(config-route)#no auto-summary 關閉自動彙總

再在R2上使用show ip route 檢視,可以看到R2已經學到精確路由

wKioL1g78NjygZ_WAAC1viLT1ig521.png-wh_50

前面說到R1的G0-2介面都在往外發送RIP訊息,G0/0介面連線到的是PC所以沒必要傳送該訊息,我們可以把G0/0介面改成被動模式,就不會往外發送訊息了,

R1(config)#route rip

R1(config-route)#passive-interface gigabitEthernet 0/0 設定為被動模式


在R1使用debug ip rip 命令檢視,可以看到G0/0已經不在傳送RIP訊息了。

wKiom1g78qfyp4kyAACpukoz7f4712.png-wh_50


總結:關於RIP故障的排除,可以從以下幾個方面入手:

①RIP版本設定不一致

②網路宣告不正確。

③所有介面都改成了被動模式了

④計時器錯誤,可以使用如下命令修改時間:

R1(config-route)#timers basic 60 180 180 240

轉載於:https://blog.51cto.com/hfine/1877438