目录
第一部分 基础概述
第1章 SDN/NFV概述 3
1.1 SDN/NFV介绍 3
1.1.1 SDN架构和技术特点 3
1.1.2 NFV架构和技术优势 5
1.1.3 对SDN与NFV关系的理解 6
1.2 控制器概述 7
1.2.1 商用控制器 8
1.2.2 开源控制器 8
1.2.3 OpenDaylight控制器概述 10
第2章 OpenDaylight社区 11
2.1 OpenDaylight社区介绍 11
2.1.1 OpenDaylight开源社区 11
2.1.2 OpenDaylight社区管理 12
2.1.3 OpenDaylight社区运营 12
2.2 OpenDaylight版本介绍 14
2.2.1 Hydrogen版本简介 14
2.2.2 Helium版本简介 15
2.2.3 Lithium版本简介 16
2.3 OpenDaylight项目简介 17
第二部分 OpenDaylight重点项目介绍
第3章 OpenDaylight Controller项目 25
3.1 项目介绍 25
3.1.1 基础框架 25
3.1.2 OSGi 26
3.1.3 Karaf 27
3.1.4 Maven 28
3.1.5 SAL 29
3.1.6 RESTCONF 34
3.2 安装与配置 34
3.2.1 安装运行 34
3.2.2 Mininet安装 38
3.3 开发指南 38
3.3.1 环境准备 38
3.3.2 创建项目 41
3.3.3 加载组件 43
3.3.4 定义启动配置 46
3.3.5 定义数据模型 51
3.3.6 实现自定义RPC 55
3.3.7 数据读写 58
3.3.8 通知事件 60
3.3.9 总结 61
第4章 YANG Tools项目 62
4.1 YANG 语言介绍 62
4.1.1 NETCONF中的YANG 62
4.1.2 OpenDaylight中的YANG 63
4.1.3 YANG语法 64
4.2 项目介绍 70
4.2.1 YANG Tools项目结构 71
4.2.