堆叠系统及其表项下发方法、装置制造方法及图纸

技术编号:19151260 阅读:41 留言:0更新日期:2018-10-13 10:33
本申请提供一种堆叠系统及其表项下发方法、装置,该系统包括CB设备和至少一个PE设备,CB设备在获得新配置的转发表项时,查找与新配置的转发表项对应的目标PE设备的转发能力信息,判断目标PE设备是否具备新配置的转发表项的转发能力,若是,将获取目标PE设备中当前空闲的硬件转发资源的数量,判断目标PE设备是否有足够的硬件转发资源存储新配置的转发表项,若有,将新配置的转发表项下发给目标PE设备。如此,可以在充分利用CB设备和PE设备上的硬件转发资源的情况下,避免下发到PE设备的表项配置失败。

Stacking system and its table item releasing method and device

This application provides a stacking system and a method and device for issuing under it. The system includes a CB device and at least one PE device. When CB device obtains a new configuration of the redistribution item, it finds the forwarding capability information of the target PE device corresponding to the new configuration of the redistribution item, and determines whether the target PE device has the new configuration of the redistribution item. Item forwarding capability, if it is, will obtain the number of currently idle hardware forwarding resources in the target PE device, determine whether the target PE device has enough hardware forwarding resources to store the new configuration of the forwarding item, if there is, will be the new configuration of the forwarding item to the target PE device. In this way, the table item configuration failures sent to PE devices can be avoided by making full use of hardware forwarding resources on CB devices and PE devices.

