Назад | Перейти на главную страницу

Есть ли заголовок Ethernet в IEEE 802.11?

Я собирал несколько пакетов по Wi-Fi, используя wirehark для анализа. Если я захватил кадры IEEE 802.11 на интерфейсе в режиме монитора. Если я захватываю пакет IEEE в открытой сети без шифрования, я не вижу никаких заголовков Ethernet. Однако, если я захватываю одни и те же пакеты на обычном интерфейсе (не в режиме монитора), я вижу заголовки Ethernet. Мне не удалось расшифровать пакеты wpa, захваченные в режиме монитора, для дальнейшего анализа. Так существует ли на самом деле уровень Ethernet при передаче пакета IEEE? Или он добавляется к нему драйвером перед доставкой в ​​приложения, слушающие на верхних уровнях?

Вот пакет без сетевого уровня.


Так выглядит пакет при захвате на обычном интерфейсе (не на мониторе)

Так существует ли на самом деле уровень Ethernet при передаче пакета IEEE?

Короткий ответ: нет

Более длинный ответ: трафик IEEE 802.11 - это не трафик Ethernet IEEE 802.3. Они оба являются протоколами L2 (и L1) в модели OSI, но не одинаковы.

У них много общего, но есть и существенные различия. Во-первых, 802.11 имеет до четырех полей адреса, которые могут использоваться или не использоваться для разных целей в зависимости от типа кадра, тогда как 802.3 имеет два.

В вашем примере раздел «IEEE 802.11» должен содержать всю вашу информацию L2. Так что это не пропало.

Или он добавляется к нему драйвером перед доставкой в ​​приложения, слушающие на верхних уровнях?

Наоборот. Заголовки нижнего уровня удаляются перед доставкой в ​​приложения на верхних уровнях.

Приведенный вами пример мне кажется совершенно нормальным. Мне было бы более интересно узнать о трафике 802.11, который содержит заголовок 802.3, поскольку это может указывать на что-то еще.


Боковое примечание: возможность дешифровать 802.11 не влияет на возможность просмотра заголовков. Шифрование 802.11 применяется только к полезным данным, поэтому заголовки остаются видимыми. Фактически, при устранении неполадок беспроводной сети с помощью захвата пакетов редко требуется расшифровывать 802.11 (если вы проверяете протоколы более высокого уровня и нуждаетесь в зашифрованных данных, обычно проще захватить на проводной стороне точки доступа).