OpenDaylight应用指南

本书特色

[

本书分为opendaylight基础概述、重点项目介绍和开发实践三部分。介绍了opendaylight社区背景、组织架构与项目概况;分析与阐释了opendaylight部分主要项目的设计思路、原理和开发技术;探讨了基于opendaylight进行业务控制平台开发的实践经验。本书可以作为网络技术人员和it系统开发人员的中初级读物,帮助他们快速了解opendaylight社区及其大型通用sdn控制器的开发方法。

]

内容简介

[

本书不仅深入浅出地介绍了opendaylight控制器的基础架构及其关键模块,还详细介绍了opendaylight中controller、yangtools、openflow、l2 switch、bgp ls pcep、ovsdb、vtn、sfc、group policy等一些关键项目的工作原理和开发指南,并叙述了基于opendaylight进行业务编排开发的技术细节和实践经验,是opendaylight的入门,是进行控制器应用开发的绝佳指南。

]

作者简介

[

唐宏,中国电信股份有限公司广州研究院数据通信研究所所长,中国电子学会云计算专家委员会委员,中国SDN产业联盟需求场景与网络架构组组长,主要从事 IP多媒体网络的研发工作。

]

目录

目录**部分 基础概述第1章 sdn/nfv概述 31.1 sdn/nfv介绍 31.1.1 sdn架构和技术特点 31.1.2 nfv架构和技术优势 51.1.3 对sdn与nfv关系的理解 61.2 控制器概述 71.2.1 商用控制器 81.2.2 开源控制器 81.2.3 opendaylight控制器概述 10第2章 opendaylight社区 112.1 opendaylight社区介绍 112.1.1 opendaylight开源社区 112.1.2 opendaylight社区管理 122.1.3 opendaylight社区运营 122.2 opendaylight版本介绍 142.2.1 hydrogen版本简介 142.2.2 helium版本简介 152.2.3 lithium版本简介 162.3 opendaylight项目简介 17第二部分 opendaylight重点项目介绍第3章 opendaylight controller项目 253.1 项目介绍 253.1.1 基础框架 253.1.2 osgi 263.1.3 karaf 273.1.4 maven 283.1.5 sal 293.1.6 restconf 343.2 安装与配置 343.2.1 安装运行 343.2.2 mininet安装 383.3 开发指南 383.3.1 环境准备 383.3.2 创建项目 413.3.3 加载组件 433.3.4 定义启动配置 463.3.5 定义数据模型 513.3.6 实现自定义rpc 553.3.7 数据读写 583.3.8 通知事件 603.3.9 总结 61第4章 yang tools项目 624.1 yang 语言介绍 624.1.1 netconf中的yang 624.1.2 opendaylight中的yang 634.1.3 yang语法 644.2 项目介绍 704.2.1 yang tools项目结构 714.2.2 yang tools 的java映射介绍 714.3 安装与运行 844.3.1 安装 844.3.2 配置 854.3.3 运行 864.4 开发指南 86第5章 openflow项目 885.1 项目介绍 885.1.1 总体框架 885.1.2 openflow协议简介 895.1.3 openflow协议库 915.1.4 openflowplugin 915.2 安装与使用 925.2.1 安装 925.2.2 配置 935.2.3 使用 945.3 开发指南 975.3.1 环境准备 975.3.2 编译项目 975.3.3 代码分析 98第6章 l2switch项目 1016.1 传统l2switch简介 1016.2 l2switch项目介绍 1016.2.1 l2switch项目架构 1026.2.2 l2switch工作流程 1036.3 安装与使用 1046.3.1 安装l2switch项目 1046.3.2 l2switch的功能验证 1056.3.3 配置文件说明 1086.4 开发指南 1106.4.1 包处理服务代码说明 1116.4.2 环路消除服务代码说明 1116.4.3 arp处理服务代码说明 1116.4.4 地址跟踪服务代码说明 1126.4.5 主机跟踪服务代码说明 1136.4.6 l2switch主服务代码说明 113第7章 topology processing framework项目 1147.1 项目简介 1147.1.1 项目架构 1157.1.2 工作原理 1157.1.3 处理流程 1187.2 安装使用 1197.2.1 安装topoprocessing项目 1197.2.2 添加拓扑处理规则 1207.2.3 添加underlay拓扑 1207.2.4 添加underlay节点 1217.2.5 删除underlay节点方法 1217.2.6 查看拓扑的方法 1217.2.7 删除拓扑的方法 1227.3 拓扑聚合和拓扑过滤示例 1227.3.1 拓扑聚合示例——equality 1227.3.2 拓扑聚合示例——unification 1247.3.3 拓扑过滤示例——filtration 126第8章 bgpcep项目(bgp插件) 1298.1 bgpcep项目简介 1298.1.1 项目间依赖关系 1308.1.2 项目组件结构 1308.2 bgp介绍 1318.2.1 bgp消息 1328.2.2 bgp路径属性 1328.2.3 bgp linkstate 1338.3 bgp和pcep协议消息处理过程 1358.3.1 消息生命周期 1358.3.2 通道处理器 1368.3.3 注册 1368.3.4 解析 1378.3.5 序列化 1378.4 开发指南 1388.4.1 bgp插件实现 1388.4.2 bgp消息处理 1418.5 安装与使用指南 1428.5.1 安装 1428.5.2 配置与使用 1438.6 bgp插件在odl-sdni项目中的应用 156第9章 bgpcep项目(pcep插件) 1589.1 pcep协议介绍 1589.1.1 pce产生原因 1589.1.2 pcep介绍 1599.1.3 segment routing 1609.2 开发指南 1619.2.1 pcep插件实现 1619.2.2 pcep消息处理 1649.3 安装与使用指南 1659.3.1 安装 1659.3.2 配置与使用 166第10章 ovsdb plugin项目 18010.1 项目介绍 18010.1.1 ovs 18010.1.2 ovsdb 18110.1.3 ovsdb管理协议 18310.1.4 ovsdb plugin架构 18410.1.5 ovsdb plugin的北向接口 18410.2 安装与使用 18610.2.1 安装 18610.2.2 使用 186第11章 virtual tenant network项目 18811.1 vtn概述 18811.2 vtn项目介绍 18811.2.1 虚拟网络层 18811.2.2 虚拟网络结构 18911.2.3 物理网络资源映射 19011.2.4 vbridge功能 19111.2.5 vrouter功能 19111.2.6 流过滤器功能 19211.2.7 多控制节点间的协作 19311.2.8 openflow网络与传统l2/l3网络间的协作 19311.2.9 vtn接口介绍 19311.3 vtn项目架构介绍 19411.3.1 软件功能架构 19411.3.2 vtn协调器架构 19511.3.3 vtn管理器架构 19611.4 安装与使用 19711.4.1 总览 19711.4.2 安装vtn协调器 19711.4.3 安装vtn管理器 20111.5 应用案例 20211.5.1 单控制器场景下的配置示例 20211.5.2 多控制器场景下的配置示例 204第12章 业务链项目 20612.1 概述 20612.1.1 业务链技术概述 20612.1.2 业务链结构 20712.2 sfc项目介绍及使用 21012.2.1 sfc-ui模块 21012.2.2 sfc南向rest插件 21212.2.3 sfc-ovs插件 21312.2.4 sfc分类器 21712.2.5 sfc openflow二层映射器插件 21712.2.6 sf选择算法 22012.3 sfcofl2使用案例介绍 221第13章 group based poliy项目 22613.1 技术背景 22613.1.1 策略模型 22713.1.2 策略管理技术与平台 22813.1.3 策略一致性问题 22913.1.4 承诺理论 23013.2 gbp项目与基本架构 23113.2.1 项目概况 23113.2.2 gbp策略模型 23213.2.3 gbp策略解析过程 23413.2.4 gbp总体架构 23813.3 gbp用户配置界面 24013.3.1 policy expression视图 24113.3.2 governance视图 24213.3.3 renderer configuration视图 24313.3.4 使用access model wizard 24413.4 gbp安装与测试 24513.4.1 karaf集成安装 24513.4.2 编译安装 24513.4.3 demo安装与测试 245第三部分 开发实践第14章 ip网络边缘业务链技术方案 25314.1 方案背景 25314.1.1 sdn控制器应用场景 25314.1.2 项目提出背景 25414.2 ip网络边缘业务链总体方案 25614.2.1 总体思路与功能架构 25614.2.2 业务编排器功能 25814.2.3 odl控制器及其业务链相关插件功能 25914.2.4 bras与nfv业务链设备功能 25914.3 ip网络边缘业务链主要功能 259  14.3.1 业务控制策略管理 26014.3.2 可编程转发功能 26014.3.3 业务链管理与调度 262第15章 scp架构和实现 26415.1 总体方案 26415.1.1 scp架构 26415.1.2 业务编排流程 26515.1.3 系统接口 26615.2 项目管理模块 26915.2.1 实现思路 26915.2.2 模块结构 26915.2.3 处理流程 27015.2.4 主要数据结构 27015.3 策略管理模块 27115.3.1 实现思路 27115.3.2 模块结构 27215.3.3 处理流程 27315.3.4 主要数据结构 27415.4 资源监控模块 27515.4.1 实现思路 27515.4.2 模块结构 27615.4.3 处理流程 27615.4.4 主要数据结构 27815.5 用户管理模块 27915.5.1 实现思路 27915.5.2 模块结构 27915.5.3 处理流程 28015.5.4 主要数据结构 281第16章 odl控制器实现 28216.1 策略管理插件 28316.1.1 策略管理插件功能 28316.1.2 策略管理插件实现 28316.2 业务链管理插件 28816.2.1 业务链管理插件功能 28816.2.2 业务链管理插件实现 28916.3 netconf插件 29416.3.1 netconf插件功能及二次开发 29416.3.2 netconf插件使用 29516.4 sfc项目路径选择算法增强 29816.4.1 sfc项目路径选择算法模块介绍 29816.4.2 新增路径算法介绍 29916.4.3 在sfc项目中添加tlo算法 300第17章 软件转发层功能增强 30517.1 转发面背景技术 30517.1.1 dpdk技术 30517.1.2 ovs介绍 31017.1.3 ovdk介绍 31217.2 pf方案与实现 31417.2.1 pf功能架构 31417.2.2 可编程交换机的实现 31917.3 软件转发层性能监控 32117.3.1 netconf协议介绍 32117.3.2 libnetconf介绍 32317.3.3 netopeer介绍 32317.3.4 采集程序介绍 324第18章 应用案例 33418.1 基于pf的sdn协议网关 33418.1.1 场景与需求描述 33418.1.2 部署与配置 33518.1.3 验证业务流程 34118.2 ip边缘业务链部署 34318.2.1 功能要求 34318.2.2 安装部署 34418.2.3 测试验证 347参考文献 358缩略语 361

封面

OpenDaylight应用指南

书名:OpenDaylight应用指南

作者:唐宏

页数:364

定价:¥98.0

出版社:人民邮电出版社

出版日期:2016-01-01

ISBN:9787115414274

PDF电子书大小:40MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注