计算机时代2008年第5期
0引言
一般情况下,如果需要嵌入式Linux系统支持TCP/IP网络协议栈,只需要在内核配置过程中标记内核支持该协议栈即可,但是付出的代价是将内核映像的大小增加200KB左右。如果精简TCP/IP网络协议栈代码,可以使内核映像增加的数量少一些。为此,可以选用一个轻量级的TCP/IP协议栈
(LightweightTCP/IPStack,LwIP)。LwIP是由瑞典计算机科学
协会下的计算机与网络结构实验室开发的,后来作为一个开源
(opensource)项目,由一个全球性的团队进行开发和维护。LwIP的目标就是要有效地减少TCP/IP协议栈所占用的空间,
使之适合于嵌入式系统的需要。
1Linux支持的TCP/IP协议栈分析
在Linux内核源代码目录树中,Linux网络协议代码位于Linux/net目录下。
由于网络代码的特殊性,一般情况下,在内核编译过程中它们不能选择Module编译方式。在Linux/net目录下,corÿ