欢迎来到爱思文秘网!

关于bt是什么意思_关于bt是什么

公文  时间:2016-11-15

【www.98iis.net--公文 】

网络俗称的BT是变态的缩写,bian(变)tai(态),变态在网络聊天中都可以用BT代替。下面是小编整理的bt是什么,欢迎阅读借鉴。

关于bt是什么

BT:全称 比特流(BitTorrent),是一种内容分发协议。它采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务。

一般的下载服务器为每一个发出下载请求的用户提供下载服务,而BitTorrent的工作方式与之不同。分配器或文件的持有者将文件发送给其中一名用户,再由这名用户转发给其它用户,用户之间相互转发自己所拥有的文件部分,直到每个用户的下载都全部完成。这种方法可以使下载服务器同时处理多个大体积文件的下载请求,而无须占用大量带宽。

BT的软件创始人BramCohen于2002年独立完成其核心程序代码的撰写。从BramCohen简陋而阳春的个人网页上看来,他于1993年进入纽约州立大学就读,辍学之后陆续做过研究员、网络程序设计师,就履历上看来并不是非常特出,2002年间他发表的BT一开始也没有获得很大的关注。2004年六月时,据CNN报导,BT已经占据了网络上所有P2P流量的53%。至今,BT程序文件的下载量已经超过一亿三千五百万人次,而这些数字还不包含网络上经其他用户修改过的版本,如BitComet、BitSpirit。

BT优缺点

由于BT软件之间的数据传输是双向的,这有效降低了对发布者宽带的依赖。和另一款常见的P2P软件电驴不同,BT协议中并没有采用对使用者按上传下载比和登陆顺序及是否能收到入站请求来综合排序进行上传。BT软件在大部分时间会不断比较其他BT客户端向己方传输数据的速度,并优先上传给向己方传输数据较快的客户端(发布者和下载完成者(通常被叫做seed或种子)的情况会有所不同,因为他们不下载数据,排序按对方的下载速度进行)。

虽然Bram Cohen称BT协议就有效使用互联网带宽而言是Peano有效的,但很多电信服务商抱怨BT传输占用了过多带宽,已经极大影响了网络上的其他应用(如对网络性能要求很高的网上语音,网上点播),来自全球各大电信服务商的统计都显示,BT传输已经占到网上所有数据传输的70%以上,不少电信服务商已经采取了单方面的行动来对BT传输进行限制,从较温和的数据传输优先度调整到对侦测到BT传输直接进行屏蔽,电信服务商称这是为了保护其他用户的权益,大多BT使用者认为电信服务商的这种做法违反了他们和服务商签订的服务协议,认为既然带宽不够用,电信服务商就有义务对设备进行改良。

为了应对电信服务商对BT传输的限制,主流BT软件已经做出了不少改进,以绕开电信服务商的限制,普遍使用的方法包括,通过以torrent文件为基础的客户端身份认证和对数据进行Diffie-Hellman密钥加密来防止被电信服务商侦测,使用DHT分布式网络作为Tracker服务器的补充,随机选择传输端口。

由于BT在发布和传播上的优点,有很多侵权内容也通过BT发布,被告涉嫌鼓励侵权内容的发布和下载,全球最大的BT发布和资源索引站点NOVA已经被迫关闭,包括MPAA和RIAA在内的版权保护团体正在对更多的BT站点采取行动,大多数BT使用者和开发者则认为控告BT站点是不明智的,就好比卖菜刀的不应该为有人用菜刀行凶的行为负责一样,BT站点本身不应该为侵权行为负责。

优点

BT下载的优点是显而易见的,双向传输突破了服务器带宽的限制,即使有很多人在下载,也不用担心下载速度的问题了。不仅如此,BT下载对于带宽的突破使个人电脑发布资源成为可能,BT下载不需要文件发布者有很高的处理速度和带宽就能顺利的发布文件了。

缺点

BT下载并不完美。由于无法验证文件发布者,下载内容的安全性难以得到保障;对于ADSL用户来说,持续的大量的上传数据是致命的,这会严重影响下载速度和其他网络连接的速度,由于大多数电信服务商只为ADSL用户提供了512Kbps的上行带宽,因此他们的上传效率很低,从而会影响其他用户的速度。

BT资源存在热度问题,如果发布者停止发布,而上传者变少,则下载速度会大幅下降甚至无法下载,直至种子失效(最糟糕的情况是小部分失效),为了BT资源长时间有效,依然需要服务器的配合。

最后就是搜索和版权问题,BT资源一般可以通过搜索引擎找到BT网站,下载种子,通过BT软件下载资源,而版权拥有者一个一个的起诉下载者是不现实的,所以他们的目光就集中在了BT站点上,BT与发行商在版权问题上的争论实际上就是互联网精神与现有版权法律冲突的缩影,BT毫无疑问处于劣势。

BT下载原理图

BT原理普通的HTTP/FTP下载使用TCP/IP协议,BitTorrent协议是架构于TCP/IP协议之上的一个P2P文件传输协议,处于TCP/IP结构的应用层。BitTorrent协议本身也包含了很多具体的内容协议和扩展协议,并在不断扩充中。

根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”。torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。

它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入.torrent文件中;所以,.torrent文件就是被下载文件的“索引”。

下载者要下载文件内容,需要先得到相应的.torrent文件,然后使用BT客户端软件进行下载。下载时,BT客户端首先解析.torrent文件得到Tracker地址,然后连接Tracker服务器。Tracker服务器回应下载者的请求,提供下载者其他下载者(包括发布者)的IP。下载者再连接其他下载者,根据.torrent文件,两者分别对方告知自己已经有的块,然后交换对方没有的数据。此时不需要其他服务器参与,分散了单个线路上的数据流量,因此减轻了服务器负担。

 


本文来源:http://www.98iis.net/gongwen/12534/

推荐内容