(转帖)关于什么是BT,什么是PT
本帖最后由 xiangxianrou 于 2012-10-19 19:09 编辑转自品知人大:
PS:品知也是转的,但不知道源头了,知道的提醒一下,谢谢
很多同学用品知人大及其一些PT网站,但是到现在为止,很可能很多人还不知道什么是BT,什么是PT,在这里,就像大家普及一下相关知识了。
何为BT?
BT,是BitTorrent的简称,是一种文件传输协议,实现P2P传输方式的一种技术。那么P2P是什么呢?P2P是peer-to-peer的简称,是一种实现点对点的网路拓扑结构。
BT下载需要种子文件,也就是".torrent"文件,这个文件包含Tracker信息和文件信息两部分,其中文件信息部分就是对做种文件的一个索引,而Tracker信息是包含Tracker服务器地址和设置方面的信息,形象的来说,就是起到“P2P”中“2”的作用。什么是“2”的作用呢?发布者发布了种子文件,然后做种上传,这时候就是做种者,下载者想下载,但是这两台机器并不能直接连接,需要Tracker通过BT协议来搜寻做种者和下载者,并将他们连接起来。这样,就能明白P2P中其余的两个“P”意思:2前面那个P,是指做种者,2后面那个P,就是下载者,所以也有人将P2P形象解释为PC 2 PC。如果能理解这个,就能明白:传输的做种文件,是在做种者和下载者之间传输,传输速度和Tracker服务器无关,数据也不会在Tracker服务器中间中转。
那么,Tracker服务器仅仅起到一个“2”(也就是连接做种者和下载者)的作用么?当然不仅仅这么简单,Tracker在连接两个"P"的过程中,还会进行数据的统计,做种者数量,下载者数量,传输了数据多少等等。当种子数量很多,做种者和下载者数量都很多的时候,Tracker服务器是很累的,会导致一些做种者或者下载者连接不到Tracker服务器,也就造成了“红种”现象(当然,Tracker服务器挂了也会红种,这是必然的)。为了减轻Tracker的压力,就发展出了DHT网络技术,DHT(Distributed Hash Table)全称为分布式哈希表,是一种分布式存储方法。可以让做种者和下载者自行搜寻各自需要的"P",分担了一部分Tracker服务器的作用,但是这些数据传输,是不经过Tracker服务器的,也就是不会被统计到。
那么PT是什么呢?
首先要说明为什么会出现PT,BT传输时,Tracker在做统计的时候,他只统计多少人做种,多少人下载,并不会去统计谁在上传,谁在下载,谁传了多少,谁下了多少,这样,势必就造成了下完就跑的现象:反正也不统计我是谁,下完不做种也没什么影响,开着P2P软件上传还会影响我的网速。所以,BT的种子维持的时间都很短,3-5天就算长的了,没能及时下载的下载者就永远不能下载到想下载的文件。这个我以前在CG论坛解释过:P2P,2前面的P没有,你在2后面挂一年都没用。所以,BT面临的很大一个问题就是:如何保种?
为了解决这个问题,PT应运而生。PT(Private Tracker)就是私用种子,PT种子文件里相对BT种子文件有几个的区别:
1、PT种子增加了passkey。
2、PT种子中Tracker只能有一个。
3、禁用DHT网络。
前两个区别,我用一个事例来说明:CMCT站点同时具备BT和PT,于是我找CMCT站点的两个种子。
第一个是PT种子的Tracker:
http://tracker.hdcmct.org/announ ... xxxxxxxxxxxxxxxxxxx
第二个是BT种子的Tracker:
http://tracker.hdcmct.com:2710/announce
http://tracker.cmct.cc:2710/announce
http://tracker.prq.to/announce
http://tracker.openbittorrent.kg:2710/announce
http://tracker.publicbt.com/announce
从这个事例来看:PT种子除了Tracker地址信息外还增加了passkey,也就是用户信息,用来区分每一个用户,所以,统计的时候,会统计到谁是做种者,谁是下载者,谁上传多少,谁下载多少。相比之下,PT种子只有一个Tracker,这个是为了保种统计的时候,只包含本站的传输数据量,防止流量作弊。也就是所谓的盗链。
那么禁用DHT网络是为什么呢?
从刚才的DHT网络的解释我们可以知道:做种者和下载者可以通过DHT网络技术,自行连接。如果是在PT里,通过DHT连接的用户,也就是做种者和下载者直接传输的数据不会被Tracker统计到,对于做种者来说,这就亏了,下载者就赚了,所以,在PT中使用DHT网络,也被认为是一种流量作弊。
当然,区分BT和PT,不光是通过种子来区分。PT站点除了种子要求,还会有严酷的生存制度,这点以后我会做解释。
除此之外,有会员还问到:为什么迅雷等一些有BT功能的下载软件不能使用,UT的一些旧的版本或者BETA版本也不能用?
这个解释一下:迅雷等带有BT功能的下载软件,会将其下载的种子文件的Tracker信息公布出去,这个信息包含你的passkey,如果你用来这种软件来下载种子,那么使用迅雷的其他用户也有机会也有几会获取这个包含你passkey的Tracker。再有,迅雷并不禁用DHT网络,有些转载的资源,可以通过有这个资源的其他站点的Tracker获取。相似的情况还包括:1、将本站的种子文件直接上传到他站。2、或者添加本站Tracker信息到他站种子中。PT站点都视这种行为是流量作弊,所以,这些软件是禁用的。
至于允许软件的版本:过旧的版本因为BUG原因影响传输,新的BETA版本还不完善,都会出现这样那样的问题。所以,请使用现有支持的稳定版本进行下载,方便自己,方便他人。
如果还有什么其他问题,欢迎在此帖子进行提问,方便交流。
一句话两个都有版权问题 貌似发错地方了。。 {:7_734:}话说我以前一直认为bt的文件是保存在tracker服务器上的原来和pt一样啊 学习了~~{:7_742:} 学习了。不过我怎么现在才看到呢?、、、 解析狠明确 学习了{:2_131:}
页:
[1]