一种SDN网络的流量调度方法与系统技术方案

技术编号:20331297 阅读:30 留言:0更新日期:2019-02-13 07:08
本发明专利技术公开了一种SDN网络的流量调度方法与系统,根据各省互联网用户至互联网业务,预先建立多级域链路模型,在该多级域链路模型的基础上,对各应用的流量与链路带宽利用率进行分析,判断是否有链路出现拥塞或故障,当有链路出现拥塞或故障时,调整拥塞或故障链路所属省份的互联网用户访问的互联网业务的IP地址,并以链路的性能指标作为代价,采用最小代价法确定所述互联网用户访问基于所述IP地址的互联网业务的新路径,从而实现将应用流量的传输路径由拥塞或故障链路到非拥塞或故障链路的调度,有效解决网络拥塞或故障问题。

【技术实现步骤摘要】
一种SDN网络的流量调度方法与系统
本专利技术涉及通信
,更具体的说,涉及一种SDN网络的流量调度方法与系统。
技术介绍
近年来,随着设备信息化发展,人们对互联网的需求呈现爆炸式增长,互联网除了规模和发展速度远超之前的数据网络,业务的创新速度也是空前加快,各种业务得到了快速发展,网络之间的流量传输也相应变大,在这种情况下,网络拥塞或故障问题成为了阻碍网络发展的重要因素。目前已有的方案中,提出在网络拥塞或故障时根据链路QoS重新计算路由。但是目前电信运营商的Internet网络组网往往都采用点到点直接路由的方案,重新计算路由可能会影响其他两点间的正常流量,并且,这些方案都没有考虑目前互联网业务在互联网中存在多个服务接入点的特点,其仅仅是概念方案,并不具备可实现性。因此,如何解决网络拥塞或故障问题成为了本领域技术人员亟需解决的技术问题。
技术实现思路
有鉴于此,本专利技术公开一种SDN网络的流量调度方法与系统,以解决网络拥塞或故障问题。一种SDN网络的流量调度方法,包括:在预先构建的多级域链路模型的基础上,对各应用的流量与链路带宽利用率进行分析,判断是否存在链路负荷超过门限的链路,并判定链路负荷超过所述门限的链路出现拥塞或故障,其中,链路负荷超过所述门限指的是每天带宽利用率超过预设带宽利用率的时间达到预设时间,所述多级域链路模型为各省互联网用户至互联网业务的链路模型;当有链路出现拥塞或故障时,调整拥塞或故障链路所属省份的互联网用户访问的互联网业务的IP地址;以链路的性能指标作为代价,采用最小代价法确定所述互联网用户访问基于所述IP地址的互联网业务的新路径。优选的,在在预先构建的多级域链路模型的基础上,对各应用的流量与链路带宽利用率进行分析,判断是否存在链路负荷超过门限的链路之前,还包括:构建所述多级域链路模型。优选的,所述构建所述多级域链路模型包括:获取网络资源数据;将所述网络资源数据中,符合预设一级域划分标准的数据进行提取,得到一级链路相关数据,其中,各个一级域之间的链路带宽为相连的设备所有端口带宽之和;将所述一级链路相关数据中,符合预设二级域划分标准的数据进行提取,得到二级链路相关数据,其中,各二级域到所属的一级域的带宽为二级域边界设备的所有端口带宽之和;将所述二级链路相关数据中,符合三级域划分标准的数据进行提取,得到三级链路相关数据,其中,各三级域设备到所属二级域带宽为三级域设备接入互联网的设备的端口带宽之和;根据所述三级链路相关数据以及应用的所属二级域、三级域设备标识和应用网段,得到所述应用的级域相关数据,所述级域相关数据包括:所述应用网段、三级域标识和所属二级域标识;根据二级域到某个应用所在的三级域的预设规则和各级域信息,得到各级链路及其属性信息。优选的,所述在预先构建的多级域链路模型的基础上,对各应用的流量与链路带宽利用率进行分析,判断是否存在链路负荷超过门限的链路,并判定链路负荷超过所述门限的链路出现拥塞或故障,具体包括:在预先构建的多级域链路模型的基础上,从网管系统采集各网络设备端口流量数据;根据流量数据和各级链路带宽,获得带宽利用率;根据所述各级链路的带宽利用率结合预设门限值确定出现拥塞的链路,根据故障告警确定出现故障的链路。优选的,所述当有链路出现拥塞或故障时,调整拥塞或故障链路所属省份的互联网用户访问的互联网业务的IP地址包括:从DPI系统中采集各省用户使用的业务流量数据;将所述业务流量数据、应用的级域相关数据以及各级链路相关数据进行关联,得到各级链路的业务流量;从所述各级链路的业务流量中,查找受到影响的各级链路标识和关联的二级域标识与应用标识、各级链路标识承载的应用上下行流量;根据所述各级链路标识查找对应的二级域、应用标识和应用所属三级域,并确定所述二级域对应的省份,所述应用标识及所述应用所属三级域对应的网段;对查找到的二级域标识与应用标识,进行逐一调整流量,直至拥塞或故障链路的负荷低于所述门限。优选的,所述对查找到的二级域标识与应用标识,进行逐一调整流量,直至拥塞或故障链路的负荷低于所述门限包括:根据查找到的二级域标识与应用标识,在各级链路的业务流量中找到同样承载相同二级域与应用数据流的各级链路及其相关的各级链路,并剔除掉包含负荷超所述门限或者故障的链路的各级链路;将查找到的所述各级链路标识承载的应用上下行流量,以从大到小的顺序,按相同的统计时段,逐一迁移到所述各级链路上,进行拥塞或故障连接的流量调整,直至所述拥塞或故障链路的负荷低于所述门限。优选的,在所述以链路的性能指标作为代价,采用最小代价法确定所述互联网用户访问基于所述IP地址的互联网业务的新路径之后,还包括:基于所述新路径,向所述拥塞或故障链路所属省份下发修改应用访问的网段。优选的,所述以链路的性能指标作为代价,采用最小代价法确定所述互联网用户访问基于所述IP地址的互联网业务的新路径具体包括:以链路的性能指标作为代价,将路径中各条链路的代价进行计算,得到路径代价,取代价最小的路径为所述互联网用户访问基于所述IP地址的互联网业务的新路径。一种SDN网络的流量调度系统,包括:判断单元,用于在预先构建的多级域链路模型的基础上,对各应用的流量与链路带宽利用率进行分析,判断是否存在链路负荷超过门限的链路,并判定链路负荷超过所述门限的链路出现拥塞或故障,其中,链路负荷超过所述门限指的是每天带宽利用率超过预设带宽利用率的时间达到预设时间,所述多级域链路模型为各省互联网用户至互联网业务的链路模型;调整单元,用于当有链路出现拥塞或故障时,调整拥塞或故障链路所属省份的互联网用户访问的互联网业务的IP地址;新路径确定单元,用于以链路的性能指标作为代价,采用最小代价法确定所述互联网用户访问基于所述IP地址的互联网业务的新路径。优选的,还包括:多域链路建模模块,用于在所述判断单元判断是否存在链路负荷超过所述门限之前,构建所述多级域链路模型。优选的,所述多域链路建模模块,具体用于:获取网络资源数据;将所述网络资源数据中,符合预设一级域划分标准的数据进行提取,得到一级链路相关数据,其中,各个一级域之间的链路带宽为相连的设备所有端口带宽之和;将所述一级链路相关数据中,符合预设二级域划分标准的数据进行提取,得到二级链路相关数据,其中,各二级域到所属的一级域的带宽为二级域边界设备的所有端口带宽之和;将所述二级链路相关数据中,符合三级域划分标准的数据进行提取,得到三级链路相关数据,其中,各三级域设备到所属二级域带宽为三级域设备接入互联网的设备的端口带宽之和;根据所述三级链路相关数据以及应用的所属二级域、三级域设备标识和应用网段,得到所述应用的级域相关数据,所述级域相关数据包括:所述应用网段、三级域标识和所属二级域标识;根据二级域到某个应用所在的三级域的预设规则和各级域信息,得到各级链路及其属性信息。优选的,所述流量调度系统还包括:网络资源数据管理模块,用于接收网络资源数据,并将所述网络资源数据输出至所述多域链路建模模块。优选的,所述判断单元包括:采集子单元,用于在预先构建的多级域链路模型的基础上,从网管系统采集各网络设备端口流量数据;获取子单元,用于根据流量数据和各级链路带宽,获得带宽利用率;确定子单元,用于根据所述各级链路的带宽利用率结合预设门限值本文档来自技高网...

