第1章 概述 2
1.1 云网络的历史 2
1.1.1 云下网和数据中心网络 2
1.1.2 云上网和网络虚拟化 3
1.2 云网络发展的推动力 4
1.2.1 智慧服务对网络的内在需求 4
1.2.2 智慧云网络的目标 5
1.3 软件定义的必要性 7
1.3.1 按需管理的挑战 7
1.3.2 软件定义网络的现状 9
1.4 智慧服务云下网的构建 10
1.4.1 网络拓扑架构 10
1.4.2 网络流量管理 11
1.4.3 带宽共享机制 11
1.4.4 软件定义云网络 12
1.5 智慧服务云上网的数据传输 13
1.5.1 多路径路由及转发技术 13
1.5.2 新型传输控制协议 14
1.5.3 多路径传输控制技术 15
1.5.4 软件定义多路径 16
1.5.5 资源联合优化 17
1.6 智慧服务云网络架构 18
1.7 智慧服务云网络的现状与发展 20
参考文献 22
第2章 新一代网络架构 32
2.1 概述 32
2.2 SDN 33
2.2.1 SDN网络架构 33
2.2.2 SDN控制平台 35
2.2.3 OpenFlow交换机 39
2.2.4 OpenFlow控制器 40
2.2.5 OpenFlow流表 41
2.2.6 OpenFlow协议 44
2.2.7 SDN与OpenStack融合 46
2.3 ICN 48
2.3.1 ICN简介 49
2.3.2 ICN关键技术 51
2.3.3 ICN主流框架 56
2.3.4 基于SDN的ICN实现 61
2.4 CCN与NDN 64
2.4.1 CCN简介 64
2.4.2 NDN网络架构 65
2.4.3 NDN数据分组类型 66
2.4.4 NDN命名机制 67
2.4.5 NDN节点结构 69
2.4.6 NDN转发机制 71
参考文献 73
第3章 叠加网络技术 76
3.1 叠加网络概述 76
3.2 P2P技术 77
3.2.1 现代P2P的特性 79
3.2.2 DHT算法存在的问题 80
3.2.3 P2P的流量识别 82
3.3 CDN技术 83
3.3.1 CDN的文件分发机制 84
3.3.2 CDN的缓存机制 85
3.3.3 CDN的调度机制 87
3.4 多数据中心大二层网络技术 88
3.4.1 传统二层网络的局限性 89
3.4.2 大二层网络方案 90
3.4.3 软件定义跨数据中心网络方案 92
3.5 叠加网络的层间博弈与协作 94
3.5.1 叠加网络的生成 94
3.5.2 叠加网络的路由 97
3.6 叠加网络的应用方向或应用前景 101
3.7 典型案例分析:PPTV基础平台管理体系 102
3.7.1 机遇及挑战 103
3.7.2 大规模视频云的实践 103
3.7.3 亚洲电视网的建设 105
参考文献 105
第4章 数据中心网络 112
4.1 数据中心的定义 112
4.2 数据中心规划与设计 113
4.2.1 传统数据中心网络体系结构 113
4.2.2 传统数据中心网络体系结构的不足 114
4.2.3 数据中心网络的新需求 115
4.2.4 网络为中心的方案 116
4.2.5 服务器为中心的方案 122
4.2.6 无线数据中心网络 123
4.3 云数据中心的体系架构 124
4.3.1 单体云数据中心 124
4.3.2 虚拟数据中心 124
4.3.3 分布式云数据中心 125
4.4 云数据中心的核心技术 127
4.4.1 数据中心网络的多租客支持 127
4.4.2 虚拟机放置与迁移策略 128
4.4.3 云数据中心网络多路径路由协议 130
4.4.4 基于编码的云数据中心网络传输协议 131
4.4.5 网络与计算资源的联合优化 131
4.4.6 网络与存储资源的联合优化 132
4.4.7 异构资源请求的虚拟数据中心网络资源分配 133
4.5 数据中心自动化 133
4.5.1 自动化服务关键技术 133
4.5.2 数据中心自动化服务系统架构 134
4.6 软件定义数据中心的高可用性 135
4.6.1 软件定义云数据中心网络的设计原理与基础架构 135
4.6.2 软件定义数据中心网络资源利用率优化 137
4.6.3 软件定义的云数据中心虚拟网络隔离 137
4.6.4 软件定义的云数据中心的流量工程 138
4.7 软件定义数据中心网络案例 139
4.7.1 Google B4 139
4.7.2 AWS数据中心实例 145
4.7.3 VMware软件定义数据中心网络案例 147
4.7.4 阿里巴巴数据中心网络案例 150
4.7.5 华为数据中心网络案例 152
参考文献 153
第5章 数据中心的资源汇聚技术 158
5.1 数据中心的传输层协议 158
5.1.1 数据中心网络需求 158
5.1.2 传输层协议的现状 159
5.1.3 传输层协议的发展 160
5.2 多路径并发传输 163
5.2.1 节点之间多路径连接 163
5.2.2 多路径传输的技术优势 164
5.2.3 MPTCP综述 165
5.2.4 多路径传输机制设计 168
5.3 能力汇聚与组合技术 172
5.3.1 云计算环境与服务组合 172
5.3.2 云计算数据中心主要特点 173
5.3.3 云计算中的服务组合 175
5.4 核心应用聚合云端 175
5.4.1 服务组合示例 175
5.4.2 服务组合系统架构 177
参考文献 178
第6章 网络功能虚拟化 184
6.1 NFV概述 184
6.1.1 NFV产生的背景 184
6.1.2 NFV的基本概念 185
6.1.3 NFV架构介绍 185
6.1.4 NFV的挑战 188
6.1.5 NFV的发展前景 190
6.2 NFV的应用场景 190
6.2.1 NFV用例概述 190
6.2.2 移动核心网虚拟化 193
6.2.3 云数据中心网络 196
6.2.4 家庭网络虚拟化 198
6.3 NFV的标准组织和NFVISG的活动现状 199
6.3.1 NFV的标准组织 199
6.3.2 NFVISG的活动现状 201
6.4 SDN及NFV的探索 203
6.4.1 SDN与NFV之间的关系 203
6.4.2 SDN/NFV对网络组网的影响 204
6.4.3 SDN/NFV的机遇和挑战 205
6.4.4 SDN/NFV的相关开源项目 207
6.4.5 业界实践情况 210
6.5 网络编排 213
6.5.1 什么是网络编排 213
6.5.2 为什么需要网络编排 213
6.5.3 基于云网络的网络编排 214
参考文献 217
第7章 智慧服务研究现状 220
7.1 概述 220
7.2 信息资源命名机制 221
7.2.1 传统网络资源的命名技术 221
7.2.2 基于资源名字查找和快速发现机制 222
7.3 服务行为描述与建模 223
7.3.1 服务描述研究 223
7.3.2 服务匹配研究 224
7.3.3 服务分类研究 224
7.3.4 服务合成研究 225
7.3.5 服务选择研究 226
7.4 服务聚合演化与统计特征 227
7.4.1 服务演化研究 227
7.4.2 统计特征研究 228
7.5 资源检索服务 229
7.5.1 多媒体语义提取 229
7.5.2 大规模分布式信息检索 231
7.6 服务的可信性机理 232
7.6.1 可控可管性 234
7.6.2 可靠性 235
7.7 服务动态感知 236
7.7.1 网络组件层对智慧服务的感知 236
7.7.2 智慧服务之间的相互感知 240
7.8 移动云服务 241
参考文献 243
第8章 智慧服务内在机理 256
8.1 概述 256
8.2 智慧服务标识定义 257
8.2.1 普适的未来信息网络信息命名解决方案 257
8.2.2 高效可扩展的信息命名查找机制 258
8.3 复杂服务行为建模 260
8.3.1 服务行为描述的定义 260
8.3.2 服务行为描述本体及描述语言 261
8.3.3 服务拓扑信息的描述 263
8.3.4 服务性能信息的描述 266
8.3.5 服务功能行为的描述 273
8.3.6 服务行为建模总结 280
8.4 智慧服务聚合与演化 282
8.4.1 基于事件驱动的单一服务组合方法 284
8.4.2 情景化、个性化单一服务组合方法 286
8.4.3 复杂业务流程的聚合方法 288
8.4.4 复杂服务的拓扑转换 291
8.4.5 复杂服务选择算法 295
8.5 小结 296
参考文献 296
第9章 智慧服务支撑机理 298
9.1 概述 298
9.2 服务资源的智慧查询和匹配方法 298
9.2.1 动态业务检索 298
9.2.2 静态业务检索 310
9.3 服务的可信性机制 316
9.3.1 可控可管性 318
9.3.2 可靠性 319
9.4 智慧服务动态感知 319
9.4.1 网络与用户的信息交互 321
9.4.2 网络感知服务需求 322
9.4.3 用户对网络的感知 323
9.4.4 实验结果及分析 325
9.5 智慧服务的移动性管理 326
9.5.1 智能切换判决 328
9.5.2 基于服务行为的位置更新 329
9.5.3 多服务集中切换机制 332
9.6 小结 334
参考文献 334
名词索引 335