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

Пакетная коммутация

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

История

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

Идея пакетной коммутации возникла в начале 1960-х годов как альтернатива коммутации каналов, доминировавшей в телефонных сетях. Основным стимулом стала необходимость создания надёжной и устойчивой к повреждениям сети для военных и научных целей. В 1961 году американский инженер Леонард Клейнрок опубликовал работу по теории очередей, заложившую математическую основу для передачи данных с разбиением на блоки. В 1962 году Пол Бэран в корпорации RAND предложил концепцию децентрализованной сети с коммутацией пакетов, способной функционировать даже при выходе из строя отдельных узлов.

Развитие в США и Великобритании

Параллельно в Великобритании Дональд Дэвис в Национальной физической лаборатории (NPL) в 1965 году независимо разработал концепцию «пакетной коммутации» (от англ. packet — пакет) и ввёл сам термин. В 1966 году он предложил проект сети NPL, которая была реализована в 1969 году.

Ключевым проектом, продемонстрировавшим практическую применимость пакетной коммутации, стала сеть ARPANET, запущенная в США в 1969 году. Она использовала протоколы, основанные на принципах Бэрана и Клейнрока, и стала прообразом современного Интернета. В 1970-х годах пакетная коммутация начала внедряться в коммерческих сетях, таких как Telenet (США) и Datapac (Канада).

Развитие в России и СССР

В СССР исследования в области пакетной коммутации начались в 1970-х годах. В 1977 году была создана первая отечественная сеть с коммутацией пакетов — «Экспресс-2», предназначенная для передачи данных в системе управления воздушным движением. В 1980-х годах разрабатывались сети «Академсеть» (для научных учреждений) и «Искра» (для государственных нужд). После распада СССР в 1990-х годах в России началось активное внедрение технологий пакетной коммутации на базе протоколов TCP/IP и Frame Relay, что привело к созданию современных коммерческих сетей связи.

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

Разделение на пакеты

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

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

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

Сборка на стороне получателя

На принимающей стороне пакеты буферизуются, упорядочиваются по номерам и собираются в исходное сообщение. При обнаружении потерь или ошибок (по контрольным суммам) запрашивается повторная передача повреждённых пакетов. Этот процесс называется реконструкцией сообщения.

Статистическое мультиплексирование

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

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

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

По типу протокола

Технические аспекты

Формат пакета

Стандартный пакет в сети Ethernet (кадр) содержит:

В сетях IP пакет дополнительно включает IP-адреса, версию протокола, время жизни (TTL) и другие поля.

Задержки

Основные источники задержек при пакетной коммутации:

Потеря пакетов

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

Применение

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

Пакетная коммутация является основой работы Интернета и большинства локальных сетей (Ethernet, Wi-Fi). Протоколы TCP/IP, используемые в этих сетях, реализуют дейтаграммный метод с возможностью установления виртуальных соединений на транспортном уровне.

Телефония (VoIP)

Голосовая связь по IP-сетям (VoIP) использует пакетную коммутацию для передачи оцифрованного голоса. Это позволяет значительно снизить стоимость звонков по сравнению с традиционной телефонной сетью с коммутацией каналов. Сервисы, такие как Skype, Zoom, Telegram, работают на основе пакетной передачи голоса и видео.

Сотовые сети

Современные стандарты сотовой связи (4G LTE, 5G) полностью основаны на пакетной коммутации. Передача голоса, данных, сообщений и мультимедиа осуществляется в виде пакетов через единую сетевую инфраструктуру.

Спутниковая связь

В спутниковых системах (например, Starlink, OneWeb) пакетная коммутация позволяет эффективно распределять ресурсы между множеством абонентов, передавая данные короткими пакетами через спутники на низкой околоземной орбите.

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

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

Недостатки

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

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

Современное состояние и перспективы

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

Источники

  1. Клейнрок Л. «Теория массового обслуживания». — М.: Машиностроение, 1979.
  2. Бэран П. «On Distributed Communications Networks». — RAND Corporation, 1964.
  3. Дэвис Д., Барбер Д. «Сети связи с коммутацией пакетов». — М.: Мир, 1978.
  4. Таненбаум Э., Уэзеролл Д. «Компьютерные сети». — 5-е изд. — СПб.: Питер, 2012.
  5. Олифер В. Г., Олифер Н. А. «Компьютерные сети. Принципы, технологии, протоколы». — 5-е изд. — СПб.: Питер, 2016.
  6. Куроуз Дж., Росс К. «Компьютерные сети: нисходящий подход». — М.: Эксмо, 2016.
  7. Материалы Федерального агентства связи (Россвязь) по развитию сетей связи в РФ.

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

На главную BFOmetr →