摘要

软件定义网络(SDN)相比传统网络虽然更加灵活开放,但控制与数据平面分离的架构可能会引入策略不一致的问题,造成数据包错误的转发行为。对导致控制-数据平面出现不一致问题的原因进行研究,提出了一种基于路径标签的一致性检测方案,通过对数据包头添加路径标签,并在控制器对路径标签信息进行正确性验证,实现对数据流转发行为的实时检测。同时设计了一种故障定位算法,定位出现不一致现象的故障交换机。最后,使用Mininet和ONOS控制器进行仿真实验,实验结果表明该方案可以有效检测及定位数据平面产生不一致转发行为的节点,同时仅引入了小于10%的平均转发延迟。

全文