【技术实现步骤摘要】
一种负载均衡方法、装置和系统
[0001]本专利技术涉及网络通信
,尤其涉及一种负载均衡方法、装置和系统。
技术介绍
[0002]随着业务需求的增长,数据中心网络(data center network,DCN)中交换节点的数量在急剧增加。为了充分利用交换节点的转发能力,DCN通过为上层应用提供多条路径来实现负载均衡。当前采用的负载均衡算法主要为等价多路径(equal-cost multi-path,ECMP)技术。
[0003]如图1所示,为采用现有负载均衡技术转发数据流的过程示意图,应用于数据中心网络100。该数据中心网络100包括由接入节点组成的接入层,由汇聚节点组成的汇聚层,以及由骨干节点组成的核心层。服务器连接对应的接入节点。数据中心网络100中以(point of delivery,POD)作为基本设计单元。数据中心网络包括多个POD(例如,Pod1-Pod32),不同POD之间通过骨干集(spine set)通信,每个骨干集包括多个骨干节点(spine)。每个Pod包括多个接入节点(例如,接入节点T1-T32),多个汇聚节点(例如汇聚节点L1-L4),以及连接接入节点的服务器。Pod1中的服务器1包括P1、P2两个出端口,Pod1的服务器1和Pod32的服务器2之间存在4条静态转发路径F1-F4,F1-F3对应出端口P1,F4对应出端口P2,当P1、P2各剩下1G的带宽时,2条数据流,速率分别为600Mbps、1.2Gbps,需要转发到Pod32中的server2上。Pod1的服务器1通过 ...
【技术保护点】
【技术特征摘要】
1.一种负载均衡方法,应用于数据中心网络内的服务器,包括:获取所述数据中心网络的拓扑信息;所述拓扑信息包括所述数据中心网络中网络节点的标识以及所述网络节点与所述数据中心网络中的邻接节点的连接关系;获取数据流;从多条负载均衡路径中选择所述数据流对应的转发路径。2.根据权利要求1所述的方法,其特征在于,所述多条负载均衡路径是在获取所述数据流之前,或在获取所述数据流之后,由所述服务器根据所述拓扑信息确定的,所述从多条负载均衡路径中选择所述数据流对应的转发路径包括:对所述数据流分片,得到多个流片段,从所述多条负载均衡路径中为所述多个流片段中的每个流片段分别选择对应的转发路径。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:根据所述拓扑信息,确定所述服务器与目的服务器之间的第一权重,所述第一权重用于确定多条负载均衡路径。4.根据权利要求3所述的方法,其特征在于,确定所述服务器与目的服务器之间的第一权重包括:采用反向传播算法,计算所述服务器到所述目的服务器之间的中间节点与所述目的服务器之间的第二权重,并根据所述中间节点的第二权重,确定所述服务器与所述目的服务器之间的所述第一权重。5.根据权利要求4所述的方法,其特征在于,所述中间节点包括连接所述服务器的多个第一跳节点以及多个第二跳节点,当确定所述多条负载均衡路径时,所述方法还包括:根据所述多个第一跳节点中至少一个第一跳节点的第二权重从所述多个第一跳节点中选取一个第一跳节点作为第一负载均衡路径的第一跳;所述第一负载均衡路径为所述多条负载均衡路径中的任意一条;根据所述多个第二跳节点中的至少一个第二跳节点的第二权重,选取一个第二跳节点作为所述第一负载均衡路径的第二跳;或,采用随机或轮询或步长方式,从所述多个第二跳节点中选取一个第二跳节点作为所述第一负载均衡路径的第二跳。6.根据权利要求4或5所述的方法,其特征在于,所述第一权重包括所述服务器与所述目的服务器之间的路径历史信息、网络状态信息、连通的有效路径数中的一个或多个,所述网络状态信息包括网络拥塞、丢包、端口带宽、重路由、故障信息中的一种或多种;所述第二权重包括与所述第一权重对应的信息。7.根据权利要求1-6中任意一项所述的方法,其特征在于,所述方法还包括:所述数据中心网络中故障网络节点的数目达到或超过阈值后,检测到一个所述故障网络节点恢复正常时,根据更新的数据中心网络的拓扑信息,重新生成负载均衡路径。8.根据权利要求7所述的方法,其特征在于,所述更新的数据中心网络的拓扑信息包括节点状态变更信息,所述节点状态变更信息包括所述数据中心网络的网络节点发生故障的信息或所述数据中心网络的故障网络节点恢复正常的信息。9.根据权利要求1-6中任意一项所述的方法,其特征在于,所述方法还包括:当检测到突发流时,根据所述拓扑信息,生成增量负载均衡路径,根据所述增量负载均衡路径发送所述突发流。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:当所述突发流转发完成后,删除所述增量负载均衡路径。11.根据权利要求1-10中任意一项所述的方法,其特征在于,所述获取所述数据中心网络的拓扑信息包括:接收所述数据中心网络中的控制器发送的所述拓扑信息,所述拓扑信息是所述控制器根据拓扑模型参数以及所述数据中心网络的网络节点的信息生成的。12.根据权利要求11所述的方法,其特征在于,所述拓扑模型参数包括数据中心网络的组网方式和\或网络节点的双归属性。13.根据权利要求11或12所述的方法,其特征在于,所述网络节点的信息包括所述服务器的信息,所述服务器的信息是通过与所述服务器连接的第一跳节点向所述控制器发送的。14.一种服务器,其特征在于,包括:第一获取单元,用于...
【专利技术属性】
技术研发人员:杜志斌,郭建军,孟超,于海峰,胡中华,李凤凯,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。