2.BPDU更新与变化
RSTP添加标志位,如图8-20所示。在STP中,标志位只有0为TC和7为TCA使用,RSTP使用其中保留的6位。另外,RSTP在BPDU指定了端口的角色和端口状态,并且采用提议/同意的控制机制。
图8-20 RSTP更新BPDU结构
1)间隔发送BPDU
STP的非根桥仅传递根桥生成的BPDU;RSTP的网桥不管是否收到来自根桥的BPDU,它每隔Hello time(默认2秒)时间发送本身的BPDU配置信息。
2)快速的老化信息
STP必须等到20秒的老花时间到时,才能更新BPDU;RSTP采用心跳的机制,当一台网桥在连续三次没有收到BPDU的情况下,网桥认为邻居的根和指定根已经丢失,立即老化自己的BPDU配置信息。
3)接受下级的BPDU
与Cisco专有的Backbone Fast的特性类似,RSTP接受下级的BPDU。如图8-21所示,如果一台网桥从它的指定根桥收到下级信息,立即接受并覆盖原先的BPDU配置信息。
因为交换机SW-2知道根桥还在,立即发送BPDU的包含根桥信息给SW-1,SW-1停止发送BPDU,同时接受连接SW-2的端口为新的根端口。
图8-21 接收下级BPDU