Подробный гайд по MCC и MNC: что такое PLMN, как коды работают в SIM-картах, роуминге и IoT

Подробный гайд по MCC и MNC: что такое PLMN, как коды работают в SIM-картах, роуминге и IoT. Актуальные таблицы операторов РФ и советы разработчикам.

2026.10.27                  


Подробный гайд по MCC и MNC: что такое PLMN, как коды работают в SIM-картах, роуминге и IoTПодробный гайд по MCC и MNC: что такое PLMN, как коды работают в SIM-картах, роуминге и IoT Гайд по MCC (Mobile Country Code) и MNC (Mobile Network Code). Эти коды являются фундаментом глобальной мобильной связи (GSM, UMTS, LTE, 5G) и используются везде: от SIM-карт до настроек роуминга и IoT-устройств.


1. Базовые определения: Что такое MCC и MNC?

Вместе эти два кода образуют PLMN ID (Public Land Mobile Network Identity) — уникальный глобальный идентификатор мобильной сети.

  • MCC (Mobile Country Code) — код страны мобильной связи. Всегда состоит из 3 цифр. Определяет, в какой стране зарегистрирован оператор.
  • MNC (Mobile Network Code) — код мобильной сети. Состоит из 2 или 3 цифр. Определяет конкретного оператора (или виртуального оператора — MVNO) внутри этой страны.



Формула: PLMN = MCC + MNC (например, 25001 для МТС в России).


2. Где и как используются MCC/MNC?

А. В структуре IMSI (на SIM-карте)

Каждая SIM-карта имеет уникальный номер IMSI (International Mobile Subscriber Identity), который состоит из 15 цифр:

IMSI = MCC (3) + MNC (2 или 3) + MSIN (9 или 10)
* MCC+MNC говорят сети, к какому "домашнему" оператору принадлежит абонент.
* MSIN — это личный номер абонента в базе HLR этого оператора.


Б. Роуминг (HPLMN и VPLMN)

  • HPLMN (Home PLMN): Домашняя сеть абонента (его MCC+MNC).
  • VPLMN (Visited PLMN): Гостевая сеть, в которой абонент находится в роуминге. Когда вы пересекаете границу, телефон сканирует эфир, видит чужие PLMN (MCC+MNC), сверяется со списком роуминговых партнеров на SIM-карте и регистрируется в VPLMN.

В. Разработка мобильных приложений (Android / iOS)

Разработчики используют эти коды для определения страны и оператора пользователя без запроса GPS или IP-адреса.

  • Android: TelephonyManager.getNetworkOperator() возвращает строку вида 25001 (MCC+MNC сети, к которой подключен телефон).
  • iOS: CTTelephonyNetworkInfo позволяет получить subscriberCellularProvider.mobileNetworkCode.

Г. IoT и Телематика (M2M)

Трекеры, терминалы оплаты и умные счетчики используют MCC/MNC для автоматического выбора правильной APN (точки доступа) и понимания, не выехало ли устройство в другую страну (что критично для тарификации трафика).


3. Структура и диапазоны MCC (Коды стран)

Распределением кодов занимается МСЭ (ITU - Международный союз электросвязи).

Первая цифра MCC жестко привязана к географии:

Диапазон Регион Примеры стран (MCC)
2xx Европа Россия (250), Великобритания (234), Германия (262)
3xx Сев. и Юж. Америка США (310-316), Канада (302), Мексика (334)
4xx Азия и Ближний Восток Китай (460), Индия (404), ОАЭ (424)
5xx Океания Австралия (505), Новая Зеландия (530)
6xx Африка ЮАР (655), Египет (602), Нигерия (621)
7xx Резерв / Спутниковые сети Глобальные спутниковые операторы
9xx Тестовые и спец. сети Локальные тестовые сети, закрытые предприятия

4. Особенности MNC (Коды операторов)

  1. Длина кода:
    • 2 цифры: Стандарт для Европы, России, Азии, Африки (например, 01, 99). Максимум 100 операторов на страну.
    • 3 цифры: Стандарт для Северной Америки (США, Канада). Связано с историческими особенностями стандартов CDMA/GSM и необходимостью поддерживать огромное количество региональных операторов.
  2. MVNO (Виртуальные операторы):
    • Некоторые MVNO получают собственный MNC (например, СберМобайл или Тинькофф Мобайл в РФ имеют свои MNC).
    • Другие работают под MNC базового оператора (хоста), и отличить их на уровне радиоэфира невозможно.
  3. Выделение кодов: В каждой стране коды MNC выдает национальный регулятор (в РФ — Минцифры / Россвязьнадзор).

5. Шпаргалка: MCC и MNC основных операторов РФ

Россия имеет MCC = 250.

Ниже представлены основные MNC (цифровые коды) крупнейших игроков:

Оператор MNC Комментарии
МТС 01 Первый выделенный код в РФ
МегаФон 02
НСС (Ростелеком) 05 Исторический код, частично используется
Билайн (Вымпелком) 99
Tele2 20
ВТБ Мобайл 33 MVNO
СберМобайл 50 MVNO на базе Tele2
Тинькофф Мобайл 62 MVNO на базе Tele2
Yota 11 Работает на инфраструктуре МегаФона
Крым (Севмобайл/Win Mobile) 34/35 Специфические коды для региона



6. Где брать актуальные базы данных MCC/MNC?

Если вы разрабатываете софт, парсите логи или настраиваете телеком-оборудование, вам понадобятся актуальные таблицы (так как появляются новые MVNO или происходят слияния):

  1. ITU Operational Bulletin: Официальный бюллетень Международного союза электросвязи. Обновляется дважды в месяц. Содержит эталонные данные.
  2. Wikipedia (List of mobile network codes): Отлично модерируемый сообществом список. Самый быстрый способ узнать код для любой страны мира.
  3. OpenCelliD / UnwiredLabs: Открытые базы данных Cell-ID. Позволяют по MCC, MNC, LAC (Location Area Code) и Cell ID определить точные геокоординаты вышки.
  4. Google / Apple APIs: Внутренние базы ОС Android и iOS, которые обновляются "по воздуху" вместе с патчами безопасности.
  5. Сайты национальных регуляторов: Например, реестр Минцифры РФ для российских кодов.

7. Частые проблемы и нюансы (Troubleshooting)

* Проблема "Запрет роуминга" (Roaming Forbidden):

Телефон видит сеть (совпадает MCC), но MNC отсутствует в списке разрешенных на SIM-карте (в файле EF_PLMNsel). Телефон отвергает регистрацию.

* Конфликт длин MNC:

Некоторые старые модемы или трекеры жестко "зашиты" на чтение 2-значного MNC. При вставке SIM-карты из США (где 3 цифры) оборудование может выдать ошибку или некорректно распознать оператора.

* Смена MNC при портировании (MNP):

При переносе номера от одного оператора к другому (услуга MNP) IMSI и связка MCC+MNC на SIM-карте НЕ меняются (обычно выдается новая SIM, но с тем же номером). Сеть маршрутизирует звонки через централизованную базу данных портированных номеров (БДПН).

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

В авиации и морских перевозках используются специальные "псевдо-страны" (MCC из 900-го диапазона) для идентификации спутниковых терминалов (Inmarsat, Iridium).


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта