您的位置:首页 > 理论基础 > 计算机网络

linux网络代码学习

2006-08-14 11:11 811 查看
Linux的网络接口分为四部份:网络设备接口部份,网络接口核心部份,网络协议族
部份,以及网络接口socket层。
  网络设备接口部份主要负责从物理介质接收和发送数据。实现的文件在linu/drive
r/net目录下面。
  网络接口核心部份是整个网络接口的关键部位,它为网络协议提供统一的发送接口
,屏蔽各种各样的物理介质,同时有负责把来自下层的包向合适的协议配送。它是网络
接口的中枢部份。它的主要实现文件在linux/net/core目录下,其中linux/net/core/d
ev.c为主要管理文件。
  网络协议族部份是各种具体协议实现的部份。Linux支持TCP/IP,IPX,X.25,Appl
eTalk等的协议,各种具体协议实现的源码在linux/net/目录下相应的名称。在这里主要
讨论TCP/IP(IPv4)协议,实现的源码在linux/net/ipv4,其中linux/net/ipv4/af_inet.
c是主要的管理文件。
  网络接口Socket层为用户提供的网络服务的编程接口。主要的源码在linux/net/so
cket.c
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息