X.121
X.121 — это стандарт Международного союза электросвязи (МСЭ-Т, ранее МККТТ), определяющий формат и структуру адресов для сетей передачи данных с коммутацией пакетов, работающих по протоколам X.25, Frame Relay и ATM. Полное название рекомендации — «Международный план нумерации для сетей общего пользования, предоставляющих услуги передачи данных». Стандарт был впервые принят в 1978 году и с тех пор неоднократно пересматривался (последняя редакция — 1996 год, с поправками 2000 года). X.121 обеспечивает уникальную идентификацию точек подключения (DTE — Data Terminal Equipment) в глобальных сетях, позволяя маршрутизировать вызовы между различными национальными и международными операторами связи.
История и предпосылки создания
В 1970-х годах, с развитием сетей с коммутацией пакетов (например, сеть ARPANET в США и проект DATAPAC в Канаде), возникла необходимость в единой системе адресации, которая позволила бы соединять разрозненные национальные сети в глобальную инфраструктуру. До появления X.121 каждый оператор использовал собственные схемы нумерации, что делало международную связь крайне затруднительной.
МККТТ (ныне МСЭ-Т) в рамках разработки рекомендаций серии X (в частности, X.25 для интерфейса «пользователь-сеть») создал универсальный план нумерации. Первая версия X.121 была утверждена в 1978 году. Она базировалась на принципах, схожих с международным телефонным планом (E.164), но была адаптирована для пакетных сетей. Ключевой задачей было обеспечение совместимости сетей разных стран и возможность маршрутизации вызовов без централизованного управления.
Структура адреса X.121
Адрес X.121 представляет собой последовательность десятичных цифр (до 15 знаков) и имеет строгую иерархическую структуру. Он состоит из двух основных частей: идентификатора сети (DNIC — Data Network Identification Code) и национального номера абонента (NTN — National Terminal Number).
Идентификатор сети (DNIC)
DNIC — это код, уникально идентифицирующий конкретную сеть передачи данных в конкретной стране. Он занимает первые 4 цифры адреса и делится на две части:
- Код страны (DCC — Data Country Code): Первые 3 цифры DNIC. Определяет страну, в которой зарегистрирована сеть. Коды распределяются МСЭ-Т и соответствуют географическим регионам (например, 204 — Нидерланды, 310 — США, 250 — Россия). Некоторые коды зарезервированы для международных сетей.
- Код сети (ND — Network Digit): Четвёртая цифра DNIC. Определяет конкретную сеть внутри страны. Одна страна может иметь до 10 различных сетей с разными ND (от 0 до 9). Например, в России код 2501 может соответствовать сети «Роспак», а 2502 — другой сети.
Национальный номер абонента (NTN)
NTN — это номер, назначаемый абоненту оператором сети. Его длина варьируется, но общая длина адреса (DNIC + NTN) не должна превышать 15 цифр. Структура NTN может быть произвольной и определяется национальным оператором. Часто NTN включает в себя:
- Номер узла (Node Number): Идентификатор коммутатора или регионального центра.
- Номер порта (Port Number): Идентификатор физического или логического порта на узле.
- Номер абонента (Subscriber Number): Уникальный номер в рамках порта.
Пример адреса X.121
Рассмотрим адрес: 25012345678901
250— код России (DCC).1— код сети (ND). Предположим, это сеть «Роспак».2345678901— национальный номер абонента (NTN) длиной 10 цифр.
Формат и кодирование
Адрес X.121 передаётся в виде последовательности двоично-десятичных кодов (BCD — Binary-Coded Decimal). Каждая десятичная цифра кодируется 4 битами. Адрес передаётся в поле «Called Party Address» (адрес вызываемого абонента) в пакетах вызова (Call Request) протокола X.25. Длина адреса указывается в отдельном поле «Address Length» (длина адреса).
Использование в различных протоколах
Хотя X.121 был разработан для X.25, его применение вышло за рамки этого протокола.
X.25
В сетях X.25 адрес X.121 является основным средством идентификации DTE. Он используется для установления виртуальных каналов (SVC — Switched Virtual Circuit). При инициации вызова вызывающее устройство указывает адрес X.121 вызываемого устройства. Сеть маршрутизирует пакет вызова через коммутаторы, используя DNIC для определения страны и сети, а NTN — для поиска конечного устройства.
Frame Relay
В сетях Frame Relay адресация осуществляется с помощью DLCI (Data Link Connection Identifier), который имеет локальное значение на канале. Однако для маршрутизации постоянных виртуальных каналов (PVC — Permanent Virtual Circuit) и для управления сетью (например, при использовании протокола LMI — Local Management Interface) может использоваться X.121. В некоторых реализациях Frame Relay X.121 применяется для идентификации конечных устройств в процессе автоматической настройки PVC.
ATM (Asynchronous Transfer Mode)
В сетях ATM адресация построена на основе формата NSAP (Network Service Access Point). Однако в спецификациях ATM Forum для частных сетей (Private ATM) и для взаимодействия с общедоступными сетями ATM используется подмножество X.121. Адрес ATM может содержать поле DNIC в своей структуре (формат AESA — ATM End System Address). Это позволяет интегрировать сети ATM с существующей инфраструктурой X.25 и Frame Relay.
План нумерации и распределение кодов
Распределение кодов стран (DCC) осуществляется МСЭ-Т в соответствии с Рекомендацией X.121. Коды выделяются по следующему принципу:
- Зона 2: Европа (например, 208 — Франция, 262 — Германия).
- Зона 3: Северная Америка (310—316 — США, 302 — Канада).
- Зона 4: Азия (440 — Япония, 450 — Республика Корея).
- Зона 5: Австралия и Океания (505 — Австралия).
- Зона 6: Африка (601 — ЮАР).
- Зона 7: Южная Америка (724 — Бразилия).
Россия имеет код 250. Коды 200-299 зарезервированы для Европы, но некоторые из них (например, 204 для Нидерландов) уже заняты.
Сравнение с другими стандартами адресации
| Характеристика | X.121 | E.164 (телефонные номера) | IP-адреса (IPv4) |
|---|---|---|---|
| Назначение | Сети X.25, Frame Relay, ATM | Телефонные сети (PSTN, ISDN) | Сети TCP/IP (Интернет) |
| Длина | до 15 десятичных цифр | до 15 десятичных цифр | 32 бита (4 октета) |
| Структура | DNIC (4 цифры) + NTN | CC (код страны) + NDC (код зоны) + SN (номер) | Сеть + хост (иерархия) |
| Представление | Десятичные цифры | Десятичные цифры | Двоичное, часто десятичное |
| Глобальная маршрутизация | Да, через DNIC | Да, через CC | Да, через CIDR и BGP |
Современное состояние и актуальность
С распространением Интернета и протокола TCP/IP, а также с постепенным вытеснением сетей X.25 и Frame Relay технологиями MPLS и Ethernet, использование X.121 значительно сократилось. Многие национальные сети X.25 были закрыты или переведены на IP-туннелирование. Тем не менее, X.121 сохраняет значение в нескольких областях:
- Финансовый сектор: Сети банкоматов (ATM) и платёжные системы, особенно в развивающихся странах, до сих пор используют X.25 и X.121.
- Промышленные системы: В системах SCADA (диспетчерское управление и сбор данных) и в некоторых отраслях (нефтегазовая, энергетика) сохраняется оборудование, работающее по X.25.
- Наследие: Многие государственные и военные сети (например, сеть «Атлас» в России) продолжают эксплуатировать инфраструктуру X.25, где X.121 является обязательным элементом.
- ATM: В частных сетях ATM (например, в лабораториях или корпоративных сетях) формат NSAP с полем X.121 всё ещё может использоваться.
Таким образом, X.121 остаётся важным историческим стандартом, обеспечившим глобальную связность в эпоху до-Интернета, и продолжает функционировать в унаследованных системах.
Интересные факты
- Код страны 311 (США) используется для тестовых и экспериментальных сетей.
- Некоторые сети X.25 (например, Telenet в США) использовали адреса X.121, которые были длиннее 15 цифр за счёт добавления префиксов, но это нарушало стандарт.
- В рекомендации X.121 также определены форматы адресов для международных сетей (например, для сетей, управляемых международными организациями), где DCC начинается с цифры 9.
Источники
- ITU-T Recommendation X.121 (10/1996) — International numbering plan for public data networks.
- ITU-T Recommendation X.25 (10/1996) — 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.
- Black, U. (1999). X.25 and Related Protocols. John Wiley & Sons.
- Stallings, W. (2007). Data and Computer Communications. Pearson Education.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →