2. Описание
Сети IEEE 802 могут использоваться как IP-сети любого класса (A, B или C). Такие системы используют два поля LSAP (Link Service Access Point — точка доступа к сервису канального уровня) заголовка LLC точно так же, как ARPANET использует поле link. Кроме того, существует расширение заголовка LLC, называемое SNAP (Sub-Network Access Protocol — протокол доступа к подсети).
Дейтаграммы IP передаются в сети IEEE 802 с инкапсуляцией в канальный уровень 802.2 LLC и SNAP, а также физические уровни 802.3, 802.4 или 802.5. SNAP используется с полем Organization Code, показывающим, что следующие 16 битов задают код EtherType (см. Assigned Numbers [RFC1010]).
Обычно весь обмен данными происходит с использованием 802.2 типа 1. Системы одной сети IEEE 802 (по согласованию) могут использовать 802.2 типа 2 после проверки поддержки этого типа на обоих узлах. Такое согласование обеспечивается за счет механизма 802.2 XID. Однако в настоящее время рекомендуется использовать тип 1 и этот тип должен поддерживаться во всех реализациях. В дальнейшем данная спецификация предполагает использование типа 1.
Сети IEEE 802 могут использовать адреса размером 16 или 48 битов. Данная спецификация позволяет применять адреса любого из этих размеров в данной сети IEEE 802.
Отметим, что стандарт 802.3 допускает скорости передачи от 1 до 20 Мбит/с, 802.4 задает скорости 1, 5, и 10 Мбит/с, а 802.5 — 1 и 4 Мбит/с. Типичными значениями скорости являются 10 Мбит/с для 802.3 и 802.4, 4 Мбит/с — для 802.5. Однако спецификация передачи дейтаграмм IP не зависит от скорости передачи данных. (Современные редакции стандартов разрешают использование более высоких скоростей. Прим. перев. )
2.1. Формат заголовка
Header ...--------+--------+--------+ MAC Header | 802.{3/4/5} MAC ...--------+--------+--------+ +--------+--------+--------+ | DSAP=K1| SSAP=K1| Control| 802.2 LLC +--------+--------+--------+ +--------+--------+---------+--------+--------+ |Protocol Id or Org Code =K2| EtherType | 802.2 SNAP +--------+--------+---------+--------+--------+
Общий размер заголовков LLC и SNAP составляет 8 октетов, что обеспечивает выравнивание служебной информации протокола 802.2 по удобной границе.
Значение K1 равно 170 (десятичное), K2 = 0 (нуль), а поле Control имеет значение 3 (беззнаковое целое).