1.一种报文的处理方法,其特征在于,应用于负载均衡设备,所述负载均衡设备配置有多个CPU;所述方法包括:
确定接收到的报文是否为待处理报文;
当所述报文为待处理报文时,通过预定义的分配算法将所述报文分配至相应的CPU,以由该CPU对所述报文进行处理;其中,所述分配算法用于将接收到的报文平均分配至各个CPU。
2.根据权利要求1所述的方法,其特征在于,所述负载均衡设备配置有可编程逻辑器件,所述可编程逻辑器件存储有用于判定接收到报文是否为待处理报文的判定规则,所述判定规则包括以下至少之一:源IP地址范围、源端口范围、目的IP地址范围、目的端口范围、协议范围、接口、规则动作;所述规则动作用于指示匹配命中该规则后的分配方式,包括以下至少之一:指定分配、根据源IP地址分配、根据目的IP地址分配、丢弃报文、根据端口分配;
其中,当所述报文与所述可编程逻辑器件存储的任一判定规则相匹配时,所述报文被确定为待处理报文。
3.根据权利要求2所述的方法,其特征在于,判定规则以trie树的形式存储于所述可编程逻辑器件中,其中,各个判定规则的内容记录于该trie树的节点中。
4.根据权利要求2所述的方法,其特征在于,还包括:
当所述报文为非待处理报文时,通过所述可编程逻辑器件转发所述报文,并生成针对所述报文的快速转发表;
当所述可编程逻辑器件中存储的判定规则被修改时,清除所述可编程逻辑器件生成的快速转发表。
5.根据权利要求1所述的方法,其特征在于,所述当所述报文为待处理报文时,通过预定义的分配算法将所述报文分配至相应的CPU,包括:
当所述负载均衡设备配置2个CPU时,根据所述分配算法的计算结果的奇偶性平均分配报文至相应的CPU;
当所述负载均衡设备配置2个以上的CPU时,将所述分配算法的计算结果对CPU数量取余;根据取余结果平均分配报文至相应的CPU。
6.一种报文的处理装置,其特征在于,应用于负载均衡设备,所述负载均衡设备配置有多个CPU;所述装置包括:
确定单元,确定接收到的报文是否为待处理报文;
分配单元,当所述报文为待处理报文时,通过预定义的分配算法将所述报文分配至相应的CPU,以由该CPU对所述报文进行处理;其中,所述分配算法用于将接收到的报文平均分配至各个CPU。
7.根据权利要求6所述的装置,其特征在于,所述负载均衡设备配置有可编程逻辑器件,所述可编程逻辑器件存储有用于判定接收到报文是否为待处理报文的判定规则,所述判定规则包括以下至少之一:源IP地址范围、源端口范围、目的IP地址范围、目的端口范围、协议范围、接口、规则动作;所述规则动作用于指示匹配命中该规则后的分配方式,包括以下至少之一:指定分配、根据源IP地址分配、根据目的IP地址分配、丢弃报文、根据端口分配;
其中,当所述报文与所述可编程逻辑器件存储的任一判定规则相匹配时,所述报文被确定为待处理报文。
8.根据权利要求7所述的装置,其特征在于,判定规则以trie树的形式存储于所述可编程逻辑器件中,其中,各个判定规则的内容记录于该trie树的节点中。
9.根据权利要求7所述的装置,其特征在于,还包括:
生成单元,当所述报文为非待处理报文时,通过所述可编程逻辑器件转发所述报文,并生成针对所述报文的快速转发表;
清除单元,当所述可编程逻辑器件中存储的判定规则被修改时,清除所述可编程逻辑器件生成的快速转发表。
10.根据权利要求6所述的装置,其特征在于,所述分配单元具体用于:
当所述负载均衡设备配置2个CPU时,根据所述分配算法的计算结果的奇偶性平均分配报文至相应的CPU;
当所述负载均衡设备配置2个以上的CPU时,将所述分配算法的计算结果对CPU数量取余;根据取余结果平均分配报文至相应的CPU。
11.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-5中任一项所述方法的步骤。