Tôi đang phát triển chương trình phân tích cú pháp khung IEEE802.11
bằng cách sử dụng libpcap
bên trong Linux với số liệu C
. Tôi có thể phân tích cú pháp các tiêu đề RadioTap
và IEEE802.11
dễ dàng nhưng tôi không thể tìm ra tên giao thức được đóng gói bên trong IEEE802.11
MPDU. Đáng tiếc là không có trường nào trong tiêu đề IEEE802.11
cho biết giao thức đóng gói (như trường trong tiêu đề Ethernet
).Làm thế nào để tìm ra giao thức đóng gói bên trong Khung IEEE802.11?
Bất kỳ giải pháp nào?
Bạn có ý nghĩa gì với tên? b/g/n ... có thể được truy xuất trên PLCP Sublayer – LPs
@LPs: b/g/n là một phần của tiêu đề 'IEEE802.11'. Tôi có nghĩa là '802.11X' trong trường hợp của các gói' EAPOL' trong xác thực WPA hoặc bất kỳ giao thức nào khác được đóng gói bên trong gói. – SuB
Tôi không có chuyên gia, nhưng nhìn vào wireshark [mẫu chụp] (https://wiki.wireshark.org/SampleCaptures#Wifi_.2F_Wireless_LAN_captures_.2F_802.11) cho thấy, rằng có thể có một tiêu đề Logical-Link-Control với SNAP phần mở rộng (như được chỉ ra bởi 0xAA) có thể chứa [ettertype] (https://en.wikipedia.org/wiki/EtherType) khi OID == 0x000000 (xem [ở đây] (https://en.wikipedia.org/wiki /Subnetwork_Access_Protocol)) ... May mắn! – vlp