一种聚合组的创建方法和装置制造方法及图纸

技术编号:18723539 阅读:23 留言:0更新日期:2018-08-22 00:48
本申请提供一种聚合组的创建方法和装置,该方法包括:通过第一端口接收PE设备发送的报文,若所述第一端口没有在聚合组中,从所述报文中解析出所述PE设备的唯一标识,并通过所述唯一标识查询数组表;若所述数组表存在所述唯一标识,则从所述数组表中获取所述唯一标识对应的聚合组标识,并将所述第一端口添加到所述聚合组标识对应的聚合组中;若所述数组表不存在所述唯一标识,则选取空闲的聚合组标识,并创建与选中的聚合组标识对应的聚合组,将所述第一端口添加到创建的聚合组中,并在数组表中记录所述选中的聚合组标识与所述唯一标识的对应关系。通过本申请的技术方案,CB设备可以自动创建聚合组,可以减少用户手动配置的工作量。

Method and device for creating aggregation group

The present application provides a method and apparatus for creating an aggregation group, which includes: receiving a message sent by a PE device through a first port, parsing a unique identity of the PE device from the message if the first port is not in the aggregation group, and querying an array table through the unique identity; and if the array table exists; The unique identifier obtains the aggregation group identifier corresponding to the unique identifier from the array table and adds the first port to the aggregation group corresponding to the aggregation group identifier; if the unique identifier does not exist in the array table, the idle aggregation group identifier is selected and a pair of aggregation group identifiers is created with the selected aggregation group identifier. A corresponding aggregation group adds the first port to the created aggregation group and records the corresponding relationship between the selected aggregation group identifier and the unique identifier in the array table. Through the technical solution of this application, CB devices can automatically create aggregation groups, which can reduce the workload of user manual configuration.

【技术实现步骤摘要】
一种聚合组的创建方法和装置
本申请涉及通信
,尤其涉及一种聚合组的创建方法和装置。
技术介绍
IRF(IntelligentResilientFramework,智能弹性架构)是一种纵向网络整合虚拟化技术,通过使用这种虚拟化技术,可以集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护。IRF可以将多个PE(PortExtender,端口扩展)设备连接到CB(ControllingBridge,控制桥)设备,将每个PE设备虚拟化成CB设备的一块远程业务板,由CB设备统一管理。为了提高CB设备和PE设备之间的链路稳定性,可以在CB设备和PE设备之间连接多条链路,这多条链路组成聚合链路,通过聚合链路传输报文。为了实现聚合链路的管理,用户需要在CB设备上,手工为PE设备创建聚合组,并将与这个PE设备连接的端口添加到该聚合组。但是,由于需要用户手工创建聚合组,并手工在该聚合组中添加端口,因此工作量较大,尤其是,当CB设备与大量PE设备连接时,若用户手工为每个PE设备创建聚合组,工作量非常大。
技术实现思路
本申请提供一种聚合组的创建方法,应用于CB设备,所述方法包括:通过第一端口接收PE设备发送的报文,若所述第一端口没有在聚合组中,从所述报文中解析出所述PE设备的唯一标识,通过所述唯一标识查询数组表;若所述数组表存在所述唯一标识,则从所述数组表中获取所述唯一标识对应的聚合组标识,并将所述第一端口添加到所述聚合组标识对应的聚合组中;若所述数组表不存在所述唯一标识,则选取空闲的聚合组标识,并创建与选中的聚合组标识对应的聚合组,将所述第一端口添加到创建的聚合组中,并在数组表中记录所述选中的聚合组标识与所述唯一标识的对应关系。本申请提供一种聚合组的创建装置,应用于CB设备,所述装置包括:接收模块,用于通过第一端口接收PE设备发送的报文;查询模块,用于当所述第一端口没有在聚合组时,则从所述报文中解析出所述PE设备的唯一标识,并通过所述唯一标识查询数组表;处理模块,用于当所述数组表存在所述唯一标识时,从所述数组表中获取所述唯一标识对应的聚合组标识,将所述第一端口添加到所述聚合组标识对应的聚合组中;当所述数组表不存在所述唯一标识时,则选取空闲的聚合组标识,创建与选中的聚合组标识对应的聚合组,将所述第一端口添加到创建的聚合组中,在数组表中记录所述选中的聚合组标识与所述唯一标识的对应关系。基于上述技术方案,本申请实施例中,CB设备可以自动创建聚合组,为聚合组分配空闲的聚合组标识,并将与PE设备连接的端口添加到聚合组中,而不用用户手工创建聚合组,并手工在聚合组中添加端口,因此可以减少用户手动配置的工作量,尤其是,当CB设备与大量PE设备连接时,可以显著减少用户的大量工作量,CB设备可以快速的创建聚合组,实现PE设备的自动部署。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。图1是本申请一种实施方式中的应用场景示意图;图2是本申请一种实施方式中的聚合组的创建方法的流程图;图3是本申请一种实施方式中的聚合组的创建装置的结构图;图4是本申请一种实施方式中的CB设备的硬件结构图。具体实施方式在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例提出一种聚合组的创建方法,可以应用于包括CB设备和PE设备的系统,为了提高CB设备和PE设备之间的链路稳定性,可以在CB设备和PE设备之间连接两个或者两个以上的链路,为了方便描述,以两个链路为例进行说明。如图1所示,为本申请实施例的应用场景示意图,CB设备10和PE设备11之间通过两个链路连接,CB设备10和PE设备12之间通过两个链路连接。CB设备10通过端口101与PE设备11的端口111连接,CB设备10通过端口103与PE设备11的端口112连接,CB设备10通过端口102与PE设备12的端口121连接,CB设备10通过端口104与PE设备12的端口122连接。在上述应用场景下,参见图2所示,为本申请实施例中提出的聚合组的创建方法的流程图,该方法可以应用于CB设备,该方法可以包括以下步骤:步骤201,通过第一端口接收PE设备发送的报文。其中,该报文可以包括但不限于:LLDP(LinkLayerDiscoveryProtocol,链路层发现协议)报文。在一个例子中,CB设备在通过第一端口接收到报文时,可以从该报文中解析出设备类型字段,且该设备类型字段为预设数值时,确定通过该第一端口接收到PE设备发送的报文,可以执行后续步骤。在另一个例子中,CB设备在通过第一端口接收到报文时,可以从该报文中解析出设备类型字段,且该设备类型字段不是预设数值时,确定通过该第一端口接收到非PE设备发送的报文,可以结束处理流程。以下结合LLDP报文对上述过程进行说明。在LLDP报文中,可以携带设备类型字段、唯一标识字段,当然,LLDP报文也可以携带其它字段,对LLDP报文的内容不做限制,后续以设备类型字段、唯一标识字段为例进行说明。例如,当PE设备和CB设备连接时,则PE设备可以向CB设备发送LLDP报文,该LLDP报文携带的设备类型字段为预设数值,表示设备类型是PE设备,该LLDP报文携带的唯一标识字段为PE设备的唯一标识。此外,CB设备也可以向PE设备发送LLDP报文,该LLDP报文携带的设备类型字段不是预设数值,为了与预设数值进行区分,可以将其称为第一数值,该第一数值表示设备类型是CB设备,该LLDP报文携带的唯一标识字段为CB设备的唯一标识。其中,上述设备类型字段可以为CPP(CascadePortPriority,级联端口优先级)字段,该CPP字段的取值范围可以是0-255,为了通过CPP字段区分出PE设备和CB设备,可以将0-255中的一个或者多个数值作为预设数值,以表示设备类型是PE设备,而预设数值之外的其它数值均为第一数值,以表示设备类型是CB设备。例如,可以将255作为预设数值,而将0-254均作为第一数值。基于此,CB设备在通过第一端口接收到LLDP报文时,若该LLDP报文的设备类型字段为255,说明这个LLDP报文是PE设备发送的,也就是说,CB设备通过第一端口接收到PE设备发送的LLDP报文。若该LLDP报文的设备类型字段为0-254中的任意数值,说明这个LLDP本文档来自技高网...

