私有冗余协议网络中stp/rstp报文的透传方法及装置的制造方法

文档序号:8459203阅读:940来源:国知局
私有冗余协议网络中stp/rstp报文的透传方法及装置的制造方法
【技术领域】
[0001]本发明涉及私有协议网络中数据传输技术领域,尤其涉及一种私有冗余协议网络中生成树协议(Spanning Tree Protocol, STP) / 快速生成树协议(Rapid Spanning TreeProtocol, RSTP)报文的透传方法及装置。
【背景技术】
[0002]生成树协议STP/快速生成树协议RSTP可应用与环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中增生和无限循环,解决以太网链路中冗余备份导致的环路网络中产生网络风暴的问题。因此可知STP/RSTP主要应用就是为了避免局域网中的网络环回,解决成环以太网网络的“广播风暴”问题。
[0003]一般STP/RSTP报文的透传是指对网桥协议数据单元(Bridge Protocol DataUnit,BPDU)报文不做处理,透明传输的功能。当生成树协议网络中嵌入其他私有冗余协议网络构成混合组网时,运行其他冗余协议的私有冗余协议网络中的设备就需要对BPDU报文进行透传,从而保证STP/RSTP网络运行的正确性。但是现有技术中在私有冗余协议网络中透传BPDU报文时,经常会导致传输路径不能及时倒换,影响通讯报文的正常传输。
[0004]图1为生成树协议网络中嵌入其他私有冗余协议网络构成混合组网的结构图,生成树协议网络中包括设备1、设备2和设备3,私有冗余协议网络中包括设备A、设备B、设备C和设备D,设备A的A3端口和设备B的B3端口与生成树协议网络中的设备I和设备3连接。其中设备I的与设备2连接的端口阻塞,设备A的Al端口阻塞。设备I连接有设备E,设备B连接有设备F。
[0005]当通讯报文为从设备E到设备F的报文时,由于设备I和设备2之间断路,因此通讯报文通过设备1-A3端口 -A2端口 -BI端口传输,每个端口学习到的MAC地址表保存在端口内。当生成树协议网络与私有冗余协议网络连接的设备I和设备A断路时,如果通讯报文还是从设备E到设备F的话,每个设备根据学习到的MAC地址表,将无法将通讯报文发送到对应的设备,从而影响生成树协议网络中通讯报文的正常传输。

【发明内容】

