c*********t 发帖数: 2921 | 1 【 以下文字转载自 Linux 讨论区 】
发信人: cookiesweet (apple), 信区: Linux
标 题: 问问Linux kernel network实现的问题
发信站: BBS 未名空间站 (Sun Nov 22 18:20:43 2009, 美东)
最近对Linux kernel很感兴趣。尤其是network,想把 Linux kernel里关于networking
实现的代码读读,研究研究。可是从哪里开始呢?俺对network的理论知识还算懂得不
少,基本原理明白。就是想弄明白在Linux这个特定的OS里是如何实现网络功能的。
查了一下,发现了一本书不错"Understanding Linux network internals" By
Christian Benvenuti. 好像这本书讲了常用的data structure,如何写network device
driver,以及IP 和IP layer 以下的实现。好像没有讲TCP和socket接口是如何实现的。
想问问大家,看"Understanding Linux network internals" | t******d 发帖数: 15 | 2 TCP/IP Illustrated talked about TCP/IP stack in BSD, which IMHO, is
cleaner than the one in Linux. The book is old but the TCP/IP stack hasn't
changed too much in the latest FreeBSD so you can still look at it's code
with that book.
networking
device
的。
【在 c*********t 的大作中提到】 : 【 以下文字转载自 Linux 讨论区 】 : 发信人: cookiesweet (apple), 信区: Linux : 标 题: 问问Linux kernel network实现的问题 : 发信站: BBS 未名空间站 (Sun Nov 22 18:20:43 2009, 美东) : 最近对Linux kernel很感兴趣。尤其是network,想把 Linux kernel里关于networking : 实现的代码读读,研究研究。可是从哪里开始呢?俺对network的理论知识还算懂得不 : 少,基本原理明白。就是想弄明白在Linux这个特定的OS里是如何实现网络功能的。 : 查了一下,发现了一本书不错"Understanding Linux network internals" By : Christian Benvenuti. 好像这本书讲了常用的data structure,如何写network device : driver,以及IP 和IP layer 以下的实现。好像没有讲TCP和socket接口是如何实现的。
| c*********t 发帖数: 2921 | 3 Thanks a lot.
【在 t******d 的大作中提到】 : TCP/IP Illustrated talked about TCP/IP stack in BSD, which IMHO, is : cleaner than the one in Linux. The book is old but the TCP/IP stack hasn't : changed too much in the latest FreeBSD so you can still look at it's code : with that book. : : networking : device : 的。
|
|