科技>通信与网络>通信技术与应用
OpenDaylight应用宝典----从传统网络迁移到软件定义网络指南

OpenDaylight应用宝典----从传统网络迁移到软件定义网络指南"

作者:刘志红,肖力,黄继敏
ISBN:9787121356247
定价:¥98.0
字数:350千字
页数:292
出版时间:2018-12
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

OpenDaylight是一个模块化的开放平台,用于定制和自动化任意规模的网络。OpenDaylight重点关注网络可编程性,可解决现有网络环境中的各种使用场景。本书有几十个基于场景的演示,介绍使用OpenDaylight可以解决的基础案例,包括讨论虚拟用户边缘、动态互连、网络虚拟化、虚拟核心和聚合、意图和策略联网、自定义OpenDaylight容器、认证和授权。经典场景的介绍,能帮助读者快速学习和掌握OpenDaylight相关知识。

前言

2006年,软件定义网络(Software Defined Network,SDN)诞生于美国斯坦福大学,以斯坦福大学Nick McKeown教授为首的研究团队提出了Openflow的概念,后续基于Openflow给网络带来可编程的特性,SDN的概念应运而生。SDN给网络带来了灵活性及更好的服务质量。 SDN将控制层面与转发层面分离,网络控制由软件完成。SDN的网络控制器有多个开源和商业的项目,OpenDaylight(ODL)项目就是其中之一,经过这几年的发展,OpenDaylight已经是事实上的主流。 OpenDaylight是由Linux基金会管理的开源项目,OpenDaylight社区由供应商和用户全球协作推动,不断适应业界最广泛的SDN和NFV使用案例。 根据OpenDaylight官网信息,OpenDaylight拥有超过1 000名开发人员、50个组织成员,并支持全球约10亿用户,OpenDaylight正在快速发展针对用例的集成工具链。OpenDaylight代码已集成或嵌入50多个供应商解决方案和应用程序中,并可用于一系列服务中。OpenDaylight也是更广泛的开源框架的核心,包括ONAP、OpenStack和OPNFV。 OpenDaylight是一个模块化的开放平台,用于定制和自动化任意规模的网络。OpenDaylight重点关注网络可编程性,可用于解决现有网络环境中的各种使用场景。 OpenDaylight平台的核心是模型驱动服务抽象层(MD-SAL)。在OpenDaylight中,底层网络设备和网络应用程序都表示为对象或模型,其交互在SAL内处理。SAL是代表网络设备和应用的YANG模型之间的数据交换和适配机制。YANG模型提供设备或应用程序功能的一般描述,而不需要知道具体的实现细节。每个组件都被隔离为一个Karaf特性,以确保新工作不会被干扰。OpenDaylight使用OSGi和Maven构建管理这些Karaf功能及其交互的软件包。 本书中有几十个基于场景的演示,介绍使用OpenDaylight可以解决的基础案例,包括讨论虚拟用户边缘,它可以通过允许一些访问策略规则将网络实体端点连接到网络,并将它们集成到网络中。动态互连,聚焦在SDN环境中建立网络设备之间的动态连接;网络虚拟化,涵盖了OpenDaylight提供的网络虚拟化的一些用法;虚拟核心和聚合,重点介绍使用OpenDaylight SDN控制器的BGP和PCEP的基础案例;意图和策略联网,介绍了意图组合网络(NIC)如何提供一些功能,以使控制器能够根据意图管理和引导网络服务和资源;自定义OpenDaylight容器,将这些配置分享给网络工程师、系统构建者和集成工程师——这些工程师需要使他们的OpenDaylight部署更加紧密地集成到他们的组织中;认证和授权,学习如何使用OpenDaylight内置认证和授权功能,以及如何将OpenDaylight与现有系统集成。 需要说明的是,OpenDaylight发展迅速,本书翻译的是Oxygen版,虽然本书中的例子是基于Beryllium版的,但是都是经典场景,并不过时,不影响读者对OpenDaylight的学习和实践。 最后,感谢本书的作者,分享了极有价值的OpenDaylight实践资料,感谢电子工业出版社引进了如此优秀的一本书。OpenDaylight Cook book第1版时,出于学习交流的目的,韩卫、邓嘉浩、路君、罗晶、罗莹、孟驰、文杰、陈海、陈建永、黄继敏已翻译了部分章节,在此也感谢他们的付出。本书是第2版的完整的重新翻译,更有利于全面的学习OpenDaylight。 鉴于译者的知识局限,译文中难免存在某些错误和遗漏,肯请广大读者批评指正。 译 者 2018年5月

目录

