- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北邮大三internet技术实验四报告分析典型P2P软件的工作过程
实验四实验报告
实验名称分析典型P2P软件的工作过程实验目的1、利用逆向工程的方法,分析典型的P2P软件的基本工作过程实验完成人完成时间2015年12月4日实验环境Windows8.1系统通过校园网与Internet连接
使用wireshark进行抓包,使用P2P软件utorrent实验步骤与结果分析1、使用ipconfig查询本机IP
2、将查毒软件等可能需要联网程序都关闭,使之不干扰抓包过程
启动utorrent下载动画并启动wireshark进行抓包
(1)P2P的启动阶段
由此可以看出,在下载开始的时候,下载主机频繁与多个为后缀的服务器进行DNS解析。经过查询,知道了这些服务器就是utorrent的服务器。
当本机发出下载请求时,首先访问utorrent的索引服务器,询问拥有此资源的可供用户下载资源的点。索引服务器搜索用户所要下载的资源的拥有者的信息列表,并将信息返回给用户。
用户收到列表后,会尝试去连接其中的资源,如果请求都失败则会再次向utorrent的索引服务器发出请求。当请求成功时,则开始下载。
(2)P2P的传输阶段
通过TCP协议和ACK标示可知在下载资源时通过TCP端口和资源提供者进行三次握手的过程。
通过不同的seq和Ack号可以看出本机在下载这个任务时与很多不同的资源提供者进行请求连接和下载资源。
本主机从不同的提供资源的主机接收数据包。P2P软件下载资源通常是使用UDP协议的,因为UDP是无连接的,传输速度比较快,下载的该资源是从多个机器获取的。
分析:主机建立一个资源的下载任务后,向utorrent服务器发送资源名请求服务器返回给本主机多个资源主机的信息,主机通过三次握手协议连接资源提供者下载任务,并实时监控资源提供者的信息选择最优的进行下载,同时也作为资源提供者供其他连接到utorrent服务器的下载本机资源。
(3)P2P的释放过程
下载完成时,根据FIN和ACK标示可知本机下载完成后同资源提供者采用三次握手释放资源。
分析与思考1、utorrent工作过程分析
P2P是Peer-to-peer的缩写,指对等互联网,即数据的传输不再通过服务器,而是网络用户之间直接传递数据。
P2P??件的工作过程典型P2P软件utorrent的工作过程类似,用户兼有服务器和客户端两种角色,在利用软件下载的时候同时也在上传,可以通过服务器提供的资源地址连接资源提供者的主机进行下载,同时也可以为通过该服务器相连的其他下载者提供相关资源,不再通过服务器进行下载,而直接实时选择最优用户资源进行直接传递数据。下面以一次P2P访问过程为例进行具体说明:
(1)开启utorrent时,本主机将自己的IP地址和端口号发给utorrent服务器请求连接,utorrent服务器响应连接。
(2)此时本主机可以作为资源提供者为连接utorrent服务器并请求资源的其他下载者提供资源。
(3)当本主机建立下载任务的时候,他成为一个下载者,给utorrent服务器发送要下载的资源的名称,服务器查看资源记录并返回给本主机含有该资源的一个或多个目标主机的IP地址和端口号。
(4)本主机根据资源提供者的信息选取实时最优资源并与提供者通过三次握手建立连接,进行下载。
(5)本主机下载任务完成后会通过三次握手释放和所有资源提供者的连接,同时服务器将该主机拥有刚才所下载的资源的信息记入资源记录中,以供其他下载者下载。
2、P2P软件主要实体之间的信息交互图
(1)各个主机将本机信息发给服务器向服务器请求连接,如果有主机要建立下载任务,则向服务器发送资源请求,服务器查看记录并返回主机具有该资源的主机信息
(2)本主机根据资源提供者的信息与提供者通过三次握手建立连接,进行下载。
3、P2P模式的优点和缺点:
P2P模式能让客户共享带宽、存储空间和计算能力。它的分布特性通过在多
结点上赋值数据,增加了防故障的健壮性。P2P模式能实现互联网的大部分潜力,将互联网从一个基于文件的网页和电子邮件网络转变成一个动态的、颗粒状网络,在网络中,特定的信息组件可被有效地放置和分享。
在带宽方面,由于有多个客户端分担了带宽,我们下载的速度会非常的快,就可以很容易的获得自己想要的东西。但是同时,在我们下载东西的同时,还要上载东西,那么对自己带宽的消耗会增大,上行带宽会限制下载的速度。而且P2P模式在版权问题和安全问题上也有很大的问题。
实验心得:
最初使用抓包软件按照端口号抓包,却发现没有抓到任何包,只好按地址来显示。使用utorrent下载的时候,一直未能找到三次握手的过程,最终来回下载好几次后才找到。不过多次的寻找总算有收获。这个实验让我了解到了P2P的原理与实现方法,以下总结了P2P的优缺点:
P2P技术有点
您可能关注的文档
- 北京市非居民供热采暖合同.doc
- 北京市海淀区SDH传输网络规划优化设计毕业设计.doc
- 北京市食品安全行动计划2011-2015年.doc
- 北京市海淀区发展与改革研究中心.doc
- 北京市高职院校论文北京市高职院校课外体育活动现状对策研究.doc
- 北京师范大学-计算机应用基础作业一至九全套.doc
- 北京师范大学2012年008脑与认知科学研究院硕士研究生复试分数线及复试安排新祥旭考研辅导.doc
- 北京市计量检测科学研究院授权校准项目.doc
- 北京师范大学2012年029艺术与传媒学院硕士研究生入学考试复试分数线及复试安排新祥旭考研辅导.doc
- 北京师范大学2012年020天文系硕士研究生入学考试复试分数线及复试安排新祥旭考研辅导.doc
- 2024甘肃农业职业技术学院招聘笔试真题及参考答案详解.docx
- 2024驻马店职业技术学院招聘笔试真题及答案详解一套.docx
- 2024河北机电职业技术学院招聘笔试真题带答案详解.docx
- 2024无锡南洋职业技术学院招聘笔试真题及完整答案详解1套.docx
- 2024新疆建设职业技术学院招聘笔试真题及参考答案详解一套.docx
- 2024年黑龙江护理高等专科学校招聘笔试真题含答案详解.docx
- 2024杭州职业技术学院招聘笔试真题参考答案详解.docx
- 2024广西水利电力职业技术学院招聘笔试真题及参考答案详解一套.docx
- 2024昆明工业职业技术学院招聘笔试真题及参考答案详解.docx
- 2024河南轻工职业学院招聘笔试真题附答案详解.docx
文档评论(0)