SDN环境部署与OpenDaylight开发入门

SDN环境部署与OpenDaylight开发入门 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
程丽明 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-05

类似图书 点击查看全场最低价

图书介绍

出版社: 清华大学出版社
ISBN:9787302493471
版次:1
商品编码:12316975
包装:平装
开本:16开
出版时间:2018-02-01
用纸:胶版纸
页数:676
字数:1107000
正文语种:中文


相关图书





图书描述

产品特色

编辑推荐

从原理到实践,深入浅出地介绍SDN及OpenDaylight的知识体系
通过丰富常见的应用案例,讲解OpenDaylight的开发流程
资深研发工程师多年项目经验分享

内容简介

本书主要介绍SDN的基础原理,包括SDN的定义、架构、应用,涵盖SDN主流控制器的基础知识,包括概念、架构、主要模块说明;介绍虚拟交换机OVS、SDN仿真环境、SDN主流控制器的安装指南、操作指南、开发环境准备;介绍OpenDaylight的MD-SAL开发流程,以示例详解的方式使用YANG建模语言和Java语言进行MD-SAL相关开发;介绍使用OpenDaylight北向API接口进行北向开发的过程。书中利用大量的具体示例和实际案例来说明OpenDaylight的开发步骤,读者在阅读学习后既能够掌握基本的开发流程,又能够理解其框架原理。
本书适合所有SDN的爱好者和从业者,尤其是对OpenDaylight感兴趣的开发者,也适合培训机构及大中专院校教学使用。



作者简介

程丽明,
中山大学计算机软件与理论硕士,目前就职于蓝盾信息安全技术股份有限公司,担任前沿技术高级研究员一职,主要从事软件定义网络、云安全、虚拟化领域的研究和产品开发工作,拥有多年的项目开发经验,研究兴趣包括SDN、虚拟化、云计算、移动办公安全等,发表国内外专利和论文十余篇。

目录

第一篇 理论篇——SDN概述、OpenDaylight简介、Controller项目总述

第1章 什么是SDN 3
1.1 SDN的诞生 3
1.2 SDN的标准及组织机构 5
1.3 SDN的一些典型应用场景 6
1.3.1 SDN在数据中心的应用:Cisco的ACI和VMware的NSX 7
1.3.2 SDN在广域网的应用(SD-WAN):谷歌的B4 9
1.3.3 SDN与安全——一种基于SDN的云计算安全保护系统及方法 10
1.4 SDN的一些重要学习资源 12
1.5 本章总结 15

第2章 SDN架构简析 16
2.1 SDN架构总述 17
2.2 SDN控制器 18
2.3 SDN交换机 20
2.4 南向接口协议 21
2.4.1 OpenFlow 1.0 22
2.4.2 OpenFlow 1.3 27
2.5 北向接口协议 32
2.6 本章总结 32

第3章 现有SDN交换机简介 33
3.1 OVS简介 33
3.1.1 认识OVS 33
3.1.2 OVS常用的命令 35
3.1.3 OVS的学习参考 49
3.2 SDN硬件交换机简介 50
3.2.1 思科 50
3.2.2 博科 51
3.2.3 华为 51
3.2.4 瞻博网络 52
3.2.5 NEC 52
3.2.6 戴尔 53
3.2.7 Arista 53
3.2.8 新华三 54
3.2.9 锐捷网络 54
3.2.10 xNET网锐科技 55
3.2.11 盛科网络 55
3.3 本章总结 56

第4章 现有SDN控制器简述 57
4.1 OpenDaylight控制器 58
4.2 ONOS控制器 59
4.3 Floodlight控制器 63
4.4 Ryu控制器 65
4.5 思科的APIC控制器和Open SDN控制器 66
4.5.1 思科APIC控制器 66
4.5.2 思科Open SDN控制器 67
4.5.3 思科SDN控制器的学习参考资源 67
4.6 OpenContrail控制器 67
4.7 NOX控制器 69
4.8 POX控制器 70
4.9 Beacon控制器 70
4.10 Big Network控制器 71
4.11 博科的Brocade SDN控制器 72
4.12 Maestro控制器 73
4.13 IRIS控制器 74
4.14 Extreme公司的OneController控制器 75
4.15 本章总结 76