【技术实现步骤摘要】
堆叠系统及其表项下发方法、装置
本申请涉及通信
,具体而言,涉及一种堆叠系统及其表项下发方法、装置。
技术介绍
为了提升网络管理效率,网络设备虚拟化技术应运而生,802.1BR协议就是其中一种虚拟化技术。通过802.1BR协议可以实现所有网络设备的级联,将所有网络设备虚拟化成一台网络设备。目前,在基于802.1BR标准的堆叠系统,如IRF(IntelligentResilientFramework,智能弹性架构),可以通过以下方式下发转发表项:将表项下发在CB(ControllingBridge,控制桥)设备,或者,将表项下发在PE(PortExtender,端口扩展)设备。但上述方式无法同时利用PE设备和CB设备中的硬件转发资源。
技术实现思路
有鉴于此,本申请的目的在于提供一种堆叠系统及其表项下发方法、装置,以改善上述问题。为了达到上述目的,本申请实施例采用如下技术方案:第一方面,本申请实施例提供一种堆叠系统,包括CB设备和与该CB设备连接的至少一个PE设备,该CB设备用于管理所述PE设备,CB设备中存储有各PE设备的转发能力信息;CB设备在获得新配置的转发表项时,查找与该新配置的转发表项对应的目标PE设备的转发能力信息,判断目标PE设备是否具备所述新配置的转发表项的转发能力;当目标PE设备具备所述新配置的转发表项的转发能力时,CB设备获取目标设备目标PE设备中当前空闲的硬件转发资源的数量,判断目标PE设备是否有足够的硬件转发资源存储所述新配置的转发表项;当目标PE设备有足够的硬件转发资源存储所述新配置的转发表项时,CB设备将所述新配置的转发表项下发给目标PE设备;目标PE设备接收并保存所述新配置的转发表项。第二方面,本申请实施例提供一种表项下发方法,应用于堆叠系统,该堆叠系统包括CB设备和与该CB设备连接的至少一个PE设备,该CB设备用于管理所述PE设备,CB设备中存储有各PE设备的转发能力信息,该方法包括:CB设备在获得新配置的转发表项时,查找与该新配置的转发表项对应的目标PE设备的转发能力信息,判断目标PE设备是否具备所述新配置的转发表项的转发能力;当目标PE设备具备所述新配置的转发表项的转发能力时,CB设备获取所述目标PE设备中当前空闲的硬件转发资源的数量,判断目标PE设备是否有足够的硬件转发资源存储所述新配置的转发表项;当目标PE设备有足够的硬件转发资源存储所述新配置的转发表项时,CB设备将所述新配置的转发表项下发给目标PE设备;目标PE设备接收并保存所述新配置的转发表项。第三方面,本申请实施例还提供一种表项下发装置,应用于与至少一个PE设备连接的CB设备,该CB设备用于所述PE设备,该表项下发装置包括:第一判断模块,用于在获得新配置的转发表项时,查找与该新配置的转发表项对应的目标PE设备的转发能力信息,断该目标PE设备是否具备所述新配置的转发表项的转发能力;第二判断模块,用于当目标PE设备具备所述新配置的转发表项的转发能力时,获取目标PE设备中当前空闲的硬件转发资源的数量,判断目标PE设备是否有足够的硬件转发资源存储所述新配置的转发表项;表项下发模块,用于当目标PE设备有足够的硬件转发资源存储所述新配置的转发表项时,将所述新配置的转发表项下发给目标PE设备进行存储。相较于现有技术,本申请实施例具有以下有益效果:本申请实施例提供的一种堆叠系统及其表项下发方法、装置,CB设备在将新配置的转发表项下发给相应的目标PE设备之前,判断该目标PE设备是否具备新配置的转发表项的转发能力,若具备,则判断该目标PE设备是否有足够的硬件转发资源存储新配置的转发表项,若有,再将新配置的转发表项下发给目标PE设备存储。如此,可以在充分利用PE设备和CB设备中的硬件转发资源的情况下,避免下发到PE设备的表项配置失败。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种堆叠系统的连接框图;图2为本申请实施例提供的又一种堆叠系统的连接框图;图3为本申请实施例提供的一种CB设备的方框示意图;图4为本申请实施例提供的一种表项下发方法的流程示意图;图5为本申请实施例提供的表项下发方法的又一流程示意图;图6为本申请实施例提供的又一种堆叠系统的连接框图;图7为本申请实施例提供的一种表项下发装置的功能模块框图。图标:10-堆叠系统;100-CB设备;110-表项下发装置;111-第一判断模块;112-第二判断模块;113-表项下发模块;120-存储器;130-处理器;140-接口单元;150-通信单元;200、201、202-PE设备。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在基于802.1BR协议的堆叠系统中,通常通过以下两种方式下发转发表项:第一,将所有转发表项下发在CB设备上。基于此,PE设备默认将接收到的报文上送到CB设备,由CB设备根据该报文进行查表并根据查找到的转发表项确定出端口,将出端口的标识封装在该报文中,再将包括出端口的标识的报文发送给该出端口所在的PE设备,再由该出端口所在的PE设备对该报文进行转发。第二,将转发表项下发在PE设备。在此方式中,PE设备在接收到报文时,在本设备进行查表,并根据查找到的转发表项确定出端口,若该出端口在本设备,从本设备的该出端口转发该报文;若该出端口不在本设备,将该出端口的标识封装在该报文中,再将包括出端口的标识的报文发送给CB设备,由CB设备根据该出端口的标识进行后续的转发。但上述两种方式,无法同时利用CB设备和PE设备上的硬件转发资源。在一种实施方式中,可以同时在PE设备和CB设备下发转发表项,具体可以由CB设备在获得用户配置的转发表项时,将该转发表项下发到相应的PE设备。然而,经专利技术人研究发现,由于PE设备的硬件转发资源规格较小,能够支持的动作类型、匹配字段较少,若是将PE设备不支持的转发表项下发给该PE设备,或是将转发表项下发给已经没有足够的硬件转发资源的PE设备,堆叠系统将会默认无法配置该转发表项,从而导致该转发表项配置失败。因此,在采用这种方式时,不可避免地会出现前述的配置失败的情况。针对上述问题,本申请实施例提出一种堆叠系统及其表项下发方法、装置,能够在充分利用PE设备和CB设备上的硬件转发资源的情况下,避免出现前述本文档来自技高网...

