CN107360100A - 一种基于sdn技术的网络流量编排***和方法 - Google Patents

一种基于sdn技术的网络流量编排***和方法 Download PDF

Info

Publication number
CN107360100A
CN107360100A CN201710639898.0A CN201710639898A CN107360100A CN 107360100 A CN107360100 A CN 107360100A CN 201710639898 A CN201710639898 A CN 201710639898A CN 107360100 A CN107360100 A CN 107360100A
Authority
CN
China
Prior art keywords
network
flow
link
information
idc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710639898.0A
Other languages
English (en)
Other versions
CN107360100B (zh
Inventor
鞠卫国
程强
张舒
束栋
孙炜
梁雪梅
张云帆
王跃庆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Posts and Telecommunications Planning and Designing Institute Co Ltd
Original Assignee
Jiangsu Posts and Telecommunications Planning and Designing Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Posts and Telecommunications Planning and Designing Institute Co Ltd filed Critical Jiangsu Posts and Telecommunications Planning and Designing Institute Co Ltd
Priority to CN201710639898.0A priority Critical patent/CN107360100B/zh
Publication of CN107360100A publication Critical patent/CN107360100A/zh
Application granted granted Critical
Publication of CN107360100B publication Critical patent/CN107360100B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0882Utilisation of link capacity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/58Changing or combining different scheduling modes, e.g. multimode scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种基于SDN技术的网络流量编排***和方法,本发明涉及一种基于软件定义网络技术的网络流量编排策略,该策略基于对全网络流量流向的分析,通过SDN协同编排器实现对不同SDN控制器之间流量的调度,同时,本发明分析阐述了实现统一流量编排所需要的网络装置与架构。本发明提出的策略可以不仅可以指导IDC(Internet Data Center,互联网数据中心)网络流量的调度,也可以指导大规模多域网络流量的统一编排,同时可以大大降低网络人员操作复杂度,提高网络带宽资源的使用率,最终优化网络敏捷调度与智能控制的能力,降低了网络带宽新建和扩容的成本。

Description

一种基于SDN技术的网络流量编排***和方法
技术领域
本发明属于数据通信网领域,尤其涉及一种基于SDN技术的网络流量编排***和方法。
背景技术
当前,运营商对于数据通信网络的管理还是基于传统的网络管理软件,主要在于网络的信息的管理与监控,在流量调度方面,运营商通常采用手工调整BGP(边界网关协议,Border Gateway Protocol)路由策略实现。常用的做法是运维人员登录到路由器上手工调整路由策略,改变特定业务的流量流向,操作十分的复杂,而且工作流程时间长。
随着SDN软件定义网络(Software Defined Networking,SDN)技术的引入,利用网络功能的集中控制以及可编程特性,可以实现复杂网络环境下流量的自动调度。采用SDN的技术进行IP网络流量智能调度是缓解现有网络拥塞、保证网络资源集约化利用、提供带宽差异化运营的重要前提,也是宽带智能管道建设中提升用户体验的重要支撑手段。
在具体实现上,各家设备厂商采用SDN技术,实现自有网络设备的集中控制,进而实现流量的灵活调度。但是,不同厂家之间的SDN控制器还无法实现统一的控制,厂家的控制器还只能控制自家设备。在电信网络中,厂商设备较多,功能差异较大,因此,如何通过协调不同厂家数据设备调度流量,以提高全网资源利用率成为运营商网络运维的难点。
专利申请(基于SDN的IDC网络出口流量均衡调整方法、设备及系,申请号201510157675.1)提出了一种基于SDN的IDC网络出口流量均衡调整方法、设备及***,以解决现有技术中无法对IDC网络出口流量进行均衡调整的技术问题。但是,该专利是基于单厂家设备的情况进行讨论,没有涉及到多控制器的协同与编排。专利申请(一种在软件定义网络中部署控制器的方法,公开号:CN105978740.A)通过首先对数据层网络的区域划分,然后根据网络中路由器节点的密度值,提出了一种在软件定义网络中部署控制器的方法。专利申请(一种基于SDN的综合统一流量调度***及其调度方法,申请号:201510720253.0)公开了一种基于SDN的综合统一流量调度***及其调度方法,实现方法的下发并对其进行网络设备管理。但是该专利无法实现骨干网流量出口方向上流量的调优,也没有指出如何实现连接骨干网各链路间流量的均衡。
发明内容
发明目的:本发明提供的基于SDN的IDC流量协同编排器,SDN协同编排器通过各厂家控制器获取全网各链路利用率等信息,进行全网流量的调度与安排,实现城域网、IDC汇聚网络至骨干网出口的各链路实现流量的均衡。
为了解决上述技术问题,本发明公开了一种基于SDN技术的网络流量编排***,包括信息采集模块、流量分析模块、路由模块和策略配置与下发模块。
所述信息采集模块用于采集路由器的设备信息和路由器的流量信息;
所述流量分析模块对采集到的流量信息,解析IP(Internet Protocol,网络互连协议)包头信息,明确每个信息流的源地址、目的地址以及所属的AS号(自治***,Autonomous System),结合路由器的设备信息,按照策略设定分析出路由出口流量前往骨干网络、省汇聚以及城域网的流量情况,例如流量占比、链路峰值信息等。
所述路由模块以网络拓扑、资源状态、流量信息为基础,根据路径计算请求,计算路径;路由计算算法应支持带宽、节点、链路、优先级等约束条件,并支持约束条件的定制,从而满足不同应用场景的流量调度和优化的需求。
所述策略配置与下发模块用于根据目标要求,在两个以上网络或链路间按照链路负载情况,根据路由模块的路径计算结果,对流量进行负载均衡、拥塞控制。为了尽可能的降低网络流量调整操作的复杂性以及对现网业务的影响,流量调整的主要原则是尽可能在IDC的CR出口进行流量调节,如果达不到均衡全网流量的效果,则再在城域网CR和IDC汇聚网络CR进行流量流向的调整。
所述信息采集模块采集路由器的设备信息,包括:SDN协同编排器接使用SNMP(简单网络管理协议,Simple Network Management Protocol)协议采集路由器的设备信息,包括网络节点、接口类型、物理链路、端口地址信息,所述设备信息支持查询上报和触发更新,即通过南向接口探测网络状态,发现拓扑变动时(如新增或拆除链路等),上报到SDN协同编排器。SNMP是计算机网络的基本管理协议,采集需要的信息可在前端界面进行配置,采集结果写入到数据库中。
由于涉及到多厂家路由器,因此***应该支持各种协议以便从不同厂家路由器获取流量信息。所述信息采集模块支持两种以上的协议,所述协议包括NETFLOW协议、SFLOW协议和NetStream协议。
所述信息采集模块采集路由器的流量信息,包括:在路由器设备上配置好连接控制器的IP和端口号,各路由器主动发送流量信息到信息采集模块的服务器中,该服务器主要用于接收各路由器发送来的各种信息,例如设备状态信息、承载流量的信息、连接信息等等,信息采集模块对于接收到的各种信息进行格式化的处理,然后发送给数据库服务器。数据库服务器的功能包括数据存取与更新管理、数据完整性管理和数据安全性管理,以及一些数据处理功能,例如对数据按类进行分别存储。
实施流量调度策略分为两类,一类是基于源地址或源地址集合的调度,另一类是基于目的地址或目的地址集合、目的AS的调度。
所述***还包括流量可视化模块,所述流量可视化模块用于对地市IDC网络拓扑的统一呈现,并标记网络节点运行情况以及链路连接情况,显示IDC核心路由出口流量。同时,可以利用拓扑进行日常维护,例如查看告警、查看流量、登陆设备等。
本发明还公开了一种基于SDN技术的网络流量编排方法,包括以下步骤:
步骤1,统计全网节点CR(Core Router,核心路由)的流量与流向情况,以及各条链路的资源使用情况;
步骤2,当地市IDC出现新增流量时,判断新增流量是否已指定路由,如果是,则按照指定路由放置流量,流程结束;否则进入步骤3;
步骤3,统计各直连链路资源使用情况{L1,L2,·········,Ln},并计算链路利用率的标准差α,以便对链路使用状态有一个定量的判断。标准差参数α主要用于判断多条链路相互之间利用率差别的大小,标准差α越小,代表这些链路利用率较为接近,均方差越大,代表这些链路的利用率差别较大,链路之间流量需要调整以便均衡链路的使用效率。标准差α的计算公式如下。
其中,Li代表第i条直连骨干网出口链路的资源利用率,即已占用带宽占链路总带宽的比值;N代表直连骨干网出口链路的数量。
步骤4,统计地市IDC出口路由中所有可能经过的直连骨干网出口的链路,计算将新增流量放置在直连链路上时的标准差αm,记为{α12,·········,αM}(M代表IDC出口路由总的数量),选取其中最小值所对应的直连链路作为新增路由进入骨干网出口的链路;步骤5,如果地市IDC与步骤4中选取的直连链路直接相连,则将新增流量放置在链路上,路径选定,流程结束。否则记录该直连链路对应的中间节点,进入步骤6。
步骤6,地市IDC新增流量的路径为,地市IDC到中间节点,再到所选定的直连链路,路径选定,流程结束。
有益效果:本发明属于网络通信技术领域,尤其属于软件定义网络领域。采用本发明所述方法和装置,对在SDN网络架构下如何进行网络流量的调整和编排进行了细致的描述,优化全网络链路资源使用率,同时大大降低网络人员操作复杂度,最终优化网络敏捷调度与智能控制的能力,降低了网络带宽新建和扩容的成本。
附图说明
下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述或其他方面的优点将会变得更加清楚。
图1为SDN网络现状。
图2为运营商IDC网络示意图。
图3为基于SDN的IDC流量协同编排器结构示意图。
图4为SDN协同编排器与厂商SDN控制器之间的连接。
具体实施方式
下面结合附图及实施例对本发明做进一步说明。
本发明涉及一种基于SDN技术的IDC网络流量编排***与策略,属于网络通信技术领域,尤其属于软件定义网络领域。本发明关注于通过调节不同地市IDC流量的流向,进而均衡全网各链路的资源使用率,提高网络整体资源利用率,同时分析阐述了实现统一流量编排所需要的网络装置与架构。
如图3所示,本发明公开了一种基于SDN技术的网络流量编排***,包括信息采集模块、流量分析模块、路由模块和策略配置与下发模块,
所述信息采集模块用于采集路由器的设备信息和路由器的流量信息;
所述流量分析模块对采集到的流量信息,解析IP包头信息,明确每个信息流的源地址、目的地址以及所属的AS号(自治***,Autonomous System),结合路由器的设备信息,按照策略设定分析出路由出口流量前往骨干网络、省汇聚以及城域网的流量情况;例如流量占比、链路峰值信息等。
所述路由模块以网络拓扑、资源状态、流量信息为基础,根据路径计算请求,计算路径;路由计算算法应支持带宽、节点、链路、优先级等约束条件,并支持约束条件的定制,从而满足不同应用场景的流量调度和优化的需求。
所述策略配置与下发模块用于根据目标要求,在两个以上网络或链路间按照链路负载情况,根据计算的路由,对流量进行负载均衡、拥塞控制。为了尽可能的降低网络流量调整操作的复杂性以及对现网业务的影响,流量调整的主要原则是尽可能在IDC的CR出口进行流量调节,如果达不到均衡全网流量的效果,则再在城域网CR和IDC汇聚网络CR进行流量流向的调整。
所述信息采集模块采集路由器的设备信息,包括:SDN协同编排器接使用SNMP(简单网络管理协议,Simple Network Management Protocol)协议采集路由器的设备信息,包括网络节点、接口类型、物理链路、端口地址信息,所述设备信息支持查询上报和触发更新,即通过南向接口探测网络状态,发现拓扑变动时(如新增或拆除链路等),上报到SDN协同编排器。SNMP是计算机网络的基本管理协议,采集需要的信息可在前端界面进行配置,采集结果写入到数据库中。
由于涉及到多厂家路由器,因此***应该支持各种协议以便从不同厂家路由器获取流量信息。所述信息采集模块支持两种以上的协议,所述协议包括NETFLOW协议、SFLOW协议和NetStream协议。
所述信息采集模块采集路由器的流量信息,包括:在路由器设备上配置好连接控制器的IP和端口号,各路由器主动发送流量信息到服务器,各路由器主动发送流量信息到服务器,此处,数据采集服务器主要用于接收各路由器发送来的各种新,例如设备状态信息、承载流量的信息、连接信息等等,对于接收到的各种信息进行格式化的处理,然后发送给数据库服务器。数据库服务器的功能包括数据存取与更新管理、数据完整性管理和数据安全性管理,以及一些数据处理功能,例如对数据按类进行分别存储。
由于涉及到多厂家路由器,因此***应该支持各种协议以便从不同厂家路由器获取流量信息。所述信息采集模块支持两种以上的协议,所述协议包括NETFLOW协议、SFLOW协议和NetStream协议。
实施流量调度策略分为两类,一类是基于源地址或源地址集合的调度,另一类是基于目的地址或目的地址集合、目的AS的调度。
所述***还包括流量可视化模块,所述流量可视化模块用于对地市IDC网络拓扑的统一呈现,并标记网络节点运行情况以及链路连接情况,显示IDC核心路由出口流量。同时,可以利用拓扑进行日常维护,例如查看告警、查看流量、登陆设备等。
本发明还公开了一种基于SDN技术的网络流量编排方法,包括以下步骤:
步骤1,统计全网节点CR的流量与流向情况,以及各条链路的资源使用情况;
步骤2,当地市IDC出现新增流量时,判断新增流量是否已指定路由,如果是,则按照指定路由放置流量,流程结束;否则进入步骤3;
步骤3,统计各直连链路资源使用情况{L1,L2,·········,Ln},并计算利用率的标准差α,以便对链路使用状态有一个定量的判断。标准差参数α主要用于判断多条链路相互之间利用率差别的大小,标准差α越小,代表这些链路利用率较为接近,均方差越大,代表这些链路的利用率差别较大,链路之间流量需要调整以便均衡链路的使用效率。标准差α的计算公式如下。
其中,Li代表第i条直连骨干网出口链路的资源利用率,即已占用带宽占链路总带宽的比值;N代表直连骨干网出口链路的数量。
步骤4,统计地市IDC出口路由中所有可能经过的直连骨干网出口的链路,计算将新增流量放置在直连链路上时的标准差αm,记为{α12,·········,αM}(M代表IDC出口路由总的数量),选取其中最小值所对应的直连链路作为新增路由进入骨干网出口的链路;步骤5,如果IDC与该直连链路直接相连,则将新增流量放置在链路上,路径选定,流程结束。否则记录该直连链路对应的中间节点,进入步骤6。
步骤6,IDC新增流量的路径为,IDC-中间节点-所选定的直连链路。路径选定,流程结束。
实施例
图2展示了电信运营商IDC网络典型的连接情况,一般而言地市IDC出口由三个方向,分别为城域网方向、IDC汇聚网络方向以及直连骨干网出口方向。骨干网出口流量主要来自于IDC流量和城域网流量。有些地市的IDC只有两个方向,即城域网方向和IDC汇聚网络方向(如图1所示为SDN网络现状)。将链路按是否直连骨干网分为两类:
直连链路:
IDC直连骨干网出口链路,如L3、L4、L5、L6;
城域网直连骨干网络出口链路,如L1、L2、L9、L10;
IDC汇聚网络直连骨干网出口链路,如L7、L8;
非直连链路:
IDC连接城域网和IDC汇聚网络的链路,如d1、d2、d3、d4、d5、d6、d7、d8;
为了尽可能的降低网络流量调整操作的复杂性以及对现网业务的影响,流量调整的主要原则是尽可能在IDC的CR出口进行流量调节,如果达不到均衡全网流量的效果,则再在城域网CR和IDC汇聚网络CR进行流量流向的调整。
如图3所示,本发明提供的基于SDN技术的IDC网络流量编排调度策略如下:
步骤1,统计全网节点CR的流量与流向情况,以及各条链路的资源使用情况;
步骤2,当地市IDC出现新增流量时,判断新增流量是否已指定路由,如果是,则按照指定路由放置流量,流程结束;否则进入步骤3;
步骤3,统计各直连链路资源使用情况{L1,L2,·········,Ln},并计算利用率的标准差α,以便对链路使用状态有一个定量的判断。标准差参数α主要用于判断多条链路相互之间利用率差别的大小,标准差α越小,代表这些链路利用率较为接近,均方差越大,代表这些链路的利用率差别较大,链路之间流量需要调整以便均衡链路的使用效率。标准差α的计算公式如下。
其中,Li代表第i条直连骨干网出口链路的资源利用率,即已占用带宽占链路总带宽的比值;N代表直连骨干网出口链路的数量;
步骤4,统计IDC出口路由中所有可能经过的直连骨干网出口的链路,计算将新增流量放置在直连链路上时的标准差αm,记为{α12,·········,αM}(M代表IDC出口路由总的数量),选取其中最小值所对应的直连链路作为新增路由进入骨干网出口的链路。
步骤5,如果IDC与该直连链路直接相连,则将新增流量放置在链路上,路径选定,流程结束。否则记录该直连链路对应的中间节点,进入步骤6。
步骤6,IDC新增流量的路径为,IDC-中间节点-所选定的直连链路。路径选定,流程结束。
本发明提供的基于SDN的IDC流量协同编排器,SDN协同编排器通过各厂家控制器获取全网各链路利用率等信息,进行全网流量的调度与安排,实现城域网、IDC汇聚网络至骨干网出口的各链路实现流量的均衡。***具体模块包括:
信息采集:信息采集包含两个部分,一是SDN协同编排器直接使用SNMP协议采集各个路由器的设备信息,包括网络节点、接口类型、物理链路、端口地址等信息,该信息应当支持查询上报和触发更新,即通过南向接口探测网络状态,发现拓扑变动(如新增或拆除链路等)时,及时上报到SDN协同编排器。SNMP是计算机网络的基本管理协议,采集需要的信息可在前端界面进行配置,采集结果写入到数据库中。
另一个是来自路由器的流量信息,由于涉及到多厂家路由器,因此***应该支持各种协议以便从不同厂家路由器获取流量信息。主流的协议包括NETFLOW协议、SFLOW协议以及NetStream协议。在路由器设备上配置好连接控制器的IP和端口号,各路由器会主动发送流量信息到服务器。服务器收下信息解析后写入本地目录,数据库写入进程轮询该目录将数据批量写入数据库服务器。SDN协同编排器可以通过进入数据库服务器查询相关流量信息。
流量分析:对于采集到的流量,解析IP包头信息,明确每个信息流的源地址、目的地址以及所属的AS号(自治***,Autonomous System)。结合路由器信息,按照策略设定分析出路由出口流量前往骨干网络、省汇聚以及城域网的流量情况,例如流量占比、链路峰值信息等。
流量可视化:***可以实现对多个地市IDC网络拓扑的统一呈现,可以准确标记网络节点运行情况以及链路连接情况,可以显示IDC核心路由出口流量。同时,可以利用拓扑进行日常维护,例如查看告警、查看流量、登陆设备等。
路由模块:路由模块是智能流量调度控制层的核心。流量路径计算以网络拓扑、资源状态、流量等信息为基础,根据路径计算请求,计算符合约束条件的路径。路由计算算法应支持带宽、节点、链路、优先级等约束条件,并支持约束条件的定制,从而满足不同应用场景的流量调度和优化的需求。
策略配置与下发模块:根据目标要求,创建方法模板。在多个网络/链路间按照链路负载情况,根据预设的策略,对流量进行负载均衡、拥塞控制等。流量调度策略根据实际需要分为两类,一类是基于源地址(或源地址集合)的调度,另一类是基于目的地址(或目的地址集合、目的AS)的调度。
针对上述提供的流量编排策略与协同编排器的设定,如图3所示,为SDN协同编排器与厂商SDN控制器之间的连接,本发明进行了举例说明。以图2为例,例如地市-2的IDC节点有两台核心路由器,C3和C4,C4有两条非直连骨干网出口的链路(d7、d8)连接了城域网N3和IDC汇聚N2节点。当C4出现新增流量,如果没有为流量指定好路由,则首先统计所有可能的路由中直连链路的利用率情况,所有路由包括:
(1)路由1:d7-L7
(2)路由2:d7-L8
(3)路由3:d8-L9
(4)路由4:d8-L10
计算链路集合{L7、L8、L9、L10}利用的标准差记为α,然后计算新增路由分别部署在直连链路{L7、L8、L9、L10}时的标准差αm,选择最小的标准差值所对应的链路为最终IDC新增流量对应的直连链路,举例为L10。由于IDC与该直连链路不直接相连,则包含L10的路由,即路由4:d8-L10,完成链路的选择。
本发明提供了一种基于SDN技术的网络流量编排***和方法,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。

Claims (7)

1.一种基于SDN技术的网络流量编排***,其特征在于,包括信息采集模块、流量分析模块、路由模块和策略配置与下发模块,
所述信息采集模块用于采集路由器的设备信息和路由器的流量信息;
所述流量分析模块对采集到的流量信息,解析IP包头信息,明确每个信息流的源地址、目的地址以及所属的AS号,结合路由器的设备信息,按照策略设定分析出路由出口流量前往骨干网络、省汇聚以及城域网的流量情况;
所述路由模块以网络拓扑、资源状态、流量信息为基础,根据路径计算请求,计算路径;
所述策略配置与下发模块根据目标要求,在两个以上网络或链路间按照链路负载情况,根据路由模块的路径计算结果,对流量进行负载均衡、拥塞控制。
2.根据权利要求1所述的***,其特征在于,所述信息采集模块采集路由器的设备信息,包括:SDN协同编排器接使用SNMP协议采集路由器的设备信息,包括网络节点、接口类型、物理链路、端口地址信息,所述设备信息支持查询上报和触发更新,即通过南向接口探测网络状态,发现拓扑变动时,上报到SDN协同编排器。
3.根据权利要求1所述的***,其特征在于,所述信息采集模块支持两种以上的协议,所述协议包括NETFLOW协议、SFLOW协议和NetStream协议。
4.根据权利要求3所述的***,其特征在于,所述信息采集模块采集路由器的流量信息,包括:各路由器主动发送流量信息到信息采集模块的服务器中,该服务器主要用于接收各路由器发送来的各种信息,包括设备状态信息、承载流量的信息、连接信息,信息采集模块对于接收到的各种信息进行格式化的处理,然后发送给数据库服务器,数据库服务器用于数据存取与更新管理、数据完整性管理和数据安全性管理。
5.根据权利要求1所述的***,其特征在于,实施流量调度策略分为两类,一类是基于源地址或源地址集合的调度,另一类是基于目的地址或目的地址集合、目的AS的调度。
6.根据权利要求1所述的***,其特征在于,还包括流量可视化模块,所述流量可视化模块用于对地市IDC网络拓扑的统一呈现,并标记网络节点运行情况以及链路连接情况,显示IDC核心路由出口流量。
7.一种基于SDN技术的网络流量编排方法,其特征在于,包括以下步骤:
步骤1,统计全网节点核心路由CR的流量与流向情况,以及各条链路的资源使用情况;
步骤2,当地市IDC出现新增流量时,判断新增流量是否已指定路由,如果是,则按照指定路由放置流量,流程结束;否则进入步骤3;
步骤3,统计各直连链路资源使用情况{L1,L2,………,LN},并计算链路利用率的标准差α:
<mrow> <mi>&amp;alpha;</mi> <mo>=</mo> <msqrt> <mrow> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mi>&amp;Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msup> <mrow> <mo>(</mo> <msub> <mi>L</mi> <mi>i</mi> </msub> <mo>-</mo> <mi>&amp;mu;</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> <mi>&amp;mu;</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mi>&amp;Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>L</mi> <mi>i</mi> </msub> </mrow>
其中,Li代表第i条直连骨干网出口链路的资源利用率,即已占用带宽占链路总带宽的比值;N代表直连骨干网出口链路的数量。
步骤4,统计地市IDC出口路由中所有可能经过的直连骨干网出口的链路,计算将新增流量放置在直连链路上时的标准差αm,记为{α12,………,αM},(M代表IDC出口路由总的数量),选取其中最小值所对应的直连链路作为新增路由进入骨干网出口的链路;
步骤5,如果地市IDC与步骤4中选取的直连链路直接相连,则将新增流量放置在链路上,路径选定,流程结束,否则记录该直连链路对应的中间节点,进入步骤6;
步骤6,地市IDC新增流量的路径为,地市IDC到中间节点,再到所选定的直连链路,路径选定,流程结束。
CN201710639898.0A 2017-07-31 2017-07-31 一种基于sdn技术的网络流量编排***和方法 Active CN107360100B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710639898.0A CN107360100B (zh) 2017-07-31 2017-07-31 一种基于sdn技术的网络流量编排***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710639898.0A CN107360100B (zh) 2017-07-31 2017-07-31 一种基于sdn技术的网络流量编排***和方法

Publications (2)

Publication Number Publication Date
CN107360100A true CN107360100A (zh) 2017-11-17
CN107360100B CN107360100B (zh) 2019-11-15

Family

ID=60285818

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710639898.0A Active CN107360100B (zh) 2017-07-31 2017-07-31 一种基于sdn技术的网络流量编排***和方法

Country Status (1)

Country Link
CN (1) CN107360100B (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109688056A (zh) * 2018-12-07 2019-04-26 南京理工大学 智能网络控制***及方法
CN109743211A (zh) * 2019-01-31 2019-05-10 中通服咨询设计研究院有限公司 基于sdn的ip网络与光网络协同路径开通***与方法
CN110380912A (zh) * 2019-08-16 2019-10-25 上海锵戈科技有限公司 一种基于snmp的大规模网络链路性能测量方法及***
CN110545199A (zh) * 2019-07-24 2019-12-06 浪潮思科网络科技有限公司 一种基于Netflow的SDN网络流量统计装置及方法
CN111786843A (zh) * 2019-04-04 2020-10-16 中兴通讯股份有限公司 一种流量采集方法、装置、网络设备及存储介质
CN111866053A (zh) * 2019-04-26 2020-10-30 瞻博网络公司 软件定义网络控制器、方法及计算机可读存储介质
CN112448864A (zh) * 2020-11-03 2021-03-05 晏平 流量告警监测方法、装置、计算机设备及存储介质
CN112491574A (zh) * 2020-07-23 2021-03-12 中兴通讯股份有限公司 一种数据处理方法及装置
CN112615763A (zh) * 2020-12-28 2021-04-06 广州西麦科技股份有限公司 一种基于spfa算法的网络时延编排***和方法
CN112671922A (zh) * 2020-12-29 2021-04-16 北京明朝万达科技股份有限公司 工业互联网数据处理***及方法
CN114338365A (zh) * 2022-01-18 2022-04-12 北京亿安天下科技股份有限公司 一种网络自动化管理***
WO2024055617A1 (zh) * 2022-09-16 2024-03-21 中兴通讯股份有限公司 流量控制方法、装置、设备及计算机可读存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103618677A (zh) * 2013-12-11 2014-03-05 王逊 一种网络流量调整方法及***
CN104158753A (zh) * 2014-06-12 2014-11-19 南京工程学院 基于软件定义网络的动态流调度方法及***
CN104468353A (zh) * 2014-12-26 2015-03-25 深圳市新格林耐特通信技术有限公司 基于sdn的数据中心网络流量管理方法
CN105429886A (zh) * 2015-10-30 2016-03-23 南京优速网络科技有限公司 一种基于sdn的综合统一流量调度***及其调度方法
CN105897586A (zh) * 2016-05-20 2016-08-24 电子科技大学 面向混合sdn网络的节能流量调度方法
CN106411733A (zh) * 2016-09-08 2017-02-15 重庆邮电大学 一种基于链路实时负载的sdn动态负载均衡调度方法
CN106411766A (zh) * 2016-09-30 2017-02-15 赛特斯信息科技股份有限公司 基于sdn的流量调度***及方法
CN106572019A (zh) * 2016-11-07 2017-04-19 电子科技大学 一种时延保障混合sdn网络节能流量调度方法
CN106789658A (zh) * 2016-12-29 2017-05-31 南京邮电大学 基于sdn控制器的卫星mpls网络流量均衡方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103618677A (zh) * 2013-12-11 2014-03-05 王逊 一种网络流量调整方法及***
CN104158753A (zh) * 2014-06-12 2014-11-19 南京工程学院 基于软件定义网络的动态流调度方法及***
CN104468353A (zh) * 2014-12-26 2015-03-25 深圳市新格林耐特通信技术有限公司 基于sdn的数据中心网络流量管理方法
CN105429886A (zh) * 2015-10-30 2016-03-23 南京优速网络科技有限公司 一种基于sdn的综合统一流量调度***及其调度方法
CN105897586A (zh) * 2016-05-20 2016-08-24 电子科技大学 面向混合sdn网络的节能流量调度方法
CN106411733A (zh) * 2016-09-08 2017-02-15 重庆邮电大学 一种基于链路实时负载的sdn动态负载均衡调度方法
CN106411766A (zh) * 2016-09-30 2017-02-15 赛特斯信息科技股份有限公司 基于sdn的流量调度***及方法
CN106572019A (zh) * 2016-11-07 2017-04-19 电子科技大学 一种时延保障混合sdn网络节能流量调度方法
CN106789658A (zh) * 2016-12-29 2017-05-31 南京邮电大学 基于sdn控制器的卫星mpls网络流量均衡方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
徐洪磊,孙琼: "基于SDN的网络调优及控制器北向接口探讨", 《电信技术》 *
聂世忠: "业界首个面向IDC智能调度的SDN编排器在中国电信现网部署", 《人民邮电》 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109688056A (zh) * 2018-12-07 2019-04-26 南京理工大学 智能网络控制***及方法
CN109743211B (zh) * 2019-01-31 2021-07-30 中通服咨询设计研究院有限公司 基于sdn的ip网络与光网络协同路径开通***与方法
CN109743211A (zh) * 2019-01-31 2019-05-10 中通服咨询设计研究院有限公司 基于sdn的ip网络与光网络协同路径开通***与方法
CN111786843A (zh) * 2019-04-04 2020-10-16 中兴通讯股份有限公司 一种流量采集方法、装置、网络设备及存储介质
CN111866053A (zh) * 2019-04-26 2020-10-30 瞻博网络公司 软件定义网络控制器、方法及计算机可读存储介质
CN111866053B (zh) * 2019-04-26 2023-07-21 瞻博网络公司 软件定义网络控制器、方法及计算机可读存储介质
CN110545199A (zh) * 2019-07-24 2019-12-06 浪潮思科网络科技有限公司 一种基于Netflow的SDN网络流量统计装置及方法
CN110380912A (zh) * 2019-08-16 2019-10-25 上海锵戈科技有限公司 一种基于snmp的大规模网络链路性能测量方法及***
CN110380912B (zh) * 2019-08-16 2020-10-27 上海锵戈科技有限公司 一种基于snmp的大规模网络链路性能测量方法及***
CN112491574A (zh) * 2020-07-23 2021-03-12 中兴通讯股份有限公司 一种数据处理方法及装置
CN112448864B (zh) * 2020-11-03 2022-08-05 晏平 流量告警监测方法、装置、计算机设备及存储介质
CN112448864A (zh) * 2020-11-03 2021-03-05 晏平 流量告警监测方法、装置、计算机设备及存储介质
CN112615763A (zh) * 2020-12-28 2021-04-06 广州西麦科技股份有限公司 一种基于spfa算法的网络时延编排***和方法
CN112671922A (zh) * 2020-12-29 2021-04-16 北京明朝万达科技股份有限公司 工业互联网数据处理***及方法
CN114338365A (zh) * 2022-01-18 2022-04-12 北京亿安天下科技股份有限公司 一种网络自动化管理***
WO2024055617A1 (zh) * 2022-09-16 2024-03-21 中兴通讯股份有限公司 流量控制方法、装置、设备及计算机可读存储介质

Also Published As

Publication number Publication date
CN107360100B (zh) 2019-11-15

Similar Documents

Publication Publication Date Title
CN107360100B (zh) 一种基于sdn技术的网络流量编排***和方法
CN104272653B (zh) 分组数据联网中的拥塞控制
CN104158753B (zh) 基于软件定义网络的动态流调度方法及***
CN106789658B (zh) 基于sdn控制器的卫星mpls网络流量均衡方法
CN105939499B (zh) 一种移动potn传输网隧道快速配置的方法及***
CN104796348B (zh) 基于sdn的idc网络出口流量均衡调整方法、设备及***
CN103618677B (zh) 一种网络流量调整方法及***
CN104702522B (zh) 软件定义网络中路由数据的计算机实现方法、装置、控制器
CN104170335B (zh) 分离式体系结构网络中的拥塞控制和资源分配
CN100559775C (zh) 网络交换设备的并行数据链路层控制器
CN103986663B (zh) 数据中心及其实现数据处理的方法和网络控制器
CN106411766A (zh) 基于sdn的流量调度***及方法
CN100512215C (zh) 使用分布式网络处理的数据交换设备和方法
CN106100990B (zh) 一种基于sdn架构的通信网络多维度资源调控方法和***
US8775352B2 (en) Methods and apparatus to model end-to-end class of service policies in networks
CN108833279B (zh) 软件定义网络中基于业务分类的多约束QoS路由的方法
CN107370676A (zh) 一种融合QoS及负载均衡需求的路由选择方法
CN101420461B (zh) 一种基于业务感知的自适应令牌桶的标记方法
CN106375214A (zh) 一种基于sdn的层次化路由路径确定方法及装置
CN100486221C (zh) 流量选择出口链路的方法及转发流量的路由设备
CN104702504A (zh) 通信***、控制装置、分组处理操作设置方法和程序
CN109842529A (zh) 用于配置业务的方法、装置和网络***
CN106789707A (zh) 一种软件定义分组传送网全局业务动态优化方法及装置
CN101785257A (zh) 用于交换机和路由器的软件控制平面
CN109743211A (zh) 基于sdn的ip网络与光网络协同路径开通***与方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: No. 58, Nanxi River East Street, Nanjing, Jiangsu Province

Applicant after: Zhong Tong clothing consulting and Design Research Institute Co., Ltd.

Address before: 210019 No. 58 East Street, Nanxi River, Jianye District, Nanjing, Jiangsu

Applicant before: Jiangsu Posts & Telecommunications Planning and Designing Institute Co., Ltd.

GR01 Patent grant
GR01 Patent grant