以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法及系统转让专利

申请号 : CN201110420305.4

文献号 : CN102523113B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何志川

申请人 : 盛科网络(苏州)有限公司

摘要 :

本发明提供了一种以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法,包括以下步骤:S1、在聚合链路上配置MEP;S2、报文通过聚合链路从一网络端口进入交换机的对应的芯片中;S3、通过MEP查找表查找到配置MEP信息的目的芯片号,判断目的芯片是否为报文进入的芯片;S4、若是,在报文进入芯片的转发处理模块FWD中将报文发送到OAM报文处理引擎OAMEngine进行处理;S5、若否,在报文进入芯片的转发处理模块FWD中将报文通过交换网片发送到目的芯片,目的芯片的转发处理模块FWD中将报文发送到OAM报文处理引擎OAMEngine进行处理。本发明使得增加或删除聚合链路成员对链路上配置的MEP没有任何影响。

权利要求 :

1.一种以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法,所述MEP为边界端口上配置的维护端点,其特征在于,所述方法包括以下步骤:S1、在聚合链路上配置MEP;

S2、报文通过聚合链路从一网络端口进入交换机的对应的芯片中;

S3、通过MEP查找表查找到配置MEP信息的目的芯片号,判断目的芯片是否为报文进入的芯片;

S4、若是,在报文进入芯片的转发处理模块FWD中将报文发送到OAM报文处理引擎OAMEngine进行处理;

S5、若否,在报文进入芯片的转发处理模块FWD中将报文通过交换网片发送到目的芯片,目的芯片的转发处理模块FWD中将报文发送到OAM报文处理引擎OAMEngine进行处理。

2.根据权利要求1所述的方法,其特征在于,所述目的芯片为上层用户指定的主芯片Master Chip,交换机中的其余芯片为从芯片Salve Chip。

3.根据权利要求2所述的方法,其特征在于,所述主芯片Master Chip配置MEP信息表,包括维护MEP收发信息及状态机的信息;所述从芯片Salve Chip配置MEP查找表,包括端口上是否配置MEP及MEP最终处理芯片号。

4.根据权利要求3所述的方法,其特征在于,所述MEP查找表包括目的芯片号destChipId和MEP索引MEP index信息。

5.根据权利要求1所述的方法,其特征在于,所述步骤S2还包括:根据报文中的MAC DA、MAC SA、VLAN ID计算哈希值,并根据当前聚合链路的成员数目确定接收报文的网络端口。

6.根据权利要求5所述的方法,其特征在于,所述步骤S4或S5中“报文发送到OAM报文处理引擎OAMEngine进行处理”具体为:在OAM报文处理引擎OAMEngine中根据MEP index获取MEP信息,进行MEP信息和状态机的更新。

7.根据权利要求1所述的方法,其特征在于,所述报文为CCM、LBM、LTM或其他OAM报文。

8.一种用于实现如权利要求1所述方法的系统,其特征在于,所述系统包括:交换机,所述交换机内包括若干芯片,芯片内设有用于MEP查找的单元、与同一交换网片相连的转发处理模块FWD以及OAM报文处理引擎OAMEngine;

聚合链路,由各芯片的网络端口组成,所述聚合链路上配置有MEP。

9.根据权利要求8所述的系统,其特征在于,所述交换机包括由上层用户指定的主芯片Master Chip和从芯片Salve Chip。

10.根据权利要求9所述的系统,其特征在于,所述主芯片Master Chip配置MEP信息表,包括维护MEP收发信息及状态机的信息;所述从芯片Salve Chip配置MEP查找表,包括端口上是否配置MEP及MEP最终处理芯片号。

说明书 :

以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法

及系统

技术领域

[0001] 本发明涉及网络通信技术领域,尤其涉及一种以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法及系统。

背景技术

[0002] OAM(Operations, Administration, and Maintenance)即操作、管理和维护机制在传统电信网中已应用很久了,主要是通过故障检测、告警、定位和隔离等手段提高网络的运维水平。OAM技术在SDH和ATM中已取得成功的应用,实践证明它能有效地降低运行维护成本,最大限度地有效利用投资。随着电信管制政策的开放、电信竞争的引入与加剧,OAM技术受到工业界(尤其是运营商)的空前重视。维护域在网络组成的设备上是这样实现的:维护域是有边界的,它的边界就是一个个的端口,因此,只要在边界端口上配置一个实体就可以了,这个实体叫做维护端点(Maintenance association End Point或MEP)。当所有的边界端口都配置了维护端点,域的边界就确定了,域的范围也确定了。
[0003] 现有技术中,以太网OAM的芯片中,实现以太网OAM都是基于单芯片的实现方案,没有一款芯片支持在多芯片组成的系统应用中支持跨芯片链路聚合上配置MEP。
[0004] 有鉴于此,有必要提供一种以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法及系统以解决上述问题。

发明内容

