모니터 모드 없이 무선 패킷 캡처가 이더넷 헤더를 제공하는 이유는 무엇입니까?

모니터 모드 없이 무선 패킷 캡처가 이더넷 헤더를 제공하는 이유는 무엇입니까?

예, 모니터 모드를 활성화하는 데 실제로 필요한 무선 트래픽을 캡처하는 방법을 알고 있으므로 토론을 그런 식으로 진행하지 마십시오. 모니터 모드를 활성화하지 않고 캡처할 때 관찰된 비정상적인 동작(적어도 나에게는)에 대해 묻고 있습니다.

이 질문우연히 발견했다서버 결함Wireshark를 사용하여 모니터 모드에서 무선 트래픽을 캡처할 때 누군가가 802.3 이더넷 헤더 누락에 대해 질문했습니다. 나의 네트워킹 경험을 통해 나는 802.11 트래픽에 802.3 헤더가 있어서는 안 된다는 것을 알고 있었습니다. 그런데 사용자가 두 화면 모두의 스크린샷을 제공했기 때문에 궁금해졌습니다.

제가 직접 테스트한 결과(Intel Advanced-N 6200이 포함된 Ubuntu 14.04LTS)는 사실인 것 같습니다. 모니터 모드를 활성화하지 않고 캡처하면 예상되는 802.11 헤더 대신 트래픽에 802.3 헤더가 나타납니다. 나는 그것이 사실인지 아닌지 확인하기 위해 다른 운영 체제에서 테스트하지 않았지만 누군가 설명이 있는지 물어볼 것이라고 생각했습니다.

우분투에서 왜 이런 일이 발생하는지 설명할 수 있는 사람이 있습니까?

어떤 이유로든 드라이버나 무선 인터페이스가 이를 커널에 전달하기 전에 이를 802.3 트래픽에 연결합니까? 아니면 다른 일이 일어나고 있나요?

관련 정보