Frame Relay
Frame Relay — это технология пакетной коммутации каналов (ретрансляции кадров), предназначенная для передачи данных по цифровым сетям. Она относится к протоколам канального уровня модели OSI (уровень 2) и обеспечивает статистическое мультиплексирование, то есть динамическое распределение пропускной способности между несколькими виртуальными соединениями. Frame Relay была разработана как эволюционное развитие технологии X.25, но с упрощённой процедурой обработки ошибок и управления потоком, что позволило значительно повысить скорость передачи данных.
История
Предпосылки появления
В 1970-х — 1980-х годах доминирующей технологией пакетной коммутации была X.25, которая включала надёжную коррекцию ошибок на каждом узле сети. Однако с ростом качества цифровых каналов связи (оптоволокно, цифровые линии T1/E1) и снижением вероятности ошибок, избыточная обработка кадров на промежуточных узлах стала узким местом. Возникла потребность в более быстром протоколе, который перекладывал бы контроль ошибок на конечные устройства.
Разработка и стандартизация
Первые спецификации Frame Relay были разработаны в конце 1980-х годов консорциумом Frame Relay Forum (основан в 1991 году), а также Международным союзом электросвязи (ITU-T) и Американским национальным институтом стандартов (ANSI). Основные стандарты:
- ITU-T Q.922 — описание уровня LAPF (Link Access Procedure for Frame Mode Bearer Services).
- ITU-T Q.933 — сигнализация для установления и управления виртуальными соединениями.
- ANSI T1.618 — формат кадра и процедуры передачи.
Пик популярности и упадок
В 1990-х — начале 2000-х годов Frame Relay была широко распространена в корпоративных сетях как альтернатива выделенным линиям и X.25. Она позволяла объединять филиалы компаний через виртуальные каналы с гарантированной пропускной способностью (CIR). Однако с развитием технологий MPLS (Multiprotocol Label Switching) и IP VPN, а также снижением стоимости оптоволоконных каналов, Frame Relay постепенно вытеснялась. К 2010-м годам большинство операторов связи прекратили поддержку этой технологии, перейдя на более гибкие и масштабируемые решения.
Основные характеристики
Виртуальные каналы
Frame Relay работает на основе виртуальных каналов (Virtual Circuits, VC), которые могут быть двух типов:
- Постоянные виртуальные каналы (PVC) — устанавливаются администратором и существуют постоянно. Используются для постоянного соединения между двумя точками.
- Коммутируемые виртуальные каналы (SVC) — устанавливаются динамически по запросу и разрываются после завершения передачи. SVC были редкостью на практике, так как требовали сложной сигнализации.
Каждый виртуальный канал идентифицируется DLCI (Data Link Connection Identifier) — 10-битным идентификатором (в базовом варианте), который уникален в пределах одного физического интерфейса. DLCI позволяет мультиплексировать множество логических соединений на одном физическом канале.
Формат кадра
Кадр Frame Relay состоит из следующих полей:
- Флаг (1 байт) — начало и конец кадра (значение 0x7E).
- Адрес (2 байта) — содержит DLCI (10 бит), биты C/R (команда/ответ), EA (расширение адреса), FECN, BECN и DE.
- Поле данных (переменная длина) — до 1600 байт (типично 256–4096 байт).
- FCS (Frame Check Sequence, 2 байта) — контрольная сумма для обнаружения ошибок.
Управление перегрузками
Frame Relay использует несколько механизмов для управления перегрузками:
- FECN (Forward Explicit Congestion Notification) — бит, устанавливаемый в кадре, идущем в сторону получателя, для информирования о перегрузке.
- BECN (Backward Explicit Congestion Notification) — бит, устанавливаемый в кадре, идущем обратно к отправителю.
- DE (Discard Eligibility) — бит, указывающий, что данный кадр может быть отброшен при перегрузке. DE устанавливается на кадры, превышающие согласованную пропускную способность (CIR).
CIR (Committed Information Rate)
CIR — это гарантированная пропускная способность, которую оператор обязуется обеспечить для виртуального канала. Трафик, превышающий CIR, может быть помечен битом DE и отброшен при перегрузке. Дополнительно используются параметры:
- Bc (Committed Burst Size) — максимальный объём данных, который может быть передан за интервал Tc (время измерения) в рамках CIR.
- Be (Excess Burst Size) — максимальный объём данных сверх Bc, который может быть передан (с пометкой DE).
Архитектура сети
Компоненты
Типичная сеть Frame Relay состоит из:
- Оборудование пользователя (DTE — Data Terminal Equipment) — маршрутизаторы, коммутаторы, серверы доступа, которые подключаются к сети.
- Оборудование сети (DCE — Data Circuit-terminating Equipment) — коммутаторы Frame Relay, принадлежащие оператору связи.
- Каналы доступа — физические линии (T1/E1, ISDN, DSL), соединяющие DTE и DCE.
Топология
Frame Relay поддерживает топологию «звезда» (hub-and-spoke), «полная сетка» (full mesh) и «частичная сетка» (partial mesh). Центральный узел (hub) может обслуживать множество удалённых филиалов через один физический интерфейс, используя разные DLCI.
Применение
Корпоративные сети
Основное применение Frame Relay — объединение географически распределённых офисов компаний. Технология позволяла:
- Снизить затраты на аренду выделенных линий за счёт статистического мультиплексирования.
- Гарантировать пропускную способность для критичных приложений (например, SAP, Oracle).
- Поддерживать голосовой трафик (VoFR — Voice over Frame Relay) и видеоконференции.
Подключение к интернету
В 1990-х годах многие провайдеры использовали Frame Relay для подключения корпоративных клиентов к интернету. Однако с развитием DSL и Ethernet эта практика сошла на нет.
Передача голоса
Voice over Frame Relay (VoFR) — технология, позволяющая передавать голосовые вызовы через виртуальные каналы. Она использовала сжатие голоса (например, G.729) и приоритезацию трафика. Однако качество голоса часто уступало традиционной телефонии.
Сравнение с другими технологиями
| Характеристика | Frame Relay | X.25 | ATM | MPLS |
|---|---|---|---|---|
| Уровень модели OSI | Канальный | Сетевой | Канальный | Канальный/Сетевой |
| Коррекция ошибок | Только на конечных узлах | На каждом узле | Только на конечных узлах | На конечных узлах |
| Скорость | До 2 Мбит/с (типично) | До 64 кбит/с | До 155 Мбит/с и выше | До 100 Гбит/с |
| Тип коммутации | Пакетная | Пакетная | Ячейки (53 байта) | Пакетная |
| Гарантии QoS | CIR | Нет | CBR, VBR, UBR | DiffServ, TE |
Преимущества и недостатки
Преимущества
- Эффективность использования канала — статистическое мультиплексирование позволяет передавать трафик от нескольких пользователей по одному физическому каналу.
- Низкая задержка — упрощённая обработка кадров на узлах (без коррекции ошибок) снижает задержки.
- Масштабируемость — легко добавлять новые виртуальные каналы без изменения физической инфраструктуры.
- Гибкость — поддержка различных типов трафика (данные, голос, видео).
Недостатки
- Отсутствие коррекции ошибок — потерянные кадры не восстанавливаются на уровне Frame Relay, что требует надёжных протоколов верхнего уровня (TCP).
- Ограниченная скорость — максимальная скорость типичного интерфейса Frame Relay — 2 Мбит/с (E1), хотя теоретически возможна до 45 Мбит/с (T3).
- Сложность настройки QoS — параметры CIR, Bc, Be требуют точного согласования с оператором.
- Устаревание — технология не поддерживает современные требования к скорости и гибкости.
Интересные факты
- Frame Relay была одной из первых технологий, которая внедрила концепцию «соглашения об уровне обслуживания» (SLA) с гарантированной пропускной способностью.
- В России технология Frame Relay активно использовалась в 1990-х — начале 2000-х годов для построения сетей корпоративных клиентов, особенно в банковском секторе.
- Некоторые операторы связи до сих пор поддерживают Frame Relay для legacy-оборудования, но новые подключения практически не осуществляются.
Источники
- ITU-T Recommendation Q.922 (1992) — «ISDN Data Link Layer Specification for Frame Mode Bearer Services».
- ITU-T Recommendation Q.933 (1995) — «Signalling Specification for Frame Mode Switched and Permanent Virtual Connection Control and Status Monitoring».
- ANSI T1.618 (1991) — «Frame Relay Bearer Service — Architectural Framework and Service Description».
- Black, U. (1998). «Frame Relay Networks: Specifications and Implementations». McGraw-Hill.
- Спортак, М., Паппас, Ф. (2001). «Компьютерные сети: технологии, протоколы, оборудование». Вильямс.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →