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

4.2. Кадры, передаваемые через мосты

Вторым типом трафика Frame Relay являются пакеты, передаваемые с использованием мостов (bridged packet). Такие пакеты инкапсулируются с использованием NLPID=0x80 (указывает наличие SNAP). Как и с другими протоколами, использующими SNAP-инкапсулцию, может добавляться один октет заполнения для выравнивания границы данных инкапсулированного кадра. Заголовок SNAP, который следует после NLPID, идентифицирует формат пакета, передаваемого с использованием мостов. Значение OUI, используемое для такой инкапсуляции, является кодом комитета IEEE 802.1 и имеет значение 0x00-80-C2. PID-часть заголовка SNAP (два байта вслед за OUI) указывает формат заголовка MAC, который следует сразу после заголовка SNAP. Кроме того, PID показывает наличие исходной контрольной суммы FCS в bridged-кадре.

Следуя практике RFC 1638, будем использовать неканонические MAC-адреса получателей для инкапсуляции кадров IEEE 802.5 и FDDI; канонические MAC-адреса получателей будут использоваться для инкапсуляции иных кадров, рассматриваемых в данном параграфе.

Комитет IEEE 802.1 зарезервировал для использования с Frame Relay следующие значения:

Значения PID для OUI 0x00-80-C2Среда
С сохранением FCSБез сохранения FCS
0x00-010x00-07802.3/Ethernet
0x00-020x00-08802.4
0x00-030x00-09802.5
0x00-040x00-0AFDDI
0x00-0B802.6

Кроме того, при OUI=0x00-80-C2 указывает на модуль данных BPDU (Bridge Protocol Data Unit), как определено в стандарте 802.1d или 802.1g [12], а значение PID=0x00-0F идентифицирует Source Routing BPDU.

Пакеты, передаваемые с использованием мостов через сеть Frame Relay, будут, следовательно, иметь один из следующих форматов:

         Формат кадров
     Bridged Ethernet/802.3

+-------------------------------+
|         Адрес Q.922           |
+---------------+---------------+
| Control  0x03 | pad     0x00  |
+---------------+---------------+
| NLPID    0x80 | OUI     0x00  |
+---------------+             --+
|        OUI     0x80-C2        |
+-------------------------------+
|    PID 0x00-01 or 0x00-07     |
+-------------------------------+
|     MAC-адрес получателя      |
:                               :
|                               |
+-------------------------------+
|      (остаток кадра MAC)      |
+-------------------------------+
|  LAN FCS (если PID 0x00-01)   |
+-------------------------------+
|              FCS              |
+-------------------------------+
  Формат кадров Bridged 802.4

+-------------------------------+
|         Адрес Q.922           |
+---------------+---------------+
| Control  0x03 | pad     0x00  |
+---------------+---------------+
| NLPID    0x80 | OUI     0x00  |
+---------------+             --+
|        OUI     0x80-C2        |
+-------------------------------+
|    PID 0x00-02 or 0x00-08     |
+---------------+---------------+
| pad      0x00 | Frame Control |
+---------------+---------------+
|     MAC-адрес получателя      |
:                               :
|                               |
+-------------------------------+
|      (остаток кадра MAC)      |
+-------------------------------+
|  LAN FCS (если PID 0x00-02)   |
+-------------------------------+
|              FCS              |
+-------------------------------+
  Формат кадров Bridged 802.5

+-------------------------------+
|         Адрес Q.922           |
+---------------+---------------+
| Control  0x03 | pad     0x00  |
+---------------+---------------+
| NLPID    0x80 | OUI     0x00  |
+---------------+             --+
|        OUI     0x80-C2        |
+-------------------------------+
|    PID 0x00-03 or 0x00-09     |
+---------------+---------------+
| pad      0x00 | Frame Control |
+---------------+---------------+
|     MAC-адрес получателя      |
:                               :
|                               |
+-------------------------------+
|      (остаток кадра MAC)      |
+-------------------------------+
|  LAN FCS (если PID 0x00-03)   |
|                               |
+-------------------------------+
|              FCS              |
+-------------------------------+
Формат кадров Bridged FDDI

