我需要实现 .pcap 解析器来分析 QoS 值。
问题是打开 .pcap 文件(由 Wireshark 或 tcpdump 生成)并从每个包中提取 QoS 控制值(如果可用)。
我知道QoS 控制位于IEEE 802.11 QoS 数据层内(可通过 Wireshark 获得),但我不知道如何从我的脚本中提取此参数。
我尝试使用:
1. Python + dpkt
2. C# + Sharppcap
我已经从 IP 和 TCP 层获得数据,但没有任何关于 QoS 的数据。
可能,我需要探索原始 .pcap 并在没有任何解析器的情况下查找 QoS 数据,但也许它可以通过其他方式获得?
1 回答
1
使用 tshark 命令(Wireshark 的一部分),您可以提取文本格式的一个或多个字段。示例命令:
tshark -r some.pcap -Tfields -e wlan.qos
您可以在https://www.wireshark.org/docs/dfref/w/wlan.html找到该wlan.qos
字段。要查找您在 Wireshark 中看到的字段的字段名称,请选择该字段并在状态栏中查找名称和描述。
于 2016-10-18T09:14:32.180 回答