[0006]本发明实施例提供一种私有冗余协议网络中STP/RSTP报文的透传方法及装置,用以解决现有私有冗余协议网络中透传STP/RSTP报文的方法,导致通讯报文无法发送到对应的设备,影响报文正常传输的问题。
[0007]本发明实施例提供一种私有冗余协议网络中STP/RSTP报文的透传方法,所述方法包括:
私有冗余协议网络中设备的端口接收生成树STP协议网络或快速生成树RSTP协议网络的设备发送的网桥协议数据单元BPDU报文,其中该私有冗余网络中设备的每个非阻塞环端口都用于透传STP/RSTP网络中的报文; 识别所述BPDU报文中是否含有STP/RSTP网络拓扑变化标志位;
当识别含有STP/RSTP网络拓扑变化标志位时,确定所述STP协议网络或RSTP协议网络中网络拓扑结构发生变化,将自身保存的MAC地址表清除;
并根据私有冗余协议网络中端口的阻塞状态建立透传路径。
[0008]本发明实施例提供一种私有冗余协议网络中STP/RSTP报文的透传装置,所述装置包括:
接收模块,用于私有冗余协议网络中设备的端口接收生成树STP协议网络或快速生成树RSTP协议网络的设备发送的网桥协议数据单元BPDU报文,其中该私有冗余网络中设备的每个非阻塞环端口都用于透传STP/RSTP网络中的报文;
识别模块,用于识别所述BPDU报文中是否含有STP/RSTP网络拓扑变化标志位;
清除模块,用于当识别含有STP/RSTP网络拓扑变化标志位时,确定所述STP协议网络或RSTP协议网络中网络拓扑结构发生变化,将自身保存的MAC地址表清除;
透传模块,用于根据私有冗余协议网络中端口的阻塞状态建立透传路径。
[0009]本发明实施例提供一种私有冗余协议网络中STP/RSTP报文的透传方法及装置,该方法包括当私有冗余协议网络中设备端口接收到STP/RSTP协议网络中的设备发送的BPDU报文,并识别该报文中含有STP/RSTP网络拓扑变化标志位时,该端口将自身的MAC地址表老化,以保证后续STP/RSTP报文透传的正确性。由于在本发明实施例中当私有冗余协议网络中的设备端口在接收到BPDU报文,并识别该报文中含有STP/RSTP网络拓扑变化标志位时,确定该STP/RSTP网络中网络拓扑结构变化,为了保证后续报文的正常透传,在本发明实施例中该端口将自身的MAC地址表老化,以保证在接收到该STP/RSTP网络的通讯报文后,将通信报文进行广播,而不是向已发生异常的链路转发,保证了 STP/RSTP报文的正常透传。
[0010]
【附图说明】
[0011]图1为生成树协议网络中嵌入其他私有冗余协议网络构成混合组网的结构图;
图2为本发明实施例提供的一种私有冗余协议网络中STP/RSTP报文的透传过程示意图;
图3为本发明提供的私有冗余协议网络与STP/RSTP网络链接的结构示意图;
图4为本发明实施例提供的该私有冗余协议网络中STP/RSTP报文的详细透传实施例;
图5为本发明实施例提供的基于图3所示的组网结构图,该私有冗余协议网络中STP/RSTP报文的另一详细透传实施例;
图6为本发明实施例提供的私有冗余协议网络中STP/RSTP报文的具体透传方式实施例;
图7为本发明实施例提供的一种私有冗余协议网络中STP/RSTP报文的透传装置的结构示意图。
[0012]
【具体实施方式】
[0013]本发明为了保证STP/RSTP报文在私有冗余协议网络中正常透传,提供了一种私有冗余协议网络中STP/RSTP报文的透传方法及装置。
[0014]下面结合说明书附图,对本发明进行详细说明。
[0015]图2为本发明实施例提供的一种私有冗余协议网络中STP/RSTP报文的透传过程示意图,该过程包括以下步骤:
S201:私有冗余协议网络中设备的端口接收生成树STP协议网络或快速生成树RSTP协议网络的设备发送的网桥协议数据单元BPDU报文。
[0016]在本发明实施例中为了保证私有冗余协议网络中的每台设备都能透传STP/RSTP报文,该私有冗余网络中设备的每个非阻塞端口都可以透传STP/RSTP网络中的报文,即只要该私有冗余网络中设备的端口非阻塞端口,该端口都可以透传STP/RSTP网络中的报文,即透传STP/RSTP报文。
[0017]S202:识别所述BPDU报文中是否含有STP/RSTP网络拓扑变化标志位,当识别该BPDU报文中含有STP/RSTP网络拓扑变化标志位时,进行步骤S203,否则,进行步骤S201。
[0018]当STP协议网络或RSTP协议网络中网络拓扑结构发生变化,STP/RSTP网络中的相应设备发送BPDU报文,其中该报文中含有STP/RSTP网络拓扑变化标志位,即该BPDU报文的TC位为1,以标识其网络拓扑结构发生变化。
[0019]S203:确定所述STP协议网络或RSTP协议网络中网络拓扑结构发生变化,将自身保存的MAC地址表清除。
[0020]当识别该BPDU报文中含有STP/RSTP网络拓扑变化标志位时,即该BPDU报文的TC位为I时,可以确定该STP/RSTP网络的拓扑结构发生变化,为了保证后续能够正常传输STP/RSTP网络的报文,识别到该TC位为I的端口,将自身保存的MAC地址表清除。
[0
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1