第5章 OpenDaylight综述 77
5.1 OpenDaylight项目介绍 77
5.2 OpenDaylight版本介绍 80
5.2.1 氢版本简介 80
5.2.2 氦版本简介 82
5.2.3 锂版本简介 83
5.2.4 铍版本简介 85
5.2.5 硼版本简介 85
5.3 OpenDaylight的子项目简介 89
5.3.1 子项目AAA(认证、授权、审计项目)简介 93
5.3.2 子项目Federation(联合体项目)简介 94
5.3.3 子项目Infrastructure Utilities(基础设施项目)简介 94
5.3.4 子项目MD-SAL(模块驱动项目)简介 95
5.3.5 子项目ODL Root Parent(父项目)简介 97
5.3.6 子项目OpenDaylight Controller(控制器项目)简介 97
5.3.7 子项目YANG Tools(YANG工具项目)简介 98
5.3.8 子项目BGP LS PCEP(BGP和PCEP项目)简介 99
5.3.9 NETCONF(NETCONF项目)子项目简介 100
5.3.10 子项目ODL Lisp Flow Mapping(LISP流映射项目)简介 100
5.3.11 子项目ODL OpenFlow Plugin(OpenFlow插件项目)简介 101
5.3.12 子项目OpenFlow Protocol Library(OpenFlow协议库项目)简介 101
5.3.13 子项目OVSDB Integration(OVSDB集成项目)简介 101
5.3.14 子项目USC(统一安全通道项目)简介 101
5.3.15 子项目FaaS(网络构造即服务项目)简介 102
5.3.16 子项目NeutronNorthbound(Neutron北向项目)简介 102
5.3.17 子项目ALTO(应用层流量优化项目)简介 103
5.3.18 子项目CAPWAP(无线接入点的控制和提供)简介 103
5.3.19 子项目Controller Core Functionality Tutorials(控制器核心功能向导项目)简介 104
5.3.20 子项目Controller Shield(控制器盾项目)简介 104
5.3.21 子项目DIDM(设备认证和驱动管理项目)简介 104
5.3.22 子项目Group Based Policy(GBP)/Project Facts(GBP项目)简介 105
5.3.23 子项目L2 Switch(L2层交换机项目)简介 106
5.3.24 子项目LACP(链接聚合控制协议项目)简介 106
5.3.25 子项目OF-CONFIG(OF-CONFIG项目)简介 106
5.3.26 子项目OpenDaylight DLUX(ODL的DLUX项目)简介 107
5.3.27 子项目Service Function Chaining(服务功能链项目)简介 107
5.3.28 子项目VTN(VTN项目)简介 108
5.4 OpenDaylight学习参考 108
5.5 本章总结 109

第6章 OpenDaylight的Controller项目综述 110
6.1 Controller简介 110
6.1.1 OpenDaylight项目的控制器能满足当今网络发展的需求 110
6.1.2 OpenDaylight项目的控制器及技术关键组成介绍 111
6.2 Controller架构 113
6.3 Controller项目的服务抽象层SAL 114
6.3.1 MD-SAL 119
6.3.2 AD-SAL 120
6.4 Controller项目的学习参考 121
6.5 本章总结 121


第二篇 实操篇——控制器的安装指南、操作指南、开发环境准备

第7章 SDN底层架构的搭建指南 124
7.1 OVS安装指南 125
7.1.1 使用系统内置命令直接安装OVS 125
7.1.2 下载包并手动安装OVS 126
7.2 仿真环境Mininet安装指南 129
7.2.1 Mininet的介绍 129
7.2.2 下载Mininet虚拟机文件进行安装 131
7.2.3 在本地下载源代码以安装Mininet 133
7.2.4 使用包安装Mininet 135
7.2.5 Mininet的升级 136
7.2.6 升级Mininet的OVS版本 137
7.2.7 Mininet常用命令 140
7.3 Xen环境部署SDN网络的安装指南 147
7.3.1 安装Xen 147
7.3.2 安装OVS 149
7.3.3 创建虚拟机 151
7.3.4 对虚拟机文件进行修改 151
7.3.5 启动虚拟机 153
7.4 KVM环境部署SDN网络的安装指南 153
7.4.1 安装KVM 153
7.4.2 安装OVS 154
7.4.3 在KVM上进行相关的配置 156
7.4.4 创建虚拟机并将其连接到OVS网桥上 157
7.5 OpenStack环境部署SDN网络的安装指南 157
7.5.1 在现有的OpenStack的基础上安装OpenDaylight 158
7.5.2 使用DevStack以同时安装OpenStack和OpenDaylight 164
7.6 硬件环境部署SDN网络的安装指南 165
7.6.1 配置硬件交换机 165
7.6.2 配置硬件交换机所连接的控制器 166
7.7 本章总结 167

