BT下载慢的原因【转载】

随笔3天前发布 潼潼
11 0 0

BT下载慢的原因

BT下载慢原因

要想知道为什么BT下载速度慢,首先要简单了解BT的原理及运作机制。
BT下载是P2P下载的一种,既每个用户都是服务器,每个用户都可以向互联网上正在下载同一文件的人发送数据,每个用户都可以收到互联网上其他人发送过来的数据。BT下载的速度都是其他人向你发送文件给你的,也就是说同时下载该文件的人越多,发送接收的数据就越多,速度就越快。
在BT下载中,你下载的文件来自于其他用户的分享,你的下载速度来自于其他分享者的上传速度。

原因1: 缺少开放环境
因为中国网络起步相对世界整体来说较晚,所以分到的IPV4地址只有4亿个,但中国却有14亿人口,与之相反的是美国,它们只有3亿人口却拥有15亿个IPv4地址。
国内的IPv4地址是不够分的,于是各大运营商干脆不发放IPv4地址,转而使用内网IP。
内网IP在BT下载中速度不受限制,但在上传做种中受到运营商的限制只能在内网IP池内分享。
传统的BT下载是在全球范围内组成BT网络,而国内的BT下载只能在国内甚至省内组成BT网络。
这样的结果就是同时下载的用户数量少,无法组成一个较为庞大的BT网络来互相分享文件。进而下载速度下降

原因2: 带宽上下行不对等
如果你测过网速你就会发现,自己的宽带只有下行带宽达到了运营商宣传的速度,而上行带宽只有下行带宽的三分之一或四分之一甚至更少。

原因3: 流氓软件(吸血用户)
迅雷只下载,不上传或仅在迅雷用户内上传,结合上面内网IP+上下行不对等,迅雷已经实现了国内BT垄断。
ABCDEF六位用户同时用BT下载一个文件,组成了一个6人的BT网。但因为DEF用的下载工具是迅雷,所以ABC无法接收到DEF发送的数据,原本6人的BT网在ABC视角只能获得3人的收益,但DEF却可以靠ABC发送的数据达到原本6人网络的速度。迅雷上传数据只发给用自己软件的用户,同时还吸其他用户的上传数据:

把用户下载的文件私自存到自己服务器里,来达到冷门资源只有迅雷才有速度这一现象。
用P2P这种本来用户对用户互惠互利的免费下载协议收费,只有迅雷下载会员才能用迅雷的“高速“下载
把非会员作为会员的吸血工具,非会员下载到一定程度时会自动限速,延长下载时间给会员用户做种

国内用户想高速下载BT文件只有选择加入迅雷的吸血网络,而随着用户的加入,迅雷的BT网络也越来越大,速度也随之提升,速度的提升又吸引一批用户加入,再扩大,再提速,再吸引。已经形成了一个闭环。

原因4: 无人做种
BT下载速度取决于其他用户的上传速度,在每个人上传速度都不理想的情况下整个BT下载的速度就不理想。
做种指将自己的上传带宽贡献出来,来方便BT网络中的其他人下载。最简单的做法是下载后不移动下载好的文件,不关闭下载软件。
BT网络建立起来的本意是所有人一起贡献自己的带宽,来达到所有人高速下载。但现实中又有多少人贡献过自己的带宽呢?
国内用户大部分不了解P2P也不愿意去了解什么是P2P,不懂BT的基本原理。知道种子原理的人很少,愿意做种且自身硬件支持做种的就更少了。

因为一些种子没人保种,就会出现断种死种的情况,断种就是下了一半,另一半下不动了,死种就是根本下不了的种子。

原因5: 网盘崛起
网盘靠着不会坏种,超长时间保存,方便管理文件等优点在近年抢走了大量的BT用户。
用户越多速度越快,网盘逐渐增加,导致BT用户总量变少了,很少人使用BT下载,速度自然就慢下来了

原因6: 运营商干扰(BT/UDP)
运营商除了不给大家提供 公网IP、上传限速 以外,还会主动去限制 P2P,以及干扰 BT 链接(这也是为什么一些人下载一会就发现无论下载什么 BT 都没速度的原因,目前各大 BT 软件都支持加密混淆 BT 协议了,在遇到没速度的时候可以尝试调整 BT 软件中的协议加密选项),导致整体性的国内 BT 速度下降。
另外,对 P2P 很重要的 UDP 传输协议,也会经常被运营商干扰、限速(包括很多联机、网络游戏都是 UDP 传输协议,这也是游戏延迟抽风、掉线的主要原因之一)。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...