RFC: 2427
Оригинал: Multiprotocol Interconnect over Frame Relay
Предыдущие версии: RFC 1294, RFC 1490
Категория: Стандарт Интернета
Дата публикации:
Авторы: ,
Перевод: Николай Малых

3. Формат кадров

Все протоколы должны инкапсулировать свои пакеты в кадры Q.922 Annex A [1]. Кроме того, рекомендуется включать в кадры информацию, позволяющую идентифицировать протокол, передаваемый в PDU — это дает возможность приемнику корректно обрабатывать входящие пакеты. Формат пакетов показан ниже:

+---------------------------+
|    Флаг (7E hexadecimal)  |
+---------------------------+
|        Адрес Q.922        |
+--                       --+
|                           |
+---------------------------+
|    Control (UI = 0x03)    |
+---------------------------+
|Заполнение - необяз. (0x00)|
+---------------------------+
|           NLPID           |
+---------------------------+
|             .             |
|             .             |
|             .             |
|           Данные          |
|             .             |
|             .             |
+---------------------------+
|  Контрольная сумма FCS    |
+--           .           --+
|        (2 октета)         |
+---------------------------+
|   Флаг (7E hexadecimal)   |
+---------------------------+

Адреса Q.922 в соответствии с действующим стандартом являются 2-октетными и содержат 10-битовые идентификаторы DLCI. В некоторых сетях адреса Q.922 могут быть увеличены до 3 или 4 октетов.

Поле Control представляет собой поле управления Q.922. Если явно не оговорено иное, в качестве значения этого пол используется UI (0x03). Допустимо использование значения XID (0xAF или 0xBF), рассмотренного ниже.

Необязательное поле pad используется для выравнивания оставшейся части кадра по 2-октетной границе. Поле pad может содержать один или два октета; значение октетов заполнения должно быть нулевым. Далее будут приведены явные рекомендации по использованию пол заполнения.

Значения пол идентификатора протокола сетевого уровня NLPID (Network Level Protocol ID) распределяются ISO и ITU. Предусмотрены идентификаторы для множества распространенных протоколов, включая IP, CLNP и IEEE Subnetwork Access Protocol (SNAP) [10]. Это поле говорит принимающему устройству об используемом методе инкапсуляции и передаваемом протоколе. Возможные значения пол определены стандартом ISO/IEC TR 9577 [3]. Значение NLPID=0x00 определено в ISO/IEC TR 9577 как Null Network Layer или Inactive Set. Поскольку это значение невозможно отличить от заполнения, а в данной схеме инкапсуляции это значение просто не имеет смысла, при рассмотрении инкапсуляции Frame Relay значение NLPID=0x00 считается некорректным. В приложении A содержится список наиболее распространенных значений NLPID.

Для сетей Frame Relay не существует общепринятого нижнего порога для максимального размера кадров. Реальные сети, однако, должны поддерживать кадры размером, по крайней мере, 262 октета. В общем случае максимальный размер кадра больше или равен 1600 октетов, но каждый оператор Frame Relay может выбрать для своей сети наиболее подходящее значение. Устройства DTE в сетях Frame Relay, следовательно, должны обеспечивать возможность настройки значений максимального размера кадров.

Минимальный размер кадров Frame Relay требует наличия не менее 5 октетов между стартовым и закрывающим флагами с учетом 2-октетного поля адреса Q.922. Это значение возрастает до 6 октетов для 3-октетного адреса Q.922 и до 7 октетов в случае использования 4-октетного формата для адресов Q.922.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.