TCP/IP 学习资料 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
zhaibin18

TCP/IP 学习资料

  •  
  •   zhaibin18 1 day ago 1331 views
    想系统的学习以下 TCP/IP 协议,除了 RFC 之外,还有什么书或者文档,或者结合 wireshark 讲的。
    10 replies    2026-04-28 11:24:24 +08:00
    ota
        1
    ota  
       1 day ago
    第一反应也是 RFC 。或者看看 roadmap 有没有人给思维导图,参考下路径。
    zwlinc
        2
    zwlinc  
       1 day ago
    在 LLM 的协助下自己写一个协议栈, 可以参考 gvisor / 内核等地方的代码. 对照 RFC, 既有理论, 又有实践
    liuguangxuan
        3
    liuguangxuan  
       1 day ago
    《计算机网络:自顶向下方法》
    《 TCP/IP 详解 卷 1:协议》
    《 UNIX 网络编程》
    因为 OP 没有说自己的基础,如果这些书都看过了,就当我没说。
    wniming
        4
    wniming  
       22h 51m ago via Android
    《 TCP/IP 详解 卷 1:协议》
    seedhk
        5
    seedhk  
       22h 8m ago
    目前我自己在写一套基于 tcp 协议栈的东西,完全对标 tcp ,后期考虑对应用层协议也进行重写。
    纯古法,用 ai 写测试用例,写完应该对 tcp 和应用层之类的协议有一些了解了
    Daybyedream
        6
    Daybyedream  
       20h 26m ago
    两本经典厚书= =
    主要要干嘛,看懂抓包?实际要干嘛对着来学吧。
    babymonster
        7
    babymonster  
       19h 58m ago
    直接买 TCP/IP 的书吧
    swananan
        8
    swananan  
       17h 20m ago
    你可以考虑手搓一个传输层协议栈,可以看看 kcp ,把它跑起来,大概就知道传输层要做哪些核心的事情了。
    当然,更推荐学习下现代传输层协议 QUIC ,以及我推荐下我自己的技术博客,用 Rust 从零开始手搓 QUIC ,每个核心功能点,都会和 TCP 进行设计和实现细节的比较,论证为什么 QUIC 更好

    jt26wzz.com
    zhaibin18
        9
    zhaibin18  
    OP
       2h 59m ago
    @swananan 技术博客写的不错,尤其是这篇“用 Rust 从零开始写 QUIC:MTU 探测”解决了我很多疑惑,所以写博客的资料都是通过代码分析得来的?
    swananan
        10
    swananan  
       3 mins ago
    @zhaibin18 以前工作的项目经验积累,以及大佬的言传身教,代码分析只是最后一环
    About     Help     Advertise     Blog     API     FAQ     Solana     6041 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 03:28 PVG 11:28 LAX 20:28 JFK 23:28
    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