一种OAM业务处理系统和方法技术方案

技术编号:20801013 阅读:27 留言:0更新日期:2019-04-06 14:49
本发明专利技术实施例公开了一种OAM业务处理系统和方法,所述系统包括:通过CPU接口连接的交换芯片和CPU;其中,交换芯片用于通过业务端口接收并识别待处理报文中的待处理OAM报文,如果待处理OAM报文属于第一速度等级,则直接对待处理OAM报文进行处理,并将处理结果通过业务端口向外发送;如果待处理OAM报文属于第二速度等级,则将待处理OAM报文通过CPU接口发送至CPU;接收CPU发送的属于第二速度等级的待处理OAM报文的处理结果,并将处理结果通过业务端口向外发送;CPU用于接收并处理属于第二速度等级的待处理OAM报文,并将处理结果通过CPU端口反馈至交换芯片。本发明专利技术实施例的技术方案能够提高OAM业务的处理性能,并增强OAM业务处理的灵活性和可扩展性。

An OAM Business Processing System and Method

The embodiment of the present invention discloses an OAM service processing system and method, which includes a switching chip and a CPU connected through a CPU interface, in which the switching chip is used to receive and identify the pending OAM message through a service port, and if the pending OAM message belongs to the first speed level, the processing of the OAM message is carried out directly and the processing result is processed. Send outward through the service port; if the OAM message to be processed belongs to the second speed level, send the OAM message to the CPU through the CPU interface; receive the processing result of the OAM message to be processed belonging to the second speed level sent by the CPU, and send the processing result outward through the service port; CPU is used to receive and process the OAM message to be processed belonging to the second speed level, and will The processing results are fed back to the switching chip through the CPU port. The technical scheme of the embodiment of the present invention can improve the processing performance of the OAM service and enhance the flexibility and scalability of the OAM service processing.

