The present application provides a processing method and a device for a message, a computer readable storage medium, which is applied to a load balancing device, and the load balancing device is configured with multiple CPU; the method may include determining whether the received message is a message to be processed; when the message is to be processed, the predefinition is predefined. The allocation algorithm assigns the message to the corresponding CPU to be processed by the CPU, wherein the allocation algorithm is used to average the received messages to each of the CPU. The technical solution of the application can improve the hardware processing performance of the load balancing device, thereby further improving the processing efficiency of the network service. One
【技术实现步骤摘要】
报文的处理方法及装置、计算机可读存储介质
本申请涉及通讯
,尤其涉及一种报文的处理方法及装置、计算机可读存储介质。
技术介绍
负载均衡设备基于链路实际负载情况和灵活的选路算法,可以实现对多出接口带宽资源的均衡利用,将接收到的报文通过负载情况良好的出接口进行转发。负载均衡设备对于接收到的报文,可能需要对其进行相应的处理后再转发。那么,此时对负载均衡设备的处理性能要求较高,若负载均衡设备的处理性能较低,则会限制网络业务的速度,甚至导致延时等情况的发生。
技术实现思路
有鉴于此,本申请提供一种报文的处理方法及装置、计算机可读存储介质,可以提高负载均衡设备的硬件处理性能,从而保证网络业务的正常进行。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种报文的处理方法,应用于负载均衡设备,所述负载均衡设备配置有多个CPU;所述方法包括:确定接收到的报文是否为待处理报文;当所述报文为待处理报文时,通过预定义的分配算法将所述报文分配至相应的CPU,以由该CPU对所述报文进行处理;其中,所述分配算法用于将接收到的报文平均分配至各个CPU。根据本申请的第二方面,提出了一种报文的处理装置,应用于负载均衡设备,所述负载均衡设备配置有多个CPU;所述装置包括:确定单元,确定接收到的报文是否为待处理报文;分配单元,当所述报文为待处理报文时,通过预定义的分配算法将所述报文分配至相应的CPU,以由该CPU对所述报文进行处理;其中,所述分配算法用于将接收到的报文平均分配至各个CPU。根据本申请的第三方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理 ...
【技术保护点】
1.一种报文的处理方法,其特征在于,应用于负载均衡设备,所述负载均衡设备配置有
【技术特征摘要】
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.一种报文的处理装置,其特征在于,应用于负载均衡设...
【专利技术属性】
技术研发人员:湛剑,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。