Открыть сервис

Data Link Connection Identifier

Data Link Connection Identifier (DLCI, идентификатор соединения канального уровня) — это числовой идентификатор, используемый в сетях Frame Relay для уникальной идентификации виртуального канала (PVC — постоянного виртуального канала или SVC — коммутируемого виртуального канала) между двумя устройствами. DLCI является частью заголовка кадра Frame Relay и позволяет коммутаторам сети направлять трафик по правильному пути, обеспечивая логическое разделение каналов на одном физическом соединении.

История и происхождение

Технология Frame Relay была разработана в 1980-х годах как эволюция X.25, предназначенная для более эффективной передачи данных по цифровым линиям связи. Frame Relay отказался от сложных процедур коррекции ошибок на канальном уровне, возложив эту задачу на протоколы более высоких уровней (например, TCP). Вместо этого Frame Relay сосредоточился на быстрой коммутации кадров, используя статистическое мультиплексирование.

DLCI был введён как ключевой элемент этого мультиплексирования. В отличие от физических интерфейсов (портов), DLCI позволял создать множество логических каналов на одном физическом соединении. Первоначально DLCI использовался исключительно для PVC, но с развитием стандартов (ANSI T1.617, ITU-T Q.933) была добавлена поддержка SVC, где DLCI назначается динамически на время сеанса связи.

Формат и структура DLCI

DLCI представляет собой 10-битное поле в заголовке кадра Frame Relay. Полный заголовок кадра Frame Relay (2 байта) имеет следующую структуру:

  • DLCI (старшие 6 бит) — первые 6 бит первого байта.
  • C/R (Command/Response) — бит команды/ответа, не используется в стандартной маршрутизации.
  • EA (Extension Address) — бит расширения адреса. Если EA=0, за текущим байтом следует ещё один байт адреса; если EA=1 — байт последний.
  • DLCI (младшие 4 бита) — следующие 4 бита второго байта.
  • FECN (Forward Explicit Congestion Notification) — бит явного уведомления о перегрузке в прямом направлении.
  • BECN (Backward Explicit Congestion Notification) — бит явного уведомления о перегрузке в обратном направлении.
  • DE (Discard Eligibility) — бит приоритета сброса. Если DE=1, кадр может быть отброшен при перегрузке.

Таким образом, 10 бит DLCI позволяют адресовать до 1024 (2^10) различных виртуальных каналов. Однако на практике некоторые значения зарезервированы:

  • 0 — используется для сигнализации (LMI — Local Management Interface).
  • 1–15 — зарезервированы для служебных целей (например, для SVC по стандарту Q.933).
  • 16–1007 — доступны для назначения PVC и SVC пользователям.
  • 1008–1023 — зарезервированы для внутреннего использования (например, для управления сетью).

Принцип работы

DLCI имеет локальную значимость. Это означает, что одно и то же значение DLCI может использоваться на разных интерфейсах одного коммутатора для разных каналов. Маршрутизация кадров в сети Frame Relay основана на таблицах коммутации, где каждому входящему DLCI на определённом порту ставится в соответствие исходящий DLCI на другом порту.

Пример работы:

  1. Устройство A отправляет кадр с DLCI=100 на свой интерфейс, подключённый к коммутатору Frame Relay.
  2. Коммутатор получает кадр, извлекает DLCI и порт входа.
  3. По таблице коммутации определяется, что для DLCI=100 на порте 1 необходимо отправить кадр на порт 3 с DLCI=200.
  4. Коммутатор заменяет DLCI в заголовке на 200 и передаёт кадр на порт 3.
  5. Устройство B получает кадр с DLCI=200 и обрабатывает его.

Таким образом, DLCI меняется на каждом участке пути, что обеспечивает гибкость и масштабируемость сети.

Классификация DLCI

По типу виртуального канала

  • PVC (Permanent Virtual Circuit)постоянный виртуальный канал. DLCI назначается статически администратором сети и остаётся неизменным. Используется для постоянных соединений между офисами, дата-центрами.
  • SVC (Switched Virtual Circuit)коммутируемый виртуальный канал. DLCI назначается динамически на время сеанса связи, после завершения сеанса освобождается. Используется в сетях с временными соединениями (например, для удалённого доступа).

По методу назначения

  • Статическое назначение — администратор вручную конфигурирует DLCI на каждом устройстве. Характерно для PVC.
  • Динамическое назначение — DLCI назначается автоматически протоколом сигнализации (например, Q.933). Характерно для SVC.

