一种SDN智能系统、工作方法及远程服务器技术方案

技术编号:24215403 阅读:40 留言:0更新日期:2020-05-20 18:52
本发明专利技术涉及网络通信技术领域,具体地说,涉及一种SDN智能系统、工作方法及远程服务器。其包括控制器单元和收集器单元,所述控制器单元包括基础服务管理模块、网络状态分类模块和调度测量模块,所述收集器单元包括接收采样信息模块、分析网络数据模块和提取网络特征模块。该SDN智能系统、工作方法及远程服务器中,通过网络状态分类模块对采集的网络数据信息进行分析并提取网络数据信息内的特征信息传输至控制器单元内,便于对网络流量进行预处理,为后续调配提供便利,采用调度测量模块寻找全局最优的流量分布,并对流量进行调度分配,对网络流量进行有效的控制调节,提高网络利用率,减少运营成本。

SDN intelligent system, working method and remote server

【技术实现步骤摘要】
一种SDN智能系统、工作方法及远程服务器
本专利技术涉及网络通信
,具体地说,涉及一种SDN智能系统、工作方法及远程服务器。
技术介绍
软件定义网络的思想是通过控制与转发分离,将网络中交换设备的控制逻辑集中到一个计算设备上,为提升网络管理配置能力带来新的思路。SDN的本质特点是控制平面和数据平面的分离以及开放可编程性。通过分离控制平面和数据平面以及开放的通信协议,SDN打破了传统网络设备的封闭性。随着信息化时代的到来,网络流量日益增多,无法对网络流量进行有效的控制调节,导致网络利用率低,运营成本高。
技术实现思路
本专利技术的目的在于提供一种SDN智能系统、工作方法及远程服务器,以解决上述
技术介绍
中提出的问题。为实现上述目的,一方面,本专利技术提供一种SDN智能系统,包括控制器单元和收集器单元,所述控制器单元包括基础服务管理模块、网络状态分类模块和调度测量模块,所述基础服务管理模块用于为SDN网络提供基础性服务支持;所述网络状态分类模块用于对网络中的流量类型进行分类;所述调度测量模块用于寻找全局最优的流量分布,并对流量进行调度分配;所述收集器单元包括接收采样信息模块、分析网络数据模块和提取网络特征模块,所述接收采样信息模块用于接收采集的网络数据信息;所述分析网络数据模块用于对采集的网络数据信息进行分析;所述提取网络特征模块用于提取网络数据信息内的特征信息。作为优选,所述基础服务管理模块包括设备管理模块、拓扑管理模块、统计管理模块和核心管理模块,所述设备管理模块用于对SDN网络接入的交换机、终端设备进行管理;所述拓扑管理模块用于展示网络设备和链路资源的基本情况;所述统计管理模块用于统计基础服务管理信息;所述核心管理模块用于核心控制管理。作为优选,所述网络状态分类模块包括收集状态信息模块、网络测量模块和网络流分类模块,所述收集状态信息模块用于从网络中收集各个交换机和链路的状态信息;所述网络测量模块用于计算链路的利用率和流的带宽情况;所述网络流分类模块用于对网络中的流进行分类,识别出不同的流量类型。作为优选,所述网络测量模块的公式如下:其中,Cl为链路l的物理宽带,rl为该链路的可用带宽,a0和a1为权重系数且0<a0,a1≤1。链路传输能力因子由两部分组成,第一部分为可用带宽与物理带宽比,第二部分为链路利用率的倒数,作为对可用带宽的修正。适当选择权重系数a0与a1可以控制两种参数对下一跳选择的影响力,令a0=a1=1,F1越大表明链路的传输能力越强,该下一跳链路被选择用于传输分组的概率越大。采用IESG算法根据链路利用率和可用带宽来选择下一跳链路,基于链路利用率越高路径选择阻塞概率越高和可用带宽越小阻塞概率越高的思想,设多下一跳链路集M为下一跳的个数,链路利用率对路径选择阻塞概率的影响为:R=min[ηl,1≤l≤M]b(l)=R-η……(式1-2);可用带宽对路径选择阻塞概率的影响为:作为优选,所述网络流分类模块采用规范化的谱聚类分类识别算法,其算法流程如下:假设网络流量为X={xij}m×n,打标签后的流量为对于整数k≥3,设其中,T所对应的线性列表L(k)={(mum,row,col)|mum=1,2,···,2k×2k;1≤row≤2k;1≤col≤2k},则谱聚类算法表述如下:输出:最终图的划分第一步:建立流量数据样本的相似性连接图,设其所对应的权值矩阵为w;第二步:构造规范化拉普拉斯矩阵Lsym;第三步:求矩阵Lsym的k个最小的特征值所对应的特征向量v1,v2,…,vk;第四步:构造矩阵令V=[v1,v2,…,vk],V∈Rn×k;第五步:规范化V的行向量,使其范数为1,得到矩阵Y,则:第六步:设yi为矩阵Y的第i列,其中yi∈Rk,i=1,2,…,n;第七步:通过k均值算法对数据yi(yi∈Rk,i=1,2,…,n)进行聚类运算,并得到聚类结果C1,C2…,Ck。作为优选,所述收采样信息模块采用sFlow协议进行网络状态的收集,将OpenFlow和sFlow技术相结合对网络进行测量,并将测量结果导出到控制器。作为优选,所述分析网络数据模块的分析算法公式如下:作为优选,所述提取网络特征模块包括包头解析模块、时间戳模块、地址映射模块和流表核心处理模块,所述包头解析模块用于接收所有来自链路层的以太网帧,并根据更新流表的需要,提取以太网帧中的五元组和数据包的长度信息;所述时间戳模块用于以太网帧提取TCP或UDP数据包打人时间戳;所述地址映射模块根据从包头解析模块获取的五元组信息计算其流记录存储的地址信息;所述流表核心处理模块用于完成对流表的查询,创建,更新,删除,提交操作,并且将相应流表位置的信息及时输出到下一模块。另一方面,本专利技术提供一种SDN智能工作方法,包括上述中任意一项所述的SDN智能系统,其方法包括如下步骤:S1、收集器单元通过接收采样信息模块接收采集的网络数据信息;S2、对采集的网络数据信息进行分析;S3、提取网络数据信息内的特征信息,并传输至控制器单元;S4、采用基础服务管理模块为SDN网络提供基础性服务支持;S5、采用网络状态分类模块对网络中的流量类型进行分类;S6、寻找全局最优的流量分布,并对流量进行调度分配。另一方面,本专利技术提供一种SDN智能远程服务器,所述SDN智能远程服务器用于建立控制器单元和收集器单元之间的数据传输通道,所述数据传输通道被建立后实现如上述方法的步骤。与现有技术相比,本专利技术的有益效果:1、该SDN智能系统、工作方法及远程服务器中,设置收集器单元接收采集的网络数据信息,通过网络状态分类模块对采集的网络数据信息进行分析并提取网络数据信息内的特征信息传输至控制器单元内,便于对网络流量进行预处理,为后续调配提供便利。2、该SDN智能系统、工作方法及远程服务器中,采用调度测量模块寻找全局最优的流量分布,并对流量进行调度分配,对网络流量进行有效的控制调节,提高网络利用率,减少运营成本。附图说明图1为本专利技术的整体结构框图;图2为本专利技术的基础服务管理模块图;图3为本专利技术的网络状态分类模块图;图4为本专利技术的提取网络特征模块图;图5为本专利技术的整体流程框图。图中各个标号意义为:1、控制器单元;11、基础服务管理模块;12、网络状态分类模块;13、调度测量模块;2、收集器单元;21、接收采样信息模块;22、分析网络数据模块;23、提取网络特征模块。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,本文档来自技高网...

