2

我是汽车网络的新手。我正在尝试在 Android 设备上捕获一些 AVTP (IEEE1722) 协议数据包。是否可以在 Android 上使用 tcpdump 捕获 AVTP 数据包?听说有人说tcpdump只能抓网络层包,但是AVTP是传输层协议。这是否意味着不可能?

4

1 回答 1

0

tcpdump 只能捕获网络层数据包

这不是真的。tcpdump 和朋友可以捕获以太网和 802.11 帧,它们在第 2 层,而网络层在 OSI 模型中的第 3 层。

tcpdump 将通过它可以访问的网络接口复制字节,而不管协议如何,层数 >= 2。看起来AVTP (IEEE1722)是第 2 层协议,如以太网。您可以检查 tcpdump 看到的接口tcpdump -D

对于该协议的示例数据包捕获(8),您可以使用https://tshark.dev/search/pcaptable/并搜索协议ieee1722。Wireshark 使用ieee1722此协议的显示过滤器(ieee1722 过滤器参考)。

于 2020-05-29T11:43:27.997 回答