软件定义网络(Software Defined Network,SDN)是基于Openflow的网络架构,其通过将网络设备控制面板与数据面分离的方式提高网络流量灵活度,并为网络及应用的创新提供技术平台与服务。灵活度、开放度以及可编程性提高的同时也影响着网络安全,限制了SDN的应用。为此,必须深入研究SDN架构、关键技术、特性等,分析SDN及OpenFlow的实际应用,并对SDN发展趋势做出预测与展望。