[0005] 本发明的目的在于提供一种以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法及系统。
[0006] 本发明的一种以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法,所述MEP为边界端口上配置的维护端点,所述方法包括以下步骤:
[0007] S1、在聚合链路上配置MEP;
[0008] S2、报文通过聚合链路从一网络端口进入交换机的对应的芯片中;
[0009] S3、通过MEP查找表查找到配置MEP信息的目的芯片号,判断目的芯片是否为报文进入的芯片;
[0010] S4、若是,在报文进入芯片的转发处理模块FWD中将报文发送到OAM报文处理引擎OAMEngine进行处理;
[0011] S5、若否,在报文进入芯片的转发处理模块FWD中将报文通过交换网片发送到目的芯片,目的芯片的转发处理模块FWD中将报文发送到OAM报文处理引擎OAMEngine进行处理。
[0012] 作为本发明的进一步改进,所述目的芯片为上层用户指定的主芯片Master Chip,交换机中的其余芯片为从芯片Salve Chip。
[0013] 作为本发明的进一步改进,所述主芯片Master Chip配置MEP信息表,包括维护MEP收发信息及状态机的信息;所述从芯片Salve Chip配置MEP查找表,包括端口上是否配置MEP及MEP最终处理芯片号。
[0014] 作为本发明的进一步改进,所述MEP查找表包括目的芯片号destChipId和MEP索引MEP index信息。
[0015] 作为本发明的进一步改进,所述步骤S2还包括:
[0016] 根据报文中的MAC DA、MAC SA、VLAN ID计算哈希值,并根据当前聚合链路的成员数目确定接收报文的网络端口。
[0017] 作为本发明的进一步改进,所述步骤S4或S5中“报文发送到OAM报文处理引擎OAMEngine进行处理”具体为:
[0018] 在OAM报文处理引擎OAMEngine中根据MEP index获取MEP信息,进行MEP信息和状态机的更新。
[0019] 作为本发明的进一步改进,所述报文为CCM、LBM、LTM或其他OAM报文。
[0020] 相应地,一种用于实现上述方法的系统,所述系统包括:
[0021] 交换机,所述交换机内包括若干芯片,芯片内设有用于MEP查找的单元、与同一交换网片相连的转发处理模块FWD以及OAM报文处理引擎OAMEngine;
[0022] 聚合链路,由各芯片的网络端口组成,所述聚合链路上配置有MEP。
[0023] 作为本发明的进一步改进,所述交换机包括由上层用户指定的主芯片Master Chip和从芯片Salve Chip。
[0024] 作为本发明的进一步改进,所述主芯片Master Chip配置MEP信息表,包括维护MEP收发信息及状态机的信息;所述从芯片Salve Chip配置MEP查找表,包括端口上是否配置MEP及MEP最终处理芯片号。
[0025] 本发明的有益效果是:本发明以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法及系统通过分离MEP查找表和MEP信息表,在从芯片中配置MEP查找表,在主芯片上配置MEP信息表,同时在MEP查找表中增加目的芯片ID,可使得增加或删除聚合链路成员对链路上配置的MEP没有任何影响。

附图说明

[0026] 图1为本发明一实施方式中以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法流程图。
[0027] 图2为本发明一实施方式中MEP查找表及MEP信息表的示意图。
[0028] 图3为本发明一实施方式中跨芯片聚合链路上配置MEP的示意图。
[0029] 图4为本发明一实施方式中跨芯片聚合链路上配置MEP接收报文处理的示意图。

具体实施方式