第1章 OpenDaylight基本原理 001 内容概要 001 连接OpenFlow交换机 002 预备条件 002 操作指南 003 工作原理 004 挂载NETCONF设备 004 预备条件 005 操作指南 005 工作原理 009 更多信息 009 得到数据存储 010 调用RPC 010 删除netconf-connector 011 浏览YANGUI数据模型 011 预备条件 012 操作指南 012 工作原理 013 更多信息 013 参考资料 013 基本分布式交换 013 预备条件 014 操作指南 014 工作原理 020 更多信息 020 配置L2Switch 020 使用LACP协议绑定链路 021 预备条件 021 操作指南 022 工作原理 024 改变用户认证 025 预备条件 025 操作指南 025 工作原理 027 OpenDaylight集群 027 预备条件 028 操作指南 028 工作原理 033 参考资料 034 第2章 虚拟客户边缘 035 内容概要 035 利用UNI管理端到端的WAN链路 035 预备条件 036 操作指南 036 工作原理 040 通过MPLS VPN连接多个网络 040 预备条件 041 操作指南 041 工作原理 048 使用USC安全信道来处理设备 048 预备条件 048 操作指南 09 工作原理 054 更多信息 054 使用物联网的机器到机器协议 055 预备条件 056 操作指南 056 工作原理 062 控制电缆调制解调器终端系统 062 预备条件 062 操作指南 063 工作原理 068 第3章 动态互连 069 内容概要 069 在OpenDaylight中使用SNMP插件 069 预备条件 070 操作指南 070 在SDN环境中管理以太网交换机 073 预备条件 073 操作指南 073 更多信息 075 使用REST API配置以太网交换机 075 多供应商支持 076 使传统设备自动化 076 预备条件 077 操作指南 077 参考资料 079 远程配置OpenFlow交换机 079 预备条件 079 操作指南 080 工作原理 082 更多信息 083 动态更新网络设备YANG模型 083 预备条件 083 操作指南 084 工作原理 086 网络引导基础设施安全防护 086 预备条件 087 操作指南 087 工作原理 091 为企业提供虚拟私有云服务 092 预备条件 092 操作指南 093 工作原理 095 使用OpenDaylight管理支持SXP的设备 096 预备条件 097 操作指南 097 更多信息 099 使用OpenDaylight作为SDN控制器服务器 100 预备条件 100 操作指南 101 工作原理 103 参考资料 104 第4章 虚拟网络 105 内容简介 105 基于OpenFlow实现网络虚拟化 106 预备条件 106 操作指南 107 工作原理 111 更多信息 111 与OpenStack neutron集成配置 112 预备条件 113 操作指南 113 工作原理 117 OpenStack与OpenDaylight集成 117 预备条件 117 操作指南 118 工作原理 124 边缘虚拟网络 124 预备条件 124 操作原理 125 工作原理 129 服务功能链 130 预备条件 130 操作指南 131 工作原理 143 第5章 虚拟核心和聚合 145 内容概要 145 配置和检索BGP信息 146 预备条件 146 操作指南 146 工作原理 150 更多信息 151 使用BGP-LS管理和可视化拓扑 151 预备条件 151 操作指南 151 工作原理 152 向网络添加和删除BGP路由 153 预备条件 153 操作指南 155 工作原理 157 更多信息 158 配置和检索PCEP信息 158 预备条件 158 操作指南 158 工作原理 159 使用PCEP管理LSP隧道 160 预备条件 160 操作指南 160 更多信息 163 使用PCEP进行网络编程 164 预备条件 164 操作指南 164 使用Java获取BGP和PCEP统计信息 169 预备条件 169 操作指南 169 启用安全BGP和PCEP连接的TCP MD5身份验证 174 预备条件 174 操作指南 174 使用OpenConfig实现BGP组件配置 178 预备条件 178 操作指南 178 实现BGP和PCEP协议的新扩展 181 预备条件 182 操作指南 183 更多信息 187 第6章 意图和策略联网 189 内容简介 189 带有NIC的简单防火墙 192 预备条件 192 操作指南 192 工作原理 194 MPLS意图和标签管理 194 预备条件 194 操作指南 195 工作原理 195 基于意图的通信重定向 196 预备条件 196 操作指南 196 工作原理 198 端到端意图 198 预备条件 199 操作指南 199 工作原理 201 NIC和OpenStack集成 201 预备条件 201 操作指南 202 工作原理 204 基于意图的QoS操作 204 预备条件 204 操作指南 205 验证 206 工作原理 207 使用NIC的LOG操作 207 预备条件 207 操作指南 207 工作原理 209 使用NIC的VTN渲染器 209 预备条件 209 工作原理 209 工作原理 211 第7章 OpenDaylight容器自定义 212 内容简介 212 重新配置SSH访问OpenDaylight 213 预备条件 213 操作指南 213 工作原理 214 更多信息 214 创建自定义OpenDaylight 214 预备条件 214 操作指南 215 工作原理 217 自定义OpenDaylight存储库 217 预备条件 217 操作指南 218 工作原理 218 更多信息 219 定制启动应用程序 219 预备条件 219 操作指南 219 工作原理 220 更多信息 220 安装OpenDaylight服务 220 预备条件 220 操作指南 221 工作原理 222 更多信息 222 使用Maven原型,创建自定义OpenDaylight命令 223 预备条件 223 操作原理 224 工作原理 225 更多信息 225 其他信息 225 使用功能部署应用程序 225 预备条件 226 操作指南 226 工作原理 229 更多信息 230 使用JMX监视和管理OpenDaylight 231 预备条件 231 操作指南 231 工作原理 233 更多信息 233 设置Apache Karaf Decanter监控OpenDaylight 233 预备条件 234 操作指南 234 工作原理 237 更多信息 238 第8章 认证和授权 239 内容简介 239 OpenDaylight身份管理器 239 预备条件 240 操作指南 240 更多信息 242 在OpenDaylight中的RBAC基本过滤 243 预备条件 243 操作指南 243 工作原理 248 OpenDaylight中基于令牌的身份验证 248 预备条件 248 操作指南 248 工作原理 250 OpenDaylight源IP授权 250 预备条件 250 操作指南 250 工作原理 255 OpenDaylight与OpenLDAP环境集成 255 预备条件 255 操作指南 256 工作原理 263 OpenDaylight与FreeIPA环境集成 263 预备安装 263 操作指南 263 工作原理 267 读者调查表 268 电子工业出版社编著书籍推荐表 269

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个