快速泛洪处理方法及装置制造方法及图纸

技术编号:11753581 阅读:96 留言:0更新日期:2015-07-22 01:58
本申请公开了一种快速泛洪处理方法及装置,其中,该方法包括:当本设备为首选骨干网设备时,沿着本设备计算出的STP生成树的每一个分支,将与本设备的距离为kN跳的其它骨干网设备加入到选定组中,其中,N为预设自然数,3≤N≤6,k=1,2,…;使能本设备的快速泛洪功能,并通知选定组中的骨干网设备使能快速泛洪功能。本申请能够自动地选择并部署网络中使能快速泛洪功能的设备,以及自动地使能这些设备的快速泛洪功能,并且,通过在SPBM网络中合理地部署使能快速泛洪功能的骨干网设备,实现了在达到网络拓扑收敛最佳效果的同时,尽可能减少冗余的特定协议报文的目的。

【技术实现步骤摘要】

本申请涉及网络通信
,特别涉及一种快速泛洪处理方法及装置
技术介绍
SPBCShortest Path Bridging,最短路径桥)是 IEEE802.1aq 定义的一种以太网标准,是MSTP(Multiple Spanning Tree Protocol,多生成树协议)的进一步延伸,旨在构建大型扁平的无阻塞二层网络。SPB 使用 SPB-1S-1S (Intermediate System to IntermediateSystem,中间系统到中间系统)来共享网络中的链路状态,且网络中的各个节点并行计算各节点之间的最短路径,避免了使用STP (Spanning Tree Protocol,生成树协议)带来的不稳定性和部分链路利用效率低下的不足。IEEE802.1aq 定义了两种 SPB 模式:VLAN 模式(SPBV (Shortest Path BridgingVLAN Mode,VLAN 模式的最短路径桥))和 M-1n-M (Mac-1n-Mac)模式(SPBM (Shortest PathBridging MAC Mode,M_in_M模式的最短路径桥或MAC嵌套模式的最短路径桥))。SPBM模式继承了 IEEE802.1ah规定的报文封装格式及多实例的思想,但重新定义了数据平面的转发方式和控制平面,由SPB-1S-1S来学习链路状态信息,并进行全网同步,计算转发路径。如图1所示,在SPBM网络中,骨干网主要包括BEB和BCB等类型的设备以及这些设备之间的骨干链路。下面对图1中涉及的各种技术术语进行解释如下:BEB (Backbone Edge Bridge,骨干网边缘网桥):BEB设备是骨干网的边缘设备,相当于MPLS (Multiprotocol Label Switching,多协议标签交换)网络中的PE(ProviderEdge,服务提供商网络边缘)设备。它负责将来自用户网络的报文进行M_in_M封装,并将得到的M-1n-M报文转发到骨干网中,或者将来自骨干网的M-1n-M报文进行解封装,并转发到用户网络中。BCB (Backbone Core Bridge,骨干网核心网桥):BCB设备是骨干网的核心设备,相当于MPLS网络中的P设备。它负责按照B-MAC (Backbone MAC,骨干网MAC)和B-VLAN(Backbone VLAN,骨干网VLAN)转发M_in_M报文。BCB设备只需要转发报文和学习骨干网中的MAC地址,不需要学习用户网络中大量的MAC(Media Access Control,媒体访问控制)地址,从而降低了网络部署的成本,也为骨干网提供了更好的可扩展性。B-MAC/B-VLAN =BEB设备在对用户报文进行M_in_M封装时,会为用户报文打上运营商分配的MAC地址和VLAN (Virtual Local Area Network,虚拟局域网)。这个由运营商分配的MAC地址和VLAN就分别称为B-MAC和B-VLAN。在骨干网中,BCB设备就是按照B-MAC和B-VLAN转发M_in_M报文的。B-MAC包括:源B-MAC和目的B-MAC,BEB设备在对用户报文进行M-1n-M封装时,会将自己的MAC作为源B-MACjf SPBM隧道目的端的BEB设备的MAC作为目的B-MAC进行封装。服务实例和1-SID:在骨干网中,一个服务实例代表一类业务或者用户,1-SID(Backbone Service Instance Identifier,骨干网服务实例编号)是服务实例的唯一编号。M-1n-M报文:经过M_in_M封装的报文简称为M_in_M报文。在M_in_M封装过程中,在用户原始的以太网报文的外层增加了服务实例的1-SID、B-VLAN标签、B-MAC地址信息,骨干网通过这些信息对封装得到的M-1n-M报文进行转发。在SPB-1SIS中,骨干网中的每一个节点(包括:BEB设备和BCB设备)都会生成LSP(Link State PDU,链路状态协议数据单元)信息,此LSP信息中包含了本节点的所有链路状态信息、B-MAC/B-VLAN以及1-SID的对应关系,然后通过本节点上的所有端口将该LSP信息携带在IS-1S LSP报文中发送给邻接节点,邻接节点接收到该IS-1S LSP报文后,将其上送到CPU处理、更新本地的LSDB (Link State Data Base,链路状态数据库)后,再通过本邻接节点上的所有端口发送给自己的邻接节点,不断重复此过程,直至骨干网中的所有节点均更新一致,此时,网络拓扑收敛。当网络中的所有节点都收到其它节点的LSP信息时,将开始STP生成树计算,并最终生成转发表项配置到数据平面。数据平面根据这些转发表项进行报文的封装和转发处理。另外,根据IS-1S协议的交互原理,当网络拓扑变化(例如链路中断或恢复)时,检测到拓扑发生变化的节点需要构造新的LSP信息,通过上述过程泛洪到全网,以便重新计算STP并下发转发表项。
技术实现思路
本申请提供了一种快速泛洪处理方法及装置,以通过在骨干网中自动和合理部署使能快速泛洪功能的节点,来实现特定协议报文的快速泛洪。本申请的技术方案如下:一方面,提供了一种快速泛洪处理方法,应用于SPBM网络,SPBM网络中包括:至少两个骨干网设备,每一个骨干网设备均支持快速泛洪功能,该方法包括:当本设备为首选骨干网设备时,沿着本设备计算出的STP生成树的每一个分支,将与本设备的距离为kN跳的其它骨干网设备加入到选定组中,其中,N为预设自然数,3 彡 N 彡 6,k=l, 2,…;使能本设备的快速泛洪功能,并通知选定组中的骨干网设备使能快速泛洪功能。另一方面,还提供了一种快速泛洪处理装置,应用于SPBM网络,SPBM网络中包括:至少两个骨干网设备,每一个骨干网设备均支持快速泛洪功能,该装置包括:选定组确定模块,用于当本设备为首选骨干网设备时,沿着本设备计算出的STP生成树的每一个分支,将与本设备的距离为kN跳的其它骨干网设备加入到选定组中,其中,N为预设自然数,3彡N彡6,k=l,2,…;使能模块,用于使能本设备的快速泛洪功能;通知模块,用于通知选定组中的骨干网设备使能快速泛洪功能。通过本申请以上技术方案,从SPBM网络中选择一个骨干网设备作为首选骨干网设备,该首选骨干网设备会沿着本设备计算出的STP生成树的每一个分支,将与本设备的距离为kN跳的其它骨干网设备加入到选定组中,其中,3彡N ( 6,k=l,2,…;在将符合要求的骨干网设备都加入到选定组中后,首选骨干网设备使能本设备的快速泛洪功能,并通知选定组中的所有骨干网设备使能快速泛洪功能。从而,在SPBM组网环境下,提出了一种通过自动选择和使能网络中需要使能快速泛洪功能的骨干网设备,来实现快速泛洪的方法,能够自动地选择并部署网络中使能快速泛洪功能的设备,以及自动地使能这些设备的快速泛洪功能,并且,选择出来的任意两个使能快速泛洪功能的骨干网设备之间有2-5个没有使能快速泛洪功能的骨干网设备,这样,SPBM网络中使能了快速泛洪功能的骨干网设备的数量适中,从而通过在SPBM网络中合理地部署使能快速泛洪功能的骨干网设备,实现了在达到网络拓扑本文档来自技高网
...
快速泛洪处理方法及装置

【技术保护点】
一种快速泛洪处理方法,应用于媒体访问控制MAC嵌套模式的最短路径桥SPBM网络,所述SPBM网络中包括:至少两个骨干网设备,每一个骨干网设备均支持快速泛洪功能,其特征在于,所述方法包括:当本设备为首选骨干网设备时,沿着本设备计算出的生成树协议STP生成树的每一个分支,将与本设备的距离为kN跳的其它骨干网设备加入到选定组中,其中,N为预设自然数,3≤N≤6,k=1,2,…;使能本设备的快速泛洪功能,并通知选定组中的骨干网设备使能快速泛洪功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆璐王伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1