第8章 控制器OpenDaylight安装指南、操作指南和开发环境准备 169
8.1 Controller项目的源码安装指南 169
8.1.1 基础安装环境要求 170
8.1.2 项目编译和运行的软件环境要求 170
8.1.3 下载Controller项目的源码 173
8.1.4 编译Controller子项目的源码 174
8.1.5 Controller项目更新 176
8.1.6 启动运行Controller项目 176
8.1.7 安装参考 177
8.2 Controller项目的快速安装指南 177
8.3 OpenDaylight的Controller项目的开发环境准备 179
8.3.1 设置Gerrit账户 179
8.3.2 Eclipse的安装和设置 183
8.3.3 参考链接 184
8.4 OpenDaylight的Controller项目的使用指南 185
8.4.1 使用Controller和Mininet搭建一个简单的SDN环境 185
8.4.2 控制器OpenDaylight之Controller控制台界面介绍 186
8.4.3 通过Postman下发、删除、更新流表的操作 189
8.4.4 相关参考 200
8.5 OpenDaylight的通用项目源码安装指南 200
8.5.1 下载OpenDaylight子项目的源码 201
8.5.2 编译OpenDaylight子项目的源码 202
8.5.3 编译OpenDaylight子项目更新 203
8.5.4 启动运行OpenDaylight子项目 203
8.5.5 安装参考 204
8.6 OpenDaylight的通用项目快速安装指南 204
8.7 OpenDaylight的通用开发环境准备 206
8.8 控制器OpenDaylight的学习参考 206
8.9 本章总结 206

第9章 控制器ONOS安装指南 208
9.1 控制器ONOS简介 208
9.1.1 ONOS简述 208
9.1.2 ONOS的使命 210
9.1.3 ONOS创建组织简介 211
9.2 控制器ONOS源码安装指南 212
9.2.1 安装前提环境的准备 212
9.2.2 ONOS源码的下载和安装 216
9.2.3 在本地的开发机器上运行控制器ONOS 219
9.2.4 安装参考 220
9.3 控制器ONOS下载包的安装指南 221
9.4 控制器ONOS通过下载虚拟机进行部署的安装指南 222
9.5 控制器ONOS的使用指南 225
9.5.1 控制器ONOS的控制台界面介绍 225
9.5.2 使用ONOS和Mininet搭建一个简单的SDN环境 227
9.6 控制器ONOS的学习参考 228
9.7 本章总结 229

第10章 控制器Floodlight安装指南 230
10.1 控制器Floodlight源码安装指南 230
10.1.1 安装前提环境的准备 230
10.1.2 安装Floodlight 231
10.1.3 Floodlight的更新升级 231
10.2 控制器Floodlight通过下载虚拟机进行部署的安装指南 232
10.3 控制器Floodlight的使用指南 233
10.3.1 控制器Floodlight的常用命令介绍 233
10.3.2 控制器Floodlight的启动 235
10.3.3 控制器Floodlight的界面介绍 237
10.3.4 使用Floodlight和Mininet搭建一个简单的SDN环境 240
10.3.5 使用Floodlight和硬件交换机连接以搭建一个简单的SDN环境 245
10.4 控制器Floodlight的学习参考 245
10.5 本章总结 246

第11章 控制器Ryu安装指南 247
11.1 控制器Ryu源码安装指南 247
11.1.1 安装前提环境的准备 247
11.1.2 安装Ryu 248
11.1.3 安装参考 248
11.2 使用系统内置命令直接安装控制器的安装指南 249
11.2.1 安装前提环境的准备 249
11.2.2 使用系统内置命令直接安装Ryu 249
11.2.3 安装参考 249
11.3 控制器Ryu通过下载虚拟机进行部署的安装指南 249
11.4 控制器Ryu连接Mininet的实验 250
11.4.1 实验环境设计 250
11.4.2 控制器Ryu的启动 251
11.4.3 启动Mininet创建仿真网络 251
11.5 控制器Ryu的学习参考 254
11.6 本章总结 254


前言/序言

前 言

