预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106850803A(43)申请公布日2017.06.13(21)申请号201710065812.8(22)申请日2017.02.06(71)申请人上海斐讯数据通信技术有限公司地址201616上海市松江区思贤路3666号(72)发明人翟跃(74)专利代理机构杭州千克知识产权代理有限公司33246代理人周希良吴辉辉(51)Int.Cl.H04L29/08(2006.01)H04L12/26(2006.01)权利要求书2页说明书7页附图5页(54)发明名称一种基于SDN的加权轮询系统及算法(57)摘要本发明涉及基于SDN的加权轮询系统及算法。本发明系统包括,客户端模块,用于发送客户请求;服务器模块,用于接收并处理所述客户端模块发送的客户请求;SDN交换机模块,用于动态检测所述服务器模块,并将检测结果上报给SDN控制器模块;SDN控制器模块,用于根据所述SDN交换机模块上报的检测结果生成加权轮询策略表,并根据所述加权轮询策略表为所述客户端模块的客户请求分配服务器,以及根据服务器分配结果给所述SDN交换机模块下发流表。本发明所有的配置都集中于控制器,而且SDN交换机可以自动感知服务器并通知控制器,配置方便而简单,由控制器统一控制,控制器根据上报的服务器信息制定加权轮询策略,并下发流表,从而实现负载分担功能。CN106850803ACN106850803A权利要求书1/2页1.一种基于SDN的加权轮询系统,其特征在于:包括,客户端模块,用于发送客户请求;服务器模块,用于接收并处理所述客户端模块发送的客户请求;SDN交换机模块,用于动态检测所述服务器模块,并将检测结果上报给SDN控制器模块;SDN控制器模块,用于根据所述SDN交换机模块上报的检测结果生成加权轮询策略表,并根据所述加权轮询策略表为所述客户端模块的客户请求分配服务器,以及根据服务器分配结果给所述SDN交换机模块下发流表。2.根据权利要求1所述的一种基于SDN的加权轮询系统,其特征在于:所述SDN交换机模块包括,PING报文发送单元,用于向接口发送PING报文以获取活跃服务器的IP地址;FTP请求报文构造单元,用于构造FTP请求报文以获取活跃FTP服务器地址;HTTP请求报文构造单元,用于构造HTTP请求报文以获取活跃WEB服务器地址;报文上报单元,用于将所述PING报文发送单元、所述FTP请求报文构造单元及所述HTTP请求报文构造单元获取的服务器信息以Experimenter报文形式上报给所述SDN控制器模块。3.根据权利要求1所述的一种基于SDN的加权轮询系统,其特征在于:所述SDN控制器模块包括,报文接收单元,用于接收所述SDN交换机模块上报的Experimenter报文;报文解析单元,用于解析所述报文接收单元接收的Experimenter报文以获取服务器信息;加权轮询策略表生成单元,用于根据报文解析单元获取的服务器信息生成加权轮询策略表;服务器分配单元,用于根据加权轮询策略表获得每一服务器的权重和使用次数,并根据每一服务器的权重和使用次数为相应服务器分配客户端;流表下发单元,用于根据所述服务器分配单元的服务器分配结果计算转发路径,并根据所述转发路径向所述SDN交换机模块下发流表。4.根据权利要求3所述的一种基于SDN的加权轮询系统,其特征在于:所述SDN控制器模块还包括,阈值设置单元,用于设置流表项的阈值;阈值检测检测,与所述阈值设置单元相连,用于检测所述SDN控制器生成的流表项的数量是否超过预设的阈值;流文件单元,与所述阈值检测单元相连,用于在所述SDN控制器生成的流表项的数量超过预设的阈值时生成包含所述流表项的流文件;流表信息发送单元,与所述流文件单元相连,用于向所述SDN交换机发送包含所述流文件信息的流表消息。5.根据权利要求4所述的一种基于SDN的加权轮询系统,其特征在于:所述SDN控制器中还包括,反馈信息接收单元,用于判定在预设时间内已收到所述SDN交换机反馈的用于确认已获取流表项并已下发流表的反馈信息。2CN106850803A权利要求书2/2页6.一种采用权利要求1-5中任一系统的加权轮询算法,其特征在于:包括以下步骤,1)通过客户端模块发送客户请求;2)通过SDN交换机模块动态检测服务器模块,并将检测结果上报给SDN控制器模块;3)通过SDN控制器模块根据所述SDN交换机模块上报的检测结果生成加权轮询策略表,并根据所述加权轮询策略表为所述客户端模块的客户请求分配服务器,以及根据服务器分配结果给所述SDN交换机模块下发流表;4)通过服务器模块接收并处理所述客户端模块发送的客户请求。7.根据权利要求6所述的加权轮询算法,其特征在于:所述步骤2)具体包括,21)通过PING报文发送单