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,所述交换芯片与所述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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。