多核交换芯片OAM处理和发送的方法及应用与流程

文档序号:31450022发布日期:2022-09-07 13:01阅读:172来源:国知局
多核交换芯片OAM处理和发送的方法及应用与流程
多核交换芯片oam处理和发送的方法及应用
技术领域
1.本发明是关于通信技术领域,特别是关于一种多核交换芯片oam处理和发送的方法及应用。


背景技术:

2.现有的分布式设备中大规模oam检测系统,主要描述了在分布式设备中,使用单独的oam处理板卡,进行单独管理。根据需求,动态分配oam管理模块规格。但是该现有技术依赖独立的oam处理板卡,需额外增加设备成本,并且所有oam功能集中处理,对其规格要求,及处理性能要求较高。
3.公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现要素:

4.本发明的目的在于提供一种多核交换芯片oam处理和发送的方法及应用,解决现有技术依赖独立的oam处理板卡,需额外增加设备成本以及所有oam功能需集中处理,对其规格要求、处理性能要求较高的问题。
5.为实现上述目的,本发明的实施例提供了一种多核交换芯片oam处理和发送的方法。
6.在本发明的一个或多个实施方式中,所述方法包括:在第一线卡芯片的端口接收到oam报文时,所述第一线卡芯片的交换模块判断所述oam报文的目的线卡芯片是否为所述第一线卡芯片;若是,所述第一线卡芯片的交换模块将所述oam报文发送至所述第一线卡芯片的oam处理模块进行oam处理;若否,所述第一线卡芯片的交换模块将所述oam报文通过交换卡发送至目的线卡芯片的oam模块进行oam处理。
7.在本发明的一个或多个实施方式中,所述方法还包括:所述第一线卡芯片的交换模块接收到所述oam报文时,所述第一线卡芯片的交换模块进行oam会话查找,以确定所述oam会话的处理信息;以及根据所述处理信息获取所述oam报文的目的线卡芯片信息和目的出口信息。
8.为实现上述目的,本发明的实施例提供了又一种多核交换芯片oam处理和发送的方法。
9.在本发明的一个或多个实施方式中,所述方法包括:在目的线卡芯片的交换模块接收到通过交换卡发送的所述oam报文时,所述目的线卡芯片的交换模块进行oam会话查找,以获取所述oam报文的目的线卡芯片信息和目的出口信息;以及根据所述目的出口信息将所述oam报文发送至所述目的线卡芯片的oam处理模块进行处理。
10.为实现上述目的,本发明的实施例提供了又一种多核交换芯片oam处理和发送的方法。
11.在本发明的一个或多个实施方式中,所述方法包括:在第一线卡芯片的oam处理模
块发送oam报文时,所述第一线卡芯片的oam处理模块设置所述oam报文的目的线卡芯片信息和目的出口信息,并将oam处理后的所述oam报文发送至所述第一线卡芯片的交换模块;所述第一线卡芯片的交换模块根据所述目的线卡芯片信息和所述目的出口信息判断是否从所述第一线卡芯片的端口发送所述oam报文;若是,所述第一线卡芯片的交换模块从所述第一线卡芯片中与所述目的出口信息对应的端口发送所述oam报文;若否,所述第一线卡芯片的交换模块将所述oam报文通过交换卡发送至所述目的线卡芯片信息对应的目的线卡芯片,以供所述目的线卡芯片中与所述目的出口信息对应的端口发送所述oam报文。
12.在本发明的另一个方面当中,提供了一种多核交换芯片oam处理和发送的装置,其包括判断模块和处理模块。
13.判断模块,用于在第一线卡芯片的端口接收到oam报文时,所述第一线卡芯片的交换模块判断所述oam报文的目的线卡芯片是否为所述第一线卡芯片。
14.处理模块,用于所述第一线卡芯片的交换模块将所述oam报文发送至所述第一线卡芯片的oam处理模块进行oam处理;或,所述第一线卡芯片的交换模块将所述oam报文通过交换卡发送至目的线卡芯片的oam模块进行oam处理。
15.在本发明的一个或多个实施方式中,所述判断模块还用于:所述第一线卡芯片的交换模块接收到所述oam报文时,所述第一线卡芯片的交换模块进行oam会话查找,以确定所述oam会话的处理信息;以及根据所述处理信息获取所述oam报文的目的线卡芯片信息和目的出口信息。
16.在本发明的另一个方面当中,提供了又一种多核交换芯片oam处理和发送的装置,其包括处理模块。
17.处理模块,用于在目的线卡芯片的交换模块接收到通过交换卡发送的所述oam报文时,所述目的线卡芯片的交换模块进行oam会话查找,以获取所述oam报文的目的线卡芯片信息和目的出口信息;以及根据所述目的出口信息将所述oam报文发送至所述目的线卡芯片的oam处理模块进行处理。
18.在本发明的另一个方面当中,提供了又一种多核交换芯片oam处理和发送的装置,其包括设置模块、判断模块和发送模块。
19.设置模块,用于在第一线卡芯片的oam处理模块发送oam报文时,所述第一线卡芯片的oam处理模块设置所述oam报文的目的线卡芯片信息和目的出口信息,并将oam处理后的所述oam报文发送至所述第一线卡芯片的交换模块。
20.判断模块,用于所述第一线卡芯片的交换模块根据所述目的线卡芯片信息和所述目的出口信息判断是否从所述第一线卡芯片的端口发送所述oam报文。
21.发送模块,用于所述第一线卡芯片的交换模块从所述第一线卡芯片中与所述目的出口信息对应的端口发送所述oam报文;或,所述第一线卡芯片的交换模块将所述oam报文通过交换卡发送至所述目的线卡芯片信息对应的目的线卡芯片,以供所述目的线卡芯片中与所述目的出口信息对应的端口发送所述oam报文。
22.在本发明的另一个方面当中,提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储指令,当所述指令被所述至少一个处理器执行时,使得所述至少一个处理器执行如上所述的多核交换芯片oam处理和发送的方法。
23.在本发明的另一个方面当中,提供了一种计算机可读存储介质,所述计算机可读
存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的多核交换芯片oam处理和发送的方法的步骤。
24.与现有技术相比,根据本发明实施方式的多核交换芯片oam处理和发送的方法及应用,其能够通过在线卡芯片中设置交换模块和oam模块,进而利用整个多核芯片系统的资源,支持oam会话跨线卡处理,不必局限在本线卡处理,在整体设备的支持上可以更灵活,能力更强大。
附图说明
25.图1是根据本发明一实施方式的多核交换芯片oam处理和发送的方法的第一线卡接收报文流程图;
26.图2是根据本发明一实施方式的多核交换芯片oam处理和发送的方法的示意图;
27.图3是根据本发明一实施方式的多核交换芯片oam处理和发送的方法的接收方向具体流程图;
28.图4是根据本发明一实施方式的多核交换芯片oam处理和发送的方法的目的线接收报文流程图;
29.图5是根据本发明一实施方式的多核交换芯片oam处理和发送的方法的目的线卡发送报文流程图;
30.图6是根据本发明一实施方式的多核交换芯片oam处理和发送的方法的发送发现具体流程图;
31.图7是根据本发明一实施方式的多核交换芯片oam处理和发送的装置的结构图;
32.图8是根据本发明又一实施方式的多核交换芯片oam处理和发送的装置的结构图;
33.图9是根据本发明一实施方式的多核交换芯片oam处理和发送的计算设备的硬件结构图。
具体实施方式
34.下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。
35.除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。
36.以下结合附图,详细说明本发明各实施例提供的技术方案。
37.实施例1
38.如图1至图3所示,介绍本发明的一个实施例中多核交换芯片oam处理和发送的方法,该方法包括如下步骤。
39.在步骤s101中,在第一线卡芯片的端口接收到oam报文时,第一线卡芯片的交换模块判断oam报文的目的线卡芯片是否为第一线卡芯片。
40.如图2所示是多芯片分布式设备的总体架构。每个线卡芯片包含两个模块,分别为交换模块以及oam处理模块,这两个模块之间可以有数据通路进行报文及数据传输,传输的数据包含oam报文及芯片处理信息。各个线卡通过交换卡进行报文及数据传输,传输的数据
包含报文及芯片处理信息。
41.具体的,在线卡芯片的端口接收到oam报文时,将oam报文发送至线卡芯片的交换模块。在交换模块中进行oam会话查找,以确定该oam会话的报文的目的线卡芯片信息及目的出口信息。对于需要进行oam处理的oam报文,目的出口信息为对应oam处理模块的出口信息。
42.在步骤s102中,第一线卡芯片的交换模块将oam报文发送至第一线卡芯片的oam处理模块进行oam处理。
43.如图2所示,线卡1芯片的端口收到oam报文后,将该oam报文发送至线卡1芯片的交换模块,线卡1芯片的交换模块对其进行会话查找以得到该oam报文的目的线卡芯片信息和目的出口信息,根据线卡1芯片的交换模块处理结果得知,该oam报文的oam处理在本线卡芯片的oam处理模块进行处理,于是将oam报文及芯片处理信息发送至线卡1芯片的oam处理模块进行oam处理。
44.在步骤s103中,第一线卡芯片的交换模块将oam报文通过交换卡发送至目的线卡芯片的oam模块进行oam处理。
45.如图2所示,线卡2芯片的端口收到oam报文后,将该oam报文发送至线卡2芯片的交换模块,在线卡2芯片的交换模块中处理后,得到该oam报文需要在其他线卡的oam处理模块进行oam处理,于是将该oam报文通过交换卡发送至目的线卡的芯片上,在本实施例中,目的线卡芯片为线卡n芯片,在线卡n芯片的交换模块处理后,得到该oam报文的目的线卡芯片信息和目的出口信息,根据该oam报文的目的出口信息,将该oam报文发送至线卡n芯片的oam处理模块进行oam处理。
46.实施例2
47.如图4所示,介绍本发明的一个实施例中多核交换芯片oam处理和发送的方法,该方法包括如下步骤。
48.在步骤s201中,在目的线卡芯片的交换模块接收到通过交换卡发送的oam报文时,目的线卡芯片的交换模块进行oam会话查找。
49.操作维护管理(operationadministration and maintenance)是指根据运营商网络运营的实际需要,通常将网络的管理工作划分为3大类:操作(operation)、管理(administration)、维护(maintenance),简称oam。操作主要完成日常网络和业务进行的分析、预测、规划和配置工作;维护主要是对网络及其业务的测试和故障管理等进行的日常操作活动。
50.在目的线卡芯片的交换模块接收到通过交换卡发送的oam报文时,目的线卡芯片的交换模块进行oam会话查找,确定oam会话的处理信息,以确定执行操作、管理、维护的oam报文的目的线卡芯片信息及目的出口信息。
51.在步骤s202中,根据目的出口信息将oam报文发送至目的线卡芯片的oam处理模块进行处理。
52.在目的线卡芯片的交换模块处理后,得到该oam报文的目的线卡芯片信息和目的出口信息,根据该oam报文的目的出口信息,将该oam报文发送至目的线卡芯片的oam处理模块进行oam处理。
53.实施例3
54.如图5至图6所示,介绍本发明的一个实施例中多核交换芯片oam处理和发送的方法,该方法包括如下步骤。
55.在步骤s301中,在第一线卡芯片的oam处理模块发送oam报文时,第一线卡芯片的oam处理模块设置oam报文的目的线卡芯片信息和目的出口信息,并将oam处理后的oam报文发送至第一线卡芯片的交换模块。
56.在oam处理模块进行oam报文发送时,指定目的线卡芯片信息及目的出口信息。将oam报文从本线卡芯片的oam处理模块发送至本线卡芯片的交换模块。
57.在步骤s302中,第一线卡芯片的交换模块根据目的线卡芯片信息和目的出口信息判断是否从第一线卡芯片的端口发送oam报文。
58.线卡芯片的交换模块根据oam处理模块设置的目的线卡芯片信息和目的出口信息,确定该oam报文是从本线卡芯片的端口发出或将该oam报文发送至交换卡,以供目的线卡芯片的端口发送该oam报文。
59.在步骤s303中,第一线卡芯片的交换模块从第一线卡芯片中与目的出口信息对应的端口发送oam报文。
60.若目的芯片信息为本线卡芯片,则直接将oam报文从本线卡芯片的出口发送。
61.在步骤s304中,第一线卡芯片的交换模块将oam报文通过交换卡发送至目的线卡芯片信息对应的目的线卡芯片,以供目的线卡芯片中与目的出口信息对应的端口发送oam报文。
62.将该oam报文发送至交换卡,交换卡根据目的线卡信息将oam报文发送至目的线卡芯片。目的线卡芯片接收oam报文后进行处理,并将oam报文发送至目的出口,即目的线卡芯片的某个出口,进而完成了oam报文发送方向的处理。
63.举例来说,在线卡n芯片的oam处理模块发送oam报文时,设定目的线卡芯片信息及目的出口信息,将oam报文发送至目的线卡芯片的交换模块,目的线卡芯片的交换模块根据已设定目的线卡芯片信息和目的出口信息,将oam报文通过交换卡发送至线卡2芯片的交换模块,线卡2芯片的交换模块根据其目的出口信息将oam报文从相应的端口发送出去。
64.根据本发明实施方式的多核交换芯片oam处理和发送的方法及应用,可以使得oam报文的处理不仅限于在接收或发送的当前线卡进行oam的处理,软件可以灵活的对oam会话进行oam处理模块的分配。可以保证本线卡的oam会话在本线卡的oam处理模块进行处理,可以减少线卡间的流量消耗,减少oam的处理的时延。但所有芯片的资源都是有一定限度的,当本地oam处理模块的资源耗尽后,只要其他线卡的oam处理模块仍然有资源,依然可以进行oam会话的增加,使用其他线卡的oam处理模块进行处理。
65.如图7所示,介绍根据本发明具体实施方式的多核交换芯片oam处理和发送的装置。
66.在本发明的实施方式中,多核交换芯片oam处理和发送的装置包括判断模块701和处理模块702。
67.判断模块701,用于在第一线卡芯片的端口接收到oam报文时,第一线卡芯片的交换模块判断oam报文的目的线卡芯片是否为第一线卡芯片。
68.处理模块702,用于第一线卡芯片的交换模块将oam报文发送至第一线卡芯片的oam处理模块进行oam处理;或,第一线卡芯片的交换模块将oam报文通过交换卡发送至目的
线卡芯片的oam模块进行oam处理。
69.判断模块701还用于:第一线卡芯片的交换模块接收到oam报文时,第一线卡芯片的交换模块进行oam会话查找,以确定oam会话的处理信息;以及根据处理信息获取oam报文的目的线卡芯片信息和目的出口信息。
70.如图7所示,介绍根据本发明具体实施方式的多核交换芯片oam处理和发送的装置。
71.在本发明的实施方式中,多核交换芯片oam处理和发送的装置包括处理模块702。
72.处理模块702,用于在目的线卡芯片的交换模块接收到通过交换卡发送的oam报文时,目的线卡芯片的交换模块进行oam会话查找,以获取oam报文的目的线卡芯片信息和目的出口信息;以及根据目的出口信息将oam报文发送至目的线卡芯片的oam处理模块进行处理。
73.如图8所示,介绍根据本发明具体实施方式的多核交换芯片oam处理和发送的装置。
74.在本发明的实施方式中,多核交换芯片oam处理和发送的装置包括设置模块801、判断模块802和发送模块803。
75.设置模块801,用于在第一线卡芯片的oam处理模块发送oam报文时,第一线卡芯片的oam处理模块设置oam报文的目的线卡芯片信息和目的出口信息,并将oam处理后的oam报文发送至第一线卡芯片的交换模块。
76.判断模块802,用于第一线卡芯片的交换模块根据目的线卡芯片信息和目的出口信息判断是否从第一线卡芯片的端口发送oam报文。
77.发送模块803,用于第一线卡芯片的交换模块从第一线卡芯片中与目的出口信息对应的端口发送oam报文;或,第一线卡芯片的交换模块将oam报文通过交换卡发送至目的线卡芯片信息对应的目的线卡芯片,以供目的线卡芯片中与目的出口信息对应的端口发送oam报文。
78.图9示出了根据本说明书的实施例的用于多核交换芯片oam处理和发送的计算设备90的硬件结构图。如图9所示,计算设备90可以包括至少一个处理器901、存储器902(例如非易失性存储器)、内存903和通信接口904,并且至少一个处理器901、存储器902、内存903和通信接口904经由总线905连接在一起。至少一个处理器901执行在存储器902中存储或编码的至少一个计算机可读指令。
79.应该理解,在存储器902中存储的计算机可执行指令当执行时使得至少一个处理器901进行本说明书的各个实施例中以上结合图1-9描述的各种操作和功能。
80.在本说明书的实施例中,计算设备90可以包括但不限于:个人计算机、服务器计算机、工作站、桌面型计算机、膝上型计算机、笔记本计算机、移动计算设备、智能电话、平板计算机、蜂窝电话、个人数字助理(pda)、手持装置、消息收发设备、可佩戴计算设备、消费电子设备等等。
81.根据一个实施例,提供了一种比如机器可读介质的程序产品。机器可读介质可以具有指令(即,上述以软件形式实现的元素),该指令当被机器执行时,使得机器执行本说明书的各个实施例中以上结合图1-9描述的各种操作和功能。具体地,可以提供配有可读存储介质的系统或者装置,在该可读存储介质上存储着实现上述实施例中任一实施例的功能的
软件程序代码,且使该系统或者装置的计算机或处理器读出并执行存储在该可读存储介质中的指令。
82.根据本发明实施方式的多核交换芯片oam处理和发送的方法及应用,其能够通过在线卡芯片中设置交换模块和oam模块,进而利用整个多核芯片系统的资源,支持oam会话跨线卡处理,不必局限在本线卡处理,在整体设备的支持上可以更灵活,能力更强大。
83.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
84.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
85.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
86.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
87.前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1