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

Протокол X.25

Протокол X.25 — это стандарт пакетной коммутации для глобальных сетей передачи данных, разработанный Международным союзом электросвязи (ITU-T) и опубликованный в 1976 году. Он определяет интерфейс между оконечным оборудованием данных (DTE) и аппаратурой передачи данных (DCE) для подключения к сетям с коммутацией пакетов. X.25 описывает три уровня протокола, соответствующих физическому, канальному и сетевому уровням модели OSI, и обеспечивает надёжную передачу данных с установлением соединения.

История

Разработка X.25 началась в 1970-х годах, когда потребность в универсальном стандарте для передачи данных по телефонным линиям стала очевидной. До появления X.25 существовали разрозненные протоколы, такие как IBM SNA и DECnet, но они не были совместимы между собой. ITU-T (тогда CCITT) поставил задачу создать единый интерфейс, который позволил бы подключать терминалы разных производителей к публичным сетям передачи данных.

Первая версия стандарта была принята в 1976 году, а затем пересматривалась в 1980, 1984 и 1988 годах. В 1980-х и начале 1990-х годов X.25 стал доминирующим протоколом для глобальных сетей, особенно в банковской сфере, системах бронирования авиабилетов и государственных учреждениях. Однако с развитием технологий, таких как Frame Relay и ATM, а затем и IP-сетей, популярность X.25 начала снижаться. К концу 2000-х годов большинство операторов связи отказались от поддержки X.25, хотя он остаётся в эксплуатации в некоторых устаревших системах, например, в сетях банкоматов в ряде стран.

Архитектура и уровни

X.25 реализует три уровня протокола, которые соответствуют трём нижним уровням эталонной модели OSI:

Физический уровень (уровень 1)

Определяет электрические, механические и процедурные характеристики интерфейса между DTE и DCE. Обычно используются стандарты X.21, X.21bis (аналог RS-232) или V.24/V.28. Скорости передачи варьируются от 1200 бит/с до 64 кбит/с и выше.

Канальный уровень (уровень 2)

Использует протокол LAP-B (Link Access Procedure, Balanced), основанный на HDLC. LAP-B обеспечивает безошибочную передачу данных между DTE и DCE через физический канал. Он включает механизмы обнаружения и исправления ошибок, управления потоком и повторной передачи кадров. Канальный уровень работает в режиме точка-точка.

Сетевой уровень (уровень 3)

Обеспечивает коммутацию пакетов и маршрутизацию. Пакеты X.25 содержат заголовок с информацией о логическом канале (LCN — Logical Channel Number), типе пакета и служебных данных. Сетевой уровень устанавливает виртуальные соединения (каналы) между конечными точками. Существует два типа виртуальных каналов:

  • Постоянные виртуальные каналы (PVC) — создаются административно и существуют постоянно.
  • Коммутируемые виртуальные каналы (SVC) — устанавливаются по запросу и разрываются после завершения передачи.

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

Пакет X.25 на сетевом уровне имеет следующую структуру:

  • Идентификатор общего формата (GFI) — 4 бита, указывает версию протокола и параметры.
  • Номер логического канала (LCN) — 12 бит, идентифицирует виртуальный канал.
  • Идентификатор типа пакета (PTI) — определяет тип пакета (запрос соединения, данные, подтверждение и т.д.).
  • Поле данных — содержит пользовательские данные (до 128 или 256 байт в зависимости от конфигурации).

Особенности и характеристики

  • Надёжность: X.25 обеспечивает сквозную коррекцию ошибок на каждом узле сети (hop-by-hop). Каждый пакет проверяется и подтверждается, что гарантирует целостность данных даже на низкокачественных линиях.
  • Коммутация пакетов: Данные разбиваются на пакеты, которые передаются по виртуальным каналам.
  • Мультиплексирование: Один физический канал может поддерживать до 4095 логических каналов, что позволяет одновременно обслуживать множество сеансов связи.
  • Низкая скорость: Из-за накладных расходов на коррекцию ошибок максимальная скорость передачи обычно не превышает 64 кбит/с, хотя в некоторых реализациях достигала 2 Мбит/с.
  • Задержки: Обработка и подтверждение каждого пакета на каждом узле приводит к значительным задержкам, что делает X.25 непригодным для приложений реального времени (например, голосовой связи).

Применение

X.25 широко использовался в следующих областях:

  • Публичные сети передачи данных (PSDN): Операторы связи, такие как SprintNet, Tymnet и Datapac, предоставляли услуги X.25 по всему миру.
  • Банковские системы: Подключение банкоматов и терминалов оплаты к центральным серверам. В России сети X.25 применялись, например, в системе «Сберкарт» (проект Сбербанка) до перехода на IP-решения.
  • Системы бронирования: Авиакомпании и гостиницы использовали X.25 для связи с глобальными системами бронирования, такими как Sabre и Amadeus.
  • Государственные и военные сети: Из-за высокой надёжности X.25 применялся в критически важных инфраструктурах.
  • Научные и образовательные сети: Например, сеть EARN (European Academic and Research Network) на ранних этапах использовала X.25.

Недостатки и ограничения

  • Низкая пропускная способность: Ограничение скорости до 64 кбит/с (в стандартной реализации) не соответствовало растущим потребностям пользователей.
  • Высокие накладные расходы: Подтверждение каждого пакета на каждом узле увеличивает трафик и задержки.
  • Сложность масштабирования: Виртуальные каналы требуют ручной настройки или сложного управления.
  • Несовместимость с IP: X.25 не поддерживает дейтаграммную модель IP, что затруднило интеграцию с интернетом.

Сравнение с более поздними технологиями

X.25 уступил место более эффективным протоколам:

  • Frame Relay (1990-е): Упрощённая версия X.25 без коррекции ошибок на промежуточных узлах, что обеспечило более высокую скорость (до 2 Мбит/с и выше).
  • ATM (Asynchronous Transfer Mode): Использовал фиксированные ячейки размером 53 байта для передачи голоса, видео и данных.
  • IP/MPLS: Современные сети на основе IP-протокола и многопротокольной коммутации меток (MPLS) обеспечивают гибкость, масштабируемость и высокую скорость.

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

  • X.25 был одним из первых стандартов, реализующих концепцию виртуальных каналов, которая позже была заимствована Frame Relay и MPLS.
  • В СССР и России сети X.25 начали внедряться в конце 1980-х годов. Например, сеть «Искра» (позже «Роснет») использовала X.25 для передачи данных в государственных учреждениях.
  • Несмотря на устаревание, X.25 до сих пор применяется в некоторых промышленных системах управления и телеметрии, где важна надёжность, а скорость не критична.

Источники

  1. ITU-T Recommendation X.25 (1996) — «Interface between Data Terminal Equipment (DTE) and Data Circuit-terminating Equipment (DCE) for terminals operating in the packet mode on public data networks».
  2. Black, U. (1995) — «X.25 and Related Protocols», IEEE Computer Society Press.
  3. Tanenbaum, A. (2003) — «Computer Networks», 4th edition, Prentice Hall.
  4. Stallings, W. (2007) — «Data and Computer Communications», 8th edition, Pearson.
  5. Материалы архива ITU-T (www.itu.int).

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

На главную BFOmetr →