华为实现中:STP链路或端口失效后网络重新收敛所需时间
STP中某鏈路斷開或端口失效后的網絡收斂時間=角色變化時間+轉發延遲時間
如圖所示:三臺交換機的橋優先級SW1<SW2<SW3,且端口角色如圖,d代表指定端口,r代表根端口,B代表阻塞端口,a代表替代端口。
情況1.SW1與SW3之間鏈路斷開
在華為實現中,當交換設備上存在替代端口時,如果根端口或者根端口所在鏈路失效,優先級最高的替代端口將直接成為根端口,其他端口角色都不變。此時端口角色是立即轉變所以角色變換時間可以忽略不計,網絡收斂時間就是轉發延遲時間,在STP中,轉發延遲時間為兩個Forward delay 默認為30秒。
情況2.SW1與SW2之間鏈路斷開
在華為實現中,當交換機上不存在替代端口時,如果根端口或者根端口所在鏈路失效,整個交換機會重置所有的端口為指定端口(把自己當作根橋),開始向外發送配置BPDU,SW3收到SW2發送的配置BPDU后,發現沒有自己緩存的BPDU好,(收到次優的BPDU)便立即重新計算端口角色,即:替代端口立即成為指定端口開始發送自己緩存的配置BPDU(SW3其他端口轉發數據不受影響),SW2發現SW3的配置BPDU比自己的好,因此不再認為自己是根橋,并通過{根橋ID,根路徑花銷,網橋ID,端口ID}這四個內容依次比較,選出根端口(對于SW2的G3和G4端口,它們收到的最優配置BPDU的上訴四項是一樣的,此時就看自己端口的ID,G3端口ID小所以成為根端口,G4端口成為替代端口)
整個過程中端口角色的變化都是立刻變化的,時間忽略不計,因此網絡收斂時間還是端口從Discarding變成Forwarding的時間,兩個Forward delay時間,默認30秒。
情況3.SW2的指定端口G3失效
替代端口和備用端口都是依靠接受指定端口發送的配置BPDU來維持端口角色的,當某網段的指定端口失效后,在華為實現中需要等待hello time*time factor*3(默認hello time 2S ?????time factor=3 所以默認共18S)的時間,這個時間之后,替代端口和備用端口成為指定端口開始發送配置BPDU,然后SW3發現G15收到的BPDU比自己的優,SW2發現G4端口收到的BPDU沒有自己的優,所以此時SW2的G4端口成為網段指定端口,而SW3的G15端口還是替代端口。網絡收斂所需要的總時間為角色變化時間18S加上轉發延遲時間30S,大致48S。
總結
以上是生活随笔為你收集整理的华为实现中:STP链路或端口失效后网络重新收敛所需时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现一个小程序,把txt文件里面的十六进
- 下一篇: qt android 浏览器下载安装,[