2

Если я отправляю эхо-запрос на другой компьютер в моей сети, я отправляю пакет, состоящий из части ICMP, части IPv4 и части Ethernet II. Я могу видеть это, используя анализатор пакетов «wireshark». Теперь часть Ethernet II снова состоит из трех частей:

  1. Источник (MAC-адрес контроллера сетевого интерфейса компьютера, отправившего пинг)

  2. Пункт назначения (MAC-адрес контроллера сетевого интерфейса компьютера, получившего пинг)

  3. Тип (Что это?) Это говорит Type: IP (0x0800)

1 ответ1

4

Поле "Тип" в кадрах Ethernet II сообщает ОС, какие данные содержит этот кадр - 0x0800 означает, что кадр имеет пакет IPv4; есть список разных EtherTypes.

Это поле необходимо, потому что есть много других протоколов, которые идут напрямую через Ethernet: например, IPv6, IPX, ARP, AppleTalk ...

Это подробно объясняется в статье в Википедии о фреймах Ethernet, в частности в разделе о типах фреймов Ethernet - фреймы Ethernet II ("DIX") имеют поле "Тип", но некоторые сети (в частности, устаревший IPX) используются использовать кадрирование IEEE 802.3, которое вместо этого имеет "размер пакета" и использует отдельные заголовки "LLC" (802.2) или даже "LLC" +"SNAP" между заголовком Ethernet и данными протокола.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .