项目1 学习使用开源工具 1
任务一 抓包分析工具Wireshark使用介绍 1
任务二 性能测试工具iPerf和Netperf使用介绍 6
任务三 交互式数据包处理工具Scapy使用介绍 14
任务四 HTTP请求测试工具Postman使用分析 20
项目2 使用开源交换机软件 29
任务一 Open vSwitch安装及部署 29
任务二 Open vSwitch网桥管理 34
任务三 Open vSwitch流表管理 38
任务四 Open vSwitch QoS设置及端口映射 41
任务五 Open vSwitch流量监控 48
项目3 使用Mininet 56
任务一 Mininet的安装 56
任务二 Mininet的常用命令 59
任务三 Mininet的可视化应用 67
任务四 Mininet MAC地址学习实验 74
项目4 使用OpenDaylight控制器 80
任务一 OpenDaylight的安装 80
任务二 使用OpenDaylight界面下发流表 85
任务三 使用Postman下发流表 101
任务四 OpenDaylight L2Switch项目基础 124
任务五 OpenDaylight TopoProcessing项目基础 130
任务六 OpenDaylight BGPCEP项目基础 143
任务七 OpenDaylight SFC项目基础 156
项目5 使用ONOS控制器 167
任务一 ONOS的安装 167
任务二 ONOS的SDN-IP项目基础 172
任务三 ONOS的Monitoring项目基础 179
任务四 ONOS的集群实验 188
项目6 认识南向接口OpenFlow协议 195
任务一 OpenFlow建立连接交互流程学习 195
任务二 OpenFlow流表学习 202
任务三 OpenFlow Flow Mod消息学习 208
任务四 OpenFlow Packet in/out消息学习 215
任务五 OpenFlow其他消息学习 222
任务六 OpenFlow组表学习 229
任务七 OpenFlow网络拓扑检测 238
任务八 OpenFlow实现示例之中继器HUB 248
项目7 SDN其他南向接口协议 260
任务一 学习OVSDB管理协议 260
任务二 OVSDB的QoS和队列管理 269
任务三 OVSDB的网桥和端口管理 278
任务四 OF-CONFIG南向接口协议学习 288
项目8 RESTCONF协议 295
任务一 RESTCONF基础 295
任务二 基于RESTCONF的流表管理 299
任务三 基于RESTCONF的拓扑查询 306
任务四 基于RESTCONF的Group表管理 310
项目9 复杂网络构建实验 319
任务一 GRE隧道实验 319
任务二 VxLAN隧道实验 326
任务三 数据中心场景组网实验 335
项目10 SDN应用开发实验 342
任务一 防DDoS攻击 342
任务二 灾备实验 349
任务三 简易负载均衡实验 359