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

Virtual Channel Identifier

Virtual Channel Identifier (VCI) — это числовой идентификатор, используемый в сетях с асинхронным режимом передачи (ATM) для уникальной маркировки виртуального канала (Virtual Channel, VC) в рамках одного виртуального пути (Virtual Path, VP). VCI является частью заголовка ячейки ATM и совместно с Virtual Path Identifier (VPI) определяет конкретный логический канал связи между двумя конечными точками сети. VCI применяется для коммутации, маршрутизации и мультиплексирования трафика в сетях ATM, а также в ряде смежных технологий, таких как DSL (цифровая абонентская линия) и пассивные оптические сети (PON).

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

Технология ATM была разработана в конце 1980-х — начале 1990-х годов Международным союзом электросвязи (ITU-T) и Ассоциацией ATM Forum как стандарт для высокоскоростной передачи данных, голоса и видео. Основной единицей передачи в ATM является ячейка фиксированной длины (53 байта), заголовок которой содержит поля VPI и VCI. Первоначально VCI был введён для поддержки концепции виртуальных каналов, позволяющей создавать множество логических соединений поверх одной физической линии. В 1990-х годах ATM активно внедрялась в магистральных сетях операторов связи, а также в качестве транспортной основы для DSL (например, в стандартах ADSL). С развитием IP-технологий и Ethernet роль ATM снизилась, однако VCI сохранил значение в DSL-сетях и некоторых оптических системах.

Структура и формат VCI

Заголовок ячейки ATM состоит из 5 байтов. Поле VCI занимает 16 бит (2 байта) и располагается после поля VPI. Таким образом, теоретический диапазон значений VCI составляет от 0 до 65535. Однако не все значения доступны для использования:

  • VCI = 0 — зарезервирован для сигнализации и управления (например, для метасигнального канала).
  • VCI = 1–15 — зарезервированы для служебных целей (например, для каналов управления и обслуживания OAM — Operations, Administration, and Maintenance).
  • VCI = 16–31 — зарезервированы для будущих стандартов.
  • VCI = 32–65535 — доступны для пользовательских виртуальных каналов.

В реальных сетях операторы обычно используют диапазон от 32 до 65535, причём в DSL-сетях часто применяются значения 32, 35, 100 и другие, в зависимости от конфигурации.

Классификация виртуальных каналов

Виды виртуальных каналов, идентифицируемых VCI, делятся по типу соединения:

  • Permanent Virtual Channel (PVC)постоянный виртуальный канал, создаваемый администратором сети и существующий постоянно. VCI для PVC фиксируется в конфигурации оборудования.
  • Switched Virtual Channel (SVC)коммутируемый виртуальный канал, устанавливаемый динамически по запросу через сигнальный протокол (например, Q.2931). VCI назначается временно на время сеанса связи.
  • Soft PVC — гибридный тип, при котором часть пути настраивается статически, а часть — динамически.

Также VCI может указывать на тип трафика: например, для передачи данных (AAL5), голоса (AAL1/2) или видео (AAL2).

Применение в DSL-сетях

В технологиях цифровой абонентской линии (DSL), особенно в ADSL и VDSL, VCI используется совместно с VPI для идентификации виртуального канала между модемом (CPE) и DSLAM (цифровым абонентским мультиплексором). В конфигурации DSL-модема пользователь или провайдер задаёт пару VPI/VCI, которая определяет логический канал для передачи данных. В России и странах СНГ наиболее распространёнными значениями являются VPI=0, VCI=35 (для PPPoE) или VPI=0, VCI=100 (для PPPoA). В других регионах могут использоваться иные комбинации, например VPI=8, VCI=35.

В DSL-сетях VCI обеспечивает мультиплексирование нескольких логических каналов (например, для интернета, IPTV и VoIP) по одной физической линии. Каждый сервис может использовать свой VCI, что позволяет DSLAM различать типы трафика и направлять их в соответствующие сети.

Применение в пассивных оптических сетях (PON)

В технологиях PON (например, GPON, EPON) VCI также используется в рамках транспортного протокола ATM или GEM (GPON Encapsulation Method). В GPON VCI применяется для идентификации виртуальных каналов в рамках одного T-CONT (Traffic Container). Хотя в современных PON-сетях ATM постепенно вытесняется Ethernet, VCI остаётся в стандартах как один из идентификаторов для мультиплексирования трафика.

Взаимодействие с VPI

VCI всегда используется в паре с VPI. VPI (Virtual Path Identifier) занимает 8 бит в заголовке ячейки ATM (в сетях UNI — User-Network Interface) или 12 бит (в сетях NNI — Network-Network Interface). VPI определяет виртуальный путь — группу виртуальных каналов, объединённых общим маршрутом. Комбинация VPI+VCI однозначно идентифицирует виртуальный канал в пределах одной физической линии. Например, на одном волокне может быть несколько виртуальных путей (с разными VPI), каждый из которых содержит до 65536 виртуальных каналов (с разными VCI).

Примеры использования

  • Доступ в Интернет по ADSL: модем использует VPI=0, VCI=35 для установления PPPoE-сессии с DSLAM.
  • IPTV через DSL: для видеотрафика может быть выделен отдельный канал с VPI=0, VCI=100.
  • Корпоративная сеть: PVC с VPI=1, VCI=500 соединяет два офиса через магистральную сеть ATM.
  • GPON: ONT (оптический терминал) использует VCI для идентификации канала передачи данных, например VCI=100 для интернета и VCI=200 для VoIP.

Критика и ограничения

Основным недостатком VCI является ограниченность адресного пространства (16 бит), что в крупных сетях может приводить к нехватке идентификаторов. Кроме того, VCI не имеет иерархической структуры, что усложняет маршрутизацию в больших сетях. С развитием IP-технологий и Ethernet, которые предлагают более гибкие и масштабируемые методы адресации (например, VLAN ID), использование VCI сократилось. В DSL-сетях VCI остаётся важным, но часто воспринимается как устаревший элемент, который необходимо настраивать вручную, что создаёт неудобства для пользователей.

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

  • В стандартах ATM VCI может быть не только 16-битным, но и 8-битным в некоторых вариантах (например, в UNI 3.0), но на практике используется 16-битный формат.
  • В некоторых DSL-модемах VCI и VPI могут быть перепутаны пользователями, что приводит к отсутствию соединения — типичная ошибка при настройке.
  • В России и странах бывшего СССР VCI=35 является де-факто стандартом для большинства ADSL-провайдеров, хотя официально он не закреплён в нормативных документах.

Источники

  • ITU-T Recommendation I.361: B-ISDN ATM Layer Specification.
  • ATM Forum Technical Committee: ATM User-Network Interface Specification, Version 3.1.
  • Стандарты ADSL: ITU-T G.992.1 (G.dmt) и G.992.2 (G.lite).
  • Документация по настройке DSL-оборудования (Zyxel, D-Link, Huawei).
  • Статья «Virtual Channel Identifier» в англоязычной версии Википедии (по состоянию на 2023 год).

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

На главную BFOmetr →