ITU-T Q.922
ITU-T Q.922 — это рекомендация Международного союза электросвязи (ITU-T), определяющая спецификацию протокола канального уровня для сетей Frame Relay (ретрансляции кадров). Документ был принят в 1992 году и описывает часть услуг, предоставляемых на уровне 2 модели OSI, включая формат кадра, процедуры передачи данных, управление потоком и механизмы обнаружения ошибок. Рекомендация является ключевой для построения сетей Frame Relay, которые широко использовались в 1990-х — начале 2000-х годов для объединения локальных вычислительных сетей (ЛВС) и доступа к глобальным сетям.
История и контекст разработки
Протокол Frame Relay начал разрабатываться в конце 1980-х годов как эволюция технологии X.25, ориентированной на сети с высокой вероятностью ошибок. С развитием цифровых каналов связи (оптоволокно, цифровые абонентские линии) необходимость в сложных механизмах коррекции ошибок на канальном уровне отпала. Frame Relay предложил упрощённую инкапсуляцию и коммутацию кадров с минимальной задержкой.
Рекомендация ITU-T Q.922 была создана как часть серии Q.900, регулирующей сигнализацию и протоколы в сетях с интеграцией услуг (ISDN). Она заменила и дополнила более раннюю спецификацию I.122, описывающую архитектуру Frame Relay. В 1992 году ITU-T выпустил Q.922 как окончательную версию, которая стала международным стандартом для реализации Frame Relay на уровне доступа и магистрали.
Основные характеристики протокола
Формат кадра
Кадр Frame Relay, определённый в Q.922, состоит из следующих полей:
- Флаг (Flag) — 1 байт (01111110), обозначающий начало и конец кадра.
- Адрес (Address) — обычно 2 байта, но может быть расширен до 3 или 4 байт. Содержит:
- DLCI (Data Link Connection Identifier) — 10-битный идентификатор виртуального соединения (PVC или SVC).
- C/R (Command/Response) — бит команды/ответа.
- EA (Address Extension) — бит расширения адреса (0 — адрес продолжается, 1 — последний октет адреса).
- FECN (Forward Explicit Congestion Notification) — бит прямой явной индикации перегрузки.
- BECN (Backward Explicit Congestion Notification) — бит обратной явной индикации перегрузки.
- DE (Discard Eligibility) — бит приоритета отбрасывания (1 — кадр может быть отброшен при перегрузке).
- Информационное поле (Information) — переменной длины (до 1600 байт, типично 4096 байт), содержит пользовательские данные.
- FCS (Frame Check Sequence) — 2 байта, контрольная сумма CRC для обнаружения ошибок.
Процедуры передачи
Q.922 определяет два режима работы:
- Без подтверждения (Unacknowledged Information Transfer) — кадры передаются без ожидания подтверждения. Используется для служебной сигнализации (например, для установления соединений в ISDN) и для трафика, где потеря кадров допустима (голос, видео).
- С подтверждением (Acknowledged Information Transfer) — реализует механизм скользящего окна для надёжной передачи. Включает нумерацию кадров (N(S) и N(R)), таймеры ожидания подтверждения и процедуры повторной передачи. Этот режим редко применяется в коммерческих сетях Frame Relay из-за избыточности.
Управление перегрузкой
Одной из ключевых особенностей Q.922 является встроенный механизм управления перегрузкой:
- FECN — уведомление получателя о том, что на пути к нему возникла перегрузка.
- BECN — уведомление отправителя о перегрузке в обратном направлении.
- DE — бит, позволяющий маршрутизатору или коммутатору отбрасывать кадры с низким приоритетом при перегрузке.
- CIR (Committed Information Rate) — согласованная скорость передачи. Хотя CIR не является частью самого протокола Q.922, он используется совместно с ним для гарантии пропускной способности.
Классификация услуг
Рекомендация Q.922 является частью более широкой архитектуры Frame Relay, определённой в ITU-T I.233. Согласно Q.922, услуги делятся на:
- Основные услуги (Core Services) — передача кадров с минимальной обработкой (без подтверждения). Обеспечивают низкую задержку и высокую пропускную способность.
- Дополнительные услуги (Optional Services) — включают подтверждение (режим с подтверждением), управление потоком, сегментацию и сборку кадров (для больших пакетов).
Применение
Сети Frame Relay
Q.922 стал основой для реализации Frame Relay в коммерческих сетях операторов связи, таких как AT&T, MCI (США), «Ростелеком» (Россия) и других. Технология использовалась для:
- Объединения ЛВС — связь филиалов компаний через глобальную сеть с гарантированной пропускной способностью.
- Доступа в интернет — в 1990-х годах Frame Relay был популярен для подключения корпоративных клиентов к провайдерам.
- Передачи голоса (VoFR) — голосовой трафик инкапсулировался в кадры Frame Relay, хотя качество часто страдало из-за задержек.
Сравнение с другими протоколами
- X.25 — предшественник Frame Relay. X.25 включает коррекцию ошибок на каждом узле, что делает его медленнее, но надёжнее. Q.922 отказался от этого в пользу скорости.
- ATM (Asynchronous Transfer Mode) — более сложная технология с ячейками фиксированной длины (53 байта). ATM обеспечивает более строгие гарантии качества обслуживания (QoS), но требует дорогого оборудования. Frame Relay дешевле и проще.
- MPLS (Multiprotocol Label Switching) — современная технология, вытеснившая Frame Relay. MPLS использует метки для коммутации пакетов, обеспечивая гибкость и поддержку IP-трафика.
Упадок и наследие
К началу 2000-х годов Frame Relay начал уступать место более дешёвым и скоростным технологиям, таким как MPLS и IP VPN. Операторы связи постепенно закрывали сети Frame Relay, переводя клиентов на MPLS. Последние крупные сети Frame Relay в России (например, у «Ростелекома») были выведены из эксплуатации в 2015–2017 годах. Тем не менее, Q.922 остаётся важным историческим стандартом, на основе которого разрабатывались более поздние протоколы (например, некоторые аспекты MPLS).
Интересные факты
- Название — Q.922 относится к серии Q.900, регулирующей сигнализацию ISDN. Frame Relay изначально задумывался как часть ISDN, но позже стал самостоятельной технологией.
- DLCI — идентификатор виртуального соединения в Q.922 имеет длину 10 бит, что позволяет адресовать до 1024 соединений на одном физическом интерфейсе. На практике часто использовались только 16–100 DLCI из-за ограничений оборудования.
- DE-бит — механизм отбрасывания кадров с DE=1 при перегрузке стал прообразом аналогичных механизмов в MPLS (EXP-биты) и DiffServ (DSCP).
- Российский опыт — в России Frame Relay активно внедрялся в 1990-х годах для связи банковских филиалов. Например, сеть «Сбербанка» использовала Frame Relay до перехода на MPLS в 2010-х.
Источники
- ITU-T Recommendation Q.922 (1992) — «ISDN Data Link Layer Specification for Frame Mode Bearer Services».
- ITU-T Recommendation I.233 (1992) — «Frame Mode Bearer Services».
- Black, U. (1999). Frame Relay Networks: Specifications and Implementations. McGraw-Hill.
- Семенов, Ю. А. (2002). Сети Frame Relay. Москва: Горячая линия – Телеком.
- Документация операторов связи (AT&T, «Ростелеком») по эксплуатации сетей Frame Relay.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →