华为实现中: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。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值