.. _linux_network_startup: =================== Linux内核网络起步 =================== 一点思路 =========== CSDN博主 `dog250 `_ 有很多关于内核网络分析的技术文章,有深度,值得学习。其中提到 ``学习网络协议的时候读码无益并不是说不要去阅读解析Linux内核源码,而是一定要先有实验设计的能力重现问题,然后再去核对RFC或者其它的协议标准,最后再去核对源码到底是怎么实现的,这样才能一气呵成。否则将有可能陷入深渊。`` 这个思路值得借鉴: - 系统学习研究TCP/IP协议,实际上内核网络代码也是对协议的实现,如果对协议不能透彻了解,则很难理解代码逻辑 - 有大量经典著作 - 系统学习 => 代码阅读 => 实验验证 => 代码调试 参考 ===== - `TCP在FIN_WAIT1状态到底能持续多久以及TCP假连接问题 `_