EIGRP配置、分析、包——力求詳解(2)

相關鏈接:

EIGRP配置、分析、包——力求詳解(1):http://425093014.blog.51cto.com/5109559/1060124

EIGRP配置、分析、包——力求詳解(3):http://425093014.blog.51cto.com/5109559/1063675

 

友情提示:友情提示:如果圖片太小看不清楚,可以點擊圖片查看原圖,或者下載本次實驗資料。

如果你需要,可以到  http://down.51cto.com/data/602810  這裏去下載本次實驗的項目、代碼、配置保存文件,使用GNS3模擬。

 

拓撲圖:

0真拓撲

 

實驗簡介:

(1)關閉R1的s0/0,看包發送情況。

(2)關閉R2的s0/1,看包發送情況。

(3)啓動R2的s0/1,看包發送情況。


 

實驗詳細內容:

(1)關閉R1的s0/0,看包發送情況。

在R3,s0/1接口使用wireshark截取數據包。當s0/0關閉後,R1無法到達

172.16.3.0

10.0.0.0

172.16.2.0

因爲只有s0/1這個接口,所以爲 單播,發出了詢問(query)。

 

圖1:Query

1包 query

如圖都可以看出發出接收接口,包的內容,其實R1這個詢問包有兩個功能。

---1.這些網絡到不了。

---2.你能到這些網絡嗎?

 

圖2:Query ACK,當然本身叫ack,只是爲了區分,所以我稱爲了Query ACK

1包 ack-query

 

圖3:Reply

1包 reply

正如圖片上的疑問。爲啥呢?

因爲他問的是172.16.3.0、172.16.2.0,雖然這兩個網絡在172.16.0.0中,但是路由R1和R2是自動彙總後發給R3,其實R3

不知道是否能夠達到172.16.3.0、172.16.2.0。所以爲了準確性,回覆:我也到不了。

以下爲 R1 s0/0關閉後的R3路由表

R3#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
D       192.168.10.0/24 is a summary, 00:00:41, Null0
C       192.168.10.4/30 is directly connected, Serial0/0
C       192.168.10.8/30 is directly connected, Serial0/1
D    172.16.0.0/16 [90/2172416] via 192.168.10.9, 00:00:39, Serial0/1
                   [90/2172416] via 192.168.10.5, 00:00:39, Serial0/0
D    10.0.0.0/8 [90/2297856] via 192.168.10.9, 00:00:39, Serial0/1
C    192.168.1.0/24 is directly connected, FastEthernet1/0

圖4:Reply ACK

1包 ack-reply

(2)的分析將比(1)更全面


 

(2)關閉R2的s0/1,看包發送情況。

CLI中信息

1.關掉接口

2.路由器反饋的信息及R3接收到的消息

R2(config)#int s0/1
R2(config-if)#shutdown
R2(config-if)#
*Mar  1 00:07:16.483: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 1: Neighbor 192.168.10.10 (Serial0/1) is down: interface down
R2(config-if)#
*Mar  1 00:07:18.343: %LINK-5-CHANGED: Interface Serial0/1, changed state to administratively down
*Mar  1 00:07:19.343: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to down

 

*Mar  1 00:07:27.367: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 1: Neighbor 192.168.10.9 (Serial0/1) is down: holding time expired
R3#
*Mar  1 00:07:45.975: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to down
R3#

 

具體的包內容:

圖5:詢問R1,你能到10.0.0.0嗎?

2-問1

 

圖6:R1:確認,序號爲22

2-ack問1

 

圖7:R1回答

2-reply

如圖所示,可以到達。

再看R3 的路由表:

R3#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
D       192.168.10.0/24 is a summary, 00:20:27, Null0
C       192.168.10.4/30 is directly connected, Serial0/0
D    172.16.0.0/16 [90/2172416] via 192.168.10.5, 00:10:05, Serial0/0
D    10.0.0.0/8 [90/2809856] via 192.168.10.5, 00:10:05, Serial0/0
C    192.168.1.0/24 is directly connected, FastEthernet1/0

 

之前R3是通過192.168.10.9到達10.0.0.0/8 的,可以在上面實驗(1)中的R3路由表中×××部分查看。

現在更改爲了R1的s0/1的接口ip。

 

圖8:R3確認,表示感謝

2-ackreply

 

 

一段時間之後,R3會顯示:

*Mar  1 00:10:55.967: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to down

也就說明,他到達不了192.168.10.8/30。於是呢,又詢問R1了,爲了避免重複,僅僅截2個圖片看。

圖9:

3-問

 

圖10:應答:我也打不了。

3-答

 

 


 

 

(3)啓動R2的s0/1,看包發送情況。

接下來,啓動R2的s0/1,查看反饋信息。

R2(config-if)#no shutdown

*Mar  1 00:21:29.727: %LINK-3-UPDOWN: Interface Serial0/1, changed state to up
R2(config-if)#
*Mar  1 00:21:30.731: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to up
R2(config-if)#
R2(config-if)#
R2(config-if)#
R2(config-if)#
*Mar  1 00:21:46.343: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 1: Neighbor 192.168.10.10 (Serial0/1) is up: new adjacency

 

R3收到的信息

*Mar  1 00:21:45.951: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to up
*Mar  1 00:21:46.107: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 1: Neighbor 192.168.10.9 (Serial0/1) is up: new adjacency

 

 

圖11:更新包 .6發向.5

update

192.168.10.8/30添加到了R3路由表,限定更新。立刻向R1發送更新包。

途中update包下面Ack包。

之後R1向R3發送更新,內容是一樣的,因爲是R3告訴它的,見

圖12:

update2

 

再向後,R3向R1發送更新,這是因爲10.0.0.0/8和172.16.0.0/16添加到路由表。

圖13:

update3

之後R1發回確認,但是R1沒有向R3發送Update,因爲這兩個目的網絡R1中存在,並且路由表沒有改變,

因此,R1不會發送更新。

之後一切正常,Hello下去了。

 

告一段落,謝謝觀看。

 

如果你需要,可以到  http://down.51cto.com/data/602810  這裏去下載本次實驗的項目、代碼、配置保存文件,使用GNS3模擬。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章