阅读TCP/IP协议的linux代码后的疑问

Leowang 2001-08-13 08:06:11
最近在看linux的tcp/ip的源代码,看了部分后,有些疑问,如下!
1、网卡驱动程序相对于iso来说,是数据链路层,但源代码就是很多dev_register等
的函数,驱动程序是如何运行的,高层协议如ip之类的如何调用它的
2、tcp/ip协议代码,我看后觉得就是一层层包含的function,可不可以就是这样理解:协议的实现就是用函数对各层的数据结构进行操作的函数集合,socket套接字就是对各种协议操作的封装,应用程序调用socket套接字实现网络通讯?

疑问很多,但我的分不多,全部拿出来,只能表示心意!
请专家们指点!谢谢
...全文
64 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Leowang 2001-08-14
谢谢指点!
回复
wwwunix 2001-08-13
2、实现上是用函数封状的。但协议是一组格式的定义。
回复
jacka 2001-08-13
网卡驱动只是能让网卡工作起来, 系统通过驱动程序对网卡进行控制及数据包的收发, 链路层的功能好象很少在驱动程序中, 真正链路层的模块在网卡上.
回复
发动态
发帖子
通信技术
创建于2007-08-27

3963

社区成员

通信技术相关讨论
申请成为版主
社区公告
暂无公告