|
Кадр Ethernet SNAP
Для устранения разнобоя в
кодировках типов протоколов, сообщения
которых вложены в поле данных кадров Ethernet,
комитетом 802.2 была проведена работа по
дальнейшей стандартизации кадров Ethernet. В
результате появился кадр Ethernet SNAP (SNAP - SubNetwork
Access Protocol, протокол доступа к подсетям). Кадр
Ethernet SNAP (см. рис. 3.6) представляет собой
расширение кадра 802.3/LLC за счет введения
дополнительного заголовка протокола SNAP,
состоящего из двух полей: OUI и Type. Поле Type
состоит из 2-х байт и повторяет по формату и
назначению поле Type кадра Ethernet II (то есть в
нем используются те же значения кодов
протоколов). Поле OUI (Organizationally Unique Identifier)
определяет идентификатор организации,
которая контролирует коды протоколов в
поле Type. С помощью заголовка SNAP достигнута
совместимость с кодами протоколов в кадрах
Ethernet II, а также создана универсальная схема
кодирования протоколов. Коды протоколов
для технологий 802 контролирует IEEE, которая
имеет OUI, равный 000000. Если в будущем
потребуются другие коды протоколов для
какой-либо новой технологии, для этого
достаточно указать другой идентификатор
организации, назначающей эти коды, а старые
значения кодов останутся в силе (в
сочетании с другим идентификатором OUI).
Так как SNAP представляет собой
протокол, вложенный в протокол LLC, то в полях
DSAP и SSAP записывается код ОхАА, отведенный
для протокола SNAP. Поле Control заголовка LLC
устанавливается в 0х03, что соответствует
использованию ненумерованных кадров.
Заголовок SNAP является
дополнением к заголовку LLC, поэтому он
допустим не только в кадрах Ethernet, но и в
кадрах протоколов других технологий 802.
Например, протокол IP всегда использует
структуру заголовков LLC/SNAP при инкапсуляции
в кадры всех протоколов локальных сетей: FDDI,
Token Ring, 100VG-AnyLAN, Ethernet, Fast Ethernet, Gigabit Ethernet.
Правда, при передаче пакетов IP
через сети Ethernet, Fast Ethernet и Gigabit Ethernet протокол
IP использует кадры Ethernet DIX.
|