Chinaunix
标题:
想学习linux网络内核代码,不知道怎么看啊!
[打印本页]
作者:
xiaowhere
时间:
2007-11-27 09:21
标题:
想学习linux网络内核代码,不知道怎么看啊!
想学习linux的网络内核代码,不知道从哪儿开始看啊!找不到完整的代码a !希望大家给个建议啊!
作者:
wuqing
时间:
2007-11-27 10:31
Linux的网络协议栈都是重新实现的,要学习Linux的网络代码,我觉得你
首先要对网络的原理有深入的了解
。然后就可以去剖析你感兴趣的那部分,否则的话,无论你看到传输层、IP层还是链路层的实现代码,都不会有什么特别的感觉。
关于源代码,请到
www.kernel.org
下载最新的内核,解开到 Linux或者Windows下。我现在就是在Windows平台用Eclipse + CDT 4.0.1看源代码,需要编译的话就登录到Linux机器上。上个月下载内核的时候版本还是2.6.23.1,没想到才1个月不到,现在最新的版本已经是2.6.23.9了。
C:\Documents and Settings\wuqp\workspace\linux-2.6.18\net 的目录
007-11-06 14:31 <DIR> .
007-11-06 14:31 <DIR> ..
007-11-06 14:31 <DIR> 802
007-11-06 14:31 <DIR> 8021q
007-11-06 14:31 <DIR> appletalk
007-11-06 14:31 <DIR> atm
007-11-06 14:31 <DIR> ax25
007-11-06 14:31 <DIR> bluetooth
007-11-06 14:31 <DIR> bridge
007-11-06 14:27 18,994 compat.c
007-11-06 14:31 <DIR> core
007-11-06 14:31 <DIR> dccp
007-11-06 14:31 <DIR> decnet
007-11-06 14:31 <DIR> econet
007-11-06 14:31 <DIR> ethernet
007-11-06 14:31 <DIR> ieee80211
007-11-06 14:31 <DIR> ipv4
007-11-06 14:31 <DIR> ipv6
007-11-06 14:31 <DIR> ipx
007-11-06 14:31 <DIR> irda
007-11-06 14:27 9,040 Kconfig
007-11-06 14:31 <DIR> key
007-11-06 14:31 <DIR> lapb
007-11-06 14:31 <DIR> llc
007-11-06 14:27 1,409 Makefile
007-11-06 14:31 <DIR> netfilter
007-11-06 14:31 <DIR> netlink
007-11-06 14:31 <DIR> netrom
007-11-06 14:27 528 nonet.c
007-11-06 14:31 <DIR> packet
007-11-06 14:31 <DIR> rose
007-11-06 14:31 <DIR> rxrpc
007-11-06 14:31 <DIR> sched
007-11-06 14:31 <DIR> sctp
007-11-06 14:27 52,568 socket.c
007-11-06 14:31 <DIR> sunrpc
007-11-06 14:27 947 sysctl_net.c
007-11-06 14:31 <DIR> tipc
007-11-06 14:27 2,239 TUNABLE
007-11-06 14:31 <DIR> unix
007-11-06 14:31 <DIR> wanrouter
007-11-06 14:31 <DIR> x25
007-11-06 14:31 <DIR> xfrm
7 个文件 85,725 字节
36 个目录 5,640,175,616 可用字节
:\Documents and Settings\wuqp\workspace\linux-2.6.18\net>
[
本帖最后由 wuqing 于 2007-11-27 10:35 编辑
]
作者:
Lrj
时间:
2007-11-27 11:04
去看下《Linux网络体系结构》吧
作者:
georgeying
时间:
2007-11-27 14:09
推荐《Understanding Linux Network Internals.chm》,个人觉得写的还可以。
当然,前提是先看看tcpip详解之类的资料,对网络有个了解先。
作者:
kwest
时间:
2007-11-29 20:37
推荐三本书:
《The Linux TCP-IP Stack: Networking for Embedded Systems》
《The Linux Networking Architecture 》
《Understanding Linux Network Internals》
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2