|
Использование различных типов кадров Ethernet
Автоматическое распознавание
типов кадров Ethernet выполняется достаточно
несложно. Для кодирования типа протокола в
поле EtherType указываются значения,
превышающие значение максимальной длины
поля данных, равное 1500, поэтому кадры Ethernet II
легко отличить от других типов кадров по
значению поля L/T. Дальнейшее распознавание
типа кадра проводится по наличию или
отсутствию полей LLC. Поля LLC могут
отсутствовать только в том случае, если за
полем длины идет начало пакета IPX, а именно 2-байтовое
поле контрольной суммы пакета, которое
всегда заполняется единицами, что дает
значение в 255 байт. Ситуация, когда поля DSAP и
SSAP одновременно содержат такие значения,
возникнуть не может, поэтому наличие двух
байт 255 говорит о том, что это кадр Raw 802.3. В
остальных случаях дальнейший анализ
проводится в зависимости от значений полей
DSAP и SSAP. Если они равны 0*АА, то это кадр Ethernet
SNAP, а если нет, то 802.3/LLC.
В табл. 3.2 приведены данные о том,
какие типы кадров Ethernet обычно поддерживают
реализации популярных протоколов сетевого
уровня.
Таблица 3.2. Типы кадров Ethernet,
поддерживающие реализации популярных
протоколов сетевого уровня .
|