展开全部

主编推荐语

《OpenDaylight开发实践》:SDN/NFV技术、重点项目详解,引领业务控制平台开发。

内容简介

本书分为基础概述、OpenDaylight重点项目介绍和开发实践三部分。介绍了SDN/NFV技术和OpenDaylight开源社区,从而对OpenDaylight有一个整体和宏观的了解;介绍了OpenDaylight社区中的Controller、YANG Tools等关注度较高的项目,并对这些项目的应用和开发提出了一些指导性建议;叙述了基于OpenDaylight进行业务控制平台开发的实践经验。

目录

  • 封面
  • 目录
  • 扉页
  • 版权
  • 前言
  • 第一部分 基础概述
  • 第1章 SDN/NFV概述
  • 1.1 SDN/NFV介绍
  • 1.1.1 SDN架构和技术特点
  • 1.1.2 NFV架构和技术优势
  • 1.1.3 对SDN与NFV关系的理解
  • 1.2 控制器概述
  • 1.2.1 商用控制器
  • 1.2.2 开源控制器
  • 1.2.3 OpenDaylight控制器概述
  • 第2章 OpenDaylight社区
  • 2.1 OpenDaylight社区介绍
  • 2.1.1 OpenDaylight开源社区
  • 2.1.2 OpenDaylight社区管理
  • 2.1.3 OpenDaylight社区运营
  • 2.2 OpenDaylight版本介绍
  • 2.2.1 Hydrogen版本简介
  • 2.2.2 Helium版本简介
  • 2.2.3 Lithium版本简介
  • 2.3 OpenDaylight项目简介
  • 第二部分 OpenDaylight重点项目介绍
  • 第3章 OpenDaylight Controller项目
  • 3.1 项目介绍
  • 3.1.1 基础框架
  • 3.1.2 OSGi
  • 3.1.3 Karaf
  • 3.1.4 Maven
  • 3.1.5 SAL
  • 3.1.6 RESTCONF
  • 3.2 安装与配置
  • 3.2.1 安装运行
  • 3.2.2 Mininet安装
  • 3.3 开发指南
  • 3.3.1 环境准备
  • 3.3.2 创建项目
  • 3.3.3 加载组件
  • 3.3.4 定义启动配置
  • 3.3.5 定义数据模型
  • 3.3.6 实现自定义RPC
  • 3.3.7 数据读写
  • 3.3.8 通知事件
  • 3.3.9 总结
  • 第4章 YANG Tools项目
  • 4.1 YANG语言介绍
  • 4.1.1 NETCONF中的YANG
  • 4.1.2 OpenDaylight中的YANG
  • 4.1.3 YANG语法
  • 4.2 项目介绍
  • 4.2.1 YANG Tools项目结构
  • 4.2.2 YANG Tools 的Java映射介绍
  • 4.3 安装与运行
  • 4.3.1 安装
  • 4.3.2 配置
  • 4.3.3 运行
  • 4.4 开发指南
  • 第5章 OpenFlow项目
  • 5.1 项目介绍
  • 5.1.1 总体框架
  • 5.1.2 OpenFlow协议简介
  • 5.1.3 OpenFlow协议库
  • 5.1.4 OpenFlowPlugin
  • 5.2 安装与使用
  • 5.2.1 安装
  • 5.2.2 配置
  • 5.2.3 使用
  • 5.3 开发指南
  • 5.3.1 环境准备
  • 5.3.2 编译项目
  • 5.3.3 代码分析
  • 第6章 L2Switch项目
  • 6.1 传统L2Switch简介
  • 6.2 L2Switch项目介绍
  • 6.2.1 L2Switch项目架构
  • 6.2.2 L2Switch工作流程
  • 6.3 安装与使用
  • 6.3.1 安装L2Switch项目
  • 6.3.2 L2Switch的功能验证
  • 6.3.3 配置文件说明
  • 6.4 开发指南
  • 6.4.1 包处理服务代码说明
  • 6.4.2 环路消除服务代码说明
  • 6.4.3 ARP处理服务代码说明
  • 6.4.4 地址跟踪服务代码说明
  • 6.4.5 主机跟踪服务代码说明
  • 6.4.6 L2Switch主服务代码说明
  • 第7章 Topology Processing Framework项目
  • 7.1 项目简介
  • 7.1.1 项目架构
  • 7.1.2 工作原理
  • 7.1.3 处理流程
  • 7.2 安装使用
  • 7.2.1 安装Topoprocessing项目
  • 7.2.2 添加拓扑处理规则
  • 7.2.3 添加underlay拓扑
  • 7.2.4 添加underlay节点
  • 7.2.5 删除underlay节点方法
  • 7.2.6 查看拓扑的方法
  • 7.2.7 删除拓扑的方法
  • 7.3 拓扑聚合和拓扑过滤示例
  • 7.3.1 拓扑聚合示例——equality
  • 7.3.2 拓扑聚合示例——unification
  • 7.3.3 拓扑过滤示例——filtration
  • 第8章 BGPCEP项目(BGP插件)
  • 8.1 BGPCEP项目简介
  • 8.1.1 项目间依赖关系
  • 8.1.2 项目组件结构
  • 8.2 BGP介绍
  • 8.2.1 BGP消息
  • 8.2.2 BGP路径属性
  • 8.2.3 BGP Linkstate
  • 8.3 BGP和PCEP协议消息处理过程
  • 8.3.1 消息生命周期
  • 8.3.2 通道处理器
  • 8.3.3 注册
  • 8.3.4 解析
  • 8.3.5 序列化
  • 8.4 开发指南
  • 8.4.1 BGP插件实现
  • 8.4.2 BGP消息处理
  • 8.5 安装与使用指南
  • 8.5.1 安装
  • 8.5.2 配置与使用
  • 8.6 BGP插件在ODL-SDNi项目中的应用
  • 第9章 BGPCEP项目(PCEP插件)
  • 9.1 PCEP协议介绍
  • 9.1.1 PCE产生原因
  • 9.1.2 PCEP介绍
  • 9.1.3 Segment Routing
  • 9.2 开发指南
  • 9.2.1 PCEP插件实现
  • 9.2.2 PCEP消息处理
  • 9.3 安装与使用指南
  • 9.3.1 安装
  • 9.3.2 配置与使用
  • 第10章 OVSDB Plugin项目
  • 10.1 项目介绍
  • 10.1.1 OVS
  • 10.1.2 OVSDB
  • 10.1.3 OVSDB管理协议
  • 10.1.4 OVSDB Plugin架构
  • 10.1.5 OVSDB Plugin的北向接口
  • 10.2 安装与使用
  • 10.2.1 安装
  • 10.2.2 使用
  • 第11章 Virtual Tenant Network项目
  • 11.1 VTN概述
  • 11.2 VTN项目介绍
  • 11.2.1 虚拟网络层
  • 11.2.2 虚拟网络结构
  • 11.2.3 物理网络资源映射
  • 11.2.4 vBridge功能
  • 11.2.5 vRouter功能
  • 11.2.6 流过滤器功能
  • 11.2.7 多控制节点间的协作
  • 11.2.8 OpenFlow网络与传统L2/L3网络间的协作
  • 11.2.9 VTN接口介绍
  • 11.3 VTN项目架构介绍
  • 11.3.1 软件功能架构
  • 11.3.2 VTN协调器架构
  • 11.3.3 VTN管理器架构
  • 11.4 安装与使用
  • 11.4.1 总览
  • 11.4.2 安装VTN协调器
  • 11.4.3 安装VTN管理器
  • 11.5 应用案例
  • 11.5.1 单控制器场景下的配置示例
  • 11.5.2 多控制器场景下的配置示例
  • 第12章 业务链项目
  • 12.1 概述
  • 12.1.1 业务链技术概述
  • 12.1.2 业务链结构
  • 12.2 SFC项目介绍及使用
  • 12.2.1 SFC-UI模块
  • 12.2.2 SFC南向REST插件
  • 12.2.3 SFC-OVS插件
  • 12.2.4 SFC分类器
  • 12.2.5 SFC OpenFlow二层映射器插件
  • 12.2.6 SF选择算法
  • 12.3 SFCOFL2使用案例介绍
  • 第13章 Group Based Policy项目
  • 13.1 技术背景
  • 13.1.1 策略模型
  • 13.1.2 策略管理技术与平台
  • 13.1.3 策略一致性问题
  • 13.1.4 承诺理论
  • 13.2 GBP项目与基本架构
  • 13.2.1 项目概况
  • 13.2.2 GBP策略模型
  • 13.2.3 GBP策略解析过程
  • 13.2.4 GBP总体架构
  • 13.3 GBP用户配置界面
  • 13.3.1 Policy Expression视图
  • 13.3.2 Governance视图
  • 13.3.3 Renderer Configuration视图
  • 13.3.4 使用Access Model Wizard
  • 13.4 GBP安装与测试
  • 13.4.1 Karaf集成安装
  • 13.4.2 编译安装
  • 13.4.3 Demo安装与测试
  • 第三部分 开发实践
  • 第14章 IP网络边缘业务链技术方案
  • 14.1 方案背景
  • 14.1.1 SDN控制器应用场景
  • 14.1.2 项目提出背景
  • 14.2 IP网络边缘业务链总体方案
  • 14.2.1 总体思路与功能架构
  • 14.2.2 业务编排器功能
  • 14.2.3 ODL控制器及其业务链相关插件功能
  • 14.2.4 BRAS与NFV业务链设备功能
  • 14.3 IP网络边缘业务链主要功能
  • 14.3.1 业务控制策略管理
  • 14.3.2 可编程转发功能
  • 14.3.3 业务链管理与调度
  • 第15章 SCP架构和实现
  • 15.1 总体方案
  • 15.1.1 SCP架构
  • 15.1.2 业务编排流程
  • 15.1.3 系统接口
  • 15.2 项目管理模块
  • 15.2.1 实现思路
  • 15.2.2 模块结构
  • 15.2.3 处理流程
  • 15.2.4 主要数据结构
  • 15.3 策略管理模块
  • 15.3.1 实现思路
  • 15.3.2 模块结构
  • 15.3.3 处理流程
  • 15.3.4 主要数据结构
  • 15.4 资源监控模块
  • 15.4.1 实现思路
  • 15.4.2 模块结构
  • 15.4.3 处理流程
  • 15.4.4 主要数据结构
  • 15.5 用户管理模块
  • 15.5.1 实现思路
  • 15.5.2 模块结构
  • 15.5.3 处理流程
  • 15.5.4 主要数据结构
  • 第16章 ODL控制器实现
  • 16.1 策略管理插件
  • 16.1.1 策略管理插件功能
  • 16.1.2 策略管理插件实现
  • 16.2 业务链管理插件
  • 16.2.1 业务链管理插件功能
  • 16.2.2 业务链管理插件实现
  • 16.3 NETCONF插件
  • 16.3.1 NETCONF插件功能及二次开发
  • 16.3.2 NETCONF插件使用
  • 16.4 SFC项目路径选择算法增强
  • 16.4.1 SFC项目路径选择算法模块介绍
  • 16.4.2 新增路径算法介绍
  • 16.4.3 在SFC项目中添加TLO算法
  • 第17章 软件转发层功能增强
  • 17.1 转发面背景技术
  • 17.1.1 DPDK技术
  • 17.1.2 OVS介绍
  • 17.1.3 OVDK介绍
  • 17.2 PF方案与实现
  • 17.2.1 PF功能架构
  • 17.2.2 可编程交换机的实现
  • 17.3 软件转发层性能监控
  • 17.3.1 NETCONF协议介绍
  • 17.3.2 LibNetConf介绍
  • 17.3.3 Netopeer介绍
  • 17.3.4 采集程序介绍
  • 第18章 应用案例
  • 18.1 基于PF的SDN协议网关
  • 18.1.1 场景与需求描述
  • 18.1.2 部署与配置
  • 18.1.3 验证业务流程
  • 18.2 IP边缘业务链部署
  • 18.2.1 功能要求
  • 18.2.2 安装部署
  • 18.2.3 测试验证
  • 参考文献
  • 缩略语
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。