本书从初学者的角度出发,系统地介绍SDN(software defined network,软件定义网络)的起源、发展、定义及特点,介绍常用的南向协议和北向接口,介绍OpenFlow协议及流表操作,以Floodlight为例介绍控制器的工作原理,以Mininet、OVS为例介绍SDN交换机,介绍在云计算系统(OpenStack)下SDN的应用以及如何进行SDN应用开发。通过对本书的学习,可以让初学者感性地认识和理解 SDN的原理,通过应用案例去真正体会SDN不同于传统网络的特点。本书适合作为高等职业院校计算机网络、云计算、物联网等各专业的教材,也可作为SDN爱好者的自学参考书。