简介
本书对P2P技术进行了全面而又深入的讲解,内容涵盖了P2P的基础知
识:P2P概述、无结构的P2P系统、有结构的P2P系统、负载均衡以及可靠性
等;目前P2P技术的应用:P2P网络中的NAT穿越技术、内容分发技术、P2P
VoIP技术等;P2P与电信网的结合和应用:P2PSIP、P2P与IMS的结合;P2P
领域中一些高级问题:P2P安全、P2P QoS、移动P2P等。
本书适合从事P2P技术研发、应用、产业管理以及信息通信产业界关心
P2P技术的相关从业人员阅读,也可供高等院校通信、计算机等相关专业师
生参考。本书也适合作为相关培训班的教材。
目录
第一部分 P2P基本概念
第1章 P2P技术基本概念
1.1 P2P网络的定义
1.2 P2P的特点
1.3 P2P的功能和对应技术
1.4 P2P的主要应用
1.5 P2P技术发展历史及前景
1.5.1 P2P的发展历史
1.5.2 发展前景
1.6 相关标准
1.6.1 IETF组织制定的标准
1.6.2 中国通信标准化协会(CCSA)制定的标准
1.6.3 美国分布式计算产业协会(DCIA)的P4P标准
1.6.4 中国P2P标准化工作组的DDP标准
第2章 主流P2P应用
2.1 文件共享
2.1.1 Napster
2.1.2 Gnutella
2.1.3 BitTorrent
2.1.4 eMule
2.1.5 Maze
2.2 即时通信
2.2.1 Skype
2.2.2 GTalk
2.2.3 QQ
2.3 流媒体
2.3.1 PPLive
2.3.2 PPStream
2.3.3 AnySee
2.4 共享存储
2.4.1 CFS
2.4.2 Total Recall
2.4.3 OceanStore
2.4.4 Granary
2.5 对等计算与协同处理
2.5.1 SETI@home
2.5.2 Groove
参考文献
第二部分 P2P原理分析
第3章 P2P网络模型概述
3.1 常见网络模型
3.1.1 随机网络
3.1.2 规则网络
3.1.3 小世界网络
3.2 集中目录式P2P网络模型
3.2.1 原理简介
3.2.2 典型应用:BitTorrent
3.3 纯P2P网络模型
3.3.1 纯P2P非结构化网络模型
3.3.2 纯P2P结构化网络模型
3.4 分层式P2P网络模型
3.4.1 原理简介
3.4.2 查询机制
3.4.3 簇管理
3.4.4 性能分析
参考文献
第4章 P2P网络中的资源定位方法
4.1 资源搜索算法
4.1.1 盲目搜索算法
4.1.2 启发式智能搜索算法
4.2 资源查询算法
4.2.1 关键字查询
4.2.2 向量空间模型的检索方案
4.2.3 隐含语义的检索方案
参考文献
第5章 结构化P2P系统的算法
5.1 分布式散列表(DHT)
5.1.1 DHT背景
5.1.2 DHT原理
5.1.3 DHT功能及实现
5.2 DHT的分类
5.2.1 Multi-hop DHT
5.2.2 O(1)DHT
5.2.3 One-hop DHT
5.3 DHT算法选讲
5.3.1 Chord
5.3.2 Pastry
5.3.3 CAN[6]
5.3.4 Kademlia
5.3.5 Kelips[9]
5.3.6 Beehive
5.3.7 One-hop[12]
5.3.8 D1HT[13]
参考文献
第6章 DHT网络中的负载均衡和可靠性
6.1 DHT网络中的负载均衡概述
6.2 DHT负载均衡算法
6.2.1 改变节点ID的负载均衡算法
6.2.2 移动资源的负载均衡算法
6.2.3 虚拟节点的负载均衡算法
6.2.4 热点问题的解决[12~14]
6.3 DHT网络中的数据可靠性
6.3.1 DHT网络中的数据冗余机制
6.3.2 DHT网络中的冗余数据分发机制
6.3.3 DHT网络中的错误检查及一致性维护机制
6.3.4 DHT网络中的数据恢复机制
6.3.5 DHT网络中数据的安全问题
参考文献
第三部分 P2P技术应用
第7章 P2P网络中的NAT穿越技术
7.1 P2P网络中的NAT穿越问题
7.1.1 NAT的原理与类型
7.1.2 常见NAT穿越解决方案
7.2 P2P网络中典型NAT穿越技术详解
7.2.1 P2P网络中UDP穿越NAT的原理与实现
7.2.2 P2P网络中TCP穿越NAT的原理与实现
7.2.3 P2P网络中NAT的特性
7.3 基于P2P结构的NAT穿越技术
7.3.1 Skype的NAT穿越方案
7.3.2 P2PSIP中ICE的解决方案
参考文献
第8章 P2P网络中的内容分发技术
8.1 内容分发技术分类
8.1.1 中心化服务器内容分发
8.1.2 CDN网络内容分发
8.1.3 P2P网络内容分发
8.1.4 混合内容分发
8.2 P2P中的内容分发技术
8.2.1 内容定位技术
8.2.2 内容存储技术
8.2.3 内容分片技术
8.2.4 数据调度技术
8.2.5 P2P内容分发系统举例
8.3 编码技术
8.3.1 网络编码概述
8.3.2 几种主要的网络编码方式
8.3.3 网络编码的应用
8.3.4 网络编码在P2P内容分发中的作用
8.4 应用层多播技术
8.4.1 应用层多播简介
8.4.2 P2P应用层多播结构
8.4.3 P2P应用层多播系统
参考文献
第9章 P2P VoIP的技术分析
9.1 VoIP概述
9.1.1 VoIP基本概念和原理
9.1.2 VoIP中的关键技术
9.2 P2P VoIP技术
9.2.1 P2P VoIP概述
9.2.2 P2P VoIP中的关键技术
9.3 Skype技术
9.3.1 Skype概述
9.3.2 Skype的工作原理
9.3.3 Skype的中继系统研究
9.4 基于SIP的P2P VoIP
9.4.1 基于SIP的VoIP
9.4.2 基于SIP的P2P VoIP基本体系结构9
9.4.3 基于SIP的P2P VoIP高级问题
参考文献
第四部分 P2P与电信网的结合
第10章 P2P与电信运营商
10.1 P2P对电信运营商的影响
10.2 电信运营商对P2P流量的监管
10.2.1 P2P监管问题概述
10.2.2 P2P流量识别技术
10.2.3 P2P流量控制技术
10.2.4 P2P流量监控系统解决方案
10.3 电信运营商与P2P应用的协作
10.3.1 基于网络拓扑信息的协作方案
10.3.2 基于P2P Cache的协作方案
10.4 电信运营商对P2P技术的利用
10.4.1 可运营、可管理的P2P网络
10.4.2 发展P2P重叠网络进行互联网的分布式控制管理
10.4.3 分布式业务网络(DSN)
10.4.4 P2P核心网平台
参考文献
第11章 P2PSIP
11.1 SIP
11.1.1 SIP简介
11.1.2 传统SIP会话流程
11.1.3 传统SIP中的注册机制
11.2 P2PSIP网络的结构及其实现
11.2.1 P2PSIP简介
11.2.2 P2PSIP常用术语
11.2.3 P2PSIP网络架构
11.2.4 用户注册过程
11.2.5 用户呼叫过程
11.3 P2PSIP的协议
11.3.1 RELOAD协议综述
11.3.2 RELOAD的术语定义
11.3.3 RELOAD的覆盖网络管理需求及协议的设计
11.3.4 RELOAD协议支持的应用概述及具体设计
11.3.5 RELOAD协议的安全考虑
11.4 P2PSIP的互联互通问题
11.4.1 分级P2PSIP
11.4.2 P2PSIP与传统SIP互通解决方案
参考文献
第12章 P2P与IMS的结合
12.1 IMS概述
12.1.1 IMS基本概念
12.1.2 IMS框架和功能实体介绍
12.1.3 IMS与NGN、软交换的关系
12.1.4 为什么选择IMS
12.1.5 IMS的现状
12.2 P2P与IMS网络的融合
12.2.1 IMS如何和P2P融合
12.2.2 P2P引入IMS[8]
参考文献
第五部分 P2P高级问题
第13章 P2P网络中的安全问题
13.1 P2P应用带来的安全问题
13.1.1 知识产权问题
13.1.2 P2P应用对现有网络的威胁
13.2 P2P的安全需求
13.2.1 P2P应用的安全需求
13.2.2 P2P网络安全威胁与安全需求
13.2.3 P2P网络攻击之间的关系
13.3 P2P中的安全技术
13.3.1 认证
13.3.2 密钥管理
13.3.3 P2P与路由安全
参考文献
第14章 P2P网络中的QoS
14.1 QoS综述
14.1.1 QoS概念
14.1.2 QoS中的性能指标
14.1.3 电信网的QoS
14.2 P2P QoS综述
14.2.1 文件下载
14.2.2 流媒体
14.2.3 VoIP
14.3 P2P QoS机制与算法
14.3.1 测量机制与算法
14.3.2 节点选择机制与算法
14.3.3 激励机制与算法
14.3.4 覆盖层路由
参考文献
第15章 移动P2P(MP2P)
15.1 MP2P的重要性
15.2 无线环境的特点及Ad Hoc介绍
15.2.1 无线环境与有线环境的区别
15.2.2 Ad Hoc网络
15.3 MP2P概述
15.3.1 MP2P的特点
15.3.2 MP2P的应用前景
15.4 MP2P网络体系结构
15.4.1 集中式结构
15.4.2 半分布式结构
15.4.3 中间件体系结构
15.5 MP2P性能分析
15.5.1 Gnutella及XL-Gnutella在无线环境中的性能分析
15.5.2 Chord在无线环境中的性能分析
15.5.3 流媒体在MP2P中的性能分析
15.6 本章总结
参考文献
第16章 仿真和开发
16.1 PlanetLab
16.1.1 PlanetLab简介
16.1.2 PlanetLab的典型应用
16.1.3 组织原则
16.1.4 责任人和信任关系
16.2 OverSim
16.2.1 OverSim简介
16.2.2 OverSim的平台结构
16.2.3 OverSim的开发环境
16.3 JXTA
16.3.1 JXTA简介
16.3.2 JXTA的基本概念
16.3.3 JXTA的协议及其应用体系结构
16.3.4 JXTA开发环境
参考文献
第1章 P2P技术基本概念
1.1 P2P网络的定义
1.2 P2P的特点
1.3 P2P的功能和对应技术
1.4 P2P的主要应用
1.5 P2P技术发展历史及前景
1.5.1 P2P的发展历史
1.5.2 发展前景
1.6 相关标准
1.6.1 IETF组织制定的标准
1.6.2 中国通信标准化协会(CCSA)制定的标准
1.6.3 美国分布式计算产业协会(DCIA)的P4P标准
1.6.4 中国P2P标准化工作组的DDP标准
第2章 主流P2P应用
2.1 文件共享
2.1.1 Napster
2.1.2 Gnutella
2.1.3 BitTorrent
2.1.4 eMule
2.1.5 Maze
2.2 即时通信
2.2.1 Skype
2.2.2 GTalk
2.2.3 QQ
2.3 流媒体
2.3.1 PPLive
2.3.2 PPStream
2.3.3 AnySee
2.4 共享存储
2.4.1 CFS
2.4.2 Total Recall
2.4.3 OceanStore
2.4.4 Granary
2.5 对等计算与协同处理
2.5.1 SETI@home
2.5.2 Groove
参考文献
第二部分 P2P原理分析
第3章 P2P网络模型概述
3.1 常见网络模型
3.1.1 随机网络
3.1.2 规则网络
3.1.3 小世界网络
3.2 集中目录式P2P网络模型
3.2.1 原理简介
3.2.2 典型应用:BitTorrent
3.3 纯P2P网络模型
3.3.1 纯P2P非结构化网络模型
3.3.2 纯P2P结构化网络模型
3.4 分层式P2P网络模型
3.4.1 原理简介
3.4.2 查询机制
3.4.3 簇管理
3.4.4 性能分析
参考文献
第4章 P2P网络中的资源定位方法
4.1 资源搜索算法
4.1.1 盲目搜索算法
4.1.2 启发式智能搜索算法
4.2 资源查询算法
4.2.1 关键字查询
4.2.2 向量空间模型的检索方案
4.2.3 隐含语义的检索方案
参考文献
第5章 结构化P2P系统的算法
5.1 分布式散列表(DHT)
5.1.1 DHT背景
5.1.2 DHT原理
5.1.3 DHT功能及实现
5.2 DHT的分类
5.2.1 Multi-hop DHT
5.2.2 O(1)DHT
5.2.3 One-hop DHT
5.3 DHT算法选讲
5.3.1 Chord
5.3.2 Pastry
5.3.3 CAN[6]
5.3.4 Kademlia
5.3.5 Kelips[9]
5.3.6 Beehive
5.3.7 One-hop[12]
5.3.8 D1HT[13]
参考文献
第6章 DHT网络中的负载均衡和可靠性
6.1 DHT网络中的负载均衡概述
6.2 DHT负载均衡算法
6.2.1 改变节点ID的负载均衡算法
6.2.2 移动资源的负载均衡算法
6.2.3 虚拟节点的负载均衡算法
6.2.4 热点问题的解决[12~14]
6.3 DHT网络中的数据可靠性
6.3.1 DHT网络中的数据冗余机制
6.3.2 DHT网络中的冗余数据分发机制
6.3.3 DHT网络中的错误检查及一致性维护机制
6.3.4 DHT网络中的数据恢复机制
6.3.5 DHT网络中数据的安全问题
参考文献
第三部分 P2P技术应用
第7章 P2P网络中的NAT穿越技术
7.1 P2P网络中的NAT穿越问题
7.1.1 NAT的原理与类型
7.1.2 常见NAT穿越解决方案
7.2 P2P网络中典型NAT穿越技术详解
7.2.1 P2P网络中UDP穿越NAT的原理与实现
7.2.2 P2P网络中TCP穿越NAT的原理与实现
7.2.3 P2P网络中NAT的特性
7.3 基于P2P结构的NAT穿越技术
7.3.1 Skype的NAT穿越方案
7.3.2 P2PSIP中ICE的解决方案
参考文献
第8章 P2P网络中的内容分发技术
8.1 内容分发技术分类
8.1.1 中心化服务器内容分发
8.1.2 CDN网络内容分发
8.1.3 P2P网络内容分发
8.1.4 混合内容分发
8.2 P2P中的内容分发技术
8.2.1 内容定位技术
8.2.2 内容存储技术
8.2.3 内容分片技术
8.2.4 数据调度技术
8.2.5 P2P内容分发系统举例
8.3 编码技术
8.3.1 网络编码概述
8.3.2 几种主要的网络编码方式
8.3.3 网络编码的应用
8.3.4 网络编码在P2P内容分发中的作用
8.4 应用层多播技术
8.4.1 应用层多播简介
8.4.2 P2P应用层多播结构
8.4.3 P2P应用层多播系统
参考文献
第9章 P2P VoIP的技术分析
9.1 VoIP概述
9.1.1 VoIP基本概念和原理
9.1.2 VoIP中的关键技术
9.2 P2P VoIP技术
9.2.1 P2P VoIP概述
9.2.2 P2P VoIP中的关键技术
9.3 Skype技术
9.3.1 Skype概述
9.3.2 Skype的工作原理
9.3.3 Skype的中继系统研究
9.4 基于SIP的P2P VoIP
9.4.1 基于SIP的VoIP
9.4.2 基于SIP的P2P VoIP基本体系结构9
9.4.3 基于SIP的P2P VoIP高级问题
参考文献
第四部分 P2P与电信网的结合
第10章 P2P与电信运营商
10.1 P2P对电信运营商的影响
10.2 电信运营商对P2P流量的监管
10.2.1 P2P监管问题概述
10.2.2 P2P流量识别技术
10.2.3 P2P流量控制技术
10.2.4 P2P流量监控系统解决方案
10.3 电信运营商与P2P应用的协作
10.3.1 基于网络拓扑信息的协作方案
10.3.2 基于P2P Cache的协作方案
10.4 电信运营商对P2P技术的利用
10.4.1 可运营、可管理的P2P网络
10.4.2 发展P2P重叠网络进行互联网的分布式控制管理
10.4.3 分布式业务网络(DSN)
10.4.4 P2P核心网平台
参考文献
第11章 P2PSIP
11.1 SIP
11.1.1 SIP简介
11.1.2 传统SIP会话流程
11.1.3 传统SIP中的注册机制
11.2 P2PSIP网络的结构及其实现
11.2.1 P2PSIP简介
11.2.2 P2PSIP常用术语
11.2.3 P2PSIP网络架构
11.2.4 用户注册过程
11.2.5 用户呼叫过程
11.3 P2PSIP的协议
11.3.1 RELOAD协议综述
11.3.2 RELOAD的术语定义
11.3.3 RELOAD的覆盖网络管理需求及协议的设计
11.3.4 RELOAD协议支持的应用概述及具体设计
11.3.5 RELOAD协议的安全考虑
11.4 P2PSIP的互联互通问题
11.4.1 分级P2PSIP
11.4.2 P2PSIP与传统SIP互通解决方案
参考文献
第12章 P2P与IMS的结合
12.1 IMS概述
12.1.1 IMS基本概念
12.1.2 IMS框架和功能实体介绍
12.1.3 IMS与NGN、软交换的关系
12.1.4 为什么选择IMS
12.1.5 IMS的现状
12.2 P2P与IMS网络的融合
12.2.1 IMS如何和P2P融合
12.2.2 P2P引入IMS[8]
参考文献
第五部分 P2P高级问题
第13章 P2P网络中的安全问题
13.1 P2P应用带来的安全问题
13.1.1 知识产权问题
13.1.2 P2P应用对现有网络的威胁
13.2 P2P的安全需求
13.2.1 P2P应用的安全需求
13.2.2 P2P网络安全威胁与安全需求
13.2.3 P2P网络攻击之间的关系
13.3 P2P中的安全技术
13.3.1 认证
13.3.2 密钥管理
13.3.3 P2P与路由安全
参考文献
第14章 P2P网络中的QoS
14.1 QoS综述
14.1.1 QoS概念
14.1.2 QoS中的性能指标
14.1.3 电信网的QoS
14.2 P2P QoS综述
14.2.1 文件下载
14.2.2 流媒体
14.2.3 VoIP
14.3 P2P QoS机制与算法
14.3.1 测量机制与算法
14.3.2 节点选择机制与算法
14.3.3 激励机制与算法
14.3.4 覆盖层路由
参考文献
第15章 移动P2P(MP2P)
15.1 MP2P的重要性
15.2 无线环境的特点及Ad Hoc介绍
15.2.1 无线环境与有线环境的区别
15.2.2 Ad Hoc网络
15.3 MP2P概述
15.3.1 MP2P的特点
15.3.2 MP2P的应用前景
15.4 MP2P网络体系结构
15.4.1 集中式结构
15.4.2 半分布式结构
15.4.3 中间件体系结构
15.5 MP2P性能分析
15.5.1 Gnutella及XL-Gnutella在无线环境中的性能分析
15.5.2 Chord在无线环境中的性能分析
15.5.3 流媒体在MP2P中的性能分析
15.6 本章总结
参考文献
第16章 仿真和开发
16.1 PlanetLab
16.1.1 PlanetLab简介
16.1.2 PlanetLab的典型应用
16.1.3 组织原则
16.1.4 责任人和信任关系
16.2 OverSim
16.2.1 OverSim简介
16.2.2 OverSim的平台结构
16.2.3 OverSim的开发环境
16.3 JXTA
16.3.1 JXTA简介
16.3.2 JXTA的基本概念
16.3.3 JXTA的协议及其应用体系结构
16.3.4 JXTA开发环境
参考文献
Comprehensive analysis of P2P technology
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×