首页 > 专利 > 上海斐讯数据通信技术有限公司 > 一种基于SDN的负载均衡方法、装置和系统专利详情

一种基于SDN的负载均衡方法、装置和系统   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2016-10-28
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2017-05-17
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2020-04-10
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2036-10-28
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201610970836.3 申请日 2016-10-28
公开/公告号 CN106572026B 公开/公告日 2020-04-10
授权日 2020-04-10 预估到期日 2036-10-28
申请年 2016年 公开/公告年 2020年
缴费截止日
分类号 H04L12/803H04L12/751 主分类号 H04L12/803
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 9
权利要求数量 10 非专利引证数量 0
引用专利数量 4 被引证专利数量 0
非专利引证
引用专利 CN105897584A、CN103457752A、CN103310012A、CN103259744A 被引证专利
专利权维持 5 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 湖州帷幄知识产权运营有限公司
发明人 翟跃 第一发明人 翟跃
地址 上海市松江区思贤路3666号 邮编 201616
申请人数量 1 发明人数量 1
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
上海硕力知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
郭桂峰
摘要
本发明提供一种基于SDN的负载均衡方法、装置和系统,其中方法包括:控制器预先设置最小Pagerank负载均衡配置表,所述配置表包括Pagerank缺省值,用于将SDN中交换机ID最小的转发节点的Pagerank值取为所述Pagerank缺省值;获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值;接收交换机上报的链路负载,并根据所述链路负载计算链路Pagerank值;接收交换机上报的未匹配流表的报文,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机。本发明于SDN架构,计算转发路径的链路PageRank链路值总和,选择链路PageRank值总和最小的路径去转发报文。
  • 摘要附图
    一种基于SDN的负载均衡方法、装置和系统
  • 说明书附图:图1
    一种基于SDN的负载均衡方法、装置和系统
  • 说明书附图:图2
    一种基于SDN的负载均衡方法、装置和系统
  • 说明书附图:图3
    一种基于SDN的负载均衡方法、装置和系统
  • 说明书附图:图4
    一种基于SDN的负载均衡方法、装置和系统
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-03-26 专利权的转移 登记生效日: 2021.03.12 专利权人由蚌埠立超信息科技有限公司变更为湖州帷幄知识产权运营有限公司 地址由233000 安徽省蚌埠市燕山路8319号(上理工科技园6号302室)变更为313000 浙江省湖州市吴兴区爱山街道新天地商务写字楼1019室
2 2020-04-10 授权
3 2017-05-17 实质审查的生效 IPC(主分类): H04L 12/803 专利申请号: 201610970836.3 申请日: 2016.10.28
4 2017-04-19 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种基于SDN的负载均衡方法,其特征在于,包括:
控制器预先设置最小Pagerank负载均衡配置表,所述配置表包括Pagerank缺省值,用于将SDN中交换机ID最小的转发节点的Pagerank值取为所述Pagerank缺省值;
控制器获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值;
控制器接收交换机上报的链路负载,并根据所述链路负载计算链路Pagerank值;
控制器接收交换机上报的未匹配流表的报文,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和;
控制器将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机,以使交换机根据所述转发路径转发所述报文。

2.根据权利要求1所述的基于SDN的负载均衡方法,其特征在于,所述最小Pagerank负载均衡配置表还包括最小Pagerank负载均衡功能,用于打开和关闭最小Pagerank负载均衡功能。

3.根据权利要求1所述的基于SDN的负载均衡方法,其特征在于,所述控制器获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值,包括:
控制器根据链接层发现协议获取网络拓扑结构;
转发节点Pagerank值的计算公式为:
其中,
R(i)表示转发节点i的PageRank值;
B(i)表示所有连接节点i的转发节点;
R(j)表示转发节点j的PageRank值;
N(j)表示节点j的对外连接数。

4.根据权利要求3所述的基于SDN的负载均衡方法,其特征在于,所述控制器接收交换机上报的链路负载,并根据所述链路负载计算链路Pagerank值,包括:
控制器接收交换机通过私有Experimenter报文上报的自己的MAC地址,端口ID和链路负载;
链路Pagerank值的计算公式为:
R(L)=(R(s)/N(s))*C
其中,
R(L)表示链路L的PageRank值;
R(s)表示源转发节点s的PageRank值;
N(s)表示源节点s的对外连接数;
C为此链路的负载均衡系数。