[0030] 以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
[0031] 参图1所示为本发明一实施方式中以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法流程图,其包括以下步骤:
[0032] S1、在聚合链路上配置MEP。交换机中包括若干芯片,聚合链路由交换机中各芯片的网络端口组成;
[0033] S2、报文通过聚合链路从一网络端口进入交换机的对应的芯片中。传输的报文为CCM、LBM、LTM等其他OAM报文。根据报文中的MAC DA、MAC SA、VLAN ID计算哈希值,并根据当前聚合链路的成员数目确定接收报文的网络端口;
[0034] S3、通过MEP查找表查找到配置MEP信息的目的芯片号,判断目的芯片是否为报文进入的芯片。目的芯片为上层用户指定的主芯片Master Chip,交换机中的其余芯片为从芯片Salve Chip。其中,参图2所示,主芯片Master Chip配置MEP信息表,包括维护MEP收发信息及状态机的信息,从芯片Salve Chip配置MEP查找表,包括端口上是否配置MEP及MEP最终处理芯片号。MEP查找表包括目的芯片号destChipId和MEP索引MEP index信息,通过MEP查找表查找到配置MEP信息的目的芯片号,并判断目的芯片是否为报文进入的芯片;
[0035] S4、若是,在报文进入芯片的转发处理模块FWD中将报文发送到OAM报文处理引擎OAMEngine进行处理。处理过程具体为:在OAM报文处理引擎OAMEngine中根据MEP index获取MEP信息,进行MEP信息和状态机的更新;
[0036] S5、若否,在报文进入芯片的转发处理模块FWD中将报文通过交换网片发送到目的芯片,目的芯片的转发处理模块FWD中将报文发送到OAM报文处理引擎OAMEngine进行处理。处理过程具体为:在OAM报文处理引擎OAMEngine中根据MEP index获取MEP信息,进行MEP信息和状态机的更新。
[0037] 对应地,一种以太网OAM中跨芯片聚合链路上配置MEP的芯片实现系统,其包括:
[0038] 交换机,所述交换机内包括若干芯片,芯片内设有用于MEP查找的单元、与同一交换网片相连的转发处理模块FWD以及OAM报文处理引擎OAMEngine。交换机包括由上层用户指定的主芯片Master Chip和从芯片Salve Chip。主芯片Master Chip配置MEP信息表,包括维护MEP收发信息及状态机的信息,从芯片Salve Chip配置MEP查找表,包括端口上是否配置MEP及MEP最终处理芯片号。MEP查找表包括目的芯片号destChipId和MEP索引MEP index信息;
[0039] 聚合链路,由各芯片的网络端口组成,所述聚合链路上配置有MEP。
[0040] 结合图3所示,对本发明一优选的实施方式作进一步说明。在本优选实施方式中,交换机1由芯片1#和芯片2#组成,芯片1#包括端口Port 1-1和Port 1-2,芯片2#包括端口Port 2-1和Port 2-2,其中端口Port 1-1和端口Port 2-1分别为芯片1#和芯片2#的网络端口,端口Port 1-1和端口Port 2-1组成一个聚合链路Linkagg1,在聚合链路Linkag1上配置一个MEP,假设上层用户指定交换机中端口Port 2-1所在的芯片2#为master chip,端口Port 1-1所在的芯片1#为Salve chip。
[0041] 在以太网OAM中,MEP需要处理的报文可能有CCM、LBM、LTM等其他OAM报文,当交换机3向交换机1发送OAM报文时,交换机2接收到报文后从聚合链路Linkagg1出去时,会根据报文中的MAC DA、MAC SA、VLAN ID等计算哈希值,并根据当前聚合链路Linkagg1的成员的数目确定最终转发出去的端口,OAM报文可能会从芯片1#和芯片2#进入。对于同一种报文,聚合链路中成员的数目不同,交换机1接收OAM报文的入端口可能也会不同。在本发明实现的方法中,MEP对外发送OAM报文目的出端口填写聚合链路Linkagg1,报文送到转发处理模块FWD后的处理流程和正常数据报文一样计算哈希值,计算最终的出端口。
[0042] 参图4所示,OAM报文从芯片1#端口进入的处理如①所示;OAM报文从芯片1#端口进入的处理如②所示,具体举例说明如下:
[0043] 1、假设交换机中芯片1#和芯片2#的配置为:
[0044] 在芯片1#中MEP查找表的配置destChipId=2;MEP index = 1;
[0045] 在芯片2#中MEP查找表的配置destChipId=2;MEP index = 1。
[0046] 2、假设当前聚合链路Linkagg1中成员为Port 1-1 和Port 2-1,OAM报文从Port1-1进入,OAM报文在交换机1中的转发行为为图4中①所示,在芯片1#中,MEP查到得到MEP配置在目的芯片2#上,在芯片1#转发处理模块FWD中根据destChipId会把OAM报文通过交换网片发送到目的芯片2#,芯片2#接收来自交换网片的报文,在转发处理模块FWD中直接把OAM报文发送OAM报文处理引擎OAMEngine进行处理,在OAMEngine中根据MEP index 获取MEP信息进行MEP信息和状态机的更新。
[0047] 3、假设当前聚合链路Linkagg1中成员为Port 1-1 和Port 2-1,OAM报文从Port2-1进入,OAM报文在交换机1中的转发行为为图4中②所示,在芯片2#中,MEP查到得到MEP配置在目的芯片2#上,在芯片2#转发处理模块FWD中直接把OAM报文发送OAM报文处理引擎OAMEngine进行处理,在OAMEngine中根据MEP index 获取MEP信息进行MEP信息和状态机的更新。
[0048] 在其他实施方式中,如果将聚合链路Linkagg1中成员端口Port 2-1删除,此时OAM报文始终从Port 1-1进入,则处理流程同①所示。
[0049] 在本发明中所指的MEP不局限于Down MEP,还包括UP MEP,其实现方案均与上述方式相同。
[0050] 在本发明中所指的芯片不局限于ASIC芯片,还包括FPGA、NP等。
[0051] 与现有技术相比,本发明以太网OAM中跨芯片聚合链路上配置MEP的芯片实现方法及系统通过分离MEP查找表和MEP信息表,在从芯片中配置MEP查找表,在主芯片上配置MEP信息表,同时在MEP查找表中增加目的芯片ID,可使得增加或删除聚合链路成员对链路上配置的MEP没有任何影响。
[0052] 为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0053] 通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式或者实施方式的某些部分所述的方法。
[0054] 以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0055] 本申请可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0056] 本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0057] 应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0058] 上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。