本书为面向职业教育本科和专科的“软件定义网络”课程立体化活页式教材。全书共分为8个项目,项目1主要介绍了网络技术发展的历程,SDN产生的背景以及SDN的概念、架构与应用场景;项目2介绍了搭建SDN网络环境使用的Mininet网络仿真平台及其使用方法;项目3~项目6以开源技术为主线,依据SDN经典的体系架构中自南向北的顺序介绍相关知识点,其中项目3介绍了SDN数据平面的工作原理和Open vSwitch软件交换机的配置方法,项目4介绍了SDN南向接口协议的作用和种类,重点分析了OpenFlow协议中的数据交互流程和典型消息,项目5介绍了SDN控制器的基本原理以及常见的开源控制器的安装、操作方法,项目6介绍了SDN北向接口的作用及分类、调用北向接口的方法:项目7以SDN数据中心、负载均衡、防火墙等主流应用为例,介绍了SDN技术的综合应用实践;项目8以华为SDN数据中心解决方案为主线,介绍了其核心组件iMaster NCE-Fabric的配置管理方法和网络虚拟化的基本概念。本书顺应网络技术变革趋势,兼顾开源技术和商业化技术,贯彻“以学生为中心、以能力为本位”的教学理念,提供配套的数字化资源,方便学生课下自主学习。本书既可作为网络技术等计算机类专业“软件定义网络”课程的教材,也可作为SDN从业人员的参考书。