V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
swananan
V2EX  ›  程序员

写了一篇关于 MTU 探测的博客

  •  1
     
  •   swananan ·
    swananan · 2025 年 6 月 17 日 · 3639 次点击
    这是一个创建于 207 天前的主题,其中的信息可能已经有所发展或是发生改变。

    发出来和大家交流一下,可能有点长,另外掺杂了一些个人观点(不一定准确)

    https://jt26wzz.com/posts/0009-implement-quic-in-rust/

    21 条回复    2025-06-17 18:31:18 +08:00
    Asanwos
        1
    Asanwos  
       2025 年 6 月 17 日
    的确是长文,滑动五六屏就是我的极限了,你这我足足滑了 10 屏🤣,分成两到三篇文章应该很舒服。
    saxon
        2
    saxon  
       2025 年 6 月 17 日
    用 Rust 从零开始写 QUIC:Reliability ——这篇行文非常好!~
    picone
        3
    picone  
       2025 年 6 月 17 日
    @saxon 《 4 年多 on call 经验总结》也是好文推荐
    neocanable
        4
    neocanable  
       2025 年 6 月 17 日
    非常非常的棒
    plko345
        5
    plko345  
       2025 年 6 月 17 日 via Android
    厉害,周末学习学习
    xdeng
        6
    xdeng  
       2025 年 6 月 17 日
    博客已收藏
    lzgshsj
        7
    lzgshsj  
       2025 年 6 月 17 日
    内容很好,就是不知道能不能加个字号调整功能,27 寸 2k 屏,看着字有点小和拥挤,html.font-size 改到 18px 看着舒服了些
    allenby
        8
    allenby  
       2025 年 6 月 17 日
    niubi
    yinmin
        9
    yinmin  
       2025 年 6 月 17 日 via iPhone
    探测 mtu 很简单的,在 windows 下执行:

    ping -f -l 1464 223.5.5.5

    然后调整 1464 到能 ping 通的最大值,+28 就是 mtu 值了
    swananan
        10
    swananan  
    OP
       2025 年 6 月 17 日
    @Asanwos 确实,我本来想快速写完的,没想到写的有点长😂,像 GSO 、TSO 这种都可以单独拿出来写一写的,另外 TCP 的相关 mtu 探测实现,也可以单独出一篇。
    话说,我本来还准备 QUIC Connection Migration (连接迁移)和 MTU 探测一起写的,还好没这么做。我接着准备分三篇博客来写 QUIC Connection Migration 😉。
    swananan
        11
    swananan  
    OP
       2025 年 6 月 17 日
    @lzgshsj 我是套用的 zola 这个静态网站引擎,所以暂时应该不行。我会记个 TODO ,后面有空用 cursor 来改改看。
    Yadomin
        12
    Yadomin  
       2025 年 6 月 17 日
    OP 文章的质量都很高
    uds9u32br
        13
    uds9u32br  
       2025 年 6 月 17 日
    好东西哦
    kenshinhu
        14
    kenshinhu  
       2025 年 6 月 17 日
    留意了 OP 快半年了,有点感觉是前同事既视感
    chunhuitrue
        15
    chunhuitrue  
       2025 年 6 月 17 日
    搭车问一个:quic 默认强制加密还是可选加密啊?
    swananan
        16
    swananan  
    OP
       2025 年 6 月 17 日
    @chunhuitrue RFC 规定肯定是强制加密,但是你在实现的时候,可以选择不加密,只要 QUIC 通信双方都是你自己实现的就可以了,我记得 msquic 好像就支持不加密选项,算是私有实现。
    zhaoahui
        17
    zhaoahui  
       2025 年 6 月 17 日
    从不说安全词 印象深刻
    ctrlmymood
        18
    ctrlmymood  
       2025 年 6 月 17 日
    很有感触,尤其对问题的处理思路,也让我想起当年搞通信的时候,网断了 该如何定位🤣,被各种奇葩问题反复摩擦
    ladeo
        19
    ladeo  
       2025 年 6 月 17 日
    这个 MTU 对于网工来说是基础知识。。。
    不会计算的 MTU 的都可以回家了。
    fitme
        20
    fitme  
       2025 年 6 月 17 日
    前两天用 wireguard 打通云上和云下网络,连接 RDS 后获取大数据直接 RST ,最后才发现阿里云 MTU 1500 ,wireguard 默认是 1320 好像
    dhb233
        21
    dhb233  
       2025 年 6 月 17 日
    为啥一个 MTU 探测能写这么多。。。确实没看这些内容
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2645 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:06 · PVG 20:06 · LAX 04:06 · JFK 07:06
    ♥ Do have faith in what you're doing.