Применение

DLCI является основой технологии Frame Relay, которая широко применялась в 1990-х — 2000-х годах для построения корпоративных сетей связи (WAN — Wide Area Network). Основные области применения:

  • Соединение филиалов компаний — Frame Relay позволял объединять офисы в разных городах через единую сеть оператора связи, используя один физический доступ и множество DLCI для разных направлений.
  • Подключение к интернету — провайдеры использовали DLCI для предоставления выделенных каналов доступа с гарантированной пропускной способностью (CIRCommitted Information Rate).
  • VPN (Virtual Private Network) — Frame Relay мог служить основой для построения частных виртуальных сетей, где DLCI обеспечивал изоляцию трафика разных клиентов.
  • Передача голоса и видео — с развитием технологий Frame Relay поддерживал передачу голосового трафика (VoFR — Voice over Frame Relay), где DLCI использовался для выделения канала с приоритетом.

Преимущества и недостатки

Преимущества

  • Эффективность использования полосы пропускания — статистическое мультиплексирование позволяет нескольким DLCI делить один физический канал.
  • Простота конфигурации — для PVC достаточно задать DLCI на конечных устройствах; коммутаторы настраиваются оператором.
  • Масштабируемость — до 1000 виртуальных каналов на один физический интерфейс.
  • Независимость от протоколов верхнего уровня — Frame Relay может передавать IP, IPX, AppleTalk и другие протоколы.

Недостатки

  • Локальная значимость DLCI — усложняет диагностику и управление сетью, так как один и тот же DLCI на разных интерфейсах означает разные каналы.
  • Отсутствие шифрования — Frame Relay не обеспечивает защиту данных на канальном уровне; требуется использование VPN на более высоких уровнях.
  • Ограниченная скорость — Frame Relay обычно работал на скоростях до 45 Мбит/с (T3), что недостаточно для современных приложений.
  • Устаревание — с развитием MPLS (Multiprotocol Label Switching) и Ethernet-технологий (VLAN, VPLS) Frame Relay практически вытеснен из сетей связи к середине 2010-х годов.

Интересные факты

  • DLCI часто путают с MAC-адресом, но это разные сущности: MAC-адрес — глобально уникальный идентификатор сетевого интерфейса, а DLCI — локально значимый идентификатор виртуального канала.
  • В некоторых реализациях Frame Relay (например, Cisco) DLCI может быть расширен до 23 бит (расширенный адрес), что позволяет адресовать до 8 миллионов каналов, но такой формат не является стандартным и редко применялся.
  • Протокол LMI (Local Management Interface) использует DLCI=0 для обмена служебной информацией между устройством пользователя (DTE) и коммутатором (DCE). LMI позволяет автоматически узнавать список доступных DLCI на интерфейсе.
  • В России технология Frame Relay активно применялась операторами связи (например, «Ростелеком», «ТрансТелеКом») для построения корпоративных сетей в 2000-х годах, но к 2020 году практически полностью заменена на MPLS и Ethernet.

Критика

Основная критика DLCI связана с его локальной значимостью, что усложняет управление сетью при большом количестве узлов. Администраторам приходится вести таблицы соответствия DLCI на каждом устройстве, что увеличивает риск ошибок конфигурации. Кроме того, отсутствие встроенной поддержки качества обслуживания (QoS) на уровне DLCI (кроме битов FECN/BECN/DE) ограничивало его применение для чувствительного к задержкам трафика (голос, видео).

С появлением MPLS, который использует метки (labels) для маршрутизации и поддерживает глобальную значимость, технология Frame Relay и DLCI стали считаться устаревшими. Однако в ряде legacy-сетей (например, в банковских системах, где модернизация дорога) DLCI всё ещё используется.

Источники

  • Стандарт ITU-T Q.922 (Frame Relay канальный уровень)
  • Стандарт ITU-T Q.933 (Сигнализация для Frame Relay)
  • RFC 2427 (Multiprotocol Interconnect over Frame Relay)
  • RFC 1490 (Multiprotocol Interconnect over Frame Relay)
  • «Frame Relay: Principles and Applications» by Philip Smith (1995)
  • Документация Cisco по конфигурации Frame Relay
  • Материалы курса «Сети связи» МТУСИ (Москва, 2008)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →