流量调度方法及系统与设计方案

图片简介:
本技术介绍了一种流量调度方法及系统,其中,所述方法包括:预先在目标节点服务器的路由器中配置策略路由;统计各个所述端口当前的访问流量,并基于统计的所述访问流量和所述策略路由,生成流量调度指令;将所述流量调度指令下发至所述目标节点服务器。本申请提供的技术方案,能够在避免更改节点服务器的路由表信息的前提下,实现不同端口之间的流量调度。
技术要求
1.一种流量调度方法,其特征在于,所述方法包括:
预先在目标节点服务器的路由器中配置策略路由;
统计各个端口当前的访问流量,并基于统计的所述访问流量和所述策略路由,生成流
量调度指令,所述流量调度指令中至少包括目标服务类型标签和待调度流量所属的用户IP 地址段;
将所述流量调度指令下发至所述目标节点服务器。
2.根据权利要求1所述的方法,其特征在于,统计各个所述端口当前的访问流量包括:
读取所述目标节点服务器的访问流量日记,所述访问流量日记用于记录访问数据包的信息,所述访问数据包的信息包括访问数据包的数据大小和发送所述访问数据包的用户的IP 地址;
若所述访问数据包中未携带服务类型标签,根据所述目标节点服务器的路由表信息,查询发送所述访问数据包的用户的IP地址对应的端口,并将所述访问数据包的数据大小统计至查询得到的所述端口的访问流量中;
若所述访问数据包中携带了服务类型标签,根据所述策略路由,查询携带的所述服务类型标签对应的端口,并将所述访问数据包的数据大小统计至查询得到的所述端口的访
问流量中。
3.根据权利要求2所述的方法,其特征在于,基于统计的所述访问流量和所述策略路由,生成流量调度指令包括:
根据统计的所述访问流量,在所述路由器的所述各个端口中确定流量转出端口;
在所述流量转出端口的访问流量中确定待调度流量,并识别所述待调度流量所属的用户IP 地址段;
根据统计的所述访问流量,在所述路由器的所述各个端口中确定流量转入端口,并根据所述策略路由,查询所述流量转入端口的目标服务类型标签;
生成包含所述用户IP地址段和所述目标服务类型标签的流量调度指令。
4.根据权利要求3所述的方法,其特征在于,在所述路由器的所述各个端口中确定流量转出端口和流量转入端口包括:
根据统计的所述访问流量,计算各个所述端口的带宽使用率,并将带宽使用率大于或者等于第一使用率阈值的端口作为流量转出端口,以及将带宽使用率小于或者等于第二使用率阈值的端口作为流量转入端口。
5.根据权利要求3所述的方法,其特征在于,在确定流量转出端口之前,所述方法还包括:
检测各个所述端口与IP地址段之间的通信质量,并确定出各个所述端口对应的通信质量低于预设质量指标的目标IP地址段;
相应地,在所述路由器的所述各个端口中确定流量转入端口包括:
遍历各个所述端口,若当前的端口对应的目标IP地址段与所述待调度流量所属的用户IP地址段之间存在交集,将所述当前的端口从各个所述端口中排除,并从剩下的端口中确
定流量转入端口。
6.根据权利要求2所述的方法,其特征在于,所述访问数据包的信息中还包括所述访问数据包指向的访问域名;相应地,在统计出各个所述端口当前的访问流量后,所述方法还包括:
针对所述路由器中的每个端口,将所述端口当前的访问流量按照访问域名进行划分,并在所述端口上对各个访问域名的访问流量进行排序。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
根据统计的所述访问流量,在所述路由器的所述各个端口中确定流量转出端口;
根据所述流量转出端口上各个访问域名的访问流量的排序结果,确定待调度的访问域名以及所述待调度的访问域名对应的待调度流量;
相应地,生成的所述流量调度指令中还包括所述待调度的访问域名。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述目标节点服务器在接收到向用户反馈的响应数据包时,判断所述响应数据包是否指向所述待调度的访问域名,若是,在所述响应数据包中添加所述目标服务类型标签;若否,不在所述响应数据包中添加所述目标服务类型标签。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对未添加服务类型标签的数据包,所述路由器将所述未添加服务类型标签的数据包按照路由表信息指定的端口向外转发。
10.一种流量调度系统,其特征在于,所述系统包括:
策略路由配置单元,用于预先在目标节点服务器的路由器中配置策略路由;
流量调度指令生成单元,用于统计各个端口当前的访问流量,并基于统计的所述访问流量和所述策略路由,生成流量调度指令,所述流量调度指令中至少包括目标服务类型标签和待调度流量所属的用户IP地址段;
指令下发单元,用于将所述流量调度指令下发至所述目标节点服务器。
11.根据权利要求10所述的系统,其特征在于,所述流量调度指令生成单元包括:
访问流量日记读取模块,用于读取所述目标节点服务器的访问流量日记,所述访问流
量日记用于记录访问数据包的信息,所述访问数据包的信息包括访问数据包的数据大小和发送所述访问数据包的用户的IP地址;
流量统计模块,用于若所述访问数据包中未携带服务类型标签,根据所述目标节点服务器的路由表信息,查询发送所述访问数据包的用户的IP地址对应的端口,并将所述访问数据包的数据大小统计至查询得到的所述端口的访问流量中;若所述访问数据包中携带了服务类型标签,根据所述策略路由,查询携带的所述服务类型标签对应的端口,并将所述访问数据包的数据大小统计至查询得到的所述端口的访问流量中。
12.根据权利要求11所述的系统,其特征在于,所述访问数据包的信息中还包括所述访问数据包指向的访问域名;相应地,所述流量调度指令生成单元还包括:
域名划分模块,用于针对所述路由器中的每个端口,将所述端口当前的访问流量按照访问域名进行划分,并在所述端口上对各个访问域名的访问流量进行排序。
13.根据权利要求12所述的系统,其特征在于,所述流量调度指令生成单元还包括:
流量转出端口确定模块,用于根据统计的所述访问流量,在所述路由器的所述各个端口中确定流量转出端口;
待调度流量确定模块,用于根据所述流量转出端口上各个访问域名的访问流量的排序结果,确定待调度的访问域名以及所述待调度的访问域名对应的待调度流量。
14.根据权利要求11所述的系统,其特征在于,所述流量调度指令生成单元包括:
流量转出端口确定模块,用于根据统计的所述访问流量,在所述路由器的所述各个端口中确定流量转出端口;
地址段识别模块,用于在所述流量转出端口的访问流量中确定待调度流量,并识别所述待调度流量所属的用户IP地址段;
查询模块,用于根据统计的所述访问流量,在所述路由器的所述各个端口中确定流量转入端口,并根据所述策略路由,查询所述流量转入端口的目标服务类型标签;
指令生成模块,用于生成包含所述用户IP地址段和所述目标服务类型标签的流量调度指令。
15.根据权利要求14所述的系统,其特征在于,所述流量调度指令生成单元还包括:
通信质量检测模块,用于检测各个所述端口与IP地址段之间的通信质量,并确定出各个所述端口对应的通信质量低于预设质量指标的目标IP地址段;
相应地,所述查询模块还用于遍历各个所述端口,若当前的端口对应的目标IP地址段与所述待调度流量所属的用户IP地址段之间存在交集,将所述当前的端口从各个所述端口中排除,并从剩下的端口中确定流量转入端口。
技术说明书
一种流量调度方法及系统
技术领域
本技术涉及互联网技术领域,特别涉及一种流量调度方法及系统。
背景技术

本文发布于:2024-09-20 12:20:10,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/788482.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:流量   端口   访问   调度
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议