软件定义网络技术与实战教程
-
【作 者】主编 但唐仁 肖颖
【I S B N 】978-7-5170-9482-1
【责任编辑】高双春
【适用读者群】高职高专
【出版时间】2021-03-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】228
【千字数】356
【印 张】14.25
【定 价】¥38
【丛 书】高等职业教育网络工程课程群教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书共7章,以软件定义网络(SDN)技术为核心,首先介绍了SDN产生的背景及发展历程、SDN的概念及架构、SDN的应用场景,其次介绍了以Open vSwitch为代表的SDN交换机,接着介绍了典型的SDN控制器OpenDaylight,然后介绍了SDN的南向接口协议和北向接口协议,最后介绍了SDN进阶实验以及基于SDN的防火墙项目实战。为了加深理解,本书将理论与实践操作相结合,提供了与内容相应的实验案例和项目实战,并详细展示了实验过程。
本书可作为高职高专SDN及其相关专业的教材,也可供广大SDN爱好者自学使用。
紧跟技术发展
以软件定义网络(SDN)技术为核心
知识结合案例
扩充大量实验环节
理论联系实际
激发学习积极性与创造性
实验配套视频
双管齐下优化传统教学模式
随着云计算、大数据、物联网、人工智能等新技术与新业务的出现,互联网的结构和功能日趋复杂,网络管控的难度不断增加,网络新功能难以快速部署,为从根本上解决这些网络问题,业界一直在探索新的技术方案来提升网络的灵活性,其要义是打破网络的封闭架构,增强网络的可编程能力。经过多年的技术发展,软件定义网络(SDN)技术应运而生。
SDN是一种新型网络创新架构,它打破了传统网络的设计理念,将原来分布式控制的网络架构重构为集中控制的网络架构,将网络的控制平面与数据转发平面进行分离,同时开放了网络可编程能力,提高了网络的灵活性和可管控性。
本书以理论与实践操作相结合的方式,介绍了SDN的核心原理、关键技术和典型应用。在内容设计上,本书既包含详细的理论和典型的案例,又有大量的实验环节,能激发学生的学习积极性与创造性,从而使学生学到更多有用的知识及掌握相关的技能。
本书介绍了SDN技术的基本概念、架构特征、关键技术和产业现状等,重点介绍转发控制分离的网络结构、主流南向接口协议、常用SDN控制器等相关知识,共包含7章。第1章主要介绍了SDN产生的背景及发展历程,SDN的概念及架构,以及SDN的应用场景,使读者对SDN的兴起和SDN的架构有全面的认识。第2章主要介绍了主流的SDN硬件交换机和SDN软件交换机,重点介绍了Open vSwitch的基础知识、安装部署及使用方法。第3章介绍了目前比较流行的开源控制器OpenDaylight、ONOS、Floodlight和RYU等,重点介绍了OpenDaylight的安装与使用方法。第4章介绍了目前常用的南向接口协议OpenFlow、OVSDB、NETCONF、XMPP和PCEP,重点介绍了OpenFlow的基本概念,流表、组表、计量表的原理和应用场景。第5章介绍了SDN北向接口的概念和常见的开源控制器的北向接口,重点介绍了使用Postman调用控制器北向接口的方法。第6章介绍了Mininet的基本概念、作用、实现原理、优势及使用方法。第7章通过项目实训,使读者更加深入地理解SDN架构体系及关键技术。
本书作者长期从事网络研究,对SDN有着系统深入的研究,还主持了信息网络综合实验平台的设计与开发。在此基础上,作者投入巨大精力编写本书,使得本书语言精练、通俗易懂,便于读者在较短时间内对SDN技术的使用有一个全面把握。本书适用于有一定网络基础知识的读者,也适用于高等职业院校相关专业的教师和学生及相关领域从业人员。
最后,感谢中国水利水电出版社的大力支持和高效工作,使本书能尽早与读者见面。由于编者水平有限,编写时间紧迫,书中难免会有不足与疏漏,恳请广大读者不吝指正。
申请实验环境资源,请发至邮箱:service@51openlab.com
第1章 SDN概述 1
1.1 SDN简介 1
1.1.1 SDN的起源 1
1.1.2 SDN的定义 2
1.2 SDN的架构 3
1.2.1 概述 3
1.2.2 核心技术 4
1.3 SDN实现方案 7
1.4 SDN应用场景 8
1.4.1 园区网 8
1.4.2 数据中心 10
1.4.3 广域网 12
1.5 SDN的现状与未来 15
1.5.1 SDN的发展现状 15
1.5.2 SDN的未来展望 15
1.6 本章小结 17
1.7 本章练习 17
第2章 SDN交换机Open vSwitch 19
2.1 SDN交换机概述 19
2.1.1 SDN硬件交换机 19
2.1.2 SDN软件交换机 20
2.2 开源交换机Open vSwitch 22
2.2.1 Open vSwitch概述 22
2.2.2 Open vSwitch架构 23
2.2.3 Open vSwitch工作流程 26
2.2.4 Open vSwitch常用命令 26
2.2.5 Open vSwitch的安装 29
2.2.6 Open vSwitch的网桥配置 33
2.2.7 Open vSwitch的流表配置 35
2.3 本章小结 37
2.4 本章练习 37
第3章 SDN控制器OpenDaylight 39
3.1 SDN控制器概述 39
3.1.1 SDN开源控制器 39
3.1.2 SDN商用控制器 40
3.2 开源控制器OpenDaylight 40
3.2.1 OpenDaylight版本介绍 40
3.2.2 OpenDaylight项目介绍 43
3.2.3 OpenDaylight的管理 48
3.2.4 OpenDaylight L2Switch项目 55
3.2.5 使用OpenDaylight界面下发流表 60
3.3 本章小结 71
3.4 本章练习 71
第4章 SDN南向接口协议OpenFlow 72
4.1 SDN南向接口协议概述 72
4.1.1 OpenFlow协议 72
4.1.2 OVSDB管理协议 73
4.1.3 NETCONF协议 74
4.1.4 XMPP协议 74
4.1.5 PCEP协议 75
4.1.6 SDN南向接口协议小结 76
4.2 OpenFlow规范 76
4.2.1 OpenFlow起源 76
4.2.2 OpenFlow 1.0 78
4.2.3 OpenFlow 1.3 85
4.2.4 OpenFlow的未来 94
4.3 OpenFlow实战 95
4.3.1 OpenFlow协议连接过程分析 95
4.3.2 OpenFlow Flow-mod消息分析 100
4.3.3 OpenFlow Packet-in/out消息分析 107
4.4 本章小结 113
4.5 本章练习 113
第5章 SDN北向接口协议 115
5.1 SDN北向接口协议概述 115
5.1.1 SDN北向接口简介 115
5.1.2 北向接口标准化 116
5.2 RESTful API简介 118
5.2.1 REST的提出 118
5.2.2 REST的定义 118
5.2.3 RESTful风格的接口 118
5.3 RESTCONF协议 121
5.3.1 RESTCONF协议简介 121
5.3.2 使用Postman查询网络拓扑 122
5.3.3 使用Postman下发流表 126
5.4 本章小结 132
5.5 本章练习 132
第6章 SDN进阶实验 134
6.1 使用Mininet模拟网络环境 134
6.1.1 Mininet的安装 135
6.1.2 Mininet的网络构建 138
6.1.3 Mininet的可视化应用 144
6.2 使用SDN实现集线器(HUB) 150
6.3 使用SDN实现简易负载均衡 160
6.3.1 负载均衡简介 160
6.3.2 服务器负载均衡产生背景 160
6.3.3 负载均衡算法介绍 161
6.3.4 基于SDN的流量负载均衡 162
6.4 本章小结 174
6.5 本章练习 174
第7章 项目实战:基于SDN的防火墙 176
7.1 项目背景 176
7.2 任务描述 176
7.2.1 配置项目环境 177
7.2.2 使用命令行实现简易防火墙 178
7.2.3 使用Postman实现简易防火墙 178
7.2.4 开发SDN应用实现简易防火墙 178
7.3 配置项目环境 178
7.3.1 Web服务器简介 179
7.3.2 操作过程演示 179
7.4 使用命令行实现简易防火墙功能 181
7.4.1 设计SDN流表 181
7.4.2 操作过程演示 182
7.5 使用Postman实现简易防火墙功能 186
7.5.1 Postman 186
7.5.2 操作过程演示 188
7.6 开发SDN应用实现简易防火墙功能 199
7.6.1 任务分析 199
7.6.2 概要设计 199
7.6.3 开发过程及实现 205
7.6.4 操作过程演示 214
7.7 本章小结 218
7.8 本章练习 219
参考文献及URL 221
- 输水管线工程风险管理 [张勇 党亥生 著]
- 民用航空飞机标准线路施工 [主编 王志敏 陈明]
- 不息的水脉—大运河讲谈录 [赵珩 著]
- 实用运筹学 [主编 邢育红 于晋臣]
- 三峡梯级电站水资源决策支持系统研究与开发 [姚华明 潘红忠 汤正]
- 海南黎族民俗文化鉴赏 [庞国华 著]
- 石墨烯在太赫兹及中红外频段电磁器件设计中的应用 [李艳秀 庄华伟 著]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 办公自动化高级应用 [陈萍 朱晓玉]
- 信息处理技术员考试32小时通关 [薛大龙]
- 电子产品设计案例教程(微课版)—基于嘉立创EDA(专业版) [王静 莫志宏 陈学昌 丁红]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- Web技术开发教程(基于.NET开源MVC框架) [王合闯 韩红玲 王青正 陈海蕊]
- 商务英语翻译教程(笔译)(第四版) [主编 王军平]
- 智慧零售技术与应用 [洪旭 著]
- 建设工程法规实务 [主编 余滢]
- 商务秘书理论与实务(第三版) [主编 张同钦]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 信息系统项目管理师章节习题与考点特训(第二版) [主编 薛大龙]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- HCIA-Datacom认证题库分类精讲 [主 编 韩立刚]
- SwiftUI完全开发 [李智威 著]
- 网络规划设计师备考一本通 [夏杰 编著]