c - pcap 数据链路 LINUX_SLL

标签 c linux pcap

我正在尝试使用 libpcap 编写一个简单的数据包嗅探器。当我捕获数据包时,我要做的第一件事是识别使用的数据链路协议(protocol)并找到该协议(protocol)的 header 大小,以便找到 ip 数据包。问题是有时 libpcap 作为数据链路层协议(protocol)返回 LINUX_SLL,它被描述为“Linux cooked”,有人知道该协议(protocol)的 header 格式吗?或至少标题的大小。

非常感谢 乔戈斯

最佳答案

或者检查new tcpdump.org "link-layer header types" page链接层类型的描述。

关于c - pcap 数据链路 LINUX_SLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3906568/

相关文章:

c - 不同整数大小的 GMP 时序差异;

c - 岩浆2.0错误: CUDA driver version is insufficient for CUDA runtime version

linux - 如何在 Mac OS X 和 Linux 上对鼠标点击进行编程?

python - 如何解析python库中的数据包?

wifi - 在监控模式下使用 libpcap 嗅探 wifi

c++ - boost::asio 与 libpcap:避免调用 close 两次

c - 格式化字符串攻击,%_$d 和 %d 的区别

c++ - C语言打印时如何对浮点类型变量进行舍入?

c - 周期性 linux 定时器的定时器到期值表示什么?

linux - Linux shell 脚本中缺少符号