阅读TCP/IP协议的linux代码后的疑问
最近在看linux的tcp/ip的源代码,看了部分后,有些疑问,如下!
1、网卡驱动程序相对于iso来说,是数据链路层,但源代码就是很多dev_register等
的函数,驱动程序是如何运行的,高层协议如ip之类的如何调用它的
2、tcp/ip协议代码,我看后觉得就是一层层包含的function,可不可以就是这样理解:协议的实现就是用函数对各层的数据结构进行操作的函数集合,socket套接字就是对各种协议操作的封装,应用程序调用socket套接字实现网络通讯?
疑问很多,但我的分不多,全部拿出来,只能表示心意!
请专家们指点!谢谢