拓扑改变报文的转发方法、装置及系统制造方法及图纸

技术编号:14656225 阅读:122 留言:0更新日期:2017-02-16 20:32
本发明专利技术实施例提供一种拓扑改变报文的转发方法、装置及系统,通过第一转发设备通过第一端口接收第二转发设备通过根端口发送的第一信息;所述第一转发设备通过第二端口接收所述第二转发设备通过替换端口发送的第二信息;所述第一转发设备根据所述第一信息及所述第二信息,确定将TC报文转发到同一个环网的其他转发设备;使得TC报文仅在同一环网内进行转发;避免了整个网络中所有转发设备MAC地址的重新学习;减少了整个网络中部分转发设备的负载。

【技术实现步骤摘要】

本专利技术实施例涉及通信技术,尤其涉及一种拓扑改变报文的转发方法、装置及系统
技术介绍
生成树协议(Spanning-TreeProtocol)是一个二层的链路管理协议,可应用于任意拓扑形式的以太环网中,它在提供冗余备份的同时还能防止环网中产生环路。通常情况下,STP通过一定的算法,堵塞环网中的部分端口,从而避免了报文在环网中的增生和无限循环。现有技术中,由于链路的不稳定性,可能发生的情况比如:端口的上电(UP)/掉电(Down)、链路拥塞导致配置消息被丢弃、链路遭受攻击等,会导致网络拓扑发生变化。一旦网络中的一个转发设备检测到网络拓扑发生变化后,会采取如下措施:1)该转发设备会通过发送携带拓扑改变(TC,TopologyChange)标记的桥协议数据单元(BPDU,BridgeProtocolDataUnit)报文(也即TC报文),来通知与自身连接的转发设备网络拓扑结构发生变化;2)收到携带该TC报文的转发设备会删除媒体访问控制(MAC,MediaAccessControl)地址表项,同时也向与自身连接的转发设备转发该TC报文;3)重复上述步骤2)直至整个网络中的转发设备都收到该TC报文。但是,现有技术中存在当网络拓扑发生变化时,网络中所有转发设备的负载增大的问题。
技术实现思路
本专利技术实施例提供一种拓扑改变报文的转发方法、装置及系统,用以解决现有技术中当网络拓扑发生变化时,网络中所有转发设备的负载增大的问题第一方面,本专利技术实施例提供一种拓扑改变TC报文的转发方法,包括:第一转发设备通过第一端口接收第二转发设备通过根端口发送的第一信息;所述第一转发设备通过第二端口接收所述第二转发设备通过替换端口发送的第二信息;所述第一转发设备根据所述第一信息及所述第二信息,确定将TC报文转发到同一个环网的其他转发设备。结合第一方面,在第一方面的第一种可能实现的方式中,所述第一转发设备确定将TC报文转发到同一个环网的其他转发设备,包括:所述第一转发设备确定将通过所述第一端口接收到的TC报文,通过所述第二端口进行转发;和/或,所述第一转发设备确定将通过所述第二端口接收到的TC报文,通过所述第一端口进行转发;和/或,所述第一转发设备确定将通过第三端口接收到的TC报文,不通过所述第一端口及所述第二端口进行转发。结合第一方面或第一方面的第一种可能实现的方式,在第一方面的第二种可能实现的方式中,所述第一转发设备确定将TC报文转发到同一个环网的其他转发设备之后,还包括:所述第一转发设备根据所述将TC报文转发到同一个环网的其他转发设备的确定结果,对接收到的TC报文进行转发。第二方面,本专利技术实施例提供一种拓扑改变TC报文的转发方法,包括:第二转发设备通过根端口,向第一转发设备的第一端口发送第一信息;所述第二转发设备通过替换端口,向所述第一转发设备的第二端口发送第二信息;所述第一信息及所述第二信息,用于所述第一转发设备确定将TC报文转发到同一个环网的其他转发设备。结合第二方面,在第二方面的第一种可能实现的方式中,所述第一信息及所述第二信息,具体用于:所述第一转发设备确定将通过所述第一端口接收到的TC报文,通过所述第二端口进行转发;和/或,所述第一转发设备确定将通过所述第二端口接收到的TC报文,通过所述第一端口进行转发;和/或,所述第一转发设备确定将通过第三端口接收到的TC报文,不通过所述第一端口及所述第二端口进行转发。结合第二方面或第二方面的第一种可能实现的方式,在第二方面的第二种可能实现的方式中,第二转发设备通过根端口,向第一转发设备的第一端口发送第一信息,包括:所述第二转发设备通过根端口,向第三转发设备的指定端口发送所述第一信息,以使所述第三转发设备通过根端口向所述第一转发设备的第一端口发送所述第一信息。结合第二方面或第二方面的第一种至第二种任一种可能实现的方式,在第二方面的第三种可能实现的方式中,所述第二转发设备通过替换端口,向所述第一转发设备的第二端口发送第二信息,包括:所述第二转发设备通过替换端口,向第四转发设备的指定端口发送所述第二信息,以使所述第四转发设备通过根端口向所述第一转发设备的第二端口发送所述第二信息。第三方面,本专利技术实施例提供一种拓扑改变TC报文的转发装置,所述装置为第一转发设备,所述装置包括:接收模块,用于通过第一端口接收第二转发设备通过根端口发送的第一信息;所述接收模块,还用于通过第二端口接收所述第二转发设备通过替换端口发送的第二信息;处理模块,用于根据所述第一信息及所述第二信息,确定将TC报文转发到同一个环网的其他转发设备。结合第三方面,在第三方面的第一种可能实现的方式中,所述处理模块具体用于:确定将通过所述第一端口接收到的TC报文,通过所述第二端口进行转发;和/或,确定将通过所述第二端口接收到的TC报文,通过所述第一端口进行转发;和/或,确定将通过第三端口接收到的TC报文,不通过所述第一端口及所述第二端口进行转发。结合第三方面或第三方面的第一种可能实现的方式,在第三方面的第二种可能实现的方式中,所述装置还包括:转发模块,用于根据所述将TC报文转发到同一个环网的其他转发设备的确定结果,对接收到的TC报文进行转发。第四方面,本专利技术实施例提供一种拓扑改变TC报文的转发装置,所述装置为第二转发设备,所述装置包括:第一发送模块,用于通过根端口,向第一转发设备的第一端口发送第一信息;第二转发模块,用于通过替换端口,向所述第一转发设备的第二端口发送第二信息;所述第一信息及所述第二信息,用于所述第一转发设备确定将TC报文转发到同一个环网的其他转发设备。结合第四方面,在第四方面的第一种可能实现的方式中,所述第一信息及所述第二信息,具体用于:所述第一转发设备确定将通过所述第一端口接收到的TC报文,通过所述第二端口进行转发;和/或,所述第一转发设备确定将通过所述第二端口接收到的TC报文,通过所述第一端口进行转发;和/或,所述第一转发设备确定将通过第三端口接收到的TC报文,不通过所述第一端口及所述第二端口进行转发。结合第四方面或第四方面的第一种可能实现的方式,在第四方面的第二种可能实现的方式中,所述第一发送模块具体用于:通过根端口,向第三转发设备的指定端口发送所述第一信息,以使所述第三转发设备通过根端口向所述第一转发设备的第一端口发送所述第一信息。结合第四方面或第四方面的第一种至第二种任一种可能实现的方式,在第四方面的第三种可能实现的方式中,所述第二发送模块具体用于:通过替换端口,向第四转发设备的指定端口发送所述第二信息,以使所述第四转发设备通过根端口向所述第一转发设备的第二端口发送所述第二信息。第五方面,本专利技术实施例提供一种拓扑改变TC报文的转发系统,包括第三方面或第三方面的第一种至第二种任一种所述的第一转发设备,及第四方面或第四方面的第一种至第三种任一种所述的第二转发设备。本专利技术提供一种拓扑改变报文的转发方法、装置及系统,通过第一转发设备通过第一端口接收第二转发设备通过根端口发送的第一信息;所述第一转发设备通过第二端口接收所述第二转发设备通过替换端口发送的第二信息;所述第一转发设备根据所述第一信息及所述第二信息,确定将TC报文转发到同一个环网的其他本文档来自技高网...
拓扑改变报文的转发方法、装置及系统

