[发明专利]报文处理方法、装置和网络设备无效

专利信息
申请号: 201010156380.X 申请日: 2010-04-22
公开(公告)号: CN101841476A 公开(公告)日: 2010-09-22
发明(设计)人: 林峻 申请(专利权)人: 北京星网锐捷网络技术有限公司
主分类号: H04L12/56 分类号: H04L12/56
代理公司: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
地址: 100036 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 报文 处理 方法 装置 网络设备
【说明书】:

技术领域

发明涉及通信技术领域,尤其涉及一种报文处理方法、装置和网络设备。

背景技术

专用集成电路(Application Specific Integrated Circuit,ASIC)是一种为专门目的而设计的集成电路,其根据特定用户要求和特定电子系统的需要而设计、制造的。在交换机系统中,数据报文一般是由ASIC通过直接内存存取(Direct Memory Access,DMA)方式传送给中央控制器CPU,再由CPU对报文进行处理。

交换机中,CPU一般是通过编写DMA控制块,使得ASIC可根据DMA控制块的设置将报文传送到CPU设定的缓存区内,同时给CPU一个中断,使得CPU可根据该中断对缓存区内收到的报文进行处理。现有交换机的CPU对缓存区内的报文进行处理时,CPU需要从缓存区内接收待处理报文,以便对待处理的报文进行处理,且CPU一般是通过采用逐个收包的方式从缓存区内接收报文,或者采用批量收包的方式从缓存区内接收报文,并对接收的待处理报文进行处理,其中:

(1)逐个收包的方式是指,ASIC每完成一次DMA操作,就会产生一个desc_done中断,CPU接收到该desc_done中断时,立即接收缓存区内的报文,对报文进行处理。该种方式中,ASIC传送报文给交换机的CPU后,CPU可以立即响应该报文,对报文进行处理,但是交换机的CPU每收到一个报文均需要进行一次中断处理,使得CPU中断处理的开销非常大,CPU资源开销大。

(2)批量收包的方式是指,ASIC根据DMA控制块的设定,在多个DMA操作完成后,产生一个chain_done中断,CPU接收到该chain_done中断时,接收从上次chain_done中断到本次chain_done中断之间的所有报文,并对报文进行处理。该种方式中,交换机的CPU可以在一个中断处理批量的报文,相对于逐个收包的方式,可节省CPU频繁进行中断处理的资源开销,但交换机无法实时响应接收的报文,使得报文处理会出现一定的延迟。

由于当前网络中普遍存在大量的攻击报文,而攻击报文必须经过交换机的CPU进行处理鉴别后才能被发现,因此,为保证交换机运行的稳定性和网络安全性能,网络中的所有报文均需要送到交换机的CPU进行处理,以识别攻击报文,同时避免正常协议报文的丢弃。而且,由于交换机之间的交互具有一定的实效性,当交换机收到正常协议报文时,必须在指定的时间内给发送给协议报文的交换机一个应答报文,否则,对方将会认为网络出现异常,因此交换机的CPU在对其缓存区内接收的报文处理时要及时响应。

发明人在实现本发明的过程中发现,现有交换机的CPU对报文进行处理时,采用逐个收包的方式对报文进行处理时,CPU资源开销大,当处理报文较多时,可能无法及时处理所有的报文,进而造成报文丢弃等问题;采用批量收包的方式对报文进行处理时,虽然可降低CPU资源开销,但是,CPU响应报文的实时性较差,报文处理延迟时间较长,使得交换机交互的实效性较差,易造成网络异常。

发明内容

本发明提供一种报文处理方法、装置和网络设备,可有效提高报文处理的实时性,同时降低报文处理时CPU资源开销,提高网络运行的稳定性和安全性。

本发明提供一种报文处理方法,包括:

获取当前报文处理时的报文流量信息;

根据所述当前报文处理时的报文流量信息,确定接收待处理报文的方式为逐个收包方式还是批量收包方式。

本发明提供一种报文处理装置,其特征在于,包括:

信息获取模块,用于获取当前报文处理时的报文流量信息;

收包确定模块,用于根据所述当前报文处理时的报文流量信息,确定接收待处理报文的方式为逐个收包方式还是批量收包方式。

本发明提供一种网络设备,包括:报文交换装置和CPU,其中,所述CPU包括上述的报文处理装置。

本发明提供的报文处理方法、装置和网络设备,可通过根据当前报文处理时的报文流量信息,确定接收待处理报文的方式为逐个收包方式还是批量收包方式,使得CPU可根据网络报文流量的变化实时调整接收待处理报文的方式,可有效提高报文处理的实时性,降低报文处理的CPU资源消耗,提高整个网络运行的稳定性和可靠性。

附图说明

图1为本发明报文处理方法实施例一的流程示意图;

图2为本发明报文处理方法实施例二的流程示意图;

图3为本发明报文处理方法实施例三的流程示意图;

图4为本发明报文处理方法实施例四的流程示意图;

图5为本发明报文处理装置实施例一的结构示意图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010156380.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top