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

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

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

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

Концепция логического канала возникла в середине 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.

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

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

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

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

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

  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-сеть. Каждый сегмент содержит заголовок с номерами портов и последовательности, что позволяет собрать данные в правильном порядке. При этом физически пакеты могут идти разными маршрутами (через разные роутеры), но на логическом уровне соединение остаётся единым.

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

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

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

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

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

ТехнологияТип логического каналаИдентификаторНазначение
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)Соединение в сетях с коммутацией пакетов

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

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

См. также

Источники

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

На главную BFOmetr →