【技术保护点】
1.一种SDN智能系统,包括控制器单元(1)和收集器单元(2),其特征在于:所述控制器单元(1)包括基础服务管理模块(11)、网络状态分类模块(12)和调度测量模块(13),所述基础服务管理模块(11)用于为SDN网络提供基础性服务支持;所述网络状态分类模块(12)用于对网络中的流量类型进行分类;所述调度测量模块(13)用于寻找全局最优的流量分布,并对流量进行调度分配;所述收集器单元(2)包括接收采样信息模块(21)、分析网络数据模块(22)和提取网络特征模块(23),所述接收采样信息模块(21)用于接收采集的网络数据信息;所述分析网络数据模块(22)用于对采集的网络数据信息进行分析;所述提取网络特征模块(23)用于提取网络数据信息内的特征信息。/n

【技术特征摘要】
1.一种SDN智能系统,包括控制器单元(1)和收集器单元(2),其特征在于:所述控制器单元(1)包括基础服务管理模块(11)、网络状态分类模块(12)和调度测量模块(13),所述基础服务管理模块(11)用于为SDN网络提供基础性服务支持;所述网络状态分类模块(12)用于对网络中的流量类型进行分类;所述调度测量模块(13)用于寻找全局最优的流量分布,并对流量进行调度分配;所述收集器单元(2)包括接收采样信息模块(21)、分析网络数据模块(22)和提取网络特征模块(23),所述接收采样信息模块(21)用于接收采集的网络数据信息;所述分析网络数据模块(22)用于对采集的网络数据信息进行分析;所述提取网络特征模块(23)用于提取网络数据信息内的特征信息。


2.根据权利要求1所述的SDN智能系统,其特征在于:所述基础服务管理模块(11)包括设备管理模块、拓扑管理模块、统计管理模块和核心管理模块,所述设备管理模块用于对SDN网络接入的交换机、终端设备进行管理;所述拓扑管理模块用于展示网络设备和链路资源的基本情况;所述统计管理模块用于统计基础服务管理信息;所述核心管理模块用于核心控制管理。


3.根据权利要求1所述的SDN智能系统,其特征在于:所述网络状态分类模块(12)包括收集状态信息模块、网络测量模块和网络流分类模块,所述收集状态信息模块用于从网络中收集各个交换机和链路的状态信息;所述网络测量模块用于计算链路的利用率和流的带宽情况;所述网络流分类模块用于对网络中的流进行分类,识别出不同的流量类型。


4.根据权利要求3所述的SDN智能系统,其特征在于:所述网络测量模块的公式如下:



其中,Cl为链路l的物理宽带,rl为该链路的可用带宽,a0和a1为权重系数且0<a0,a1≤1。


5.根据权利要求3所述的SDN智能系统,其特征在于:所述网络流分类模块采用规范化的谱聚类分类识别算法,其算法流程如下:
假设网络流量为X={xij}m×n,打标签后的流量为对于整数k≥3,设其中,T所对应的线性列表L(k)={(mum,row,col)|mum=1,2,...,2k×2k;1≤row≤2k;1≤col≤2k},则谱聚类算法表述如下:
输出:最终图的划分
第一步:建立流量数据样本的相似性连接图,设其所对应的权值矩阵为w;
第二步:构造规范化拉普拉斯矩阵...

【专利技术属性】
技术研发人员:马玥
申请(专利权)人:江苏省未来网络创新研究院
类型:发明
国别省市:江苏;32

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

1