[发明专利]一种报文处理方法和设备无效
申请号: | 200910090536.6 | 申请日: | 2009-08-19 |
公开(公告)号: | CN101631075A | 公开(公告)日: | 2010-01-20 |
发明(设计)人: | 李洪波 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 谢安昆;宋志强 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 设备 | ||
技术领域
本发明涉及网络通信技术,特别涉及一种报文处理方法和设备。
背景技术
目前,网络交换设备比如路由器和交换机典型的结构主要由主控板和接口板组成。其中,主控板具有管理和控制接口板等功能,其至少包括:交换芯片(CROSSBAR),该CROSSBAR用于与该网络交换设备中的所有接口板连接;接口板具有报文转发功能,主要包括转发芯片(NP/ASIC)和CPU,其中,NP/ASIC用于负责报文的转发,CPU与主控板通信,主要包括:检测主控板的状态和接收主控板的指令,并按照该指令执行相应的操作。
参见图1,图1为现有技术中网络交换设备的结构图。如图1所示,该网络交换设备包括主控板和N个接口板,其中,主控板和每一接口板的功能如上所述。目前,随着网络技术的不断发展,越来越多的网络交换设备可以独立对传输中的业务流即会话的报文进行业务处理,其中,业务处理包括网络地址转换(NAT:Net Address Translation)、附带协议转换的网络地址转换(NATPT:Net Address Translation-Protocol Translation)、网络流统计(NS:Net Stream)和防火墙(FW:Fire Wall)中的至少一个。下面以图1所示的网络交换设备为例对现有网络交换设备独立执行业务处理的流程进行描述。
首先,从各个接口板包含的各个CPU中指定出一个用于执行业务处理操作的CPU。这里,可按照接口板上CPU业务处理性能高的原则指定用于执行业务处理操作的CPU,比如图1所示的各个接口板上,接口板1上CPU的业务处理性能高于其他接口板(接口板2至接口板N)上CPU的业务处理性能,如此,指定接口板1上的CPU为用于执行业务处理操作的CPU。
之后,当网络交换设备的其中一个接口板比如接口板2(当然也可为接口板1或者其他接口板,其执行的操作与接口板2类似)接收到一个报文后,接口板2上的NP/ASIC判断接收的报文是否满足预设的业务处理条件,其中,所述预设的业务处理条件为NAT、NATPT、NS和FW分别对应的业务处理条件中的至少一个;如果否(具体为接收的报文不满足NAT、NATPT、NS和FW分别对应的业务处理条件中的任何一个),接口板2查找到达下一跳的输出端口,并通过该输出端口发送接收的报文;如果是,接口板2上的NP/ASIC将接收的报文重定向到指定的CPU,并由该指定的CPU对该接收的报文执行相应的业务处理操作。其中,指定的CPU对该接收的报文执行相应的业务处理操作主要包括:指定的CPU判断接收的报文满足NAT、NATPT、NS和FW分别对应的业务处理条件中的哪一个,比如判断出接收的报文满足NAT对应的业务处理条件,则对该接收的报文执行NAT处理操作。当指定的CPU完成相应的业务处理后,该指定的CPU发送给与其处于同一接口板上的NP/ASIC,之后,按照现有的转发流程执行由指定的CPU执行了业务处理的报文。
通过以上描述可以看出,现有方法主要是由预先指定的一个CPU来对网络交换设备中所有接口板接收的报文执行业务处理操作,也就是说,现有方法是由一个固定的接口板上的CPU统一对网络交换设备中所有接口板上接收的报文执行业务处理操作,这样,就大大加重了该CPU的业务处理负荷,降低了业务处理速度,进而也降低了网络交换设备的业务处理能力。
发明内容
本发明提供了一种报文处理方法和设备,以便提高网络交换设备的业务处理能力。
一种报文处理方法,该方法应用于包含多个接口板的网络交换设备中,每一接口板包含CPU,从各个接口板包含的CPU中确定出一个以上用于执行业务处理操作的CPU;该方法包括:
A,所述网络交换设备的接口板当前接收到需要执行业务处理操作的报文时,从所述用于执行业务处理操作的CPU中确定用于对当前接收的报文执行业务处理操作的CPU;将所述当前接收的报文发送给该确定出的CPU,由该CPU对当前接收的报文执行业务处理。
一种报文处理设备,该设备应用于包含多个接口板的网络交换设备中,每一接口板包含CPU,该设备包括:第一确定单元、判断单元、第二确定单元和发送单元;其中,
所述第一确定单元用于从各个接口板包含的CPU中确定出一个以上用于执行业务处理操作的CPU;
所述判断单元用于在网络交换设备的接口板接收到报文时,判断该接口板接收到报文是否需要执行业务处理操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910090536.6/2.html,转载请声明来源钻瓜专利网。