[发明专利]网络流量的负载分担方法、存储介质、装置及系统在审
申请号: | 202110774116.0 | 申请日: | 2021-07-08 |
公开(公告)号: | CN113542149A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 蒋炜;刘辉;俞俊;牧军;张银铁;吴禹;王丽君;樊光明;毛林晖 | 申请(专利权)人: | 国家电网有限公司;国电南瑞科技股份有限公司;南瑞集团有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/46 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络流量 负载 分担 方法 存储 介质 装置 系统 | ||
1.一种网络流量的负载分担方法,其特征在于,包括如下步骤:
S100:控制器动态采集各个数据流的流量,并对各个数据流的流量进行排序;
S200:控制器将各个数据流的流量与流量阈值进行比较,将流量大于等于流量阈值的数据流记为大数据流;
S300:控制器根据各大数据流的源地址和目的地址,结合各转发设备的转发规则,选择各大数据流的转发路径;
S400:控制器获取各大数据流的接入交换机及接入虚拟机,并在接入虚拟机上根据对应大数据流的流量,建立多个与对应大数据流目的地址相同的虚拟隧道,每个虚拟隧道赋予不同的ID;
S500:控制器在接入虚拟机上创建虚拟桥接设备,将大数据流分担到多个对应的虚拟隧道上;
S600:控制器在接入交换机上根据虚拟隧道的ID创建对应的虚拟端口的接口,并将虚拟端口映射到物理端口,实现接入侧的流量负载分担。
2.根据权利要求1所述的网络流量的负载分担方法,其特征在于,还包括:
S700:控制器动态回收接入虚拟机的虚拟隧道资源,返回步骤S100进行下一调整周期的流量负载分担。
3.根据权利要求1所述的网络流量的负载分担方法,其特征在于,所述步骤S200包括:
S210:控制器选取流量前N的数据流,N为正整数;
S220:控制器将流量前N的数据流与流量阈值进行比较,将其中流量大于等于流量阈值的数据流记为大数据流。
4.根据权利要求1所述的网络流量的负载分担方法,其特征在于,所述步骤S300包括:
S310:控制器根据各大数据流的源地址和目的地址,以及各转发设备的转发规则,建立各大数据流的等价路径;
S320:控制器将各大数据流的等价路径分别依据跳数由小至大排序,并将序号记为对应等价路径的权重;以及控制器采集各转发设备的转发容量负荷,并计算各等价路径的转发设备总负荷;
S330:控制器选择各大数据流对应的等价路径中权重与转发设备总负荷的乘积最小的路径,作为该大数据流对应的转发路径。
5.根据权利要求1所述的网络流量的负载分担方法,其特征在于,所述步骤S400包括:
S410:控制器获取大数据流的流量数值F1、系统配置中单个流量的限值M1及虚拟隧道ID的范围段[Rs,Re],当前时间节点前最后一次分配的隧道ID的值Rnew;
S420:查询虚拟隧道ID的范围段[Rs,Re]中已占用的个数Nused,若Nused大于预警阈值,则发出警告扩大虚拟隧道ID的范围段;若Nused小于等于预警阈值,则继续进行下一步;
S430:计算大数据流需要拆分的隧道个数N=F1/M1;
S440:根据Rnew的数值及需要拆分的隧道个数N计算需要分配的虚拟隧道ID段[Rnew+1、Rnew+N],若Rnew+nRe,n=1,2,3…N,则将Rnew+n的值重置为Rs;
S450:将虚拟隧道ID段[Rnew+1、Rnew+N]的数值标记为已占用并更新Rnew的值为Rnew+N,将[Rnew+1、Rnew+N]的数值对应的虚拟隧道分配给大数据流使用;
S460:重复步骤S410至S450,直到完成所有大数据流的虚拟隧道的建立。
6.根据权利要求1所述的网络流量的负载分担方法,其特征在于,所述步骤S100中,控制器的采集比例为1:100至1:10。
7.根据权利要求1所述的网络流量的负载分担方法,其特征在于,所述步骤S100中,控制器的采集周期为100ms。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网有限公司;国电南瑞科技股份有限公司;南瑞集团有限公司,未经国家电网有限公司;国电南瑞科技股份有限公司;南瑞集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110774116.0/1.html,转载请声明来源钻瓜专利网。