我想知道(研究)网络驱动程序与linux内核或TCP / IP堆栈的接口。 为此,我想使用我自己的系统驱动程序作为案例研究。 能告诉我从哪里可以学习上述概念的好参考资料。 我将非常感谢你
答案 0 :(得分:2)
我建议:
(1)一本书"了解Linux网络内部和#34;作者Benvenuti;这本书可以在亚马逊上订购:http://www.amazon.com/Understanding-Network-Internals-Christian-Benvenuti/dp/0596002556
(2)Linux内核源代码树中的一个演示代码:./ drivers / net / php-scke.c,或Linux内核中的其他真实NIC驱动程序代码,有大量的NIC驱动程序代码;
答案 1 :(得分:0)
我认为界面的某些部分在Linux设备驱动程序书中有解释。 您可以在此处获得合法且免费的副本: http://lwn.net/Kernel/LDD3/
查看网络设备驱动程序的代码示例,它应该向您展示设备驱动程序和内核网络子系统之间的接口是如何工作的。