当前位置:首页 > 工业技术
SDN技术及应用
SDN技术及应用

SDN技术及应用PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:谭振建,毛其林主编
  • 出 版 社:西安电子科技大学出版社
  • 出版年份:2017
  • ISBN:9787560646725
  • 页数:214 页
图书介绍:本书首先阐述了SDN的产生背景、体系架构和发展概况,其次对SDN的控制平面和以OpenFlow为代表的南向接口协议进行了重点分析,接着阐述了数据转发平面的交换机类型和特点,以及SDN网络中的网络虚拟化技术。最后通过搭建模拟网络环境,给出了SDN在实际应用中的基础实践和应用开发实践过程。
《SDN技术及应用》目录

第1章 SDN概述 1

1.1 计算机网络概述 1

1.2 软件定义网络 2

1.3 SDN交换机 5

1.4 SDN控制器 7

1.5 OpenFlow协议 9

1.6 SDN发展历史 11

1.7 SDN的应用领域 13

1.8 小结 15

复习思考题 16

第2章 SDN控制器 17

2.1 概述 17

2.2 SDN控制器的体系结构 19

2.3 SDN控制器的关键要素 20

2.3.1 支持OpenFlow协议 21

2.3.2 网络虚拟化 22

2.3.3 网络功能化 22

2.3.4 可扩展性 23

2.3.5 网络性能 24

2.3.6 网络可编程性 25

2.3.7 网络可靠性 25

2.3.8 网络安全性 25

2.3.9 网络的集中管理和可视化 26

2.3.10 SDN控制器供应商 26

2.4 SDN控制器集群 26

2.4.1 SDN控制器集群的关键技术 27

2.4.2 SDN控制器集群的现有方案 29

2.5 SDN控制器的编程接口模式 32

2.5.1 本地API调用 32

2.5.2 REST API远程调用 33

2.6 SDN开源控制器 34

2.6.1 SDN开源控制器简介 34

2.6.2 OpenDaylight控制器 36

2.6.3 ONOS控制器 43

2.7 小结 47

复习思考题 47

第3章 SDN南向接口协议 48

3.1 OpenFlow协议概述 48

3.2 OpenFlow交换机 50

3.3 OpenFlow端口 51

3.4 OpenFlow流表与组表 52

3.4.1 流水线处理 52

3.4.2 流表及删除 53

3.4.3 匹配 54

3.4.4 漏表 56

3.4.5 组表 56

3.4.6 计量表 57

3.4.7 计数器 58

3.4.8 指令 58

3.4.9 动作集 58

3.4.10 动作列表 59

3.4.11 动作 59

3.5 OpenFlow通道 60

3.6 OpenFlow消息 62

3.6.1 OpenFlow消息简介 62

3.6.2 消息处理 64

3.6.3 消息事件 65

3.7 OF-CONFIG协议 72

3.7.1 OF-CONFIG 1.2 版本概述 73

3.7.2 数据模型 75

3.8 其他SDN南向接口协议 75

3.8.1 XMPP 75

3.8.2 PCEP 77

3.8.3 NETCONF 78

3.8.4 OpFlex 79

3.9 小结 80

复习思考题 80

第4章 SDN交换机 82

4.1 概述 82

4.1.1 传统交换机架构 82

4.1.2 SDN交换机架构 84

4.1.3 SDN交换机实现技术 85

4.1.4 传统交换机和OpenFlow交换机的比较 87

4.2 SIDN硬件交换机 91

4.2.1 基于ASIC的SDN品牌交换机 91

4.2.2 基于ASIC芯片的SDN白盒交换机 98

4.2.3 基于NP的SDN交换机 102

4.2.4 基于NetFPGA的SDN交换机 104

4.3 SDN软件交换机 106

4.3.1 Open vSwitch交换机 106

4.3.2 其他软件交换机 108

4.4 小结 109

复习思考题 110

第5章 网络虚拟化 111

5.1 虚拟化技术简介 111

5.2 服务器虚拟化 112

5.3 存储虚拟化 112

5.4 网络虚拟化 114

5.5 基于SDN技术的网络虚拟化方案 119

5.5.1 Flow Visor简介 120

5.5.2 Flow Visor常用命令 122

5.5.3 Flow Visor工作流程 123

5.6 网络功能虚拟化与SDN 124

5.7 小结 125

复习思考题 126

第6章 SDN实战基础案例 127

6.1 概述 127

6.2 使用Wireshark抓取OpenFlow消息及相关内容分析 131

6.2.1 OpenFlow消息 131

6.2.2 Wireshark工具简介 133

6.2.3 Wireshark抓包过程及消息分析 135

6.3 利用OpenDaylight Yang UI工具下发流表 142

6.3.1 Yang模型工具简介 142

6.3.2 下发流表前的网络配置 142

6.3.3 利用OpenDaylight Yang UI下发流表的实现过程 143

6.3.4 使用go-to-table指令下发流表 148

6.4 使用OpenFlow流表实现网络负载均衡 150

6.4.1 网络负载均衡原理 150

6.4.2 基于SDN的负载均衡 150

6.4.3 OpenDaylight Web界面 151

6.4.4 实现网络负载均衡的网络设置 152

6.4.5 通过下发流表改变网络访问路径 153

6.5 基于OpenFlow 1.3 组表的验证性实验 158

6.5.1 组表的基本概念及主要作用 158

6.5.2 实验网络环境配置 158

6.5.3 利用OpenDaylight Yang UI工具实现简单的组表下发 159

6.5.4 类型为all的组表的使用 162

6.5.5 类型为select的组表的使用 164

6.6 SDN网关功能的实现 165

6.6.1 SDN中的网关 165

6.6.2 网关服务器参数配置 166

6.7 OpenDaylight集群实验 168

6.7.1 OpenFlow协议中的多控制器 168

6.7.2 集群实验网络环境配置 168

6.7.3 多节点集群配置 169

6.7.4 多节点集群验证 171

6.7.5 多节点集群抓包分析 178

6.8 小结 180

复习思考题 181

第7章 SDN应用编程案例 182

7.1 基于SDN的ARP代理服务器 182

7.1.1 基于SDN的ARP代理服务器实现原理 183

7.1.2 基于SDN的ARP代理服务器网络设置 184

7.1.3 ARP代理服务器的源码分析 187

7.2 基于SDN的防DDOS网络攻击 192

7.2.1 DDOS防御实现原理 192

7.2.2 基于SDN的DDOS防御网络配置 196

7.2.3 基于SDN的DDOS防御源码分析 197

7.2.4 基于SDN的DDOS防御实验数据分析 199

7.3 基于OpenDaylight REST API的应用与开发 201

7.3.1 OpenDaylight REST API简介 201

7.3.2 使用Postman调用RESTCONF接口进行流表操作 202

7.3.3 Java应用程序中调用OpenDaylight REST API 206

7.4 小结 211

复习思考题 211

参考文献 212

返回顶部