如何使用netlink编写一套抓包分析IP的程序

问题遇到的现象和发生背景

想在lunix系统下运行,可以实现抓包,并自行分析IP或bssid(一个就行)的代码(不用wireshark等程序)。
希望大家给个思路,第一次面对项目,有点手足无措,万分感谢