[发明专利]一种基于任务驱动的自适应SDN仿真系统及仿真平台有效
申请号: | 201811425107.5 | 申请日: | 2018-11-27 |
公开(公告)号: | CN109327342B | 公开(公告)日: | 2019-12-17 |
发明(设计)人: | 席亮;陈晓壮;李鸿鹄;林中霖;胡琮梅 | 申请(专利权)人: | 哈尔滨理工大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 23211 哈尔滨市阳光惠远知识产权代理有限公司 | 代理人: | 孙莉莉 |
地址: | 150080 黑龙*** | 国省代码: | 黑龙;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制平台 图形化 控制器模块 仿真平台 仿真系统 任务驱动 自适应 调用 虚拟网络环境 自适应调整 报文并发 传输数据 获取数据 控制器端 配置信息 任务需求 提交请求 虚拟机 捕获 页面 激发 网络 | ||
1.一种基于任务驱动的自适应SDN仿真系统,其特征在于:包括图形化控制平台、控制器模块以及虚拟网络环境;
所述图形化控制平台基于Mininet原始模型实现图形化操作自定义网络拓扑及相关配置,用于完成基于任务驱动的各种命令操作,并提供可编程接口供基于任务的个性化命令设计使用;
所述控制器模块包括多个控制器,所述控制器利用Host Tracker模块封装成python函数调用RPC,实现以IP地址作为参数,寻找对应的MAC地址以及连接的交换机信息,从而实现主机定位功能;所述控制器利用流表控制网络的动态拓扑变化以实现虚拟网络管理与检测功能;所述控制器利用Topology Manager模块主动收集网络设备的运行状态,将其有用信息进行提取、分析,进而实现实时监控;
所述虚拟网络环境是基于Mininet的仿真网络环境,用于接收用户请求,按照用户的需要构建并配置网络拓扑结构,生成网络流量和构建web服务器;
所述图形化控制平台包括接收模块、发送模块、监视模块、控制模块、日志模块和可编程接口;
所述接收模块:用于接收控制器收到的底层网络信息,进行解析信息并归类,汇总给控制模块,从而实时向监视模块反映网络状态;
所述发送模块:用于发送控制模块下发的各种信息,从而使控制信息实时传送给指定的目的以完成基于任务的网络自适应调整和安全防范响应;
所述监视模块:用于定时对底层网络和控制器进行检测,返回网络各个响应的结果,一旦出现设备故障或网络流量异常就上报给控制模块,进行网络安全攻击防范响应;
所述控制模块:用于接收用户发出的任务和安全响应操作,实现对网络的配置和管理,并根据图形化操作界面,任意添加/删除网络设备及必要的网络设置,建立设备之间的通信链接;同时,调用控制器的流表下发或删除相关操作实现路由器管理,进而实现流量管理;
所述日志模块:用于实时记录网络变化,并提供日志检索功能,对大量收集的日志数据进行整理和筛选,生成专业且利于用户阅读格式的报告;
所述可编程接口:用于提供接收控制命令接口,制定标准命令设计格式,基于ODL可编程的特性,提供基于任务的个性化命令设计,完成SDN控制。
2.根据权利要求1所述的系统,其特征在于:所述虚拟网络环境包括一个虚拟控制器,虚拟控制器通过虚拟链路连接一个或多个虚拟交换机,每个虚拟交换机通过虚拟链路连接一个或多个虚拟主机。
3.根据权利要求2所述的系统,其特征在于:所述控制器实现实时监控包括对网络时延的计算,计算过程具体为:控制器发送特定数据包到虚拟交换机,在数据包到达的虚拟交换机上给该数据包打上时间戳,并以广播形式发送给相邻的虚拟交换机,虚拟交换机接收到该广播数据包再打上时间戳并用主动获取或被动获取的方式将该数据包发送到控制器,在控制器中把两次时间戳取出并相减即可得到这条链路的时延大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨理工大学,未经哈尔滨理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811425107.5/1.html,转载请声明来源钻瓜专利网。