【提問】有關鏈路聚合的的問題

實驗模式:

 

這張圖是我做想要做鏈路聚合,但是在鏈路聚合實驗中,出現了點兒小小小的問題,介於篇幅太長,所以單獨把問題拋出來;

(在這裏我們不討論關於生成樹的問題,因爲默認爲我都掌握)

第一步:我們先進行鏈路聚合:

在我們進行鏈路聚合前、先用PC1pingPC3。看下報文傳播的路徑好了;

 

當我們進行一個簡單的抓包之後,就會發現數據報傳輸的鏈路;從LSW1->LSW2->LSW3,但是在沒有進行鏈路聚合之前,我們發現:這三條路,會根據生成樹協議選擇沒有阻塞的端口發出,至於什麼生成樹就不過多解釋;

不過我發現一個比較有意思的事情:

在我沒有對LSW1做任何手腳的時候:

 

它的stp是這樣的;

1當我選擇把LSW1e0/0/5端口shutdown,(這個端口是轉發數據的端口),數據只會經過很短暫時間的超時:然後馬上恢復正常;

(估計1秒都要不到

這個時候的LSW1已經沒有eth0/0/5而是馬上(重點是馬上!)根端口變成了eth0/0/6

2、然後我再次把剛剛shutdown的鏈路(LSW2e0/0/2端口)恢復正常後*undo shutdown),他居然不轉發報文了!有點高冷;

 

3然後我馬上,速度很快很快很快的查看了下stp brief(生成樹協議情況),發現eth0/0/5馬上出現了。然後又再次變成了根端口,沒有毛病啊,依舊處於轉發狀態啊;但是報文就是一直超時啊。就是ping不通啊;作者表示很尷尬;

 

 

4到現在,都過了3,4分鐘了。Pc1還是超時狀態;我想了想,貌似也超過stp定時器的delay時間了啊。所以也不應該是生成樹重新計算時候導致的鏈路阻塞;不過就在我準備放棄的時候,尼瑪啊,它又通了。打我臉啊、(但是講真,這個時間真的太久了。)

 

5、基於我本人無聊的原則,我還是要搞清楚爲什麼!

和前面的做法一模一樣,先shutdown交換機LSW1轉發數據的端口,這時候報文沒有在E5上跑。而是在新晉根端口E6上面跑;

 

我們可以發現,我們shutdown端口E5之後,報文在E6上跑的很歡!

在這個時候,我再次把e0/0/5打開(undo shutdown

 

我們發現,這時候這倆個都動了!都沒有任何的數據包從這裏轉發;這個時候發送的全都是stp的配置信息;但是對於生成樹協議來說,沒有任何問題;然而他就是不轉發;

於是我們抓包:交換機和主機之間的鏈路:

 

有從pc1發到pc3ping請求的報文;但是沒有任何應答;

 

所以,我還是沒有發現那裏有問題:先把問題丟在這,我很難過!

爲什麼當鏈路關閉後在重啓需要這麼久的時間才能進行轉發,但是查看stp狀態明明都是轉發狀態 

不過我發現,只要重啓下pc1ping,就又能ping通;

所以我還不知道是什麼原因,不過就當寫着玩吧。

如果有大神發現了問題所在,求大神不吝賜教;

 

2017.3.12                         by tea


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