第1章 SDN概述 1
第2章 SDN基本原理 8
2.1 SDN定义与架构 8
2.1.1 SDN定义 8
2.1.2 SDN架构 10
2.2 数据控制分离 14
2.2.1 基本概念 14
2.2.2 数据控制分离历史 18
2.2.3 SDN数据控制分离 21
2.3 网络可编程 25
2.3.1 基本概念 25
2.3.2 网络可编程历史 25
2.3.3 SDN可编程 28
2.4 本章小结 33
参考文献 34
第3章 SDN接口协议 36
3.1 OpenFlow协议 36
3.1.1 OpenFlow v1.0协议 37
3.1.2 OpenFlow协议的演进 47
3.1.3 OpenFlow协议面临的问题 57
3.2 OF-CONFIG协议 59
3.2.1 协议框架 59
3.2.2 设计需求 60
3.2.3 数据模型 62
3.2.4 协议演进 64
3.3 其他SDN南向接口协议 64
3.3.1 XMPP 64
3.3.2 PCEP 66
3.3.3 I2RS 67
3.3.4 OpFlex 69
3.3.5 OVSDB Mgmt 70
3.3.6 POF 70
3.3.7 P4 75
3.4 SDN北向接口 79
3.4.1 ONF北向接口 80
3.4.2 SDN其他北向接口 82
3.4.3 北向接口的趋势与前景 83
3.5 SDN东西向接口协议 84
3.6 本章小结 88
参考文献 88
第4章 SDN数据平面 90
4.1 数据平面架构 90
4.2 SDN芯片 94
4.3 SDN硬件交换机 98
4.3.1 基于ASIC芯片的SDN品牌交换机 99
4.3.2 基于ASIC芯片的SDN白盒交换机 106
4.3.3 基于NP的SDN交换机 110
4.3.4 基于NetFPGA的SDN交换机 111
4.4 SDN软件交换机 113
4.4.1 Open vSwitch 113
4.4.2 Pantou 114
4.4.3 Indigo 114
4.4.4 LINC 115
4.4.5 OpenFlowClick 116
4.4.6 OF13SoftSwitch 117
4.5 其他SDN业界相关进展 117
4.5.1 DPDK 117
4.5.2 FD.io 119
4.6 本章小结 121
参考文献 122
第5章 SDN控制平面 124
5.1 SDN控制器 124
5.1.1 SDN控制器体系架构 124
5.1.2 SDN控制器评估要素 128
5.2 开源控制器 130
5.2.1 NOX/POX 131
5.2.2 Ryu 133
5.2.3 Floodlight 134
5.2.4 OpenDaylight 136
5.2.5 ONOS 139
5.2.6 OpenContrail 141
5.2.7 其他开源控制器 144
5.3 商用控制器 146
5.3.1 Big Network Controller 146
5.3.2 XNC 147
5.3.3 SDN Contrail 149
5.3.4 Agile Controller 150
5.3.5 ZENIC 151
5.4 本章小结 153
参考文献 153
第6章 SDN应用案例 155
6.1 SDN在网络试验平台中的应用 155
6.1.1 GENI OpenFlow 156
6.1.2 OFELIA 158
6.1.3 RISE 162
6.1.4 TWAREN 163
6.1.5 FINE 165
6.1.6 C-Lab 166
6.2 SDN在网络虚拟化中的应用 170
6.2.1 基于SDN的网络虚拟化 170
6.2.2 网络虚拟化平台FlowVisor 172
6.2.3 网络虚拟化平台OpenVirteX 176
6.2.4 网络虚拟化平台CNVP 180
6.3 SDN在流量工程中的应用 184
6.3.1 B4概述 185
6.3.2 B4设计思路 186
6.3.3 B4核心网络功能 189
6.3.4 基于SDN的流量工程实现 193
6.3.5 B4的部署与成效 196
6.4 本章小结 199
参考文献 200
第7章 SDN标准化与学术进展 202
7.1 SDN标准化进展 202
7.1.1 开放网络基金会 202
7.1.2 互联网工程任务组 205
7.1.3 国际电信联盟 207
7.1.4 欧洲电信标准化协会 209
7.1.5 中国通信标准化协会 213
7.2 SDN学术进展 216
7.2.1 控制平面可扩展性 216
7.2.2 交换机/数据平面设计 219
7.2.3 SDN编程语言 220
7.2.4 测试、调试及管理 222
7.2.5 数据中心应用 223
7.2.6 校园网应用 224
7.2.7 其他 225
7.3 本章小结 226
参考文献 227
缩略语 232
名词索引 238
SDN资源网站 240