請教一下生成樹協議中收斂一詞的意思?

問了很多人都以為我不知道收斂的過程是什麼又給我講了一遍選舉確定角色+埠狀態確認。所以提前在這裡說明一下我這個問題主要是想問:為什麼這個過程叫做收斂?在生成樹中收斂的字面意思是什麼?是要收斂什麼東西?


STP收斂:

當二層交換網路有拓撲變化時,比如兩台交換機之間鏈路斷掉了,如果不把這種link down 狀態通告出去,則別的交換機不知道link down,依然依靠過時的(outdated)MAC address table 來進行轉發frame到受影響的交換機上,交換機由於link down 而無法到達目的地,進入流量黑洞模式。

需要受影響的交換機通過TC(Topology Change)沿著自己的root port方向,即通向root bridge 的上游介面方向,接力的方式告知root bridge。然後root bridge 在2秒/次的BPDU里設置TCA ( Topology Change Acknowledge),很快BPDU消息擴散到每一台交換機,收到此消息的交換機做一件事,將MAC address table 超時時間從默認的5分鐘修改為Max_Age =20 秒,大大縮短MAC address table 的老化時間,不超時老化,還會繼續指示錯誤的鏈路或埠。不要忘記,二層的轉發依靠的MAC address table,如同三層依靠的IP Routing table。

而受影響的交換機可能多一個步驟,還需要重新選舉root port 或 designated port ,但是這只是局部小範圍的事,只有受影響的交換機才會參與,一旦新的埠角色選舉完成,所有交換機對網路拓撲達成一致意見,即處於完全同步狀態,則稱為網路收斂。


謝邀!

我的理解是:題主對STP技術已經明白了,問題是「這個過程為什麼要用「收斂」這個詞來描述?」

STP過程:http://www.cisco.com/image/gif/paws/10556/spanning_tree1.swf

「收斂」 英文 "Convergence": Convergence is when two or more things come together to form a new whole

「收斂」這個詞你要感受一下,其實它是一個融合的過程,目的是到達一個穩定的狀態。

例如:已經穩定的STP環境中,拓撲發生變化,這些交換機重新計算出一顆新的穩定的樹過程

再例如:已經穩定的路由表,因為鏈路狀態或網段的變化,重新計算出一張穩定的路由表的過程

那麼這個過程需要時間,而這個時間的長短一般是評價一個協議好壞的關鍵指標。


簡單說就是網路結構再變成穩態的過程叫收斂。


可參考路由收斂的概念。

路由收斂指網路的拓撲結構發生變化後,路由表重新建立到發送再到學習直至穩定,並通告網路中所有相關路由器都得知該變化的過程。也就是網路拓撲變化引起的通過重新計算路由而發現替代路由的行為。

在生成樹收斂這個概念中,收斂為完成時,即生成樹計算完成(埠角色已確定,阻塞相應埠)。


推薦閱讀:

華為與華三(H3C)的過去和現在?
2015年8月3日,用1500元能買一個什麼樣的手機?
如何評價華為在知乎上打廣告?
有哪些對未來看似不靠譜的預測,如今竟然實現了?
有人知道報名華為網路技術服務工程師的詳細流程和面試經驗嗎?

TAG:華為 | Cisco思科 | 計算機網路 | 網路工程 | 網路協議 |