- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
P2P文件下载和视频播放精选
P2P文件下载和视频播放 计算机软件与理论:郭金荣 * * * 什么是P2P P2P:Peer-to-Peer 对等(网络,计算)…;端到端… 以非集中方式使用分布式资源来完成关键任务的一类系统和应用 资源包括计算能力、数据(存储和内容)、网络带宽和场景(计算机、人和其它资源) 关键任务可能是分布式计算、数据/内容共享,通信和协同、或平台服务 典型位置:因特网边界或ad-hoc网内 以下是一个典型的p2p传输模型: * * 这样的传输方式导致P2P文件共享产生的流量是今天因特网最大的单项流量 P2P文件共享产生的流量可能是今天因特网最大的单项流量 P2P文件共享产生的流量可能是今天因特网最大的单项流量 * 文件下载 文件下载所用的协议简单来说就是P2P点对点协议。基于UDP协议传输。UDP传输协议虽然不安全,但是这种无连接的传输可以极大的提高传输的速率。 文件下载的原理是:边下载边上传,在你下载的时候,同时也在向别的用户提供资源。 文件下载技术的工作流程: 应用程序级: (1) 客户端与服务器之间采用TCP/IP协议连接; (2) 服务器提供目录服务. 客户端完成以下事件: 连接服务器 向服务器请求下载文件 检索索引服务器,返回资源的IP地址列表 请求者通过ping拥有资源的客户端,寻找最佳下载路径 索引服务器不干预下载过程 …….. A B C D E F A,B,C…分别安装并且运行客户端 * * …….. A,f B C D E F A客户端将文件f分割为f1,f2,f3…并且发布到服务器 发布f * * …….. A,f1,f2,f3 B C D E F B向服务器请求下载f,服务器进行相关搜索并将结果文件分割情况(f1;f2;f3….)和每个片段的存储地址(f1-A,f2-A,f3-A…)返回给B request response * * …….. A,f1,f2,f3 B C D E F download request B向A发出下载请求,并且从A处下载f1,f2,f3… * * …….. A B,f1 C D E F publish 当B下载完成一个片段以后即向S申明其下载完成的部分(f1) * * …….. A,f1,f2,f3 B,f1 C D E F D向服务器请求下载f,服务器进行相关搜索并将结果文件分割情况(f1,f2,f3….)和每个片段的存储地址(f1-A,B;f2-A;f3-A…)返回给D request response * * …….. A,f1,f2,f3 B,f1 C D E F D分别ping A和B为下载f1寻找最佳路径。经过子网地址(IP地址和子网掩码相与)的比较,D-B为最佳路径 ping ping * * A B C D E F request request Download f2,f3 Down f1 D 分别向A,B发出下载f1,f2的请求,并且下载。如果某个下载中断,D会与服务器连接,重复PPT9的步骤。 * * …….. A,f1,f2,f3 B,f1 C D,f1,f2,f3 E F publish 每下载完成一个片段,D都会向服务器做一次publish,申明其拥有了某个片段,可为其它用户提供下载 * * 视频播放 快播所用的协议简单来说就是P2P点对点协议。基于UDP协议传输。UDP传输协议虽然不安全,但是这种无连接的传输可以极大的提高传输的速率。 快播的原理是:边下载边解码,在你缓冲的时候实际是在服务器和其他有资源的用户下载得到你所需要的资源数据。 视频播放技术的工作流程: 下载客户端并进行注册 建立一个共享的文件夹 用户发出请求 服务器响应并在当前在线的客户端共享文件夹下搜索用 户所需的资源 5. 返回一个对用户下载来说最优的IP和端口号 6.用户开始从提供的IP处下载所需资源 7.边下载边解码观看 客户端 IP地址 子网掩码 客户端A 192.168.1.100 255.255.255.0 客户端B 192.168.1.101 255.255.255.0 客户端C 192.168.54.110 255.255.0.0 客户端D 192.168.54.127 255.255.0.0 如上图在进行最优的IP地址和端口号选择时:由于A与B在同一个局域网内,所以选择的时候B与A的连接时最优的 在你下载服务器和其他有资源的用户的时候,你也在同样的为其他用户上传他们所需要的并且你已下载到的资源数据。这种下载方式,人越多速度越快。 断点和缓冲处理客户端向服务器发出请求后就进入正常处理的流程 思考:P2P模式的安全问题 * * P2P作为分布式的网络模型,在系统安全中面临着巨大的挑战,它需要在没有中心节点的情况下,提供身
您可能关注的文档
- 3专题复习:走共同富裕道路(共13张PPT)精选.ppt
- 3.3 第三课 傍水而居精选.ppt
- 3把我的心脏带回祖国第一课时精选.ppt
- 3《中庸》(二则)精选.ppt
- 3.4逐水草而居精选.ppt
- 3是飞还是敲精选.ppt
- 30年,地球改变了多少?精选.ppt
- 4-1 冲量 动量定理 守恒精选.ppt
- 4. Who ruined the humanities精选.ppt
- 4.1 微分中值定理 洛必达法则精选.ppt
- 2025年中国钢索调节连接头行业市场调查、投资前景及策略咨询报告.docx
- 2025至2030年中国塑料手压泵市场现状分析及前景预测报告.docx
- 2025年食品安全风险评估与餐饮企业应急预案报告.docx
- 箱包配饰电商行业2025年跨境直播运营渠道融合与创新.docx
- 2025年跨境电商美妆工具品牌运营策略创新路径.docx
- 2025年综合类-眼科专业知识与专业实践能力-眼科专业知识与专业实践能力-玻璃体视网膜病历年真题摘选.docx
- 宠物社交平台用户粘性与平台盈利模式关系报告.docx
- 2025年二手汽车市场信用风险分析与信用评级.docx
- 2025年综合类-烟草物流师四级考试-烟草物流师四级考试-烟草物流师五级考试历年真题摘选带答案(5套.docx
- 低空经济无人机物流环境影响评估与区域可持续发展研究.docx
文档评论(0)