C 实现邻居发现的核心模块
我需要实现一个内核模块来执行邻居描述,并使用C 实现邻居发现的核心模块,c,linux-kernel,ip,kernel-module,C,Linux Kernel,Ip,Kernel Module,我需要实现一个内核模块来执行邻居描述,并使用PRINTK输出发现的细节。我知道已有一些模块可以实现此功能,如ARP和SEND-Secure Neighbor Discovery。同样在Linux中,可以使用ip-6neightshow或ip-4neightshow来执行此操作 我的需求是定位内核模块的代码段,该模块实现了ip-6 neigh-show或ip-4 neigh-show功能,以便我可以根据我的需求对其进行更改或利用这些模块并开发自己的内核模块来显示发现的邻居键入命令时控制台上的信息d
PRINTK
输出发现的细节。我知道已有一些模块可以实现此功能,如ARP
和SEND-Secure Neighbor Discovery
。同样在Linux中,可以使用ip-6neightshow
或ip-4neightshow
来执行此操作
我的需求是定位内核模块
的代码段,该模块实现了ip-6 neigh-show
或ip-4 neigh-show
功能,以便我可以根据我的需求对其进行更改或利用这些模块并开发自己的内核模块来显示发现的邻居键入命令时控制台上的信息dmesg | tail
我的研究总是指向内核中已经定义的模块,而不是自我实现的教程或示例。()
如果各位专家能在这方面提供一些帮助,我将不胜感激。我的计划能否成功取决于这件事
谢谢:)net/core/neighbor.c@Sasi-tahnk非常感谢您的回复。:)当我们解析参数
ip-6 neigh show
或ip-4 neigh show
时,是否可以显示执行了哪个代码段?我尽了最大的努力,但找了一整夜还是找不到(@Hasita:看看iproute2实用程序代码(iproute2-3.14.0/ip/ipneigh.c do_show_或_flush),看看他们从用户空间向内核发送了什么类型的请求。(大部分是net/core/neighbor.c neigh_dump_info)@Sasi非常感谢。我会调查一下:)