【技术保护点】
1.一种堆叠系统,其特征在于,包括CB设备和与该CB设备连接的至少一个PE设备,该CB设备用于管理所述PE设备,所述CB设备中存储有各PE设备的转发能力信息;所述CB设备在获得新配置的转发表项时,查找与该新配置的转发表项对应的目标PE设备的转发能力信息,判断该目标PE设备是否具备所述新配置的转发表项的转发能力;当所述目标PE设备具备所述新配置的转发表项的转发能力时,所述CB设备获取所述目标PE设备中当前空闲的硬件转发资源的数量,判断所述目标PE设备是否有足够的硬件转发资源存储所述新配置的转发表项;当所述目标PE设备有足够的硬件转发资源存储所述新配置的转发表项时,所述CB设备将所述新配置的转发表项下发给所述目标PE设备;所述目标PE设备接收并保存所述新配置的转发表项。

【技术特征摘要】
1.一种堆叠系统,其特征在于,包括CB设备和与该CB设备连接的至少一个PE设备,该CB设备用于管理所述PE设备,所述CB设备中存储有各PE设备的转发能力信息;所述CB设备在获得新配置的转发表项时,查找与该新配置的转发表项对应的目标PE设备的转发能力信息,判断该目标PE设备是否具备所述新配置的转发表项的转发能力;当所述目标PE设备具备所述新配置的转发表项的转发能力时,所述CB设备获取所述目标PE设备中当前空闲的硬件转发资源的数量,判断所述目标PE设备是否有足够的硬件转发资源存储所述新配置的转发表项;当所述目标PE设备有足够的硬件转发资源存储所述新配置的转发表项时,所述CB设备将所述新配置的转发表项下发给所述目标PE设备;所述目标PE设备接收并保存所述新配置的转发表项。2.根据权利要求1所述的堆叠系统,其特征在于,在所述目标PE设备不具备所述新配置的转发表项的转发能力,或者在所述目标PE设备没有足够的硬件转发资源存储所述新配置的转发表项时,所述CB设备保存所述新配置的转发表项。3.根据权利要求1或2所述的堆叠系统,其特征在于,当任一PE设备与所述CB设备连通时,所述CB设备获取该PE设备的转发能力信息并存储。4.根据权利要求1或2所述的堆叠系统,其特征在于,所述CB设备在接收到任一PE设备发送的不包括出端口信息的报文时,在存储的转发表项中查找与该报文匹配的转发表项,并通过查找该PE设备的转发能力信息判断该PE设备是否具备查找到的转发表项的转发能力;当该PE设备具备查找到的转发表项的转发能力时,所述CB设备获取该PE设备当前空闲的硬件转发资源的数量,判断该PE设备是否有足够的硬件转发资源存储该转发表项;当该PE设备有足够的硬件转发资源存储该转发表项,所述CB设备将该转发表项下发到该PE设备;该PE设备接收并保存该转发表项。5.一种表项下发方法,其特征在于,应用于堆叠系统,该堆叠系统包括CB设备和与该CB设备连接的至少一个PE设备,该CB设备用于管理所述PE设备,所述CB设备中存储有连接的各PE设备的转发能力信息,所述方法包括:所述CB设备在获得新配置的转发表项时,查找与该新配置的转发表项对应的目标PE设备的转发能力信息,判断该目标PE设备是否具备所述新配置的转发表项的转发能力;当所述目标PE设备具备所述新配置的转发表项的转发能力时,所述CB设备获取所述目标PE设备中当前空闲的硬件转发资源的数量,判断所述目标PE设备是否有足够的硬件转发资源存储所述新配置的转发表项;当所述目标PE设备有足够的硬件转发资源存储所述新配置的转发表项时,所述CB设备将所述新配置的转发表项下发给所述目标PE设备;所述目标PE...

【专利技术属性】
技术研发人员:田妍君
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1