【技术保护点】
1.一种SDN网络的流量调度方法,其特征在于,包括:在预先构建的多级域链路模型的基础上,对各应用的流量与链路带宽利用率进行分析,判断是否存在链路负荷超过门限的链路,并判定链路负荷超过所述门限的链路出现拥塞或故障,其中,链路负荷超过所述门限指的是每天带宽利用率超过预设带宽利用率的时间达到预设时间,所述多级域链路模型为各省互联网用户至互联网业务的链路模型;当有链路出现拥塞或故障时,调整拥塞或故障链路所属省份的互联网用户访问的互联网业务的IP地址;以链路的性能指标作为代价,采用最小代价法确定所述互联网用户访问基于所述IP地址的互联网业务的新路径。

【技术特征摘要】
1.一种SDN网络的流量调度方法,其特征在于,包括:在预先构建的多级域链路模型的基础上,对各应用的流量与链路带宽利用率进行分析,判断是否存在链路负荷超过门限的链路,并判定链路负荷超过所述门限的链路出现拥塞或故障,其中,链路负荷超过所述门限指的是每天带宽利用率超过预设带宽利用率的时间达到预设时间,所述多级域链路模型为各省互联网用户至互联网业务的链路模型;当有链路出现拥塞或故障时,调整拥塞或故障链路所属省份的互联网用户访问的互联网业务的IP地址;以链路的性能指标作为代价,采用最小代价法确定所述互联网用户访问基于所述IP地址的互联网业务的新路径。2.根据权利要求1所述的流量调度方法,其特征在于,在在预先构建的多级域链路模型的基础上,对各应用的流量与链路带宽利用率进行分析,判断是否存在链路负荷超过门限的链路之前,还包括:构建所述多级域链路模型。3.根据权利要求2所述的流量调度方法,其特征在于,所述构建所述多级域链路模型包括:获取网络资源数据;将所述网络资源数据中,符合预设一级域划分标准的数据进行提取,得到一级链路相关数据,其中,各个一级域之间的链路带宽为相连的设备所有端口带宽之和;将所述一级链路相关数据中,符合预设二级域划分标准的数据进行提取,得到二级链路相关数据,其中,各二级域到所属的一级域的带宽为二级域边界设备的所有端口带宽之和;将所述二级链路相关数据中,符合三级域划分标准的数据进行提取,得到三级链路相关数据,其中,各三级域设备到所属二级域带宽为三级域设备接入互联网的设备的端口带宽之和;根据所述三级链路相关数据以及应用的所属二级域、三级域设备标识和应用网段,得到所述应用的级域相关数据,所述级域相关数据包括:所述应用网段、三级域标识和所属二级域标识;根据二级域到某个应用所在的三级域的预设规则和各级域信息,得到各级链路及其属性信息。4.根据权利要求1所述的流量调度方法,其特征在于,所述在预先构建的多级域链路模型的基础上,对各应用的流量与链路带宽利用率进行分析,判断是否存在链路负荷超过门限的链路,并判定链路负荷超过所述门限的链路出现拥塞或故障,具体包括:在预先构建的多级域链路模型的基础上,从网管系统采集各网络设备端口流量数据;根据流量数据和各级链路带宽,获得带宽利用率;根据所述各级链路的带宽利用率结合预设门限值确定出现拥塞的链路,根据故障告警确定出现故障的链路。5.根据权利要求4所述的流量调度方法,其特征在于,所述当有链路出现拥塞或故障时,调整拥塞或故障链路所属省份的互联网用户访问的互联网业务的IP地址包括:从DPI系统中采集各省用户使用的业务流量数据;将所述业务流量数据、应用的级域相关数据以及各级链路相关数据进行关联,得到各级链路的业务流量;从所述各级链路的业务流量中,查找受到影响的各级链路标识和关联的二级域标识与应用标识、各级链路标识承载的应用上下行流量;根据所述各级链路标识查找对应的二级域、应用标识和应用所属三级域,并确定所述二级域对应的省份,所述应用标识及所述应用所属三级域对应的网段;对查找到的二级域标识与应用标识,进行逐一调整流量,直至拥塞或故障链路的负荷低于所述门限。6.根据权利要求5所述的流量调度方法,其特征在于,所述对查找到的二级域标识与应用标识,进行逐一调整流量,直至拥塞或故障链路的负荷低于所述门限包括:根据查找到的二级域标识与应用标识,在各级链路的业务流量中找到同样承载相同二级域与应用数据流的各级链路及其相关的各级链路,并剔除掉包含负荷超所述门限或者故障的链路的各级链路;将查找到的所述各级链路标识承载的应用上下行流量,以从大到小的顺序,按相同的统计时段,逐一迁移到所述各级链路上,进行拥塞或故障连接的流量调整,直至所述拥塞或故障链路的负荷低于所述门限。7.根据权利要求1所述的流量调度方法,其特征在于,在所述以链路的性能指标作为代价,采用最小代价法确定所述互联网用户访问基于所述IP地址的...

【专利技术属性】
技术研发人员:陈明德张东李宁章建功徐美波何昌智江峰
申请(专利权)人:北京亿阳信通科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1