SDN(Software Defined Network,软件定义网络)近年在网络部署,特别是在互联网企业的应用不断扩展,OpenDaylight作为其最出名的控制器,也一同名声大噪,引起了各大IT公司和众多编程语言爱好者的注意。OpenDaylight会员俱乐部已经吸引思科、VMware、微软、因特尔、AT&T;、华为、阿里、腾讯等几十家国际一流的硬件商、互联网厂商、虚拟化厂商、新兴技术厂商的加入。
本书是作者在OpenDaylight学习、实际工作实践及培训过程中的心得体会和系统总结,内容涵盖SDN原理介绍、常用控制器部署指南、OpenDaylight控制器MD-SAL开发和使用北向API接口开发入门等内容,也是国内第一部介绍OpenDaylight开发的技术书籍。
本书由理论篇“SDN概述、OpenDaylight简介、Controller项目总述”(第1~6章)、实操篇“控制器的安装指南、操作指南、开发环境准备”(第7~11章)、实操篇“OpenDaylight之MD-SAL开发指南”(第12~18章)、实操篇“OpenDaylight之北向开发指南”(第19~21章)组成。
第1章主要介绍SDN的起源、SDN的标准及组织机构、SDN的一些典型应用场景和SDN的一些重要学习资源。
第2章对SDN架构进行介绍,内容包括SDN应用层、SDN控制器层、SDN基础架构层(SDN交换机)、SDN北向接口和SDN南向接口。
第3章对OVS交换机和11家SDN硬件交换机厂商(思科、博科、华为、瞻博网络、NEC、戴尔、Arista、H3C新华三、锐捷网络、xNET网锐科技、盛科网络)及其主打产品进行介绍。
第4章对于当前市场上最为出名的14种控制器进行简要介绍,包括开源的SDN控制器和商用的SDN控制器。
第5章对OpenDaylight项目的起源、目标、特性、发展过程、子项目组成进行基本的介绍。
第6章对OpenDaylight项目中的核心子项目Controller(控制器项目)进行介绍,包括其简介、技术关键组成、架构和重点组件(特别是MD-SAL)。
第7章是SDN底层架构的搭建指南,包括SDN虚拟交换机OVS(Open vSwitch)的两种安装方法、仿真环境Mininet的3种安装方法、在Xen环境中安装OVS、在KVM环境中安装OVS、OpenStack环境部署SDN网络的安装指南和硬件环境部署SDN网络。
第8章是OpenDaylight项目的安装指南,介绍下载、编译、启动运行OpenDaylight子项目的方法,OpenDaylight的通用项目快速安装指南和OpenDaylight的通用开发环境准备介绍。
第9章是控制器ONOS安装指南,包括控制器ONOS简介、控制器ONOS的3种安装方式的指南和控制器ONOS的使用指南。
第10章是Floodlight控制器的安装和使用指南,包括Floodlight控制器的两种安装方法和控制器Floodlight的使用指南。
第11章是Ryu控制器的安装和使用指南,包括Ryu控制器的3种安装方法和Ryu控制器的使用指南。
第12章介绍MD-SAL开发的一些必备的知识,包括OSGi框架、Karaf容器、软件项目管理和理解工具Apache Maven、OpenDaylight项目中核心的组成服务抽象层SAL、建模工具YANG语言。
第13章是一个简单的项目开发过程示例,从简单的Hello World开始,使用Maven工具基于opendaylight-startup-archetype原型创建一个简单的项目。
第14章使用Maven原型opendaylight-startup-archetype的1.1.4-SNAPSHOT版本创建myproject项目并介绍myproject项目的关键目录的文件结构,在此项目上以示例说明YANG常用的定义及其自动转化的 SDN环境部署与OpenDaylight开发入门 下载 mobi epub pdf txt 电子书 格式

SDN环境部署与OpenDaylight开发入门 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

SDN环境部署与OpenDaylight开发入门 下载 mobi pdf epub txt 电子书 格式 2024

SDN环境部署与OpenDaylight开发入门 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

不错

评分

内容比较全面,部署的实例和开发的实例较多。书中实际部署、开发、实验的实图和代码都不少。由浅入深,方便入门。这几年SDN发展的不错,ODL比较火,用在数据中心比较适合。

评分

看起来还不错,正版,得好好看啊!

评分

还没看完,讲的有点杂吧…

评分

纸张太差,感觉是盗版的,边角还磨掉一点,这钱花的有点不值的!

评分

还没看完,讲的有点杂吧…

评分

内容比较全面,部署的实例和开发的实例较多。书中实际部署、开发、实验的实图和代码都不少。由浅入深,方便入门。这几年SDN发展的不错,ODL比较火,用在数据中心比较适合。

评分

看起来还不错,正版,得好好看啊!

评分

看起来还不错,正版,得好好看啊!

类似图书 点击查看全场最低价

SDN环境部署与OpenDaylight开发入门 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有