“BT”的版本间的差异
来自《信息检索》
第1行: | 第1行: | ||
− | ==概念<ref name=refone>什么是BT BT是什么[EB/OL].[2010-12-17].http://www.iselong.com/Security/0003/3557.htm</ref> | + | ==概念== |
− | + | *BT是BitTorrent的简称,是一个文件分发协议,中文全称比特流,又称变态下载。是一个多点下载的[[P2P]]软件。不象FTP那样只有一个发送源,每一个分享文件的个人电脑都是BT信息源的发送点,即在下载时,同时也在上传,使大家都处在同步传送的状态<ref name=refone>什么是BT BT是什么[EB/OL].[2010-12-17].http://www.iselong.com/Security/0003/3557.htm</ref>。 | |
+ | |||
+ | BT原理普通的HTTP/FTP下载使用TCP/IP协议,BitTorrentBitTorrent协议本身也包含了很多具体的内容协议和扩展协议,并在不断扩充中。 | ||
+ | torrent | ||
==BT的工作原理<ref name=refone/>== | ==BT的工作原理<ref name=refone/>== | ||
+ | *BT协议是架构于TCP/IP协议之上的一个P2P文件传输协议,处于TCP/IP结构的应用层,它通过URL识别内容并且和网络无缝结合。根据BT协议,文件发布者会根据要发布的文件生成提供一个“.torrent”文件,即种子文件,也简称为“'''种子'''”。种子文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BT协议内的B编码规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入.torrent文件中;所以,.torrent文件就是被下载文件的“[[索引]]”。 | ||
*BT采用了多点对多点的原理。首先在上传者端把一个文件分成了多个部分,客户端甲在服务器随机下载了第N部分,客户端乙在服务器随机下载了第M部分。这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的第M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的第N部分。 | *BT采用了多点对多点的原理。首先在上传者端把一个文件分成了多个部分,客户端甲在服务器随机下载了第N部分,客户端乙在服务器随机下载了第M部分。这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的第M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的第N部分。 | ||
*与传统的下载方式一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上。而BT下载则是使每一个下载者均成为提供下载的服务器。 | *与传统的下载方式一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上。而BT下载则是使每一个下载者均成为提供下载的服务器。 | ||
第7行: | 第11行: | ||
#BT下载会比HTTP、FTP快吗 | #BT下载会比HTTP、FTP快吗 | ||
#*从原理上来说,由于BT先进的下载方式减轻了服务器端的负荷,同时加快了客户端的下载速度。所以'''BT下载的人越多,速度越快'''。而传统的服务器下载方式([[HTTP]]、[[FTP]]),速度取决于你的带宽和服务器分给你的带宽。通常下载的人越多,占用服务器资源越多,速度越慢。 | #*从原理上来说,由于BT先进的下载方式减轻了服务器端的负荷,同时加快了客户端的下载速度。所以'''BT下载的人越多,速度越快'''。而传统的服务器下载方式([[HTTP]]、[[FTP]]),速度取决于你的带宽和服务器分给你的带宽。通常下载的人越多,占用服务器资源越多,速度越慢。 | ||
− | |||
− | |||
#如何下载 | #如何下载 | ||
#*BT需要使用其特殊的软件才能进行下载,现在一些下载软件也支持BT文件的下载,如快车([[FlashGet]])。在支持BT下载的软件中添加下载种子链接地址就可以下载。 | #*BT需要使用其特殊的软件才能进行下载,现在一些下载软件也支持BT文件的下载,如快车([[FlashGet]])。在支持BT下载的软件中添加下载种子链接地址就可以下载。 |
2010年12月17日 (五) 12:48的版本
概念
- BT是BitTorrent的简称,是一个文件分发协议,中文全称比特流,又称变态下载。是一个多点下载的P2P软件。不象FTP那样只有一个发送源,每一个分享文件的个人电脑都是BT信息源的发送点,即在下载时,同时也在上传,使大家都处在同步传送的状态[1]。
BT原理普通的HTTP/FTP下载使用TCP/IP协议,BitTorrentBitTorrent协议本身也包含了很多具体的内容协议和扩展协议,并在不断扩充中。 torrent
BT的工作原理[1]
- BT协议是架构于TCP/IP协议之上的一个P2P文件传输协议,处于TCP/IP结构的应用层,它通过URL识别内容并且和网络无缝结合。根据BT协议,文件发布者会根据要发布的文件生成提供一个“.torrent”文件,即种子文件,也简称为“种子”。种子文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BT协议内的B编码规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入.torrent文件中;所以,.torrent文件就是被下载文件的“索引”。
- BT采用了多点对多点的原理。首先在上传者端把一个文件分成了多个部分,客户端甲在服务器随机下载了第N部分,客户端乙在服务器随机下载了第M部分。这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的第M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的第N部分。
- 与传统的下载方式一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上。而BT下载则是使每一个下载者均成为提供下载的服务器。
BT相关问题[1]
- BT下载会比HTTP、FTP快吗
- 如何下载
- BT需要使用其特殊的软件才能进行下载,现在一些下载软件也支持BT文件的下载,如快车(FlashGet)。在支持BT下载的软件中添加下载种子链接地址就可以下载。
- BT会伤害硬盘吗
- 硬盘买来就是用的,只要你适度的使用硬盘,寿命一般都很长。
BT下载工具
参考资料
- ↑ 1.0 1.1 1.2 什么是BT BT是什么[EB/OL].[2010-12-17].http://www.iselong.com/Security/0003/3557.htm