5.根据权利要求4所述的基于SDN的负载均衡方法,其特征在于,所述控制器接收交换机上报的未匹配流表的报文,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和,包括:
控制器接收交换机上报的未匹配流表的报文,从所述报文中获取源IP和目的IP,根据所述源IP和目的IP计算转发路径,并分别将转发路径上的链路Pagerank值相加获得各转发路径的链路Pagerank值总和。

6.一种基于SDN的负载均衡系统,其特征在于,包括:
交换机,用于向控制器上报链路负载和未匹配流表的报文;
控制器,用于预先设置最小Pagerank负载均衡配置表,所述配置表包括Pagerank缺省值,用于将SDN中交换机ID最小的转发节点的Pagerank值取为所述Pagerank缺省值;获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值;当接收交换机上报的链路负载时,根据所述链路负载计算链路Pagerank值;当接收到未匹配流表的报文时,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和;将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机;
所述交换机,还用于根据所述转发路径转发所述报文。

7.根据权利要求6所述的基于SDN的负载均衡系统,其特征在于,所述控制器根据链接层发现协议获取网络拓扑结构;
转发节点Pagerank值的计算公式为:
其中,
R(i)表示转发节点i的PageRank值;
B(i)表示所有连接节点i的转发节点;
R(j)表示转发节点j的PageRank值;
N(j)表示节点j的对外连接数。

8.根据权利要求7所述的基于SDN的负载均衡系统,其特征在于,所述控制器接收交换机通过私有Experimenter报文上报的自己的MAC地址,端口ID和链路负载;
链路Pagerank值的计算公式为:
R(L)=(R(s)/N(s))*C
其中,
R(L)表示链路L的PageRank值;
R(s)表示源转发节点s的PageRank值;
N(s)表示源节点s的对外连接数;
C为此链路的负载均衡系数;
所述控制器还接收交换机上报的未匹配流表的报文,从所述报文中获取源IP和目的IP,根据所述源IP和目的IP计算转发路径,并分别将转发路径上的链路Pagerank值相加获得各转发路径的链路Pagerank值总和。

9.一种控制基于SDN的负载均衡的装置,其特征在于,包括:
第一处理模块,用于预先设置最小Pagerank负载均衡配置表,所述配置表包括Pagerank缺省值,用于将SDN中交换机ID最小的转发节点的Pagerank值取为所述Pagerank缺省值;
第二处理模块,用于获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值;
第三处理模块,用于接收交换机上报的链路负载,并根据所述链路负载计算链路Pagerank值;
第四处理模块,用于接收交换机上报的未匹配流表的报文,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和;
第五处理模块,用于将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机,以使交换机根据所述转发路径转发所述报文。

10.根据权利要求9所述的控制基于SDN的负载均衡的装置,其特征在于,所述第二处理模块,具体用于:
根据链接层发现协议获取网络拓扑结构;
转发节点Pagerank值的计算公式为:
其中,
R(i)表示转发节点i的PageRank值;
B(i)表示所有连接节点i的转发节点;
R(j)表示转发节点j的PageRank值;
N(j)表示节点j的对外连接数;
所述第三处理模块,具体用于:
接收交换机上报的未匹配流表的报文,从所述报文中获取源IP和目的IP,并根据所述源IP和目的IP计算转发路径;
所述第四处理模块,具体用于:
接收交换机通过私有Experimenter报文上报的自己的MAC地址,端口ID和链路负载;
链路Pagerank值的计算公式为:
R(L)=(R(s)/N(s))*C
其中,
R(L)表示链路L的PageRank值;
R(s)表示源转发节点s的PageRank值;
N(s)表示源节点s的对外连接数;
C为此链路的负载均衡系数;
所述第四处理模块,具体用于:
接收交换机上报的未匹配流表的报文,从所述报文中获取源IP和目的IP,根据所述源IP和目的IP计算转发路径,并分别将转发路径上的链路Pagerank值相加获得各转发路径的链路Pagerank值总和。
说明书

技术领域

[0001] 本发明实施方式涉及数据通讯技术领域,尤其涉及一种基于SDN(Software Defined Network,软件定义网络)的网页级别负载均衡方法、装置和系统。

背景技术

