[发明专利]报文处理方法及装置有效
申请号: | 201711042869.2 | 申请日: | 2017-10-30 |
公开(公告)号: | CN107979539B | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 宋小恒 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/803;H04L12/851;H04L29/08 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 | ||
本公开涉及一种报文处理方法及装置。所述方法包括:接收所述SDN网络中的客户端发送的业务请求报文;根据获取的所述SDN网络中处于正常工作状态的服务器的业务服务质量,从所述处于正常工作状态的服务器中选取能够处理所述业务请求报文的业务类型的服务器;根据预设的负载分担策略,从选取的服务器中确定一个服务器,并将所述业务请求报文发送给确定出的服务器进行处理。根据本公开的报文处理方法及装置能够获取服务器的业务服务质量,最大限度的利用新增服务器的服务资源,提高了服务器的使用效率,进而提升了负载均衡业务性能。
技术领域
本公开涉及通信技术领域,尤其涉及一种报文处理方法及装置。
背景技术
SDN(Software Defined Network,软件定义网络)是一种新型网络创新架构,其核心思想是将网络设备的控制层面与转发层面分离,以实现对网络流量的灵活控制,为核心网络及应用的创新提供良好的平台。
LB(Load Balance,负载均衡)是一种集群技术,它将特定的业务(例如,网络服务、网络流量等)分担给多台网络设备(例如服务器)或多条链路。SDN网络中,通过LB技术可将网络服务分担给多台服务器进行处理,从而提高服务器的处理能力。
当在SDN网络中添加新服务器时,新增服务器无法立即承担大量业务,为了防止新增服务器短时间内接收太多的业务请求报文,相关技术中采用温暖上线功能,设置准备时间和爬升时间。当新增服务器上线后,在准备时间内,LB设备不会向其分配任何业务;准备时间超时后,LB设备在爬升时间内会逐步增加向其分配的业务量;爬升时间超时后,LB设备开始向其正常分配业务。
但是在温暖上线功能中,准备时间和爬升时间是经验值,时间设置的过短,会达不到逐步上线的目的,在短时间内接收大量的业务请求,导致服务器过于繁忙而无法处理新的业务请求;时间设置过长,则会浪费新增服务器的处理资源,导致在较长的时间内新增服务器得不到充分利用,可能会使得早期在线的服务器负载过重而影响业务。
与此同时,即使新增服务器在正常承接业务后,也有可能在一段时间负载过重而无法承接新的业务请求,导致LB设备分配过来的业务请求无法正常处理。
发明内容
有鉴于此,本公开提出了一种报文处理方法及装置,能够最大限度的利用新增服务器的服务资源,提高了服务器的使用效率,进而提升了负载均衡业务性能。
根据本公开的一方面,提供了一种报文处理方法,所述方法应用于SDN网络中的负载均衡LB设备,所述方法包括:
接收所述SDN网络中的客户端发送的业务请求报文;
根据获取的所述SDN网络中处于正常工作状态的服务器的业务服务质量,从所述处于正常工作状态的服务器中选取能够处理所述业务请求报文的业务类型的服务器;
根据预设的负载分担策略,从选取的服务器中确定一个服务器,并将所述业务请求报文发送给确定出的服务器进行处理。
根据本公开的另一方面,提供了一种报文处理装置,所述装置应用于SDN网络中的负载均衡LB设备,所述装置包括:
接收模块,用于接收所述SDN网络中的客户端发送的业务请求报文;
选择模块,用于根据获取的所述SDN网络中处于正常工作状态的服务器的业务服务质量,从所述处于正常工作状态的服务器中选取能够处理所述业务请求报文的业务类型的服务器;
发送模块,用于根据预设的负载分担策略,从选取的服务器中确定一个服务器,并将所述业务请求报文发送给确定出的服务器进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711042869.2/2.html,转载请声明来源钻瓜专利网。