【技术实现步骤摘要】
本专利技术具体涉及一种流量调度的系统和方法。
技术介绍
软件定义网络正在成为整个行业关注的焦点,越来越多的相关专业都相信它将给传统网络架构带来一次革命性的变革。如《软件定义网络-核心原理与应用实践》书籍中说到的,面对互联网规模与流量的爆发式增长,当前以IP为核心的网络体系架构逐渐暴露了各式各样的问题,如可扩展性、可管控性、安全性、移动性、服务质量以及绿色节能等方面,尤其是以协议为核心的网络技术演进思路以及完全分布式的部署实施策略,使得网络技术的发展速度非常缓慢,甚至在一定程度上陷入了僵化的困局。SDN是近年来未来网络领域诸多方向中坚实且明确的一步。SDN(软件定义网络)主要是实现数据控制分离、软件可编程的体系结构,其基本架构如图1所示。SDN采用了集中式的控制平面和分布式的转发平面,两个平面相互分离,控制平面利用控制-转发通信接口对转发平面上的网络设备进行集中式的控制,并提供灵活的可编程能力。DPI(深度包检测),其是一种基于数据包的应用层流量检测和控制技术,针对数据包的不同层信息(如IP地址、应用层端口、应用层协议、净荷内容等)进行深度检测和分析,从而得到整个数据流或数据包的应用层信息,然后按照系统定义的策略对流量进行统计分析和控制。
技术实现思路
本专利技术为了解决现有技术中的上述问题,提出一种流量调度的系统和方法,具体提供一种基于SDN采用DPI技术实现业务识别和流量调度的系统,其包括SDN控制器、WEB服务器、OpenFlow交换机和DPI模块,其中SDN控制器和DPI模块共同完成业务识别和流量调度,其中,SDN控制器包括:Controller Ba ...
【技术保护点】
一种基于SDN采用DPI技术实现业务识别和流量调度的系统,其包括SDN控制器、WEB服务器、OpenFlow交换机和DPI模块,其中SDN控制器和DPI模块共同完成业务识别和流量调度,其特征在于:SDN控制器包括:Controller Base模块、Controller Mirror模块、Controller Policy Config模块、Controller Flow Statis模块;Controller Base模块:利用其提供的相关接口,实现转发、拓扑发现、流量镜像和下发用于用户流量统计的流表提供给流量统计模块使用;Controller Mirror模块:用于处理来自WEB服务器的配置请求,配置镜像端口,将镜像端口的配置提供给Controller Base模块使用,使流量可以从镜像端口镜像一份流量到达DPI模块以供分析;Controller Policy Config模块:利用其提供的相关接口,实现用户策略的处理,包括WEB的策略配置请求,接收来自DPI的协议分析结果并处理;Controller Flow Statis模块:用于定时遍历用户的IP,给OpenFlow交换机发送 ...
【技术特征摘要】
1.一种基于SDN采用DPI技术实现业务识别和流量调度的系统,其包括SDN控制器、WEB服务器、OpenFlow交换机和DPI模块,其中SDN控制器和DPI模块共同完成业务识别和流量调度,其特征在于:SDN控制器包括:Controller Base模块、Controller Mirror模块、Controller Policy Config模块、Controller Flow Statis模块;Controller Base模块:利用其提供的相关接口,实现转发、拓扑发现、流量镜像和下发用于用户流量统计的流表提供给流量统计模块使用;Controller Mirror模块:用于处理来自WEB服务器的配置请求,配置镜像端口,将镜像端口的配置提供给Controller Base模块使用,使流量可以从镜像端口镜像一份流量到达DPI模块以供分析;Controller Policy Config模块:利用其提供的相关接口,实现用户策略的处理,包括WEB的策略配置请求,接收来自DPI的协议分析结果并处理;Controller Flow Statis模块:用于定时遍历用户的IP,给OpenFlow交换机发送流量统计请求,处理OpenFlow交换机回复的流量统计,更新用户流量统计记录文件,定时给WEB服务器上传,以实现用户流量的统计;DPI模块包括:DPI Config API模块、DPI协议分析模块;DPI Config API模块:用于处理来自WEB服务器的配置请求,更新协议分析库文件和端口镜像的OpenFlow交换机以及获取需要分析的协议,还用于从SDN控制器接收需要分析的协议;DPI协议分析模块:用于收包并分析协议,查询应用协议组,把结果保存在协议分析结果队列,并把结果通知SDN控制器。2.根据权利要求1所述的系统,其特征在于,Controller Base模块具体用于:更新mac用户表,下发基本流量和Packet_Out,支持基本转发,获取端口镜像配置,给下发流表和Packet_Out的接口增加Write Action,通过镜像端口转发数据包给DPI,在正常转发的同时给DPI转发数据包,实现端口镜像,处理lldp消息,对新的IP给OpenFlow交换机配置QoS和默认的Queue,下发Flow_Mod绑定默认的Queue,用于用户流量统计。3.根据权利要求1所述的系统,其特征在于,Controller Policy Config模块具体用于:接收来自DPI的流量5元组和appid;查询协议控制策略,为阻断时,给OpenFlow交换机下发drop流表,为限速时,给OpenFlow交换机下发queue流表,控制记录文件更新,并且定时给WEB服务器上传控制记录;Controller Policy Config模块还用于:应用协议的控制策略、用户的限速策略;限速策略需要给OpenFlow交换机配置QoS和Queue,用户的限速策略需要给OpenFlow交换机下发Flow_Mod,通知DPI需要分析的应用协议。4.根据权...
【专利技术属性】
技术研发人员:余平,向稳,姚晶,邓超,
申请(专利权)人:武汉绿色网络信息服务有限责任公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。