文丨悠哉悠哉平泽唯@bigfun社区 大家好,我是喜欢屯电影的资源仓鼠平泽唯。 当你用BT下载文件的时候,你肯定想过几个问题:为什么有些文件可以跑满带宽,但有些文件速度只有几百KB甚至几KB。 如果你用过较多的下载软件,你可能还会遇到同样的种子用比特彗星速度很慢,但用迅雷速度却快的离谱。 今天就来简单聊聊,为什么你的BT下载这么慢。认真看完,相信你会有所收获。 注:本文不含任何科普 要想知道为什么BT下载速度慢,首先要简单了解BT的原理及运作机制。 传统的下载文件是从服务器上获取要下载的文件,传输为点对点传输。 如下图,服务器同时向用户ABCD同时发送文件,但发送文件带宽都是有上限的,假如服务器和ABCD他们的带宽都是100Mbps,在下载的过程中因为服务器要同时给四个人发送数据,所以ABCD实际接收到服务器的速度只有25Mbps,每个人都有75mbps的带宽在闲置。 BT下载是P2P下载的一种,既每个用户都是服务器,每个用户都可以向互联网上正在下载同一文件的人发送数据,每个用户都可以收到互联网上其他人发送过来的数据。BT下载的速度都是其他人向你发送文件给你的,也就是说同时下载该文件的人越多,发送接收的数据就越多,速度就越快。 如下图的ABCD四个人的BT网络,ABCD在下载文件时可以向其他三个人发送自己已下载好的文件,并从其他三个人接收自己正在下载的文件。这样每个人的最大带宽都被利用,理论上速度可以达到你当前最大的带宽。 简单的理解就是,在BT下载中,你下载的文件来自于其他用户的分享,你的下载速度来自于其他分享者的上传速度。 那么根据下载原理,可以得知影响你BT下载速度的因素有两个:同时下载的用户数量和下载用户的分享量。原因一:内网IP 因为中国网络起步相对世界整体来说较晚,所以分到的IPV4地址只有4亿个,但中国却有14亿人口,与之相反的是美国,它们只有3亿人口却拥有15亿个IPv4地址。 国内的IPv4地址是不够分的,于是各大运营商干脆不发放IPv4地址,转而使用内网IP。 内网IP在BT下载中速度不受限制,但在上传做种中受到运营商的限制只能在内网IP池内分享。 你可以理解为,传统的BT下载是在全球范围内组成BT网络,而国内的BT下载只能在国内甚至省内组成BT网络。 这样的结果就是同时下载的用户数量少,无法组成一个较为庞大的BT网络来互相分享文件。进而下载速度下降。 原因二:带宽上下行不对等 如果你测过网速你就会发现,自己的宽带只有下行带宽达到了运营商宣传的速度,而上行带宽只有下行带宽的三分之一或四分之一。这是在上网中用户普遍是从互联网上获取信息而不是发布信息。 假如一条1Gbps的光纤,如果要做到上下行对等,运营商就要建立一个可以承担2Gbps带宽的交换机和路由器。但如果上下行不对等,上行只有下行的四分之一或三分之一,这样运营商只需要建一个1.5Gbps或1.2Gbps的交换机就足够了。 别骂,你现在宽带费这么便宜就是因为这个。如果运营商做到上下行对等,设备安装和维护成本最后都要平摊到用户上,带来的结果就是宽带费相比现在的价格要加70%甚至更多。 回到主题,上面说过,BT下载速度取决于其他用户的上传速度,在每个人上传速度都不理想的情况下整个BT下载的速度就不理想。 原因三:流氓软件 熟悉BT的都知道我说的是谁了,迅雷。 迅雷在BT圈里名声非常臭,这是因为迅雷只下载,不上传或仅在迅雷用户内上传。 我举个栗子你就懂了。 ABCDEF六位用户同时用BT下载一个文件,组成了一个6人的BT网。但因为DEF用的下载工具是迅雷,所以ABC无法接收到DEF发送的数据,原本6人的BT网在ABC视角只能获得3人的收益,但DEF却可以靠ABC发送的数据达到原本6人网络的速度。这就是迅雷最恶心的行为,上传数据只发给用自己软件的用户,同时还吸其他用户的上传数据。 迅雷做的不只有这些把用户下载的文件私自存到自己服务器里,来达到冷门资源只有迅雷才有速度这一现象。用P2P这种本来用户对用户互惠互利的免费下载协议收费,只有迅雷下载会员才能用迅雷的"高速"下载把非会员作为会员的吸血工具,非会员下载到一定程度时会自动限速,延长下载时间给会员用户做种 结合上面内网IP 上下行不对等,迅雷已经实现了国内BT垄断。 国内用户想高速下载BT文件只有选择加入迅雷的吸血网络,而随着用户的加入,迅雷的BT网络也越来越大,速度也随之提升,速度的提升又吸引一批用户加入,再扩大,再提速,再吸引。已经形成了一个闭环。原因四:无人做种 你做过种么? 看这篇文章的人应该都是用过BT下载的,但有几个人做过种? 做种指将自己的上传带宽贡献出来,来方便BT网络中的其他人下载。最简单的做法是下载后不移动下载好的文件,不关闭下载软件。 你这样做过么? BT网络建立起来的本意是所有人一起贡献自己的带宽,来达到所有人高速下载。但现实中又有多少人贡献过自己的带宽呢? 国内用户大部分不了解P2P也不愿意去了解什么是P2P,不懂BT的基本原理。知道种子原理的人很少,愿意做种且自身硬件支持做种的就更少了。原因五:网盘崛起 这个不算直接影响BT速度,网盘靠着不会坏种,超长时间保存,方便管理文件等优点在近年抢走了大量的BT用户。上面也说过,用户越多速度越快,用户总量变少了,速度自然就慢下来了写在最后 BT最开始是为了更迅速的传输文件,但随着人们知道了背后的原理,这种去中心化的传输方式成为了盗版的温床。直到现在每天仍然有大量的盗版电影,盗版图书用BT协议在互联网上传输。 但曾经火热的BT站现在还能打开的寥寥无几。主流的盗版站也都换成了网盘。当年愿意做种的人,现在应该都去PT站了吧。 我是资源仓鼠平泽唯,感谢你看到这里。 如果你有任何建议或意见也欢迎私信我反馈。你的每个建议都会让我变得更好。 如果你觉得这篇文章写的还不错的话,可以点一下嘛,这对我真的很重要。