[发明专利]一种协议报文的处理方法和装置有效
申请号: | 202010059216.0 | 申请日: | 2020-01-16 |
公开(公告)号: | CN111294291B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 王明辉;胡海;况玲 | 申请(专利权)人: | 新华三信息安全技术有限公司 |
主分类号: | H04L47/6275 | 分类号: | H04L47/6275;H04L47/20;H04L47/2425 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 报文 处理 方法 装置 | ||
本发明提供了一种协议报文的处理方法以及装置,其中该方法包括:在每个指定协议类型的协议报文完成硬件转发后进行复制,添加所述协议类型的CPU队列标识;所述指定协议类型为需要软件处理协议的协议类型且每个指定协议类型被分配了一个CPU队列及一个CPU队列标识;每个所述CPU队列是交换芯片连接CPU的芯片端口的队列;将每个所述指定协议类型的每个被复制的协议报文存储至自身CPU队列标识对应的CPU队列;基于每个所述CPU队列的优先级向所述CPU发送每个所述CPU队列存储的复制的协议报文。
技术领域
本发明涉及通信技术领域,具体的将是一种协议报文的处理方法和装置。
背景技术
交换机等网络设备收到的报文分为控制层面(control plane)的协议报文以及数据层面(data plane)的数据报文。交换机的交换芯片根据依据协议类型、网络场景、业务需求等因素,发送收到的协议报文至处理器CPU以执行软件转发和软件处理,或者交换芯片复制收到的协议报文,将原始的协议报文硬件转发到其他通信设备并将复制的协议报文发往处理器进行软件处理,以实现拷贝到CPU的处理。
交换芯片对协议报文和数据报文执行转发处理属于硬件处理,具有速度快、流量大的优势。但是,大量的协议报文复制后被发往CPU往往会占用CPU的存储和计算资源,导致网络设备CPU的处理和运算能力下降。
已有的可编程以太网交换芯片为避免大量协议报文被复制到CPU,对收到的协议报文先行限速,然后对被限速的协议报文进行硬件转发以及复制到CPU的处理。
但是,控制层协议报文往往涉及到交换机内部的控制和管理、以及数据报文的转发方向。因此,对控制和和管理的协议报文进行限速转发可能会导致交换机与其他设备之间的协议报文的会话中断,而引起交换机的转发中断。
发明内容
本发明的目的在于提供一种协议报文转发方法,在协议报文完成硬件处理之后,对这些需要软件处理的协议报文进行限速和调度。
为实现上述目的,本发明提供了一种协议报文处理方法,其中,该方法包括:在每个指定协议类型的协议报文完成硬件转发后进行复制,添加协议类型的CPU队列标识;指定协议类型为需要软件处理协议的协议类型且每个指定协议类型被分配了一个CPU队列及一个CPU队列标识;每个CPU队列是交换芯片连接CPU的芯片端口的;将每个指定协议类型的每个被复制的协议报文存储至自身CPU队列标识对应的CPU队列;基于每个CPU队列的优先级向CPU发送每个CPU队列存储的复制的协议报文。
为实现上述发明目的,本发明还提供了一种协议报文处理装置,其中该装置包括:配置模块,用于设置需要软件处理的指定协议类型,为每个指定协议类型被分配了一个CPU队列及一个CPU队列标识;其中,每个CPU队列是交换芯片连接CPU的芯片端口的;
复制模块,在每个指定协议类型的协议报文完成硬件转发后进行复制,添加协议类型的CPU队列标识;
调度模块,将每个指定协议类型的每个被复制的协议报文存储至自身CPU队列标识对应的CPU队列;
芯片间传输模块,基于每个CPU队列的优先级向CPU发送每个CPU队列存储的复制的协议报文。
本发明的有益效果在于,可编程以太网交换芯片可以再完成硬件转发处理后,将这些需要软件处理的协议报文进行拷贝,对拷贝的协议报文进行限速、调度后发往CPU进行软件处理;同时可编程以太网交换机将原始的完成了硬件转发处理的协议报文通过出端口发送到其他设备,避免了对需要转发到其他设备的进行限速转发可能会导致的问题。
附图说明
图1是本发明实施例提供的
图2是本发明实施例提供的协议报文处理装置的示意图;
图3是图2中所示装置处理协议报文的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010059216.0/2.html,转载请声明来源钻瓜专利网。