【技术实现步骤摘要】
一种OAM业务处理系统和方法
本专利技术实施例涉及数据处理
,尤其涉及一种OAM业务处理系统和方法。
技术介绍
OAM(OperationAdministrationandMaintenance,操作、管理和维护)是一种监控网络故障的工具。用户通过在两个端到端连接的设备上启用以太网或MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)网络OAM功能,可以监控这两台设备之间的链路状态。现有的OAM业务处理主要方式有两种。图1是现有技术中的一种OAM处理流程示意图。如图1所示,交换芯片通过业务端口接收数据报文,并通过OAM报文硬件识别OAM报文,OAM报文通过交换芯片的CPU(CentralProcessingUnit/Processor,中央处理器)接口发送至CPU,由CPU中的OAM软件接收处理模块和OAM软件发送处理模块进行OAM业务的接收和发送业务处理。在报文发送方向,由CPU生成OAM报文并将OAM报文发送至交换芯片,由交换芯片转发OAM报文到最终的业务接口。图2是现有技术中的另外一种OAM处理流程示意图。如图2所示,交换芯片接收数据报文,通过ACL策略配置识别OAM报文,将OAM报文重定向到一个交换端口,在交换端口上连接一个FPGA(Field-ProgrammableGateArray,现场可编程门阵列),用FPGA中的OAM逻辑接收处理模块来完成OAM业务报文的接收处理。FPGA产生OAM报文,并通过交换端口将OAM报文发送至交换芯片,交换芯片完成报文交换将报文转发到最终的业务接口发送出去。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:图1所示的OAM处理方案需要消耗大量的CPU资源,并且OAM收发报文性能及OAM业务处理性能受CPU处理性能限制,性能不高,难以达到系统OAM性能规格的需求。图2所示的OAM处理方案需要采用交换芯片的交换端口及ACL策略规格,并且随着OAM业务特性的升级变化,需要升级修改FPGA逻辑,开发及验证周期长,OAM性能及容量受FPGA资源的限制,并且FPGA的成本也较高。
技术实现思路
本专利技术实施例提供一种OAM业务处理系统和方法,以提高OAM业务的处理性能,并增强OAM业务处理的灵活性和可扩展性。第一方面,本专利技术实施例提供了一种OAM业务处理系统,包括:交换芯片和CPU,所述交换芯片与所述CPU通过CPU接口通信连接;其中,所述交换芯片用于通过业务端口接收待处理报文,识别所述待处理报文中的待处理OAM报文,如果所述待处理OAM报文属于第一速度等级,则直接对所述待处理OAM报文进行处理,并将处理结果通过所述业务端口向外发送;如果所述待处理OAM报文属于第二速度等级,则将所述待处理OAM报文通过所述CPU接口发送至所述CPU;接收所述CPU发送的属于第二速度等级的待处理OAM报文的处理结果,并将处理结果通过所述业务端口向外发送;所述CPU,用于接收并处理属于第二速度等级的待处理OAM报文,并将处理结果通过所述CPU端口反馈至所述交换芯片;其中,所述第一速度等级的待处理OAM报文的数据传输速度高于所述第二速度等级的待处理OAM报文的数据传输速度。第二方面,本专利技术实施例还提供了一种OAM业务处理方法,应用于第一方面所述的系统,包括:通过所述交换芯片中的业务端口接收待处理报文,并通过所述交换芯片识别所述待处理报文中的待处理OAM报文;通过所述交换芯片如果确定所述待处理OAM报文属于第一速度等级,则直接对所述待处理OAM报文进行处理,并将处理结果通过所述业务端口向外发送;通过所述交换芯片如果确定所述待处理OAM报文属于第二速度等级,则将所述待处理OAM报文通过所述CPU接口发送至所述CPU;通过所述CPU接收并处理属于第二速度等级的待处理OAM报文,并将处理结果通过所述CPU端口反馈至所述交换芯片;通过所述交换芯片接收所述CPU发送的属于第二速度等级的待处理OAM报文的处理结果,并将处理结果通过所述业务端口向外发送。本专利技术实施例通过利用CPU接口连接的交换芯片和CPU组成一种OAM业务处理系统,以使交换芯片和CPU处理不同速度等级的待处理OAM报文,并将待处理OAM报文的处理结果通过交换芯片的业务端口向外发送,解决现有OAM业务处理方案中存在的处理性能及可扩展性较低的问题,实现提高OAM业务的处理性能,并增强OAM业务处理的灵活性和可扩展性的技术效果。附图说明图1是现有技术中的一种OAM处理流程示意图;图2是现有技术中的另外一种OAM处理流程示意图;图3是本专利技术实施例一提供的一种OAM业务处理系统的示意图;图4是本专利技术实施例一提供的一种OAM业务处理系统的示意图;图5是本专利技术实施例二提供的一种OAM业务处理方法的流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图3是本专利技术实施例一提供的一种OAM业务处理系统的示意图,如图3所示,该OAM业务处理系统包括:交换芯片10和CPU20,交换芯片10与CPU20通过CPU接口30通信连接;其中,交换芯片10用于通过业务端口40接收待处理报文,识别待处理报文中的待处理OAM报文,如果待处理OAM报文属于第一速度等级,则直接对待处理OAM报文进行处理,并将处理结果通过业务端口40向外发送;如果待处理OAM报文属于第二速度等级,则将待处理OAM报文通过CPU接口30发送至CPU20;接收CPU20发送的属于第二速度等级的待处理OAM报文的处理结果,并将处理结果通过业务端口40向外发送;CPU20,用于接收并处理属于第二速度等级的待处理OAM报文,并将处理结果通过CPU端口30反馈至交换芯片10。其中,第一速度等级的待处理OAM报文的数据传输速度高于第二速度等级的待处理OAM报文的数据传输速度。其中,交换芯片10可以实现报文交换功能。待处理报文即为交换芯片10通过业务端口40所接收的数据报文。待处理OAM报文即为待处理报文中包括的各种封装类型的OAM报文。第一速度等级的待处理OAM报文可以是传输速度比较快的(毫秒级)、大量会话规格(K级别)的待处理OAM报文。第二速度等级的待处理OAM报文可以是传输速度比较慢的(秒级以上)的待处理OAM报文。在本专利技术实施例中,交换芯片10可以通过业务端口40接收待处理报文中包括的各种封装类型的待处理OAM报文,并对其进行识别。当交换芯片10识别到待处理OAM报文属于第一速度等级时,可以对其进行本地处理,并将处理生成的OAM报文通过业务端口40向外发送。当交换芯片10识别到待处理OAM报文属于第二速度等级时,可以将其通过本文档来自技高网
...

【技术保护点】
1.一种OAM业务处理系统,其特征在于,包括:交换芯片和中央处理器CPU,所述交换芯片与所述CPU通过CPU接口通信连接;其中,所述交换芯片用于通过业务端口接收待处理报文,识别所述待处理报文中的待处理OAM报文,如果所述待处理OAM报文属于第一速度等级,则直接对所述待处理OAM报文进行处理,并将处理结果通过所述业务端口向外发送;如果所述待处理OAM报文属于第二速度等级,则将所述待处理OAM报文通过所述CPU接口发送至所述CPU;接收所述CPU发送的属于第二速度等级的待处理OAM报文的处理结果,并将处理结果通过所述业务端口向外发送;所述CPU,用于接收并处理属于第二速度等级的待处理OAM报文,并将处理结果通过所述CPU端口反馈至所述交换芯片;其中,所述第一速度等级的待处理OAM报文的数据传输速度高于所述第二速度等级的待处理OAM报文的数据传输速度。

