Chinaunix
标题:
怎么阅读网络子系统源码?
[打印本页]
作者:
vcprg
时间:
2014-03-25 22:20
标题:
怎么阅读网络子系统源码?
本帖最后由 vcprg 于 2014-03-25 23:09 编辑
已经把ULK里所提到的和一些没有提到但有涉及的函数源码都看一遍了,也看了《TCP/IP 卷一》和ULN,现在想看网络子系统的核心源码,请问应该怎么做比较好呢?
作者:
studying_linux
时间:
2014-03-25 22:24
vcprg 发表于 2014-03-25 22:20
已经把ULK里所提到的和没有提到的函数的源码都看一遍了,也看了《TCP/IP 卷一》和ULN,现在想看网络子系统的 ...
记得有本书《深入理解linux网络内幕》,对桥和路由子系统讲得比较好,可以考虑参考一下。
作者:
studying_linux
时间:
2014-03-25 22:29
又看了一下lz的帖子,才发现你说的ULN就是我说的这本书。。。。呵呵
作者:
vcprg
时间:
2014-03-26 08:01
谢谢。请问怎么样看代码呢?
回复
3#
studying_linux
作者:
openspace
时间:
2014-03-26 08:06
先看下书,对数量流程和网络主要数据结构有所把握
看 ldd3 里面关于网络驱动这一章,这样可以想想实际的收发流程是怎样的
然后根据实际需要看对应的 layer
这个过程会比较长
作者:
openspace
时间:
2014-03-26 08:07
貌似本版有出过早期网络代码分析的说,可以搜一下精华贴
印象中这本书类似情景分析样的
作者:
vcprg
时间:
2014-03-26 08:57
ldd3这本书也看过了,不过因为网络那一章是比较早看的,所以印象不深了。
但没有实际的需要,看书是为了看源码做准备的,也不知道能不能看下去。呵呵。
回复
5#
openspace
作者:
vcprg
时间:
2014-03-26 09:01
和2.6的差别大吗?如果直接看2.6的话,会很有难度吗?
回复
6#
openspace
作者:
openspace
时间:
2014-03-26 13:46
回复
8#
vcprg
早期的差别还是很大的,但是可以快速把握数据流程
那些 RFC 你也不可能全部掌握
先了解,再深入,刚入手的话,紧跟 upstream 或者新的变化有些困难
作者:
chishanmingshen
时间:
2014-03-26 15:43
回复
1#
vcprg
看卷二!
作者:
vcprg
时间:
2014-03-26 16:32
看了ULN后再看卷二还是直接看源码好呢?
回复
10#
chishanmingshen
作者:
Tinnal
时间:
2014-03-26 18:15
我记得本站推广过一本Linux网络的书的,反映不错的。卷二说的不是Linux的代码,我觉得看得意义不大。
作者:
cquyx
时间:
2014-04-04 15:38
好奇心最重要
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2