摘要

软件定义网络开放可编程的特点提高网络管理的灵活性,管理员通过OpenFlow协议下发流表项对网络进行管理。由于流表项的无状态性,攻击者可以通过改写交换机中的流规则,从而达到绕过安全规则实施攻击的目的。规则之间存在依赖性,直接删减流表项并不能解决冲突,并且可能引入新的冲突。针对这一问题,提出一种基于节点安全性的路径构造方法解决规则冲突,通过使用BP神经网络判断路由节点的状态,对异常节点,重路由过程中控制器将对相关节点进行隔离。仿真分析可知,该方法建立的安全路由路径可以有效打破冲突规则间的依赖性,进而解决规则冲突。