17 - 02 - 12 计算机网络(33)(BT、迅雷 概述)

来源:互联网 发布:淘宝联系客服代码 编辑:程序博客网 时间:2024/06/01 09:11

即时通讯应用

P2P结构的即时通讯大幅度降低了即时通信对服务器的依赖。比如:每个用户首先需要登录服务器,登陆成功之后各个用户之间就可以直接通信了。

由于存在服务器,所以这种系统本质上属于混合体系结构网络。因为服务器通常不中转用户数据,所以负荷不是很大,不会成为性能的瓶颈。

同时服务器的管理员看不到用户的数据,安全性较好。

BT

BitTrrrent:比特洪流。

工作原理:当一个对等方想要共享自己的文件时,首先要为该文件生成一个种子文件,其中包含了共享文件与该对等方的相关信息,

然后把种子文件上传到BT系统的服务器(Tracker-服务器)上面,有很多Tracker-服务器,想下载文件的对等方需要到Tracker-服务器上下载种子文件,

然后根据种子文件提供的信息下载文件。可见BT采用了混合式方法定位共享文件。BT把下载的文件分成大小固定的若干块,通常每块256KB。

参与下载某个特定文件的所有对等方组成一个洪流,洪流中的对等方以块为单位互相传输文件,一个对等方同时可以加入多个洪流,并且随时加入、随时离开。

一个洪流由某个Tracker-服务器管理,当对等方想要加入洪流的时候,需要向Tracker-服务器注册,并周期性的与Tracker-服务器交换控制数据,

Tracker-服务器能够掌握洪流中每个对等方的信息, 当一个新的对等方加入洪流时,Tracker-服务器会向它发送其他对等方的IP地址,

新加入的对等方就可以与旧的对等方联系了(互相家还控制信息,互通有无)

BT系统中,种子文件的上传下载使用HTTP,对等方与Tracker-服务器之间的通信也是用HTTP,

而各对等方之间的通信(互通有无)则使用一种专门的协议:BitTorrent Peer,协议位于应用层,它在运输层使用TCP,

BitTorrent Peer协议是公开的,任何人都可以开发实现BT的软件。

迅雷


下载不再像传统方式那样只能依赖服务器,内容的传递可以在网络上的各个终端机器中进行。P2SP除了包含P2P以外,P2SP的“S”是指服务器。P2SP有效地把原本孤立的服务器和其镜像资源以及P2P资源整合到了一起。(P2P:Peer to Peer点对点(对等网络),基于PPP点对点协议,藉由仲裁中介服务器实现的数据传输,尤指用户下载。我想大多数人不会陌生。)
P2S:Peer to Server 点对服务器(用户对服务器)。
QQ旋风是P2SP技术;BitComet、迅雷是P2SP;网际快车是P2SP;
而BT则是典型的P2P型下载,因为BT的资源是需要至少有一台电脑作为种子,而一旦你使用了BT下载或者下载后没有关闭BT则你也是一个种子。

技术:P2SP:收集以前的用户下载过的地址,把几个站点地址返给新用户,新用户可以同时从这三个网站下载文件,速度嗖嗖。

 



1 0