MikroTik RB750Gr3路由器特定TCP连接异常缓慢,仅在抓包时恢复正常的问题求助
MikroTik RB750Gr3路由器特定TCP连接异常缓慢,仅在抓包时恢复正常的问题求助
各位大佬好,我遇到一个特别诡异的问题:我的MikroTik RouterBOARD hEX - RB750Gr3(运行Router OS 7.8)上,某些TCP连接慢得离谱。比如局域网内的客户端下载一个93KB的文件,居然要花几十秒:
curl https://gewerbeauskunft.bremen.de/navigaweb/res/themes/System_09.12.06/js/jquery-1.11.3.min.js > /dev/null % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 95957 0 95957 0 0 1998 0 --:--:-- 0:00:48 --:--:-- 1279
居然花了48秒!而且这个问题在同局域网的其他客户端上也能复现,不是单个设备的问题。
但奇怪的是,直接在路由器上用fetch命令下载这个文件却快得很:
[admin@MikroTik] > /tool/fetch url="https://gewerbeauskunft.bremen.de/navigaweb/res/themes/System_09.12.06/js/jquery-1.11.3.min.js" status: finished downloaded: 93KiB-z pause] total: 0KiB duration: 1s
为了排查问题,我在路由器上启动了抓包:
[admin@MikroTik] /tool/sniffer> set filter-dst-ip-address="141.91.174.108" [admin@MikroTik] /tool/sniffer> start
然后我在客户端再次运行之前的curl命令,结果居然瞬间就完成了:
curl https://gewerbeauskunft.bremen.de/navigaweb/res/themes/System_09.12.06/js/jquery-1.11.3.min.js > /dev/null % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 95957 0 95957 0 0 444k 0 --:--:-- --:--:-- --:--:-- 457k
更诡异的是,停止抓包之后,下载又变回原来的慢速度了。我反复测试了好多次,绝对不是巧合。这到底是怎么回事啊🤯
顺带提一下,我的网络是通过PPPoE隧道连接的,MTU设置为1492,而且已经启用了MSS clamping,看起来也正常——我能看到MSS值从1460被降到了1452:
1 0.000000 192.168.88.218 141.91.174.108 TCP 78 56741 → 443 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=64 TSval=1863267890 TSecr=0 SACK_PERM 2 0.000029 192.168.88.218 141.91.174.108 TCP 78 [TCP Retransmission] [TCP Port numbers reused] 56741 → 443 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=64 TSval=1863267890 TSecr=0 SACK_PERM 3 0.000154 79.213.184.215 141.91.174.108 TCP 78 56741 → 443 [SYN] Seq=0 Win=65535 Len=0 MSS=1452 WS=64 TSval=1863267890 TSecr=0 SACK_PERM
我还测试过把客户端的MTU改成1450,但问题依然存在。有没有大佬遇到过类似的情况,能给点排查思路吗?
备注:内容来源于stack exchange,提问作者aaronk6
相关产品推荐
相关产品推荐

