Frame relay
Материал из Википедии — свободной энциклопедии
Frame relay (англ. «ретрансляция кадров», FR) — протокол канального уровня сетевой модели OSI. Служба коммутации пакетов Frame Relay в настоящее время широко распространена во всём мире. Максимальная скорость, допускаемая протоколом FR - 34.368 мегабит/сек (каналы E3).
Frame Relay был создан в начале 1990-х в качестве замены протоколу X.25 для быстрых надёжных каналов связи, технология FR архитектурно основывалась на X.25 и во многом сходня с этим протоколом, однако в отличие от X.25, рассчитанного на линии с достаточно высокой частотой ошибок, FR изначально ориентировался на физические линии с низкой частотой ошибок и поэтому большая часть механизмов коррекции ошибок X.25 в состав стандарта FR не вошла. В разработке спецификации принимали участие многие организации; многочисленные поставщики поддерживают каждую из существующих реализаций, производя соответствующее аппаратное и программное обеспечение.
Frame relay обеспечивает множество независимых виртуальных каналов (Private Virtual Circuits, PVC) в одной линии связи, идентифицируемых в FR-сети по идентификаторам подключения к соединению (Data Link Connection Identifier, DLCI), но не имеет средств коррекции и восстановления. Вместо средств управления потоком включает функции извещения о перегрузках в сети. Возможно назначение минимальной гарантированной скорости (CIR) для каждого виртуального канала.
В основном применяется при построении территориально распределённых корпоративных сетей, а также в составе решений, связанных с обеспечением гарантированной пропускной способности канала передачи данных (VoIP, видеоконференции и т. п.).
[править] Формат кадра
-
Флаг (1 Byte) Адрес (2-4 Byte) Данные (переменный размер) FCS (2 Byte) Флаг (1 Byte)
- Каждый кадр начинается и замыкается «флагом» - последовательностью «01111110». Для предотвращения случайной имитации последовательности «флаг» внутри кадра при его передаче проверяется все его содержание между двумя флагами и после каждой последовательности, состоящей из пяти идущих подряд бит «1» вставляется бит «0». Эта процедура (bit stuffing) обязательна при формировании любого кадра FR, при приёме эти биты «0» отбрасываются.
- FCS (Frame Check Sequence) - проверочная последовательность кадра служит для коррекции ошибок и формируется аналогично циклическому коду HDLC.
- Поле данных имеет минимальную длину в 1 октет, максимальную по стандарту Frame Relay Forum - 1600 октетов, однако в реализациях некоторых производителей FR-оборудования допускается превышение максимального размера (до 4096 октетов).
- Поле Адрес кадра Frame Relay кроме собственно адресной информации содержит также и дополнительные поля управления потоком данных и уведомлений о перегрузке канала и имеет следующую структуру:
-
DLCI (6 Bit) C/R (1 Bit) EA (1 Bit) DLCI (4 Bit) FECN (1 Bit) BECN (1 Bit) DE (1 Bit) EA (1 Bit)
Наименования и значения полей:
Имя поля | Назначение | |
---|---|---|
DLCI | - | Data Link Connection Identifier - идентификатор виртуального канала (PVC), мультиплексируемого в физический канал. DLCI имеют только локальное значение и не обеспечивают внутрисетевой адресации, то есть кадры, передаваемые через конкретный PVC в любом направлении (от абонента или к абоненту), содержат одинаковый DLCI. |
C/R | - | Command / Response - зарезервирован, в настоящее время не используется. |
EA | - | Address Field Extension Bit - бит расширения адреса. DLCI содержится в 10 битах, входящих в два октета заголовка, однако возможно расширение заголовка на целое число дополнительных октетов с целью указания адреса, состоящего более чем из 10 бит. EA устанавливается в конце каждого октета заголовка; если он имеет значение «1», то это означает, что данный октет в заголовке последний. |
FECN | - | Forward Explicit Congestion Notification - извещение о перегрузке канала в прямом направлении. |
BECN | - | Backward Explicit Congestion Notification - извещение о перегрузке канала в обратном направлении. |
DE | - | Discard Eligibility Indicator - индикатор разрешения сброса кадра при перегрузке канала. Выставляется в «1» для данных, подлежащих передаче в негарантированной полосе (EIR) и указывает на то, что данный кадр может быть уничтожен в первую очередь. |