在家用路由器搭过PT或者经常用BT下电影的人,可能都遇到过这种情况:正看着4K高清剧,突然卡成PPT,一查发现室友正在后台跑BT下载。这时候问题就来了——BT下载到底会不会影响别人上网?
BT下载是怎么工作的?
BT(BitTorrent)协议是典型的P2P文件共享方式,不是像普通下载那样从一个服务器拉数据,而是同时从几十甚至上百个“种子”用户那里分段下载,同时你也在上传已经下载的部分给别人。
这意味着,一次BT任务会建立大量连接,占用不少上传和下载带宽。尤其是做种时间长的用户,上传速度一直拉满,很容易把家里的上行通道占死。
为什么会影响别人?
很多人以为,只要自己下载不影响别人,其实不然。家庭宽带的上行带宽普遍较窄,比如100M宽带,上行可能只有20M甚至更低。一旦BT上传跑满,整个网络的响应都会变慢。
举个例子:你上传数据时,路由器要处理大量TCP连接请求。这些请求需要和外部服务器“握手”,如果上传被占满,回应延迟,别人的网页打不开、视频加载转圈、语音通话断断续续,都是常见现象。
端口映射在这里起什么作用?
很多BT客户端默认使用随机端口通信,路由器无法有效识别和调度流量。如果你在路由器里做了端口映射,比如把外网某个端口指向内网BT设备的特定端口,相当于给BT流量开了条专用车道。
但这并不等于解决问题。反而,开启端口映射后,你的设备更容易被外界主动连接,导致并发连接数暴增,进一步加剧带宽竞争。
例如,在路由器设置中添加一条规则:
外部端口:55555 → 内部IP:192.168.1.100,内部端口:55555
启用协议:TCP/UDP
这会让BT客户端更容易收到外部连接请求,提升下载速度的同时,也更容易拖慢全家网络。
怎么避免影响别人?
最直接的办法是限速。在BT客户端里设置上传和下载的最大速度,留出足够的带宽给其他人使用。比如把上传限制在5M以内,确保上行不跑满。
还可以配合QoS(服务质量)功能,在路由器里优先保障网页浏览、视频通话等关键应用的带宽。有些高端路由器支持按设备或应用分类限流,把BT设备的优先级调低就行。
另外,尽量避免长时间做种。如果你是PT站的“保种达人”,建议单独接一条网络线路,或者用软路由做流量隔离,别让全家为你“陪跑”。