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

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

疑问很多,但我的分不多,全部拿出来,只能表示心意!
请专家们指点!谢谢
...全文
102 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leowang 2001-08-14
  • 打赏
  • 举报
回复
谢谢指点!
wwwunix 2001-08-13
  • 打赏
  • 举报
回复
2、实现上是用函数封状的。但协议是一组格式的定义。
jacka 2001-08-13
  • 打赏
  • 举报
回复
网卡驱动只是能让网卡工作起来, 系统通过驱动程序对网卡进行控制及数据包的收发, 链路层的功能好象很少在驱动程序中, 真正链路层的模块在网卡上.

4,387

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