本文主要是介绍STP与RSTP续,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、当拓扑建立起来自后,所有网桥仍然从指定端口向外发送BPDU报文
2、如果某端口接收BPDU超时了,则该桥认为需要重新计算生成树,于是以自己为根桥,从所有端口向外发送BPDU报文
3、STP与RSTP的报文格式有所区别,STP包括TCN、TC、TCA报文和configure报文,RSTP只有一种configure报文,该报文中携带的一个字节的标志位可以标志7种报文:TC、握手、端口类型(根端口、指定端口、替换端口、备份端口)、learning、forwarding、握手的ACK、TCA
4、RSTP的握手在拓扑改变的过程中进行。在拓扑改变的过程中,如果某网桥的discarding端口要变为forwarding状态,则通过与下面的网桥进行一次握手就可以实现。而对于STP来说,由blocking到forwarding只能通过等待2倍的forward delay实现,这也说明了为什么RSTP要比STP倒换的快。
5、握手过程:SWA端口向下发握手请求——SWB收到请求的网桥把自己所有forwarding的端口阻塞掉,然后响应该握手请求,向上发送握手ACK,同时把收到握手请求的端口置为forwarding——SWA收到握手ACK后,把端口状态置为forwarding——SWB通过阻塞掉的端口向下(SWC)发握手请求,如此循环,握手不断向下传播。
6、对于STP,某个网桥发现拓扑改变(有端口由阻塞变转发)之后,主动向根桥发送拓扑改变TCN报文,根桥收到后发送应答TCA报文,并且从所有指定端口发送TC报文,其他桥收到TC报文后,清FDB表并从所有指定端口转发TC报文。
7、对于RSTP,某个网桥发现拓扑改变(有端口由阻塞变转发)之后,从根端口发送带有TC标志的config报文并清FDB表,其他桥收到该报文后,清FDB表并从根端口和指定端口发送带有TC标志的config报文。
这篇关于STP与RSTP续的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!