RSTP update FDB and TCN

来源:互联网 发布:php mysql 代码 编辑:程序博客网 时间:2024/05/18 02:25

Update FDB

当拓扑结构重新配置时,从某个Bridge的观点来看,终端似乎被移走了。

 

Port成为或终止是现行拓扑(active topology)的一部分时,Mac信息应当重学。即使是网络的一部分被重新配置。

 

如果Port不再是现行拓扑的一部分时,动态过滤条目应当从过滤数据库中移除;TCN信息被传输通过新的活动Port(active Port)Bridge上的其他活动Port

 

一个Bridge在某个活动Port接收到TCN BPDU,将移除其他活动Port(不包含edge Port)的动态过滤条目并通过这些Port传播TCN

 

edge Port的状态改变后,Topology Change状态机不产生TCN,也不移除edge Port的动态过滤条。

 

在一个root Port上先前学习的MAC address信息能被移动到alternate Port,该Port现在变成了root Port

因为retiring root Port转换成Discarding临时分开现行拓扑为两部分:

a)      main tree:包含通过retiring root Port可达的所有BridgesLANs

b)      sub tree:包含retiring root Port所在的BridgeBridge与网络边缘之间的所有BridgesLANs

 

Topology Change Notification

TC Flag

对于STProot收到一个Notification,它将设置TC Flag,通知所有Bridge拓扑结构发生了变化。

对于RSTP,其功能与TCN相同,不同与STP的用法。

TC Ack Flag

用于STP,不用于RSTP

 

STP Bridge

Designated Bridge改变拓扑结构时,它将传送TCN BPDUroot Port连接的LAN,它将一直传送直到从该LANDesignated Bridge收到TC Ack。然后这个Bridge重复上面过程直到传送Root Bridge

Root Bridge收到一个Notification,它将设置TC flag,通知所有Bridge拓扑结构发生了变化。BridgeForwarding Delay来老化(aging out)动态条目,当该Flag重置时,Bridge回复到用过滤数据库Aging Time

RSTP Bridge

Bridge传送TCN信息用RST BPDU(TC flag set)Bridge在某个活动Port接收到TCN BPDU,将移除其他活动Port(不包含edge Port)的动态过滤条目并通过这些Port传播TCN

原创粉丝点击