摘要

传统的TCP/IP网络由紧耦合的网络设备组成,研究者无法在真实的网络环境中开展创新实验;软件定义网络(Software defined network,SDN)是一种新型网络架构,能够将控制功能从网络设备中分离出来,并为网络应用提供可软件编程的接口;文章介绍了软件定义网络产生的研究背景和发展现状,阐述了SDN的体系结构和关键技术,包括OpenFlow技术和FlowVisor;最后使用POX和Mininet搭建小型SDN,验证了Shell编程生成的流表的控制功能,分析了Flow Mod报文中匹配域和动作域的转发报文机制,以及OpenFlow 1.0协议的不安全特性。

全文