B - 多元Huffman編碼問題
拓撲如下:
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上檢視到已經學習到了非直連路由:
在PC0上測試和非直連路由連通性:
在R1使用debug ip rip,我們看到G0-3都在傳送RIP訊息
在R2上使用show ip route,可以看到R2學習到的路由不是精確的:
這是由於在R1上開啟了自動彙總功能:
在R1使用show ip protocols ,可以看到開啟了自動彙總功能。
要使R2學習到精確路由,在R1上關閉自動彙總即可:
R1(config)#route rip
R1(config-route)#no auto-summary 關閉自動彙總
再在R2上使用show ip route 檢視,可以看到R2已經學到精確路由
前面說到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訊息了。
總結:關於RIP故障的排除,可以從以下幾個方面入手:
①RIP版本設定不一致
②網路宣告不正確。
③所有介面都改成了被動模式了
④計時器錯誤,可以使用如下命令修改時間:
R1(config-route)#timers basic 60 180 180 240
轉載於:https://blog.51cto.com/hfine/1877438