如何学习TCP的新建议
2021-04-16 本文已影响0人
戈壁堂
推荐:TCP协议疑难杂症全景解析|硬核 这篇介绍TCP的文章
很多人发帖问TCP相关的内容,接下来稀里哗啦的就是让看《TCP/IP详解》和《Unix网络编程》里面的特定章节,我觉得这种回答很不负责任。因为我并不认为这两本书有多大的帮助,写得确实很不错,然而可以看出Richard Stevens是一个实用主义者,他喜欢用实例来解释一切,《详解》通篇都是用tcpdump的输出来讲述的,这种方式只是适合于已经对TCP很理解的人,然而大多数的人是看不明白的。
先看点入门的,比如Wiki之类的,然后看RFC文档,793,896,1122等),这样你就明白TCP为何这么设计了,而这些你永远都不能在Richard Stevens的书中得到。最后,如果你想,那么就看一点Richard Stevens的书,最重要的还是写点代码或者敲点命令,然后抓包自己去分析。
wiki: Transmission Control Protocol
基础笔记(三):网络协议之Tcp、Http
rfc793: TRANSMISSION CONTROL PROTOCOL
rfc896: Congestion Control in IP/TCP Internetworks
rfc1122: Requirements for Internet Hosts -- Communication Layers