设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 1529|回复: 1

比特彗星BT软件是如何做到用户进度20%但是健康度100%能成功下载完成文件的 超级种子和P2P服务器 UTP拥塞控制

[复制链接]
 成长值: 249

签到天数: 4708 天

[LV.Master]伴坛终老

发表于 2023/7/23 22:10 | 显示全部楼层 |阅读模式 |Google Chrome 115.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
比特彗星BT软件是如何做到用户进度20%但是健康度100%能成功下载完成文件的 超级种子和P2P服务器 UTP拥塞控制

超级种子会优先传递稀缺区块,更利于小宽带出种,但是启用超级种子会降低上传速度,基本可以达到1.0分享率时就成功出种,如果不是宽带很紧张不建议开启
v1.85
更新日志
健康度100%就代表是出种了,此时用户进度不一定是100%,比如大家进度为20%,实际上就出种了,各个用户之间会继续互相传递剩余的区块

但是有一个问题,假如出种后种源撤掉后,必须要有任何一个人是公网,如果都是内网用户,他们就会互相连不上
有任何一个公网在就行,就可以把他们连接起来,如果公网下线了,那么就卡种了
ABCDEF
AB AC AD AE AF
B可以通过A获取C的数据,C有1-20%,B有30-50%,A有60-80%,然后B需要C的1-20%数据,此时A会去连接C,下载完成1-20%数据,然后B连接到A,A把数据发给B

这就是BT的P2P,公网充当服务器,所以绿灯后可以大幅度提高上传速率,假设没有公网在,大家全部就卡进度了,所以不是特殊原因不建议开启超级种子
因为没有公网,并且没有启用UTP打洞的情况,大家会无法互相连接成功,现在比特彗星打洞是OK的,,但是速度极慢,官方还没优化速度,虽然最近版本优化了一次,但是速度还是不太给力,理想是要能跑1000M满宽带啊,目前能打洞的只有比特彗星,其它BT客户端均不支持打洞

UTP打洞成功后就基本可以充当公网的身份,他人可以连接自身,具体可以参考站内其它帖子和演示视频,比特彗星打洞后,可以变成公网,被他人连接,其它BT软件都不支持打洞,只能本地发起连接他人,不能被他人远程连接
UTP的设计本身是为了拥塞控制,在没有TCP加速的情况下,直接使用TCP会因为物理距离延迟等因素变慢,例如中国到美国300延迟的情况,TCP在没有加速的情况下可能只有5KB/s,在使用UTP后会把连接建立在UDP基础上进行传输,此时速度可能就有10MB/s
所以就有了TCP加速器来改善传输速度,包括微软Windows11现在也开始内置bbr2 TCP加速器(我是Windows10暂未去实测效果)

评分

参与人数 1樱币 +1 收起 理由
寻宝人2339 + 1 很给力!

查看全部评分

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 1741 天

[LV.Master]伴坛终老

发表于 2023/7/25 16:37 | 显示全部楼层 |Firefox 115.0|Windows 7
感谢大大分享,辛苦了,支持下。
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/11/24 05:51 , Processed in 0.115253 second(s), 19 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表