[发明专利]一种报文处理方法和设备无效
申请号: | 200910090536.6 | 申请日: | 2009-08-19 |
公开(公告)号: | CN101631075A | 公开(公告)日: | 2010-01-20 |
发明(设计)人: | 李洪波 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 谢安昆;宋志强 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 设备 | ||
1、一种报文处理方法,该方法应用于包含多个接口板的网络交换设备中,每一接口板包含CPU,其特征在于,从各个接口板包含的CPU中确定出一个以上用于执行业务处理操作的CPU;该方法包括:
A,所述网络交换设备的接口板当前接收到需要执行业务处理操作的报文时,从所述用于执行业务处理操作的CPU中确定用于对当前接收的报文执行业务处理操作的CPU;将所述当前接收的报文发送给该确定出的CPU,由该CPU对当前接收的报文执行业务处理。
2、根据权利要求1所述的方法,其特征在于,所述步骤A中的确定包括:
A1,按照负载均衡原则,和/或,两个用户之间交互的报文的业务处理操作由同一个CPU执行的原则从所述用于执行业务处理操作的CPU中确定用于对当前接收的报文执行业务处理操作的CPU。
3、根据权利要求2所述的方法,其特征在于,所述接收的报文中携带源地址和目的地址,所述源地址和目的地址的位数相同;所述步骤A1包括:
A11,将所述源地址和所述目的地址进行异或运算,得到第一异或结果;将所述第一异或结果中的高N位和低N位进行异或运算,得到第二异或结果;
A12,根据所述第二异或结果从所述用于执行业务处理操作的CPU中确定出用于对当前接收的报文执行业务处理操作的CPU。
4、根据权利要求3所述的方法,其特征在于,所述一个以上用于执行业务处理操作的CPU由所述网络交换设备的主控板确定,包括:
A00,所述主控板接收网络交换设备的各个接口板在启动时发送的注册请求,所述注册请求携带了启动的接口板上CPU的业务处理性能信息和标识信息;判断接收的注册请求携带的业务处理性能信息是否满足预设的CPU业务处理性能条件,如果是,记录该接收的注册请求携带的CPU的标识信息,并将记录的标识信息对应的CPU确定为用于执行业务处理操作的CPU;
在步骤A00和步骤A之前,进一步包括:从第一预设值起对记录的各个标识信息连续编号,形成各个标识信息和编号之间的对应关系,将所述对应关系发送给所述网络交换设备的所有接口板存储;所述A12包括:
A121,将所述第二异或结果除以所述用于执行业务处理操作的CPU的总数,得到余数;
A122,将所述余数和所述第一预设值相加,得到相加结果,从存储的所述对应关系中查找到编号为所述相加结果的标识信息,将查找到的标识信息对应的CPU确定为用于对当前接收的报文执行业务处理操作的CPU。
5、根据权利要求4所述的方法,其特征在于,当需要在所述网络交换设备中增加或者删减接口板时,该方法进一步包括:
若该需要增加或者删减的接口板上的CPU为确定出的用于执行业务处理操作的CPU,则在当前形成的对应关系中增加或者删减该接口板上的CPU的标识信息和编号之间的对应关系,并将增加或者删减该接口板上的CPU的标识信息和编号之间的对应关系发送给所述网络交换设备的所有接口板存储。
6、根据权利要求4所述的方法,其特征在于,所述CPU的标识信息为该CPU所处的接口板的设备号和该CPU所处的端口的端口号;
所述步骤A中的发送包括:将所述步骤A122中查找到的设备号和端口号携带在当前接收的报文中发送给步骤A122查找到的设备号和端口号对应的CPU中;
若步骤A中执行的业务处理包含了所述当前接收的报文携带的源地址和/或目的地址的变换,则进一步包括:记录变换前后的源地址和/或目的地址,将记录的变换前后的源地址和/或目的地址全局同步到所述步骤A00中确定出的除自身之外的所有CPU中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910090536.6/1.html,转载请声明来源钻瓜专利网。