【技术保护点】
1.一种聚合组的创建方法,其特征在于,应用于CB设备,该方法包括:通过第一端口接收PE设备发送的报文,若所述第一端口没有在聚合组中,从所述报文中解析出所述PE设备的唯一标识,通过所述唯一标识查询数组表;若所述数组表存在所述唯一标识,则从所述数组表中获取所述唯一标识对应的聚合组标识,并将所述第一端口添加到所述聚合组标识对应的聚合组中;若所述数组表不存在所述唯一标识,则选取空闲的聚合组标识,并创建与选中的聚合组标识对应的聚合组,将所述第一端口添加到创建的聚合组中,并在数组表中记录所述选中的聚合组标识与所述唯一标识的对应关系。

【技术特征摘要】
1.一种聚合组的创建方法,其特征在于,应用于CB设备,该方法包括:通过第一端口接收PE设备发送的报文,若所述第一端口没有在聚合组中,从所述报文中解析出所述PE设备的唯一标识,通过所述唯一标识查询数组表;若所述数组表存在所述唯一标识,则从所述数组表中获取所述唯一标识对应的聚合组标识,并将所述第一端口添加到所述聚合组标识对应的聚合组中;若所述数组表不存在所述唯一标识,则选取空闲的聚合组标识,并创建与选中的聚合组标识对应的聚合组,将所述第一端口添加到创建的聚合组中,并在数组表中记录所述选中的聚合组标识与所述唯一标识的对应关系。2.根据权利要求1所述的方法,其特征在于,所述通过第一端口接收PE设备发送的报文的过程,具体包括:在通过第一端口接收到报文时,从所述报文中解析出设备类型字段;所述设备类型字段为预设数值时,确定通过所述第一端口接收到PE设备发送的报文。3.根据权利要求1所述的方法,其特征在于,所述通过第一端口接收PE设备发送的报文之后,所述方法还包括:若所述第一端口在聚合组中,则通过该聚合组的聚合组标识查询数组表;若该聚合组标识在数组表对应的PE设备的唯一标识与所述报文携带的PE设备的唯一标识不同,将该聚合组标识在数组表对应的PE设备的唯一标识更新为所述报文携带的PE设备的唯一标识。4.根据权利要求1所述的方法,其特征在于,所述创建与选中的聚合组标识对应的聚合组之后,所述方法还包括:选取空闲的PE编号,并将所述PE编号分配给所述PE设备;记录所述PE编号与所述选中的聚合组标识的对应关系。5.根据权利要求1-4任一项所述的方法,其特征在于,所述报文包括LLDP报文,所述唯一标识包括所述PE设备的MAC地址。6.一种聚合组的创建装置,其特征在于,应用于C...

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

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

1