SDN控制器安全及流规则冲突检测研究

来源 :电子科技大学 | 被引量 : 4次 | 上传用户:gjzd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件定义网络作为一种新兴的网络架构,通过解耦控制平面和数据平面,为传统网络中出现的问题提供了新的解决方案。在SDN架构中,控制平面的主要功能集中于控制器之上,控制器安全是整个网络稳定运行的基础,由于其集中控制和开放的编程接口等特性,也带来了新的安全挑战。本文深入分析了控制平面存在的安全问题,设计测试方案对已知安全问题进行测试,利用模糊测试发现未知安全问题。针对存在多应用时的流规则冲突问题,提出一种基于Hash-Trie流规则冲突检测算法。同时本文还实现了SDN控制器安全与冲突检测平台,对控制器进行全面的安全测试。本文的主要工作内容如下:(1)深入分析控制器存在的安全问题,利用已知安全问题测试和未知安全问题测试相结合的方式发现控制器存在的安全问题。利用主动扫描的方式对已知安全问题进行测试,针对访问控制、身份认证、流规则一致性、安全通信、Do S/DDo S攻击、Open Flow协议合法性设计具体的测试方案来进行安全测试。利用模糊测试发现控制器存在的未知安全问题,通过对Open Flow报文进行随机化操作生成测试用例,通过对报文的传输过程执行丢包、延时、重复、重定向操作完成测试用例的执行,通过对异常状态的监测与分析来确定安全问题。(2)针对存在多应用时的流规则冲突问题,设计了一种基于Hash-Trie的流规则冲突检测算法,算法通过标准化流规则为优先级、匹配域和动作域,重构流规则存储结构为交换机dpid、流表table_id、优先级、匹配域、flow_id集合五层构成,利用哈希表和Trie树相结合的方式加快流规则的查找、匹配流程,利用集合运算快速确定存在冲突的流规则,进一步判定流规则之间冲突类型。通过设计三种数据集对算法的性能进行仿真分析,相较于对比算法,本文提出的算法在运行时间上更优。(3)为了对控制器进行全面的安全测试,本文设计并实现了控制器安全与冲突检测平台。该平台由前端界面、系统管理模块、控制器及应用模块、中间层模块、网络仿真模块五部分组成。检测平台通过构建SDN网络环境,构造各种测试场景并执行测试过程,收集网络状态信息对测试是否成功进行判定。同时该平台对本文中提出的已知安全问题测试方案、模糊测试方案以及流规则冲突检测算法进行了实现,提供了方便的前端界面对各个模块的执行日志及测试结果进行展示。
其他文献
<正>建水县位于云南南部,红河中游北岸,具有得天独厚的气候资源。水果资源十分丰富,栽培历史悠久,栽培品种多种多样。经过多年的生产发展,水果已成为建水县农民增收致富的一
用高嗜肝性的重组8型腺相关病毒(Recombinant adeno-associated virus type8,rAAV8)载体携带1.3拷贝乙型肝炎病毒(Hepatitis B virus,HBV)基因组(ayw亚型)体内转导法,建立持
通过增加结构的抗扭刚度、减弱扭转效应的几种方案比较,得出相应结论。对其的抗震分析,表明结构的扭转反应能达到预定的抗震目标。
本文以濉溪经济开发区为例,阐述了濉溪经济开发区大气环境污染现状,并针对现状,分析了大气环境污染问题产生的原因,提出了开发区大气污染防治的措施和建议,希望对濉溪经济开
电磁超声无损检测由于具有无需耦合剂、检测速度快、效率高等优点而被应用于众多工程领域。文章研究了碳素钢电磁超声无损检测数值模拟中的重点问题——磁性材料内部磁场分布
肾移植术后合并尿酸结石三例扈昕虹邓宏刘建平高占军王强王冰峰孙淑清王凤华在我院开展同种异体肾移植以来,遇到3例男性患者在术后不同时期出现尿酸结石,个别病例同时伴有高尿酸
治未病思想是中医预防医学思想的高度概括。张仲景继承和发展了《内经》《难经》有关治未病的理论,丰富和完善了中医治未病的学术思想,其所著的《伤寒杂病论》蕴含了"未病先
近日,环保部发布《关于实施工业污染源全面达标排放计划的通知》(以下简称《通知》),要求到2017年底,钢铁、火电、水泥等8个行业达标计划实施取得明显成效。到2020年底,各类工
文章在我国铁矿石性质的基础上,对碎磨工艺以及设备进行了重点分析,并将各个设备的介质磨耗进行了对比,有利于我国铁矿事业的持续发展。 Based on the nature of iron ore i