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

RFC 2427, Страница 17 из 18

12. Приложение B — Ориентированные на соединения процедуры

Это приложение содержит дополнительные сведения и рекомендации по использованию ITU Q.933 и других стандартов ITU для инкапсуляции данных в сетях Frame Relay. Содержащаяся здесь информация подобна (в некоторых случаях идентична) сведениям, содержащимся в приложении Annex E к стандарту ITU Q.933. Первичным источником является стандарт, а в настоящем документе эти сведения приведены только для удобства.

Значения идентификаторов протокола сетевого уровня NLPID (Network Level Protocol ID) распределяются ISO и ITU. Список содержит идентификаторы для множества протоколов, включая IP, CLNP (ISO 8473) ITU Q.933, ISO 8208. На рисунке показаны общие методы инкапсуляции при передаче данных через сети Frame Relay. Гибкость приведенной схемы заключается в идентификации различных вариантов обозначения протоколов, используемых

  • системами сквозной передачи (end-to-end system)
  • мостами или маршрутизаторами, соединяющими ЛВС
  • или комбинированными системами

для передачи трафика через сети Frame Relay.

                       Q.922 control
                            |
                            |
       --------------------------------------------
       |                                          |
      UI                                       I Frame
       |                                          |
 ---------------------------------         --------------
 | 0x08    | 0x81      |0xCC     | 0x80    |..01....    |..10....
 |         |           |         |         |            |
Q.933     CLNP        IP        SNAP     ISO 8208    ISO 8208
 |                               |       Modulo 8    Modulo 128
 |                               |
 --------------------           OUI
 |                  |            |
L2 ID              L3 ID      -------
 |               User         |     |
 |               Specified    |     |
 |               0x70        802.3 802.6
 |
 ---------------------------
 |0x51 |0x4E |     |0x4C   |0x50
 |     |     |     |       |
7776  Q.922 Others 802.2  User
                          Specified

Для тех протоколов, не имеющих идентификатора NLPID или не поддерживающих SNAP-инкапсулцию, следует использовать значение NLPID=0x08, указывающее на необходимость применять рекомендации ITU Q.933. 4 октета после поля NLPID включают идентификацию протоколов канального (2) и сетевого (3) уровня. Коды для большинства протоколов определены информационными элементами совместимости на нижних уровнях в стандарте ITU Q.933. Пользовательские коды (User Specified) описаны в стандарте in Frame Relay Forum FRF .3.1 [15]. Этот же стандарт содержит варианты для определения нестандартных протоколов.

  Формат заголовка для других
  протоколов с использованием
          Q.933 NLPID
+-------------------------------+
|          Адрес Q.922          |
+---------------+---------------+
| Control  0x03 | NLPID   0x08  |
+---------------+---------------+
|        L2 Protocol ID         |
|   октет 1     |   октет 2     |
+---------------+---------------+
|         L3 Protocol ID        |
|    октет 1    |   октет 2     |
+---------------+---------------+
|      Протокольные данные      |
+-------------------------------+
|              FCS              |
+-------------------------------+
      ISO 8802/2 с заданным
     пользователем уровнем 3
+-------------------------------+
|          Адрес Q.922          |
+---------------+---------------+
| Control  0x03 | NLPID   0x08  |
+---------------+---------------+
|  802/2   0x4C |      0x80     |
+---------------+---------------+
|User Spec. 0x70| Примечание 1  |
+---------------+---------------+
|     DSAP      |     SSAP      |
+---------------+---------------+
|   Control  (Примечание 2)     |
+-------------------------------+
|          Остаток PDU          |
+-------------------------------+
|              FCS              |
+-------------------------------+
  • Примечание 1: Показывает код заданного пользователем протокола сетевого уровня.
  • Примечание 2: Поле Control содержит два октета для кадров формата I и S (см. 88002/2)

Инкапсуляция с использованием I-кадра (уровень 2):

I-кадры Q.922 I используются для поддержки протоколов сетевого уровня, которые требуют подтверждений от канального уровня (например, ISO 8208). Бит C/R (адрес T1.618) будет использоваться для индикации команд и откликов.

Формат кадра ISO 8208 с модулем 8
+-------------------------------+
|          Адрес Q.922          |
+---------------+---------------+
|   ....Control I frame         |
+---------------+---------------+
| Пакет 8208 (modulo 8) Прим. 3 |
|                               |
+-------------------------------+
|              FCS              |
+-------------------------------+

Примечание 3: Первый октет пакетов 8208 также идентифицирует NLPID (..01....).

Формат кадра ISO 8208 с модулем 128
+-------------------------------+
|          Адрес Q.922          |
+---------------+---------------+
|   ....Control I frame         |
+---------------+---------------+
|    Пакет 8208  (modulo 128)   |
|         Примечание 4          |
+-------------------------------+
|              FCS              |
+-------------------------------+

Примечание 4: Первый октет пакетов 8208 также идентифицирует NLPID (..10....).

Страница 17 из 18

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