设为首页收藏本站

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

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 1197|回复: 1

NAT1打洞后,至于比特彗星的UTP为什么是所有BT软件里面速度最慢的,比utorrenet慢了二十倍

[复制链接]
 成长值: 333

签到天数: 4736 天

[LV.Master]伴坛终老

发表于 2024/3/2 18:53 | 显示全部楼层 |阅读模式 |Google Chrome 122.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
NAT1打洞后,至于比特彗星的UTP为什么是所有BT软件里面速度最慢的,比utorrenet慢了二十倍

qBittorrent不具备NAT1打洞能力,可以参考视频,简介上有详细的复现测试方法
https://www.bilibili.com/video/BV1Sq4y1W7D1

比特彗星是世界上目前唯一的一款支持NAT1打洞的BT下载软件,其它软件都不支持
https://www.bilibili.com/video/BV1cm4y1R7bt

而且比特彗星的NAT1打洞不挑客户端,完美支持和任意客户端打洞成功
1.png


比特彗星1.95版本开始优化了UTP,这个版本开始支持动态调整MTU,默认值均为548,1.95版本开始可动态调整到1457,传输速度提高了2.6倍
目前版本UTP速度起不来的原因,不一定是CPU单核心瓶颈,之前测过单核心UTP跑个400Mbps都没任何问题

至于比特彗星的UTP为什么是所有BT软件里面速度最慢的,比utorrenet慢了二十倍
视乎是软件有发送间隔延迟什么的,导致建立连接后,不愿意发出去UTP下载上传请求,现在没有高级选项调整UTP的发送间隔延迟
或者BT协议中UTP设计最初目的就是拥塞控制,然后比特彗星支持的比较规范,导致被控制住了所以不愿意发出UTP请求

至于qBittorrent为什么有时候会出现绿色插头,基本上是快乐灯
这个是BEP55,不是真正属于NAT1打洞,需要列表中其中有人必须是公网ip,或者有人使用比特彗星并且开启了UTP打洞后充当公网ip身份,比原生打洞效率差远了
使用BEP55协议,打洞需要等待2分钟左右
(UTP直接发起请求连接失败后,则对自身客户端已经建立TCP和UTP传输连接的所有peer发起BEP55协议请求,随后响应可用于打洞的peer)

真正的NAT1打洞必须要和视频里演示一样,直接AB两者打洞,或者ABC打洞,并且需要C和B支持反向回连等,实现每个人都是公网ip效果才是NAT1打洞
(可以实现AB互相打洞,A为公网,B为NAT1的情况,B异常原因断开连接后A可以直接回连到B,而不需要傻傻的等待B后续远程连入到A)

而且BEP55还有个问题,因为是直接UTP发起连接,没有先询问对方拿到C,从而导致B连接到A后,无法获取C的IP,包括如果双方都是TCP连接,那么就拿不到任何BEP55的打洞信息

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

使用道具 举报

签到天数: 2789 天

[LV.Master]伴坛终老

发表于 2024/3/3 10:27 | 显示全部楼层 |Google Chrome 114.0.5735.289|Windows 7
好帖子 要支持
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024/12/22 23:52 , Processed in 0.179637 second(s), 22 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

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