【技术保护点】
一种拓扑改变TC报文的转发方法,其特征在于,包括:第一转发设备通过第一端口接收第二转发设备通过根端口发送的第一信息;所述第一转发设备通过第二端口接收所述第二转发设备通过替换端口发送的第二信息;所述第一转发设备根据所述第一信息及所述第二信息,确定将TC报文转发到同一个环网的其他转发设备。

【技术特征摘要】
1.一种拓扑改变TC报文的转发方法,其特征在于,包括:第一转发设备通过第一端口接收第二转发设备通过根端口发送的第一信息;所述第一转发设备通过第二端口接收所述第二转发设备通过替换端口发送的第二信息;所述第一转发设备根据所述第一信息及所述第二信息,确定将TC报文转发到同一个环网的其他转发设备。2.根据权利要求1所述的方法,其特征在于,所述第一转发设备确定将TC报文转发到同一个环网的其他转发设备,包括:所述第一转发设备确定将通过所述第一端口接收到的TC报文,通过所述第二端口进行转发;和/或,所述第一转发设备确定将通过所述第二端口接收到的TC报文,通过所述第一端口进行转发;和/或,所述第一转发设备确定将通过第三端口接收到的TC报文,不通过所述第一端口及所述第二端口进行转发。3.根据权利要求1或2所述的方法,其特征在于,所述第一转发设备确定将TC报文转发到同一个环网的其他转发设备之后,还包括:所述第一转发设备根据所述将TC报文转发到同一个环网的其他转发设备的确定结果,对接收到的TC报文进行转发。4.一种拓扑改变TC报文的转发方法,其特征在于,包括:第二转发设备通过根端口,向第一转发设备的第一端口发送第一信息;所述第二转发设备通过替换端口,向所述第一转发设备的第二端口发送第二信息;所述第一信息及所述第二信息,用于所述第一转发设备确定将TC报文转发到同一个环网的其他转发设备。5.根据权利要求4所述的方法,其特征在于,所述第一信息及所述第二信息,具体用于:所述第一转发设备确定将通过所述第一端口接收到的TC报文,通过所述第二端口进行转发;和/或,所述第一转发设备确定将通过所述第二端口接收到的TC报文,通过所述第一端口进行转发;和/或,所述第一转发设备确定将通过第三端口接收到的TC报文,不通过所述第一端口及所述第二端口进行转发。6.根据权利要求4或5所述的方法,其特征在于,第二转发设备通过根端口,向第一转发设备的第一端口发送第一信息,包括:所述第二转发设备通过根端口,向第三转发设备的指定端口发送所述第一信息,以使所述第三转发设备通过根端口向所述第一转发设备的第一端口发送所述第一信息。7.根据权利要求4-6任一项所述的方法,其特征在于,所述第二转发设备通过替换端口,向所述第一转发设备的第二端口发送第二信息,包括:所述第二转发设备通过替换端口,向第四转发设备的指定端口发送所述第二信息,以使所述第四转发设备通过根端口向所述第一转发设备的第二...

【专利技术属性】
技术研发人员:丁成龙
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1