+-------------------------------+
|         Адрес Q.922           |
+---------------+---------------+
| Control  0x03 | pad     0x00  |
+---------------+---------------+
| NLPID    0x80 | OUI     0x00  |
+---------------+             --+
|        OUI     0x80-C2        |
+-------------------------------+
|    PID 0x00-04 or 0x00-0A     |
+---------------+---------------+
| pad      0x00 | Frame Control |
+---------------+---------------+
|     MAC-адрес получателя      |
:                               :
|                               |
+-------------------------------+
|      (остаток кадра MAC)      |
+-------------------------------+
|  LAN FCS (если PID 0x00-04)   |
|                               |
+-------------------------------+
|              FCS              |
+-------------------------------+
  Формат кадров Bridged 802.6 

+-------------------------------+
|         Адрес Q.922           |
+---------------+---------------+
| Control  0x03 | pad     0x00  |
+---------------+---------------+
| NLPID    0x80 | OUI     0x00  |
+---------------+             --+
|        OUI     0x80-C2        |
+-------------------------------+
|        PID     0x00-0B        |
+---------------+---------------+ -------
|    Резерв     |     BEtag     |  Заголовок
+---------------+---------------+  Common
|            BAsize             |  PDU
+-------------------------------+ -------
|     MAC-адрес получателя      |
:                               :
|                               |
+-------------------------------+
|      (остаток кадра MAC)      |
+-------------------------------+
|                               |
+-     Трейлер Common PDU      -+
|                               |
+-------------------------------+
|              FCS              |
+-------------------------------+

Отметим, что для PDU мостов 802.6 возможно только одно значение PID, поскольку наличие контрольной суммы CRC-32 указывается битом CIB в заголовке кадра MAC.

Заголовок и трейлер общего модуля данных протокола CPDU (Common Protocol Data Unit) перемещаются для того, чтобы разрешить конвейерную обработку на выходном мосту в подсеть 802.6. В частности, заголовок CPDU содержит поле BAsize, указывающее длину PDU. Если это поле недоступно для выходного моста 802.6, этот мост не сможет начать передачу сегментированного PDU до тех пор, пока не будет получен PDU целиком, рассчитан размер и значение размера помещено в поле BAsize. Если это поле доступно, выходной мост 802.6 может определить размер по значению поля BAsize в заголовке Common PDU, вставить это значение в соответствующее поле первого сегмента и незамедлительно передать пакет в подсеть 802.6. Таким образом, мост может начать передачу 802.6 PDU до того, как PDU будет принят полностью.

Однако, следует отметить, что заголовок и трейлер Common PDU инкапсулированного кадра не должны просто копироваться в адресуемую подсеть 802.6, поскольку инкапсулированное значение BEtag может конфликтовать с предыдущим значением BEtag, переданным этим мостом.

       Формат кадров BPDU

+-------------------------------+
|         Адрес Q.922           |
+-------------------------------+
|        Control   0x03         |
+-------------------------------+
|          PAD     0x00         |
+-------------------------------+
|         NLPID    0x80         |
+-------------------------------+
|        OUI 0x00-80-C2         |
+-------------------------------+
|          PID 0x00-0E          |
+-------------------------------+
|                               |
|     BPDU в соответствии с     |
|    802.1(d) или 802.1(g)[12]  |
|                               |
+-------------------------------+
|              FCS              |
+-------------------------------+
Формат кадров Source Routing BPDU

+-------------------------------+
|         Адрес Q.922           |
+-------------------------------+
|        Control   0x03         |
+-------------------------------+
|          PAD     0x00         |
+-------------------------------+
|         NLPID    0x80         |
+-------------------------------+
|        OUI 0x00-80-C2         |
+-------------------------------+
|          PID 0x00-0F          |
+-------------------------------+
|                               |
|      Source Routing BPDU      |
|                               |
|                               |
+-------------------------------+
|              FCS              |
+-------------------------------+
2007 - 2017 © Русские переводы RFC, IETF, ISOC.