[0002] PageRank(网页级别),是一种由搜索引擎根据网页之间相互的超链接计算的技术。搜索网站用它来体现网页的相关性和重要性,在搜索引擎优化操作中是经常被用来评估网页优化的成效因素之一。PageRank通过网络浩瀚的超链接关系来确定一个页面的等级,其级别从1到10级,PR值越高说明该网页越受欢迎。搜索网站把从A页面到B页面的链接解释为A页面给B页面投票,根据投票来源(甚至来源的来源,即链接到A页面的页面)和投票目标的等级来决定新的等级。简单的说,一个高等级的页面可以使其他低等级页面的等级提升。
[0003] 在实施本发明的过程中,发明人发现现有技术至少存在如下问题:
[0004] 传统的网页级别负载均衡算法是基于某一台转发设备,而整个配置是分布式的,配置复杂且容易出错。在某些复杂的组网环境中,单一的负载分担算法不能满足负载分担的需求,可能出现设备负载分担不均匀的情况。
[0005] 应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。

发明内容

[0006] 针对上述问题,本发明实施方式的目的在于提供一种基于SDN的负载均衡方法、装置和系统,能够基于SDN架构,计算转发路径的所有链路的PageRank总和,选择PageRank总和最小的路径去转发报文。
[0007] 为实现上述目的,本发明实施方式提供一种基于SDN的负载均衡方法,包括:控制器预先设置最小网页级别Pagerank负载均衡配置表,所述配置表包括Pagerank缺省值,用于SDN中交换机ID最小的转发节点的Pagerank值取为所述Pagerank缺省值;控制器获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值;控制器接收交换机上报的链路负载,并根据所述链路负载计算链路Pagerank值;控制器接收交换机上报的未匹配流表的报文,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和;控制器将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机,以使交换机根据所述转发路径转发所述报文。
[0008] 进一步地,所述最小Pagerank负载均衡配置表还包括最小Pagerank负载均衡功能用于打开和关闭最小Pagerank负载均衡功能。
[0009] 进一步地,所述控制器获取网络拓扑结构,并根据所述网络拓扑结构计算所有转发节点的 Pagerank,包括:控制器根据链接层发现协议获取网络拓扑结构;转发节点Pagerank值的计算公式为:
[0010] 其中,R(i)表示转发节点i的PageRank值;B(i)表示所有连接节点i的转发节点;R(j)表示转发节点j的PageRank值;N(j)表示节点j的对外连接数。
[0011] 进一步地,所述控制器接收交换机上报的链路负载,并根据所述链路负载计算链路Pagerank值,包括:控制器接收交换机通过私有Experimenter报文上报的自己的MAC地址,端口ID和链路负载;链路Pagerank值的计算公式为:
[0012] R(L)=(R(s)/N(s))*C
[0013] 其中,R(L)表示链路L的PageRank值;R(s)表示源转发节点s的PageRank值;N(s)表示源节点s的对外连接数;C为此链路的负载均衡。
[0014] 进一步地,所述控制器接收交换机上报的未匹配流表的报文,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和,包括:控制器接收交换机上报的未匹配流表的报文,从所述报文中获取源IP和目的IP,根据所述源IP和目的IP计算转发路径,并分别将转发路径上的链路Pagerank值相加获得各转发路径的链路Pagerank值总和。
[0015] 为实现上述目的,本发明实施方式还提供一种基于SDN的负载均衡系统,包括:交换机,用于向控制器上报链路负载和未匹配流表的报文;控制器,用于预先设置最小Pagerank负载均衡配置表,所述配置表包括Pagerank缺省值,用于SDN中交换机ID最小的转发节点的Pagerank值取为所述Pagerank缺省值;获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值;当接收交换机上报的链路负载时,根据所述链路负载计算链路Pagerank值;当接收到未匹配流表的报文时,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和;将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机;所述交换机,还用于根据所述转发路径转发所述报文。
[0016] 为实现上述目的,本发明实施方式还提供一种控制基于SDN的负载均衡的装置,包括:第一处理模块,用于预先设置最小Pagerank负载均衡配置表,所述配置表包括Pagerank缺省值,用于SDN中交换机ID最小的转发节点的Pagerank值取为所述Pagerank缺省值;第二处理模块,用于获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值;第三处理模块,用于接收交换机上报的链路负载,并根据所述链路负载计算链路Pagerank值;第四处理模块,用于接收交换机上报的未匹配流表的报文,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和;第五处理模块,用于将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机,以使交换机根据所述转发路径转发所述报文。
[0017] 由上可见,本发明提供的基于SDN的负载均衡方法、装置和系统,控制器预先设置最小网页级别Pagerank负载均衡配置表,根据所述网络拓扑结构计算转发节点的Pagerank,根据交换机上报的链路负载计算链路Pagerank值,并根据未匹配流表的报文计算转发路径,计算各转发路径的链路Pagerank值总和,从而能够基于SDN架构,选择链路PageRank值总和最小的转发路径去转发报文。

