V2EX xtaci
 xtaci 最近的时间轴更新
xtaci

xtaci

V2EX 第 174830 号会员,加入于 2016-05-26 22:30:24 +08:00
xtaci 最近回复了
中美 15000km ,沿海岸线距离,来回 30000km ,光速需要 0.1 秒。
2016-08-18 22:20:28 +08:00
回复了 ragnaroks 创建的主题 分享创造 KcptunGUI,kcptun 的 Windows 用户界面
@wske 不能这么理解,各有优劣, TCP 信道质量好,丢包低,但简单的 RST 包就能让路由器断掉这个连接(conntrack)。
UDP 信道质量低,但无状态,抗干扰性能较好。
2016-07-25 20:42:49 +08:00
回复了 Plumes 创建的主题 宽带症候群 感觉最近国际网络变慢了,不知道是否普遍
2016-07-24 22:39:54 +08:00
回复了 Plumes 创建的主题 宽带症候群 感觉最近国际网络变慢了,不知道是否普遍
还行, kcptun 开着用 fast.com 测速还是能到 30mbps
源码核心部分 https://github.com/xtaci/kcp-go ,如果发包太多,说明网络质量极差(可能比 ping 丢包率还差,因为 ISP 可能对 ping 优化了)
kcptun 设计上已经非常良心了。
1. 有超时退让, RTO ,网路不好的时候,会退让,有基本的利他机制。
2. 不伪造数据包类型,不用 raw socket/pcap 可以在非 root 运行,正常的协议栈流动。
3. 窗口大小默认设置保守。
@aru 这些都可以通过观察 SNMP 的输出来调整, kill -SIGUSR1 pid 可以打印详细情况。

BytesSent: 167448581 BytesReceived: 9022988 MaxConn: 8 ActiveOpens: 0 PassiveOpens: 23 CurrEstab: 3 InErrs: 0 InCsumErrors: 7361 InSegs: 141681 OutSegs: 1051412 OutBytes: 1337182120 RetransSegs: 669591 FastRetransSegs: 442516 EarlyRetransSegs: 145268 LostSegs: 81807 RepeatSegs: 87 FECRecovered: 942 FECErrs: 0 FECSegs: 32499

例如上面这段, RepeatSegs 表示收到的重复数据, InSegs/RepeatSegs ,表示 incoming 数据包的重复率

RetransSegs / OutSegs 可以得出 outcoming 数据包的重复率。可以看出,当前链路丢包导致的重复率较高。
@aru 载比和速度是一对矛盾,载比高,意味着需要等待更久,让延迟的数据包到达。
载比低,意味着可能误判数据包丢失,导致数据包重复发送了。
有效载比的参数可以调整的,可以试试-mode default 或 fast 模式,或者关闭 fec
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1048 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 12ms UTC 23:41 PVG 07:41 LAX 16:41 JFK 19:41
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86