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

Логический канал

Логический канал — это абстрактное понятие в области телекоммуникаций, вычислительной техники и информатики, обозначающее путь передачи данных между двумя или более конечными точками (узлами) сети, который устанавливается на уровне программного обеспечения или протоколов, а не на физическом уровне. В отличие от физического канала, который представляет собой конкретную среду передачи (медный провод, оптоволокно, радиоканал), логический канал определяется набором правил, адресов и временных слотов, обеспечивающих сеанс связи. Ключевая характеристика логического канала — его независимость от физической инфраструктуры: один физический канал может поддерживать множество логических, и наоборот, один логический канал может быть реализован через несколько физических путей.

История возникновения и развития понятия

Концепция логического канала возникла в середине XX века с развитием систем с разделением времени и пакетной коммутации. Первоначально, в телефонии, каналы были исключительно физическими — каждый разговор занимал выделенную медную пару. С появлением технологии коммутации каналов (англ. circuit switching) в телефонных сетях общего пользования (PSTN) возникла идея виртуального соединения, которое устанавливалось на время разговора, но при этом занимало физический ресурс.

В 1960-х годах, с развитием компьютерных сетей (в частности, проекта ARPANET в США), была предложена концепция коммутации пакетов (англ. packet switching). В этой парадигме данные разбиваются на пакеты, каждый из которых может передаваться разными физическими маршрутами. Для обеспечения связности на уровне приложений потребовалось ввести понятие логического соединения — сеанса, который существует независимо от физической топологии. Это привело к созданию протоколов, таких как TCP (Transmission Control Protocol), где логический канал (соединение) устанавливается через трёхэтапное рукопожатие.

В 1970-х годах, с появлением сетей с коммутацией пакетов X.25, термин «логический канал» (logical channel) получил формальное определение. В стандарте X.25 каждому виртуальному соединению присваивался номер логического канала (LCN — Logical Channel Number), который использовался для идентификации трафика внутри одного физического интерфейса. Позднее, в технологиях Frame Relay и ATM (Asynchronous Transfer Mode), концепция логических каналов была развита через идентификаторы DLCI (Data Link Connection Identifier) и VPI/VCI (Virtual Path Identifier / Virtual Channel Identifier) соответственно.

Классификация логических каналов

Логические каналы можно классифицировать по нескольким признакам: способу установления, типу передаваемого трафика и уровню модели OSI.

По способу установления

  • Коммутируемые (соединительно-ориентированные). Устанавливаются на время сеанса связи. Пример: TCP-соединение, виртуальный канал в сетях X.25 или MPLS (Multiprotocol Label Switching). После завершения передачи канал разрывается.
  • Постоянные (бессоединительные). Существуют постоянно или определяются статической конфигурацией. Пример: постоянный виртуальный канал (PVC — Permanent Virtual Circuit) в Frame Relay или статический маршрут в IP-сетях.
  • Динамические. Создаются автоматически по запросу приложения или протокола. Пример: логический канал в протоколе SIP (Session Initiation Protocol) для передачи голоса.

По типу передаваемого трафика

  • Каналы управления. Используются для передачи служебной информации: сигнализации, синхронизации, установления и разрыва соединений. Пример: логический канал BCCH (Broadcast Control Channel) в сотовых сетях GSM.
  • Каналы трафика. Предназначены для передачи пользовательских данных (голос, видео, файлы). Пример: TCH (Traffic Channel) в GSM.
  • Каналы данных. В компьютерных сетях — это логические каналы, по которым передаются пакеты прикладного уровня (HTTP, FTP, SMTP).

По уровню модели OSI

  • Каналы канального уровня (L2). Работают в пределах одного сегмента сети. Пример: VLAN (Virtual Local Area Network) — логический канал внутри коммутатора, изолирующий трафик разных подсетей.
  • Каналы сетевого уровня (L3). Определяются IP-адресами и маршрутизацией. Пример: туннель IPsec (Internet Protocol Security) — логический канал, шифрующий трафик между двумя узлами.
  • Каналы транспортного уровня (L4). Обеспечивают надёжную доставку данных между процессами. Пример: TCP-соединение, определяемое портами отправителя и получателя.

Устройство и принцип работы

Логический канал реализуется через набор протоколов, которые определяют:

  1. Идентификацию канала. Каждому логическому каналу присваивается уникальный идентификатор (номер, метка, адрес). В IP-сетях это пара (IP-адрес источника, порт источника, IP-адрес назначения, порт назначения, протокол). В сетях MPLS — метка (label), вставляемая в заголовок пакета.
  2. Установление и разрыв. Для коммутируемых каналов используется процедура сигнализации (например, трёхэтапное рукопожатие TCP или сообщения SETUP/CONNECT в ISDN). Для постоянных каналов — статическая конфигурация на оборудовании.
  3. Мультиплексирование. Один физический канал может нести множество логических. Это достигается с помощью временного (TDM — Time Division Multiplexing), частотного (FDM — Frequency Division Multiplexing) или статистического мультиплексирования (статистический TDM, используемый в Ethernet).
  4. Управление потоком и ошибками. Логический канал может включать механизмы контроля перегрузок (например, скользящее окно TCP) и обнаружения/коррекции ошибок (контрольные суммы, повторная передача).

