The invention discloses a traffic statistics method in the software defined network based on the wildcard. The controller uses the wildcard as a unit to define the flow division set on the SDN switch in the network; to minimize the traffic statistical cost of each SDN switch as an optimization target, the information of the collection of streams to be collected on the SDN switches is calculated. The traffic statistics request is sent to all SDN switches based on the information of the collection of streams to be collected on each SDN switch; each request specifies a wildcard on a SDN switch; the SDN switch parses the wildcard field according to the traffic statistics, packages the traffic information that matches all streams of the wildcard, and generates the traffic information The answer packet is sent to the controller; the controller generates the traffic statistics according to the reply packets of all the SDN switches collected. The invention can assign corresponding statistical tasks to each switch according to the traffic condition and resource condition of the current network, and avoids the congestion of the control channel.
【技术实现步骤摘要】
基于通配符的软件定义网络中流量统计方法
本专利技术属于网络流量统计
,具体涉及一种在软件定义网络(SoftwareDefinedNetwork,SDN)中基于通配符的流量统计方法。
技术介绍
由于现有网络架构的种种局限性,催生了软件定义网络(SoftwareDefinedNetwork,SDN)的产生。SDN是一种基于软件的网络架构,它的核心思想是网络数据转发平面和控制管理平面的分离。在传统IP网络中,网络传输设备(例如路由器)需要分别负责数据转发功能和控制逻辑功能,因此传统网络的控制管理逻辑非常复杂。而在软件定义网络中,控制平面和数据平面分离的这种架构使得网络传输设备的功能变得简单,只需要负责转发数据,网络传输设备原本的控制功能则都交由上层的控制实体来完成。在这样的架构下,网络管理员和科研工作者只需要在控制实体中进行编程就可以对网络进行管理、配置以及研究。因此SDN不仅提高了网络的传输性能同时也使得网络的管理控制变得灵活可扩展。控制器进行决策时需要获得当前网络的情况,而当前网络的情况是由SDN交换机收集到的统计信息(如流量信息)汇总后处理生成的,控制器汇总 ...
【技术保护点】
一种基于通配符的软件定义网络中流量统计方法,其特征在于,包括以下步骤:S01:控制器以通配符为单位将软件定义网络中SDN交换机上的流划分流集合;S02:以最小化各SDN交换机的流量统计代价为优化目标,计算各SDN交换机上待收集的流集合的信息;S03:根据各SDN交换机上待收集的流集合的信息,向所有SDN交换机发送流量统计请求,每个请求指定某SDN交换机上的一个通配符;S04:SDN交换机根据流量统计请求解析其中的通配符字段,将匹配该通配符的所有流的流量信息打包,生成应答包发送给控制器;S05:控制器根据收集到的所有SDN交换机的应答包生成流量统计信息。
【技术特征摘要】
1.一种基于通配符的软件定义网络中流量统计方法,其特征在于,包括以下步骤:S01:控制器以通配符为单位将软件定义网络中SDN交换机上的流划分流集合;S02:以最小化各SDN交换机的流量统计代价为优化目标,计算各SDN交换机上待收集的流集合的信息;S03:根据各SDN交换机上待收集的流集合的信息,向所有SDN交换机发送流量统计请求,每个请求指定某SDN交换机上的一个通配符;S04:SDN交换机根据流量统计请求解析其中的通配符字段,将匹配该通配符的所有流的流量信息打包,生成应答包发送给控制器;S05:控制器根据收集到的所有SDN交换机的应答包生成流量统计信息。2.根据权利要求1所述的基于通配符的软件定义网络中流量统计方法,其特征在于,所述软件定义网络采用OpenFlow协议,SDN交换机根据数据报头的匹配结果选择转发路由,并在流通过交换机时更新其统计信息。3.根据权利要求1所述的基于通配符的软件定义网络中流量统计方法,其特征在于,划分的流集合满足两个约束:1)经过该交换机的每条流属于一个流集合;2)任意两个通配符对应的流集合没有交集。4.根据权利要求1所述的基于通配符的软件定义网络中流量统计方法,其特征在于,所述步骤S02包括,在流量统计代价Di最小的SDN交换机上选择最大的通配符,从流集合中去除该最大的通配符匹配的流,并重新计算各通配符对应的流集合的收益同时将该SDN交换机的Di更新为直到所有流都被选中,其中为耗费的资源代价。5.根据权利要求4所述的基于通配符的软件定义网络中流量统计方法,其特征在于,所述资源代价为交换机端统计延迟或者是控制链路带宽。6.一种基于通配符的软件定义网络...
【专利技术属性】
技术研发人员:徐宏力,杨旭炜,余卓隆,黄刘生,
申请(专利权)人:中国科学技术大学苏州研究院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。