阅读背景:

套接字的内核实现原理以及对数据的处理流程简述

来源:互联网 

套接字的内核实现以及对数据的处理流程简述

 

  总的的来说,对内核协议栈的学习和研究,应将重点放在层间接口上,也就是数据是怎么在层间传递的,这其中又可分为两大部分,第一部分是:链路层<-->网络层;其他层间的传递(eg:IP-->TCP,TCP->IP);其中每部分又分为收发两部分。第一部分的发送和接收都是通过软中断来实现,尤其注意网络层的接收函数是注册在链路层的链表中的,通过dev_add_pack()实现;第二部分的收发都是通过函数指针具体指向的函数来实现,尤其注意接收函数是通过专门的结构体中的函数指针来表示的,与第一步分的接收函数注册方式并不相同,接收函数的组织结构也不相同。 总的的来说,对内核协议栈的学习和研究




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: