CN105792284A - 一种网络控制方法、装置及*** - Google Patents
一种网络控制方法、装置及*** Download PDFInfo
- Publication number
- CN105792284A CN105792284A CN201410806884.XA CN201410806884A CN105792284A CN 105792284 A CN105792284 A CN 105792284A CN 201410806884 A CN201410806884 A CN 201410806884A CN 105792284 A CN105792284 A CN 105792284A
- Authority
- CN
- China
- Prior art keywords
- network
- information
- link
- bandwidth
- list item
- 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.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种网络控制方法、装置及***,该方法包括:获取网络中链路的带宽占用信息;根据所述链路的带宽占用信息和预设的控制策略,生成业务请求对应的流表项;根据所述流表项控制网络中的交换机进行数据包转发。本发明实施例所述的方案可以智能地根据网络流量的动态变化来动态调整流量路由,以及进行网络流量和带宽的调配,进而提高网络性能及稳定性。
Description
技术领域
本发明涉及移动网络技术,尤其涉及一种网络控制方法、装置及***。
背景技术
目前,基于软件定义网络(SoftwareDefinedNetwork,SDN)技术,路由器负责IP数据包的转发,转发策略由控制器(Controller)网元进行决策。在该网络体系框架下,控制器对于数据包的转发决策更多地依赖于人工配置,根据不同时间段网络流量的分布控制数据包的转发策略,这对于某些具备确定业务流量模型的业务场景是可以基本满足需求的。
但是,上述访问网络的方法存在如下不足:
1)网络流量模型通常是不确定的,同时随着移动互联网的发展,越来越多的移动终端接入网络,大量终端的移动性将带来新的流量模型,因此,现有技术不能智能地根据网络流量的动态变化来动态调整流量路由;
2)原有SDN网络仅仅设计了网络能力的开放接口功能,通过流表指示控制器的方式进行流量的调配,在对网络流量状况不了解的情况下,研发或编程人员只能根据经验数据来进行流表的控制和编排,无法灵活、实时地进行网络流量和带宽的调配。
发明内容
有鉴于此,为解决现有存在的技术问题,本发明实施例提供:
一种网络控制方法,包括:
获取网络中链路的带宽占用信息;
根据所述链路的带宽占用信息和预设的控制策略,生成业务请求对应的流表项;
根据所述流表项控制网络中的交换机进行数据包转发。
一具体实施例中,所述获取网络中链路的带宽占用信息,包括:
获取预设时间段内网络设备信息和/或链路带宽信息;
对所述网络设备信息和/或链路带宽信息进行分析,获取网络中链路的带宽占用信息。
一具体实施例中,该方法还包括:
获取用户偏好信息和/或位置信息;
根据所述链路的带宽占用信息和预设的控制策略,确定业务请求对应的流表项,包括:
根据所述链路的带宽占用信息、所述用户偏好信息和/或位置信息以及预设的控制策略,确定业务请求对应的流表项。
本发明实施例还提供一种网络控制装置,包括:第一获取模块、流表生成模块和控制模块;其中,
所述第一获取模块,用于获取网络中链路的带宽占用信息;
所述流表生成模块,用于根据所述链路的带宽占用信息和预设的控制策略,生成业务请求对应的流表项;
所述控制模块,用于根据所述流表项控制网络中的交换机进行数据包转发。
一具体实施例中,所述第一获取模块,具体用于获取预设时间段内网络设备信息和/或链路带宽信息;之后,对所述网络设备信息和/或链路带宽信息进行分析,获取网络中链路的带宽占用信息。
一具体实施例中,该装置还包括第二获取模块,
所述第二获取模块,用于获取用户偏好信息和/或位置信息;
所述流表生成模块,具体用于根据所述链路的带宽占用信息、所述用户偏好信息和/或位置信息以及预设的控制策略,确定业务请求对应的流表项。
一具体实施例中,所述第一获取模块设置于网络流量大数据分析平台,所述流表生成模块设置于网络带宽智能调配单元,所述控制模块设置于SDN控制器。
本发明实施例还提供一种网络控制***,包括网络控制装置和网络交换机,其中,
所述网络控制装置为上述的网络控制装置;
所述网络交换机用于根据网络控制装置的控制,进行数据包转发。
本发明实施例所述的网络控制方法、装置及***,获取网络中链路的带宽占用信息;根据所述链路的带宽占用信息和预设的控制策略,生成业务请求对应的流表项;根据所述流表项控制网络中的交换机进行数据包转发。本发明实施例所述的方案可以智能地根据网络流量的动态变化来动态调整流量路由,以及进行网络流量和带宽的调配,进而提高网络性能及稳定性。
附图说明
图1为本发明实施例一种网络控制方法流程示意图;
图2为本发明实施例一种网络控制装置结构示意图;
图3为本发明实施例再一种网络控制装置结构示意图;
图4为本发明实施例1所述的网络控制***结构示意图;
图5为本发明实施例1所述的网络控制方法流程示意图;
图6为本发明实施例1中一应用场景示意图。
具体实施方式
为了解决在不确定流量模型的网络环境中,无法进行实时、高效、智能的流量带宽分配,本发明实施例提出了一种网络控制方法,如图1所示,该方法包括:
步骤11:获取网络中链路的带宽占用信息;
步骤12:根据所述链路的带宽占用信息和预设的控制策略,生成业务请求对应的流表项;
步骤13:根据所述流表项控制网络中的交换机进行数据包转发。
一具体实施例中,所述获取网络中链路的带宽占用信息,包括:
获取预设时间段内网络设备信息和/或链路带宽信息;
对所述网络设备信息和/或链路带宽信息进行分析,获取网络中链路的带宽占用信息。
一具体实施例中,该方法还包括:
获取用户偏好信息和/或位置信息;
根据所述链路的带宽占用信息和预设的控制策略,确定业务请求对应的流表项,包括:
根据所述链路的带宽占用信息、所述用户偏好信息和/或位置信息以及预设的控制策略,确定业务请求对应的流表项。
实际应用中,可以基于用户行为分析的大数据信息,作为路由选择参考信息输出到网络带宽智能调配单元。例如,某一群体习惯在某一时间段(如双11)进行购物,那么这一时间段内相关网络服务器出口带宽及路由器带宽需要动态预留足够容量供,用户访问业务;
另外,也可以参考用户的移动位置信息,进行链路的动态调配,比如某一特定时间内在某一特定位置(如运动场)进行的比赛,大量用户在某一时间段内集中在某一特定场所,需要智能调配相关链路带宽服务于这部分用户的通信需求。
本发明实施例还相应地提出了一种网络控制装置,如图2所示,该装置包括:第一获取模块21、流表生成模块22和控制模块23;其中,
所述第一获取模块21,用于获取网络中链路的带宽占用信息;
所述流表生成模块22,用于根据所述链路的带宽占用信息和预设的控制策略,生成业务请求对应的流表项;
所述控制模块23,用于根据所述流表项控制网络中的交换机进行数据包转发。
一具体实施例中,所述第一获取模块21,具体用于获取预设时间段内网络设备信息和/或链路带宽信息;之后,对所述网络设备信息和/或链路带宽信息进行分析,获取网络中链路的带宽占用信息。
一具体实施例中,如图3所示,该装置还包括第二获取模块24,
所述第二获取模块,用于获取用户偏好信息和/或位置信息;
所述流表生成模块,具体用于根据所述链路的带宽占用信息、所述用户偏好信息和/或位置信息以及预设的控制策略,确定业务请求对应的流表项。
一具体实施例中,所述第一获取模块设置于网络流量大数据分析平台,所述流表生成模块设置于网络带宽智能调配单元,所述控制模块设置于SDN控制器。
基于本实施例所述的***,网络流量大数据分析平台实时从网络读取网络设备及链路带宽信息,并将信息进行大数据处理、分析和预测,形成网络各条链路的带宽占用信息,之后,这些信息将被发送到网络带宽智能调配单元,由该功能基于网络流量大数据分析平台提供的当前链路带宽占用情况对现有业务请求进行路由调配和指定,并生成流表项发送到SDN控制器,SDN控制器根据网络带宽智能调配单元生成的流表项进行OpenFlow交换机路由写入,控制交换机进行数据包转发。
本发明实施例还相应地提出了一种网络控制***,该***包括网络控制装置和网络交换机,其中,
所述网络控制装置为上述图2或图3所示的网络控制装置;
所述网络交换机用于根据网络控制装置的控制,进行数据包转发。
下面通过具体实施例对本发明的技术方案作进一步详细说明。
实施例1
图4为本发明实施例1所述的网络控制***结构示意图,如图4所示,该***包括:网络流量大数据分析平台、网络带宽智能调配单元、SDN控制器和OpenFolw交换机,其中:
网络流量大数据分析平台:负责收集网络数据流量,并经过大数据处理和分析、预测工具,提供网络各条链路的带宽占用情况;
网络带宽智能调配单元:根据网络流量大数据分析平台提供的当前链路带宽占用情况,对现有业务请求进行路由调配和指定,并生成流表项;
SDN控制器:根据网络带宽智能调配单元生成的流表项进行OpenFlow交换机路由写入,控制交换机进行数据包转发。
图5为本发明实施例所述的网络控制方法流程示意图,如图5所示,该流程包括:
步骤501、网络流量大数据分析平台实时从网络读取网络设备及链路带宽信息;
步骤502、网络流量大数据分析平台对信息进行大数据处理、分析和预测,形成网络各条链路的带宽占用信息;
步骤503:网络流量大数据分析平台将带宽占用信息发送给网络带宽智能调配单元。
步骤504、网络带宽智能调配单元基于网络流量大数据分析平台提供的当前链路带宽占用情况对现有业务请求进行路由调配和指定,并生成流表项;
步骤505、流表项发送到SDN控制器,SDN控制器根据网络带宽智能调配单元生成的流表项进行OpenFlow交换机路由写入,控制交换机进行数据包转发。
基于上述***及方法,参考图6所示的场景,例如,有一数据包经由网络节点A发送到节点D,目前网络大数据分析平台采集到的链路占用情况是:节点A到D之间10M带宽,已占用8M;节点A到B之间链路10M,占用5M;B到D之间几点带宽8M,占用2M;那么根据网络数据分析,数据包从A发送到D,路径选择应该是A-B-D,而非最短路径A-D,因为目前网络状况来分析,A-D路径较为拥堵。当然这只是简单示例,实际大数据分析还有更多其他因素需要考量。
本发明实施例通过将网络大数据技术与SDN网络结合,将大数据分析的内容作为SDN控制器流表生成的参考信息,从一定程度上真正实现了一个“智慧/智能的网络”,并且具备“自动思考和路由决策的”自动交换IP网络,在一定程度上是颠覆性的网络创新技术。
上述各单元可以由电子设备中的中央处理器(CentralProcessingUnit,CPU)、数字信号处理器(DigitalSignalProcessor,DSP)或可编程逻辑阵列(Field-ProgrammableGateArray,FPGA)实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (8)
1.一种网络控制方法,其特征在于,该方法包括:
获取网络中链路的带宽占用信息;
根据所述链路的带宽占用信息和预设的控制策略,生成业务请求对应的流表项;
根据所述流表项控制网络中的交换机进行数据包转发。
2.根据权利要求1所述的方法,其特征在于,所述获取网络中链路的带宽占用信息,包括:
获取预设时间段内网络设备信息和/或链路带宽信息;
对所述网络设备信息和/或链路带宽信息进行分析,获取网络中链路的带宽占用信息。
3.根据权利要求1或2所述的方法,其特征在于,该方法还包括:
获取用户偏好信息和/或位置信息;
根据所述链路的带宽占用信息和预设的控制策略,确定业务请求对应的流表项,包括:
根据所述链路的带宽占用信息、所述用户偏好信息和/或位置信息以及预设的控制策略,确定业务请求对应的流表项。
4.一种网络控制装置,其特征在于,该装置包括:第一获取模块、流表生成模块和控制模块;其中,
所述第一获取模块,用于获取网络中链路的带宽占用信息;
所述流表生成模块,用于根据所述链路的带宽占用信息和预设的控制策略,生成业务请求对应的流表项;
所述控制模块,用于根据所述流表项控制网络中的交换机进行数据包转发。
5.根据权利要求4所述的装置,其特征在于,
所述第一获取模块,具体用于获取预设时间段内网络设备信息和/或链路带宽信息;之后,对所述网络设备信息和/或链路带宽信息进行分析,获取网络中链路的带宽占用信息。
6.根据权利要求4所述的装置,其特征在于,该装置还包括第二获取模块,
所述第二获取模块,用于获取用户偏好信息和/或位置信息;
所述流表生成模块,具体用于根据所述链路的带宽占用信息、所述用户偏好信息和/或位置信息以及预设的控制策略,确定业务请求对应的流表项。
7.根据权利要求4至6任一项所述的装置,其特征在于,所述第一获取模块设置于网络流量大数据分析平台,所述流表生成模块设置于网络带宽智能调配单元,所述控制模块设置于SDN控制器。
8.一种网络控制***,其特征在于,该***包括网络控制装置和网络交换机,其中,
所述网络控制装置为权利要求4至7任一项所述的网络控制装置;
所述网络交换机用于根据网络控制装置的控制,进行数据包转发。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410806884.XA CN105792284A (zh) | 2014-12-22 | 2014-12-22 | 一种网络控制方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410806884.XA CN105792284A (zh) | 2014-12-22 | 2014-12-22 | 一种网络控制方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105792284A true CN105792284A (zh) | 2016-07-20 |
Family
ID=56385472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410806884.XA Pending CN105792284A (zh) | 2014-12-22 | 2014-12-22 | 一种网络控制方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105792284A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106656866A (zh) * | 2016-10-13 | 2017-05-10 | 烽火通信科技股份有限公司 | 基于软件定义光接入网络实现带宽按时定制的方法及*** |
CN109617810A (zh) * | 2018-11-30 | 2019-04-12 | 中国联合网络通信集团有限公司 | 数据传输方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103051539A (zh) * | 2012-12-14 | 2013-04-17 | 中兴通讯股份有限公司 | 一种基于dht的控制网络实现方法、***和网络控制器 |
CN103179046A (zh) * | 2013-04-15 | 2013-06-26 | 昆山天元昌电子有限公司 | 基于openflow的数据中心流量控制方法及*** |
CN103209121A (zh) * | 2013-03-15 | 2013-07-17 | 中兴通讯股份有限公司 | 基于开放流协议的控制面设备的发现处理方法及装置 |
CN103841044A (zh) * | 2014-02-27 | 2014-06-04 | 中国科学技术大学苏州研究院 | 基于软件定义网络下面向不同流的带宽控制方法 |
US20140226467A1 (en) * | 2013-02-14 | 2014-08-14 | Samsung Electronics Co., Ltd. | Sdn-based network sharing method and apparatus for supporting multiple operators |
CN104104718A (zh) * | 2014-07-02 | 2014-10-15 | 北京邮电大学 | 一种基于软件定义网络的用户自主路由定制***和方法 |
CN104158753A (zh) * | 2014-06-12 | 2014-11-19 | 南京工程学院 | 基于软件定义网络的动态流调度方法及*** |
-
2014
- 2014-12-22 CN CN201410806884.XA patent/CN105792284A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103051539A (zh) * | 2012-12-14 | 2013-04-17 | 中兴通讯股份有限公司 | 一种基于dht的控制网络实现方法、***和网络控制器 |
US20140226467A1 (en) * | 2013-02-14 | 2014-08-14 | Samsung Electronics Co., Ltd. | Sdn-based network sharing method and apparatus for supporting multiple operators |
CN103209121A (zh) * | 2013-03-15 | 2013-07-17 | 中兴通讯股份有限公司 | 基于开放流协议的控制面设备的发现处理方法及装置 |
CN103179046A (zh) * | 2013-04-15 | 2013-06-26 | 昆山天元昌电子有限公司 | 基于openflow的数据中心流量控制方法及*** |
CN103841044A (zh) * | 2014-02-27 | 2014-06-04 | 中国科学技术大学苏州研究院 | 基于软件定义网络下面向不同流的带宽控制方法 |
CN104158753A (zh) * | 2014-06-12 | 2014-11-19 | 南京工程学院 | 基于软件定义网络的动态流调度方法及*** |
CN104104718A (zh) * | 2014-07-02 | 2014-10-15 | 北京邮电大学 | 一种基于软件定义网络的用户自主路由定制***和方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106656866A (zh) * | 2016-10-13 | 2017-05-10 | 烽火通信科技股份有限公司 | 基于软件定义光接入网络实现带宽按时定制的方法及*** |
CN106656866B (zh) * | 2016-10-13 | 2019-07-05 | 烽火通信科技股份有限公司 | 基于软件定义光接入网络实现带宽按时定制的方法及*** |
CN109617810A (zh) * | 2018-11-30 | 2019-04-12 | 中国联合网络通信集团有限公司 | 数据传输方法及装置 |
CN109617810B (zh) * | 2018-11-30 | 2021-04-16 | 中国联合网络通信集团有限公司 | 数据传输方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104255046B (zh) | 可定制的移动宽带网络***和定制移动宽带网络的方法 | |
CN106656801B (zh) | 业务流的转发路径的重定向方法、装置和业务流转发*** | |
CN103338150B (zh) | 信息通信网络体系结构建立方法、装置、服务器和路由器 | |
CN108028780A (zh) | 用于数据分析管理的方法及设备 | |
CN103812930B (zh) | 一种资源调度的方法及装置 | |
Nahum et al. | Testbed for 5G connected artificial intelligence on virtualized networks | |
CN107005781A (zh) | 用于生成m2m通信的虚拟网络拓扑的***与方法 | |
CN109039897B (zh) | 一种基于业务感知的软件定义回程网络路由方法 | |
KR101460048B1 (ko) | 태깅을 이용한 다이나믹 서비스 체이닝 제어 방법 및 장치 | |
CN104104718A (zh) | 一种基于软件定义网络的用户自主路由定制***和方法 | |
US10193759B2 (en) | Control method in communications network centralized controller, and wireless communications network system | |
CN105791151B (zh) | 一种动态流量控制方法,及装置 | |
CN109905280B (zh) | 一种面向移动卫星网络的仿真方法及*** | |
CN105791169A (zh) | 软件定义网络中交换机转发控制、转发方法及相关设备 | |
CN104780056A (zh) | 一种网络管理的方法及设备 | |
CN106209623A (zh) | 确定转发路径的方法和控制设备 | |
CN103001892B (zh) | 基于云计算的网络资源分配方法及*** | |
CN108881028A (zh) | 基于深度学习实现应用感知的sdn网络资源调度方法 | |
CA2938045C (en) | Data processing apparatus in wireless network, and wireless network system | |
CN107579838A (zh) | 数据处理方法及装置 | |
CN106453149A (zh) | 基于用户应用自动分配带宽的无线wifi路由器及方法 | |
CN107911850A (zh) | 一种传送网业务建立方法及设备 | |
CN108880888A (zh) | 一种基于深度学习的sdn网络流量预测方法 | |
CN104753823A (zh) | 建立服务质量预留的方法及节点 | |
CN106161053A (zh) | 一种SDN控制器QoS管理***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160720 |
|
RJ01 | Rejection of invention patent application after publication |