TCP/IP 学习资料

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

jt26wzz.com
zhaibin18
4 月 28 日
@swananan 技术博客写的不错,尤其是这篇“用 Rust 从零开始写 QUIC:MTU 探测”解决了我很多疑惑,所以写博客的资料都是通过代码分析得来的?
swananan
4 月 28 日
@zhaibin18 以前工作的项目经验积累,以及大佬的言传身教,代码分析只是最后一环

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1208682

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX