【技术实现步骤摘要】
一种流量调度方法及系统
本专利技术涉及互联网
,特别涉及一种流量调度方法及系统。
技术介绍
BGP(BorderGatewayProtocol,边界网关协议)是用来连接Internet中独立系统的路由选择协议,采用BGP协议实现多线路互联的机房,可以被称为BGP机房。当用户访问BGP机房内的网络应用服务时,访问请求会自动选择速度最快的线路,该访问请求便可以通过速度最快的线路对应的端口被转发出去。在一些场景中,访问请求的这种路由方式可能会导致节点服务器中不同端口的访问流量不太均衡。因此,需要在不同的端口之间进行流量调度,从而充分利用各个端口的带宽。目前在端口间进行流量调度时,首先可以识别出流量较大的节点服务器,然后确定出该流量较大的节点服务器中部分流量对应的用户访问IP地址。后续,可以通过修改节点服务器的路由表信息的方式,将这部分用户访问IP地址发出的访问请求重新定向至空闲的端口上。然而,现有技术中的这种流量调度方式,需要频繁地更改节点服务器的路由表信息,这样会导致网络不稳定,从而影响节点服务器与用户客户端之间的通信传输质量。
技术实现思路
本申请的目的在于提供一种流量调度方法及系统,能够在避免更改节点服务器的路由表信息的前提下,实现不同端口之间的流量调度。为实现上述目的,本申请一方面提供一种流量调度方法,所述方法包括:预先在目标节点服务器的路由器中配置策略路由;统计各个端口当前的访问流量,并基于统计的所述访问流量和所述策略路由,生成流量调度指令,所述流量调度指令中至少包括目标服务类型标签和待调度流量所属的用户IP地址段;将所述流量调度指令下发至所述目标节 ...
【技术保护点】
1.一种流量调度方法,其特征在于,所述方法包括:预先在目标节点服务器的路由器中配置策略路由;统计各个端口当前的访问流量,并基于统计的所述访问流量和所述策略路由,生成流量调度指令,所述流量调度指令中至少包括目标服务类型标签和待调度流量所属的用户IP地址段;将所述流量调度指令下发至所述目标节点服务器。
【技术特征摘要】
1.一种流量调度方法,其特征在于,所述方法包括:预先在目标节点服务器的路由器中配置策略路由;统计各个端口当前的访问流量,并基于统计的所述访问流量和所述策略路由,生成流量调度指令,所述流量调度指令中至少包括目标服务类型标签和待调度流量所属的用户IP地址段;将所述流量调度指令下发至所述目标节点服务器。2.根据权利要求1所述的方法,其特征在于,统计各个所述端口当前的访问流量包括:读取所述目标节点服务器的访问流量日记,所述访问流量日记用于记录访问数据包的信息,所述访问数据包的信息包括访问数据包的数据大小和发送所述访问数据包的用户的IP地址;若所述访问数据包中未携带服务类型标签,根据所述目标节点服务器的路由表信息,查询发送所述访问数据包的用户的IP地址对应的端口,并将所述访问数据包的数据大小统计至查询得到的所述端口的访问流量中;若所述访问数据包中携带了服务类型标签,根据所述策略路由,查询携带的所述服务类型标签对应的端口,并将所述访问数据包的数据大小统计至查询得到的所述端口的访问流量中。3.根据权利要求2所述的方法,其特征在于,基于统计的所述访问流量和所述策略路由,生成流量调度指令包括:根据统计的所述访问流量,在所述路由器的所述各个端口中确定流量转出端口;在所述流量转出端口的访问流量中确定待调度流量,并识别所述待调度流量所属的用户IP地址段;根据统计的所述访问流量,在所述路由器的所述各个端口中确定流量转入端口,并根据所述策略路由,查询所述流量转入端口的目标服务类型标签;生成包含所述用户IP地址段和所述目标服务类型标签的流量调度指令。4.根据权利要求3所述的方法,其特征在于,在所述路由器的所述各个端口中确定流量转出端口和流量转入端口包括:根据统计的所述访问流量,计算各个所述端口的带宽使用率,并将带宽使用率大于或者等于第一使用率阈值的端口作为流量转出端口,以及将带宽使用率小于或者等于第二使用率阈值的端口作为流量转入端口。5.根据权利要求3所述的方法,其特征在于,在确定流量转出端口之前,所述方法还包括:检测各个所述端口与IP地址段之间的通信质量,并确定出各个所述端口对应的通信质量低于预设质量指标的目标IP地址段;相应地,在所述路由器的所述各个端口中确定流量转入端口包括:遍历各个所述端口,若当前的端口对应的目标IP地址段与所述待调度流量所属的用户IP地址段之间存在交集,将所述当前的端口从各个所述端口中排除,并从剩下的端口中确定流量转入端口。6.根据权利要求2所述的方法,其特征在于,所述访问数据包的信息中还包括所述访问数据包指向的访问域名;相应地,在统计出各个所述端口当前的访问流量后,所述方法还包括:针对所述路由器中的每个端口,将所述端口当前的访问流量按照访问域名进行划分,并在所述端口上对各个访问域名的访问流量进行排序。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:根据统计的所述访问流量,在所述路由器的所述各个端口中确定流量转出端口;根据所述流量转出端口上各个访问域名的访问流量的排序结果,确定待调度的访问域名以及所述待调度的访问域名对应的待调度流量;相应地,生成的所述流量调度指令中还包括所述待调度的访问域名。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述目标节点服务器在接收到向用户反馈的响应数据包时,判断所述响应数据包是否指向所述待调度...
【专利技术属性】
技术研发人员:陈志忠,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。