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

Коммутация пакетов

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

История

Предпосылки и ранние разработки

Идея коммутации пакетов возникла в 1960-х годах как альтернатива традиционной телефонной сети с коммутацией каналов. В 1961 году американский учёный Леонард Клейнрок опубликовал работу, посвящённую теории очередей в коммуникационных сетях, которая заложила математическую основу для пакетной передачи. Параллельно, в 1962 году, в рамках проекта RAND Corporation, Пол Бэран (США) предложил концепцию децентрализованной сети с передачей данных в виде блоков, устойчивой к ядерной атаке. Независимо от него, в 1965 году британский физик Дональд Дэвис в Национальной физической лаборатории Великобритании ввёл термин «пакет» (packet) и разработал прототип сети с коммутацией пакетов.

Первые сети

Первой действующей сетью с коммутацией пакетов стала ARPANET, запущенная в 1969 году в США. Она использовала протокол NCP (Network Control Protocol) и соединяла четыре университетских узла. В 1970-х годах в Великобритании была создана национальная сеть NPL Network, а во Франции — CYCLADES, которая ввела принцип сквозного управления (end-to-end) и повлияла на разработку протокола TCP/IP. В СССР в 1970-х годах разрабатывалась сеть Академсеть, основанная на принципах коммутации пакетов, но её развитие было ограничено из-за технологического отставания и идеологических барьеров.

Стандартизация и коммерциализация

В 1980-х годах Международный союз электросвязи (ITU) стандартизировал технологию X.25, которая стала первой широко распространённой коммерческой сетью с коммутацией пакетов, используемой для передачи данных банками и крупными корпорациями. Однако X.25 была медленной и избыточной для новых приложений. В 1990-х годах на смену ей пришёл Frame Relay (ретрансляция кадров), а затем — ATM (асинхронный режим передачи), которые обеспечивали более высокую скорость. Решающим прорывом стало внедрение стека протоколов TCP/IP в глобальной сети Интернет, который стал доминирующим стандартом для коммутации пакетов.

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

Разбиение на пакеты

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

Маршрутизация

Пакеты одного сообщения могут передаваться по разным маршрутам через сеть. Узлы сети — маршрутизаторы — принимают решение о дальнейшем пути на основе таблиц маршрутизации и текущей загрузки каналов. Этот принцип называется дейтаграммным (datagram) и используется в IP-сетях. Альтернативой является виртуальный канал (virtual circuit), при котором перед передачей устанавливается логическое соединение, и все пакеты следуют по одному пути (например, в сетях X.25 и ATM).

Сборка и восстановление

На стороне получателя пакеты буферизируются, упорядочиваются по номерам и собираются в исходное сообщение. Если какой-либо пакет потерян или повреждён (обнаружено по контрольной сумме), протоколы верхнего уровня (например, TCP) запрашивают повторную передачу. В протоколах без установления соединения (UDP) потеря пакетов не исправляется, что допустимо для потоковых данных (аудио, видео), где важна скорость.

Классификация и виды

По типу соединения

По методу передачи

По среде передачи

Устройство и характеристики

Ключевые компоненты

Основные параметры

Применение

Интернет и глобальные сети

Коммутация пакетов является основой Интернета. Протокол IP (Internet Protocol) обеспечивает маршрутизацию, а TCP (Transmission Control Protocol) — надёжную доставку. Без этой технологии невозможна работа веб-сайтов, электронной почты, облачных сервисов и потокового видео.

Телефония и мультимедиа

VoIP (Voice over IP) — передача голоса по сетям с коммутацией пакетов (Skype, Zoom, SIP-телефония). В отличие от традиционной телефонии, голос кодируется и передаётся пакетами, что снижает стоимость звонков, но требует контроля задержки и джиттера.

Корпоративные сети

В локальных и корпоративных сетях (LAN/WAN) коммутация пакетов используется для соединения компьютеров, серверов и периферийных устройств. Технологии Ethernet и Wi-Fi основаны на пакетной передаче. Для обеспечения качества обслуживания (QoS) применяются приоритеты трафика (например, для видеоконференций).

Мобильная связь

Сети 4G (LTE) и 5G полностью построены на коммутации пакетов. Голосовые вызовы в них передаются как пакеты данных (VoLTE), а не по выделенным каналам, как в 2G/3G. Это позволяет эффективно использовать радиочастотный спектр.

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

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

Недостатки

Сравнение с коммутацией каналов

ПараметрКоммутация пакетовКоммутация каналов
Выделение ресурсовДинамическое, по мере необходимостиФиксированное на весь сеанс
ЗадержкаПеременная, с буферизациейМинимальная, постоянная
ЭффективностьВысокая при пульсирующем трафикеНизкая при паузах в передаче
ПримерыИнтернет, VoIP, EthernetТрадиционная телефонная сеть (PSTN)
НадёжностьВысокая за счёт альтернативных маршрутовЗависит от состояния выделенного канала

Перспективы развития

Современные тенденции включают внедрение программно-конфигурируемых сетей (SDN), где управление маршрутизацией централизовано, и виртуализации сетевых функций (NFV), позволяющей запускать сетевые сервисы на стандартных серверах. В сетях 5G и будущих 6G коммутация пакетов дополняется технологиями сетевого слайсинга (network slicing), которые создают виртуальные выделенные каналы для разных типов услуг. Развитие квантовых сетей и протоколов с низкой задержкой (например, для автономных транспортных средств) продолжает совершенствовать принципы пакетной передачи.

Источники

  1. Клейнрок Л. «Коммуникационные сети: теория очередей и её применение». — М.: Мир, 1970.
  2. Бэран П. «О распределённых коммуникационных сетях». — RAND Corporation, 1964.
  3. Дэвис Д. «Коммутация пакетов в компьютерных сетях». — National Physical Laboratory, 1967.
  4. Таненбаум Э., Уэзеролл Д. «Компьютерные сети». 5-е изд. — СПб.: Питер, 2012.
  5. Куроуз Дж., Росс К. «Компьютерные сети: нисходящий подход». — М.: Эксмо, 2016.
  6. Стандарты ITU-T: X.25 (1980), I.361 (ATM), Y.1411 (MPLS).
  7. RFC 791 (Internet Protocol), RFC 793 (Transmission Control Protocol). — IETF, 1981.
  8. История ARPANET: Roberts L. «The ARPANET and Computer Networks». — Proceedings of the IEEE, 1978.

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

На главную BFOmetr →