uplinkfast深入分析

2021-09-04 05:52:02 字數 824 閱讀 7425

拓撲:

分析:一 優先順序和cost變化

r3沒有配置uplinkfast以前

配置uplinkfast以後

cost由19增加到3019,增加了3000,bridge id  priority由32768增加到49152,增加16384=0x4000,目的是使這個交換機永遠不能成為跟橋。

二 時間

沒有配置uplinkfast以前

配置uplinkfast以後

uplinkfast 對於網路邊緣的佈線間交換機非常有用。他不適用於骨幹裝置。uplinkfast 在直連鏈路故障後提供快速的收斂能力。

r3 和根交換機相連的埠為**狀態,另乙個為阻塞狀態。當到根交換機的上行鏈路斷開後,如果配置了uplinkfast到另一台上層交換機的鏈路將直接轉入**狀態,而不需要經過減聽和學習狀態。轉換需要經過大約1-5秒(debug 檢視應該是0,時間沒有那麼快)。

一 旦交換機將以個備用埠轉為**狀態,交換機開始在該埠傳送偽多播幀,本地橋接標中每個表項都對應乙個偽多播幀,每個本地網橋表中的表項(除了與發生故 障的根埠相關聯的表項)都對應乙個偽組播幀。預設時,每100毫秒大約傳送15個偽組播幀。它使用工作站位址做為源位址,目的位址01-00-0c- cd-cd-cd作為目的位址。 如果原來的交換機恢復連線,交換機在等待2倍**延遲時間再加上5s後才將該埠轉入**狀態。這是的鄰接埠有時間經過偵聽和學習狀態才轉入**狀態。

在快速生成樹中,uplinkfast是ieee對cisco私有的uplinkfast機制的擴充套件,他不需要像cisco那樣清空cam表的所有條目,而只需要清空上游交換機中的cam表部分條目即可,此時也不需要uplinkfast的偽多播分組生成過程。

IsPostBack深入分析

1 ispostback 介紹 ispostback是 page類有乙個 bool型別的屬性,用來判斷針對當前 form的請求是第一次還是非第一次請求。當 ispostback true時表示非第一次請求,我們稱為 postback,當 ispostback false時表示第一次請求。在 asp....

深入分析ConcurrentHashMap

再多執行緒的情況下,如果使用hashmap,就會導致死迴圈,導致cpu利用率接近100 所以如果是併發的情況不要使用hashmap 導致死迴圈主要是這段 當在多執行緒的情況由於沒有同步導致,著段 在擴容的時候會執行 do while e null 執行緒安全的hashtable 容器 hashtab...

深入分析malloc

本文大量參考了如何實現乙個malloc這篇文章。任何乙個用過或學過c的人對malloc都不會陌生。大家都知道malloc可以分配一段連續的記憶體空間,並且在不再使用時可以通過free釋放掉。但是,許多程式設計師對malloc背後的事情並不熟悉,許多人甚至把malloc當做作業系統所提供的系統呼叫或c...