实施方案

[0023] 为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
[0024] SDN是一种新型的网络架构,其可以通过OpenFlow(开放流)技术将网络设备的控制面与数据面进行分离,从而实现对网络流量的灵活控制。在SDN中,包含实现控制面功能的控制器和若干实现数据面功能的交换机。
[0025] 本发明实施方式提供一种基于SDN的负载均衡系统,如图1所示,SDN网络中包括控制器和交换机,其中SDN网络中的交换机由集中的控制器管理。此外,客户端和服务器分别和交换机连接,通过SDN网络进行通讯。
[0026] 本发明实施方式提供一种基于SDN的负载均衡方法。请参阅图2,所述方法应用于SDN中的控制器上,包括以下步骤:
[0027] 步骤S21:控制器预先设置最小Pagerank负载均衡配置表。
[0028] 在本实施方式中,控制器预先设置最小Pagerank负载均衡配置表,该配置表的配置项包括最小Pagerank负载均衡功能和Pagerank缺省值,其中所述最小Pagerank负载均衡功能为打开和关闭最小Pagerank负载均衡功能,所述Pagerank缺省值为整个网络交换机ID最小将取Pagerank缺省值,例如缺省值为10。具体如表1所示。
[0029] 表1
[0030]
[0031] 步骤S22:控制器比较SDN网络中交换机ID,将交换机ID最小的转发节点的Pagerank取为Pagerank缺省值。
[0032] 步骤S23:控制器获取网络拓扑结构,并根据所述网络拓扑结构计算所有转发节点的Pagerank值。
[0033] 在本实施方式中,控制器根据LLDP(Link Layer Discovery Protocol,链接层发现协议)生成网络拓扑。
[0034] 值的计算公式如下:
[0035]
[0036] 其中,
[0037] R(i)表示转发节点i的PageRank值;
[0038] B(i)表示所有连接节点i的转发节点;
[0039] R(j)表示转发节点j的PageRank值;
[0040] N(j)表示节点j的对外连接数。
[0041] 步骤S24:控制器接收交换机上报的自己的MAC地址,端口ID和链路负载,根据所述链路负载计算链路Pagerank值。
[0042] 在本实施方式中,控制器还接收交换机通过私有Experimenter报文上报的自己的MAC地址,端口ID和链路负载。
[0043] 和现有技术相比,本实施方式对Experimenter报文进行了扩展,扩展的Experimenter报文格式如图3所示,Experimenter值为255需要向ONF组织申请;Experimenter type值为1表明是从交换机到控制器。此外,在扩展的Experimenter报文中扩展了自己的MAC地址,端口ID和链路负载,其中上报的端口最大支持128个,链路负载的值域从0%到100%。
[0044] 在本实施方式中,链路Pagerank值计算公式如下:
[0045] R(L)=(R(s)/N(s))*C
[0046] 其中,
[0047] R(L)表示链路L的PageRank值;
[0048] R(s)表示源转发节点s的PageRank值;
[0049] N(s)表示源节点s的对外连接数;
[0050] C为此链路的负载均衡。
[0051] 步骤S25:控制器接收交换机上报的未匹配流表的报文,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和。
[0052] 在本实施方式中,当报文进入到SDN网络后,入口交换机查询流表,如果所述报文匹配流表,则将所述报文根据流表中的转发路径进行转发;如果所述报文未匹配流表,则将所述报文上报给控制器。
[0053] 当接收交换机上报的未匹配流表的报文时,从所述报文中获取源IP和目的IP,根据所述源IP和目的IP计算转发路径,并分别将转发路径上的链路Pagerank值相加获得各转发路径的链路Pagerank值总和。
[0054] 步骤S26:控制器将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机,以使交换机根据所述转发路径转发所述报文。
[0055] 请继续参考图1,本发明的一个应用实例中,客户端通过SDN网络与服务器连通,控制器基于SDN的等价路由哈希算法功能和基于流量哈希算法表。
[0056] 控制器根据链接层发现协议生成网络拓扑,根据所述网络拓扑结构计算所有转发节点的Pagerank(Pr),例如S1和S3的Pr=10,S0和S2的Pr=5。
[0057] 交换机向控制器发送私有Experimenter报文上报的自己的MAC地址,端口ID和链路负载,控制器根据链路负载计算链路Pagerank值,例如S1-S0链路的Pr=1,S0-S2链路的Pr=1,S2-S3链路的Pr=1,S1-S3链路的Pr=4。
[0058] 当交换机S1接收到客户端发送给服务器的报文时,如果该报文未匹配流表,将该报文上送给控制器,控制器从报文中解析出源IP和目的IP,并根据所述源IP和目的IP计算转发路径,例如:转发路径1为S1-S3,转发路径2为S1-S0-S2-S3。分别将转发路径上的链路Pagerank值相加获得各转发路径的链路Pagerank值总和,例如转发路径1链路Pagerank值总和Pr=4;转发路径2链路Pagerank值总和Pr=3。,因此,将链路Pagerank总和最小的转发路径S1-S0-S2-S3添加到流表中下发给交换机,交换机根据S1-S0-S2-S3转发报文。
[0059] 链路负载发生变化,S1-S3的的负载均衡降为0.2,则S1-S3的链路Pagerank值总和小于S1-S0-S2-S3的链路Pagerank值总和,控制器将S1-S3添加到流表中下发给交换机,交换机根据S1-S3转发报文。
[0060] 请继续参阅图1。本发明实施方式提供一种基于SDN的负载均衡系统,包括:
[0061] 交换机,用于向控制器上报链路负载和未匹配流表的报文;
[0062] 控制器,用于预先设置最小Pagerank负载均衡配置表,所述配置表包括Pagerank缺省值,用于SDN中交换机ID最小的转发节点的Pagerank值取为所述Pagerank缺省值;获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值;当接收交换机上报的链路负载时,根据所述链路负载计算链路Pagerank值;当接收到未匹配流表的报文时,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和;将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机;
[0063] 所述交换机,还用于根据所述转发路径转发所述报文。
[0064] 请参阅图4。本发明实施方式提供一种控制基于SDN的负载均衡的装置,包括:
[0065] 第一处理模块,用于预先设置最小Pagerank负载均衡配置表,所述配置表包括Pagerank缺省值,用于将SDN中交换机ID最小的转发节点的Pagerank值取为所述Pagerank缺省值;
[0066] 第二处理模块,用于获取网络拓扑结构,并根据所述网络拓扑结构计算转发节点Pagerank值;
[0067] 第三处理模块,用于接收交换机上报的链路负载,并根据所述链路负载计算链路Pagerank值;
[0068] 第四处理模块,用于接收交换机上报的未匹配流表的报文,根据所述报文的特征码计算转发路径,并计算各转发路径的链路Pagerank值总和;
[0069] 第五处理模块,用于将链路Pagerank值总和最小的转发路径添加到流表中下发给交换机,以使交换机根据所述转发路径转发所述报文。
[0070] 上述的涉及到的基于SDN的负载均衡装置和系统的具体技术细节和基于SDN的负载均衡方法中的类似,故在此不再具体赘述。
[0071] 由上可见,本发明提供的基于SDN的负载均衡方法、装置和系统,控制器预先设置最小网页级别Pagerank负载均衡配置表,根据所述网络拓扑结构计算转发节点的Pagerank,根据交换机上报的链路负载计算链路Pagerank值,并根据未匹配流表的报文计算转发路径,计算各转发路径的链路Pagerank值总和,从而能够基于SDN架构,选择链路PageRank值总和最小的转发路径去转发报文。
[0072] 本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。
[0073] 最后应说明的是:上面对本发明的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本发明的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本发明旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。

附图说明

[0018] 为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1为本发明实施方式提供的基于SDN的负载均衡系统的架构示意图;
[0020] 图2为本发明实施方式提供的基于SDN的负载均衡方法的流程示意图;
[0021] 图3为本发明实施方式扩展的Experimenter报文格式的示意图;
[0022] 图4为本发明实施方式提供的控制基于SDN的负载均衡的装置的结构示意图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号