[发明专利]一种消除链路拥塞的骨干网络流量调度方法有效

专利信息
申请号: 201610554922.6 申请日: 2016-07-14
公开(公告)号: CN106059941B 公开(公告)日: 2018-12-18
发明(设计)人: 章雨鹏;郑少平;虞红芳;谭凌锵 申请(专利权)人: 电子科技大学
主分类号: H04L12/801 分类号: H04L12/801;H04L12/803;H04L12/815
代理公司: 成都行之专利代理事务所(普通合伙) 51220 代理人: 温利平
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种消除链路拥塞的骨干网络流量调度方法,通过将原路由的拥塞部分转移到该拥塞部分的代替路径上,从而绕过拥塞链路。在具体针对某条拥塞链路,该拥塞链路上的一些流量会因为太大而找不到合适的备选路径,算法此时会暂时跳过这一条流量,处理下一条流量;当算法遍历完一遍该条拥塞链路上的流量,并且将能迁移出去的流量都迁移之后,链路的拥塞状态还未消除,算法就会对链路上剩余的所有汇聚流进行拆分,将一条较大的汇聚流拆分成几条较小的汇聚流,但最多达到拆分的最大条数限制,这样增加流量找到备选路径的几率,实现了拥塞链路的调整。
搜索关键词: 一种 消除 拥塞 骨干 网络流量 调度 方法
【主权项】:
1.一种消除链路拥塞的骨干网络流量调度方法,其特征在于,包括以下步骤:(1)、根据网络反馈的拥塞链路信息,形成拥塞链路列表,遍历拥塞链路列表中的每条拥塞链路c_linkk,k=1,2,…,再执行步骤(2);(2)、对拥塞链路c_linkk进行处理;(2.1)、设置拥塞链路c_linkk的拆分粒度g,并初始化为0;(2.2)、将拥塞链路c_linkk上的所有流量按从大到小排序,形成流量列表;(2.3)遍历流量列表中的每条流量flowi,i=1,2,…,再执行步骤(3)(3)、通过对交换机流表项的count字段进行统计,获知流量flowi的大小为sizeflow_i;再从路由信息数据库中检索,获取流量flowi的原路由路径为route_pathflow_i;设置流量flowi的延伸链路link_extendflow_i,用S、T表示延伸链路的源节点和目的节点;设置延伸链路集合extend_link_setflow_i;(3.1)将流量flowi的延伸链路link_extendflow_i初始化为拥塞链路;将延伸链路集合extend_link_setflow_i初始化为拥塞链路;(3.2)在S、T之间寻找跳数小于预设的jump_limit、可用带宽大于该流量flowi的大小sizeflow_i、且不经过延伸链路集合extend_link_setflow_i的所有链路作为备选路径,从而得到备选路径列表;再判断该备选路径列表是否为空,如果为空,则执行步骤(3.3);如果非空,则执行步骤(3.5);(3.3)、判断延伸链路集合extend_link_setflow_i是否包含了流量flowi的原路由路径route_pathflow_i中的所有链路,如果包含,则执行步骤(6);否则执行步骤(3.4);(3.4)、从流量flowi的原路由路径route_pathflow_i减去延伸链路集合extend_link_setflow_i得到一个新链路集合,再从该新链路集合中选出利用率最高的链路linkmost_used,并将利用率最高的链路linkmost_used到拥塞链路的这段路径设置为新延伸链路,新延伸链路的源节点和目的节点设置为S'、T',最后将利用率最高的链路linkmost_used加入延伸链路集合extend_link_setflow_i集合中,再执行步骤(3.2);(3.5)、从备选路径列表中选出可用带宽最大的备选路径pathmax_volumn,将流量flowi在延伸链路上的这段路由改为pathmax_volumn,并将流量flowi从拥塞链路的流量列表中删除,执行步骤(4);(4)、判断拥塞链路c_linkk上的拥塞是否消除,如果拥塞已经消除,则执行步骤(5);否则执行步骤(6);(5)、判断拥塞链路列表中所有的拥塞链路是否完成遍历,如果是,则结束处理;否则c_linkk+1,再执行步骤(2);(6)、判断流量列表中所有流量是否遍历完成,如果没有遍历结束,则flowi+1,再执行步骤(3);如果遍历结束,则执行步骤(7);(7)、判断拆分粒度g是否小于等于预设的拆分粒度上限gmax,如果满足,则执行步骤(8),否则执行步骤(5);(8)、处理流量列表中的剩余流量;(8.1)、遍历流量列表中的某一条剩余流量,查看其源、目的IP地址,选取范围较大的地址addresswide;(8.2)、将addresswide地址划分成2split_index个网段并将该条剩余流量按照这些地址拆分成2split_index条细流;(8.3)、在骨干网络边缘交换机的netflow采集器中设置,统计出这2split_index条流量的大小,并用这2split_index条流量替换流量列表中该条剩余流量;判断流量列表的剩余流量是否遍历完毕,如果遍历完毕,执行步骤(8.4),否则执行步骤(8.1);(8.4)、拆分粒度g=g+1,执行步骤(2.2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610554922.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top