Пример работы: при открытии веб-страницы браузер устанавливает логический TCP-канал к серверу (порт 80). Данные разбиваются на сегменты, которые передаются через IP-сеть. Каждый сегмент содержит заголовок с номерами портов и последовательности, что позволяет собрать данные в правильном порядке. При этом физически пакеты могут идти разными маршрутами (через разные роутеры), но на логическом уровне соединение остаётся единым.

Применение в различных технологиях

Телекоммуникации

  • Сотовые сети (GSM, LTE, 5G). Логические каналы делятся на каналы трафика (TCH) и каналы управления (BCCH, CCCH, DCCH). В LTE используется концепция логических каналов на уровне MAC (Medium Access Control): каналы управления (PCCH, BCCH, CCCH) и каналы трафика (DTCH, MTCH). В 5G NR (New Radio) логические каналы дополнительно классифицируются по типу услуги (eMBB, URLLC, mMTC).
  • Телефония (ISDN, VoIP). В ISDN логические каналы B (для голоса/данных) и D (для сигнализации) мультиплексируются на одном физическом интерфейсе (Basic Rate Interface — 2B+D). В VoIP логический канал устанавливается протоколом SIP и передаётся через RTP (Real-time Transport Protocol).

Компьютерные сети

  • Виртуальные локальные сети (VLAN). VLAN — это логический канал канального уровня, изолирующий трафик внутри одного коммутатора или между коммутаторами. Идентифицируется тегом 802.1Q (12-битный VLAN ID).
  • Туннелирование (VPN). VPN-туннели (PPTP, L2TP, IPsec, OpenVPN) создают логические каналы поверх существующей сети (часто через Интернет). Трафик шифруется и инкапсулируется, что обеспечивает конфиденциальность и целостность.
  • MPLS. В MPLS логические каналы называются LSP (Label Switched Path). Метки (labels) используются для быстрой коммутации пакетов без анализа IP-адреса. MPLS широко применяется в магистральных сетях провайдеров.

Промышленные сети

  • PROFIBUS, Modbus, CAN. В промышленных протоколах логические каналы могут быть реализованы через адресацию устройств или идентификаторы сообщений. Например, в CAN-шине каждое сообщение имеет идентификатор (ID), который определяет его приоритет и логический канал.

Примеры логических каналов

ТехнологияТип логического каналаИдентификаторНазначение
GSMTCH (Traffic Channel)Номер временного слота (0-7)Передача голоса
LTEDTCH (Dedicated Traffic Channel)LCID (Logical Channel ID)Передача пользовательских данных
EthernetVLANVLAN ID (1-4094)Изоляция трафика
TCP/IPTCP-соединениеПара (IP:port, IP:port)Надёжная передача данных
MPLSLSP (Label Switched Path)Метка (20 бит)Быстрая коммутация пакетов
X.25Виртуальный каналLCN (Logical Channel Number)Соединение в сетях с коммутацией пакетов

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

Несмотря на широкое применение, концепция логических каналов имеет ряд недостатков:

  • Накладные расходы. Установление и поддержание логического канала (особенно TCP-соединения) требует дополнительных ресурсов (память, процессорное время) и задержек (рукопожатие, подтверждения).
  • Сложность управления. В крупных сетях (например, MPLS-сетях провайдеров) управление тысячами LSP может быть трудоёмким и требовать специализированных систем (например, протокола RSVP-TE).
  • Уязвимость к атакам. Логические каналы могут быть атакованы: перехват сессии (session hijacking), подмена идентификаторов (spoofing), атаки типа «человек посередине» (MITM). Для защиты применяются шифрование (IPsec, TLS) и аутентификация.
  • Зависимость от физической инфраструктуры. Хотя логический канал абстрагирован от физической среды, его производительность (пропускная способность, задержки) всё равно ограничена характеристиками физических каналов, по которым он проходит.

См. также

  • Виртуальный канал
  • Коммутация каналов
  • Коммутация пакетов
  • Протокол передачи данных
  • Мультиплексирование

Источники

  • Таненбаум Э., Уэзеролл Д. «Компьютерные сети». 5-е изд. — СПб.: Питер, 2012.
  • Олифер В. Г., Олифер Н. А. «Компьютерные сети. Принципы, технологии, протоколы». 4-е изд. — СПб.: Питер, 2010.
  • Стандарт ITU-T X.25 (1988) — «Interface between Data Terminal Equipment (DTE) and Data Circuit-terminating Equipment (DCE) for terminals operating in the packet mode and connected to public data networks by dedicated circuit».
  • Стандарт IEEE 802.1Q (2018) — «Bridges and Bridged Networks».
  • 3GPP TS 36.321 (2020) — «Evolved Universal Terrestrial Radio Access (E-UTRA); Medium Access Control (MAC) protocol specification».

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

На главную BFOmetr →