Почему захват беспроводного пакета без режима монитора обеспечивает заголовки Ethernet?
Да, я знаю, что для захвата беспроводного трафика вам действительно нужно включить режим мониторинга, поэтому, пожалуйста, не направляйте обсуждение таким образом. Я спрашиваю о необычном поведении (по крайней мере для меня), которое наблюдается, когда вы делаете захват без включенного режима монитора.
Этот вопрос натолкнулся на http://serverfault.com/, где кто-то спрашивал об отсутствии заголовков 802.3 Ethernet при захвате беспроводного трафика в режиме мониторинга с помощью Wireshark. Имея опыт работы в сети, я знал, что в трафике 802.11 не должно быть заголовков 802.3. Но пользователь предоставил скриншоты обоих, поэтому мне стало любопытно.
Я тестировал это сам (Ubuntu 14.04LTS с Intel Advanced-N 6200), и это похоже на правду. Когда я записываю без включенного режима монитора, вместо ожидаемых заголовков 802.11, я получаю заголовки 802.3 в трафике. Я не проверял на других операционных системах, чтобы видеть, верно ли это там или нет, но я подумал, что я хотел бы спросить, есть ли у кого-нибудь объяснение.
Кто-нибудь может объяснить, почему это так в Ubuntu?
Драйвер или беспроводной интерфейс соединяет это с трафиком 802.3, прежде чем передать его ядру по какой-то причине? Или что-то еще происходит?