【技术特征摘要】
1.一种OAM业务处理系统,其特征在于,包括:交换芯片和中央处理器CPU,所述交换芯片与所述CPU通过CPU接口通信连接;其中,所述交换芯片用于通过业务端口接收待处理报文,识别所述待处理报文中的待处理OAM报文,如果所述待处理OAM报文属于第一速度等级,则直接对所述待处理OAM报文进行处理,并将处理结果通过所述业务端口向外发送;如果所述待处理OAM报文属于第二速度等级,则将所述待处理OAM报文通过所述CPU接口发送至所述CPU;接收所述CPU发送的属于第二速度等级的待处理OAM报文的处理结果,并将处理结果通过所述业务端口向外发送;所述CPU,用于接收并处理属于第二速度等级的待处理OAM报文,并将处理结果通过所述CPU端口反馈至所述交换芯片;其中,所述第一速度等级的待处理OAM报文的数据传输速度高于所述第二速度等级的待处理OAM报文的数据传输速度。2.根据权利要求1所述的系统,其特征在于,所述交换芯片包括相连接的OAM报文识别引擎以及内部引擎;所述OAM报文识别引擎分别与所述交换芯片的业务端口以及所述交换芯片的CPU接口通信连接;所述OAM报文识别引擎,用于获取所述业务端口接收的待处理报文,并对所述待处理报文进行报文识别;如果确定所述待处理报文为待处理OAM报文,则继续判断所述待处理OAM报文的速度等级;如果所述待处理OAM报文属于第一速度等级,则将所述待处理OAM报文发送至所述内部引擎;如果所述待处理OAM报文属于第二速度等级,则将所述待处理OAM报文通过所述CPU接口发送至所述CPU;所述内部引擎,用于对接收的属于第一速度等级的所述待处理OAM报文进行本地处理。3.根据权利要求2所述的系统,其特征在于,所述内部引擎包括高速OAM报文接收处理引擎、高速报文注入引擎和高速OAM报文发送处理引擎;所述高速OAM报文接收处理引擎与所述OAM报文识别引擎和所述高速OAM报文发送处理引擎分别通信连接,所述高速报文注入引擎与所述高速OAM报文发送处理引擎通信连接,并通过所述CPU接口与所述CPU通信连接;其中,所述高速OAM报文接收处理引擎用于接收属于第一速度等级的所述待处理OAM报文并进行处理,根据处理结果更新OAM会话配置及状态,同时构造回复OAM报文并发送至所述高速OAM报文发送处理引擎;所述高速报文注入引擎用于通过所述CPU接口接收所述CPU发送的高速OAM会话报文模板、OAM会话索引信息以及会话配置信息,并根据所述会话配置信息对OAM发送会话进行配置后,将所述高速OAM会话报文模板和所述OAM会话索引信息发送至所述高速OAM报文发送处理引擎;所述高速OAM报文发送处理引擎用于根据所述高速OAM会话报文模板和所述OAM会话索引信息读取OAM发送会话参数,并根据所述OAM发送会话参数生成高速OAM报文,将所述高速OAM报文以及所述回复OAM报文反馈至所述业务端口。4.根据权利要求3所述的系统,其特征在于,所述CPU包括:相连接的低速OAM报文接收处理模块以及低速OAM报文发送处理模块;其中,所述低速OAM报文接收处理模块与所述交换芯片的所述OAM报文识别引擎通信连接,用于接收所述OAM报文识别引擎发送的所述第二速度等级的待处理OAM报文并进行处理,生成低速OAM报文发送至所述低速OAM报文发送处理模块;所述低速OAM报文发送处理模块,用于将接收的所述低速OAM报文通过CPU接口反馈至所述交换芯片的业务端口。5.根据权利要求4所述的系统,其特征在于,所述CPU还包括OAM配置管理模块;所述OAM配置管理模块用于通过所述CPU接口对所述OAM报文识别引擎、所述高速OAM报文接收处理引擎、所述高速报文注入引擎和所述高速OAM报文发送处理引擎进...

【专利技术属性】
技术研发人员:唐峰
申请(专利权)人:北京物芯科技有限责任公司
类型:发明
国别省市:北京,11

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

1