IMSI — идентификатор абонента в сети оператора

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

Упоминание IMSI попадается в разных местах: в результатах диагностики, в настройках виртуального оператора, в статьях про мобильную безопасность, рядом с кодами MCC и MNC. Разбираемся, что это за номер, из чего он состоит, как узнать свой и зачем сети прячут его от посторонних.

  • IMSI (Inter­na­tion­al Mobile Sub­scriber Iden­ti­ty) — это номер, по которому сеть опознаёт вашу подписку у оператора. Не путать с номером телефона: телефонный номер для людей, IMSI — для сети.
  • Номер состоит из 15 цифр: кода страны (для России 250), кода оператора и личной части абонента, которая называется MSIN.
  • IMSI хранится в памяти сим-карты, но в обычных настройках телефона не показывается. На некоторых смартфонах Android его можно увидеть через сервисные коды, на iPhone — нет.
  • Чтобы номер нельзя было отследить, сеть по возможности заменяет его временным (TMSI, GUTI), а в 5G ещё и шифрует.

Что такое IMSI простыми словами

IMSI (Inter­na­tion­al Mobile Sub­scriber Iden­ti­ty — международный идентификатор мобильного абонента) — это номер, по которому сеть оператора узнаёт вашу подписку. Когда телефон подключается к сети, он предъявляет ей IMSI, и оператор по нему понимает, что это его абонент, подписка активна и обслуживать можно.

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

Чем IMSI отличается от ICCID, IMEI и MSISDN

Эти четыре аббревиатуры постоянно встречаются вместе, хотя каждая отвечает за своё.

Номер Что обозначает Где хранится
IMSI абонента (подписку) в сети оператора в памяти сим-карты
ICCID саму сим-карту как носитель напечатан на карте, записан в её память
IMEI телефон как устройство в самом телефоне
MSISDN телефонный номер для звонков в базе оператора

Проще всего запомнить так: IMSI — это вы для сети, ICCID — ваша сим-карта, IMEI — ваш телефон, а MSISDN — вы для тех, кто вам звонит. Подробный разбор каждого номера есть в отдельной статье об идентификаторах сим-карты, а здесь сосредоточимся на IMSI.

Из чего состоит IMSI

IMSI — это 15 цифр, разбитых на три части. Возьмём для примера условный российский номер 250 01 1234567890.

MCC — код страны, первые три цифры. Определяет, к какой стране относится абонент. У России это 250. Коды назначает Международный союз электросвязи (ITU), и с телефонными они не совпадают. Скажем, телефонный код России +7, а её MCC — 250; у Германии телефонный код 49, а MCC — 262. Системы разные, поэтому и числа не пересекаются.

MNC — код оператора, две или три цифры. Показывает, какому оператору внутри страны принадлежит абонент. В России коды двузначные:

Оператор MNC Начало IMSI
МТС 01 25001
МегаФон 02 25002
Tele2 20 25020
Билайн 99 25099

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

Вместе MCC и MNC образуют код сети, по которому в любой точке мира понятно, чей это абонент и из какой он страны. На этом и строится роуминг, но о нём чуть ниже.

Зачем нужен IMSI и как он работает

Когда вы включаете телефон, за пару секунд в фоне проходит несколько шагов, и на одном из них IMSI играет главную роль.

  1. Считывание данных.
    Телефон считывает с сим-карты её служебные данные, среди них ICCID и IMSI.
  2. Поиск сети.
    Телефон сканирует доступные базовые станции и выбирает подходящую.
  3. Проверка подлинности.
    По IMSI домашняя база оператора проверяет, есть ли такой абонент, активна ли подписка и разрешено ли обслуживание.
  4. Доступ открыт.
    Если проверка прошла, сеть даёт звонить, писать сообщения и выходить в интернет.

При дальнейшем учёте звонков и трафика IMSI остаётся одним из основных идентификаторов абонента, наряду с телефонным номером и номером устройства.

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

Отдельно стоит сказать про роуминг. Когда вы приезжаете в другую страну, ваш телефон регистрируется в местной сети. Она считывает первые цифры вашего IMSI, коды страны и оператора, по ним определяет вашу домашнюю сеть и проверяет, есть ли между ними роуминговое соглашение. Если есть — вам открывают связь. То есть за границей сети вас узнают не по номеру телефона, а именно по IMSI.

Почему IMSI стараются не показывать в эфире

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

Вместо него абоненту выдают временный номер: в сетях 2G и 3G это TMSI, в 4G и 5G — GUTI. Это короткий номер, который действует недолго и регулярно меняется, так что следить по нему за человеком бессмысленно. Постоянный IMSI при этом всё же иногда уходит в эфир, например, при самой первой регистрации, когда временного номера ещё нет. Такие моменты редки, но существуют.

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

Multi-IMSI: когда у одной карты несколько IMSI

Обычно IMSI у сим-карты один, но бывает и иначе. В картах с технологией Mul­ti-IMSI хранится сразу несколько идентификаторов от разных операторов, и карта переключается между ними.

Чаще всего Mul­ti-IMSI применяют в туристических сим-картах и в устройствах интернета вещей, которые ездят по разным странам. Вместо того чтобы использовать дорогой роуминг по одному IMSI, карта переключается на IMSI местного оператора и обслуживается как локальный абонент, а значит дешевле. Переключение происходит автоматически, по местоположению или качеству сигнала, и управляет им специальная программа внутри карты.

Здесь стоит уточнить частое заблуждение. Mul­ti-IMSI — это не «изменение» вашего IMSI, сам по себе IMSI постоянный. Просто на карте лежит несколько разных номеров, и она выбирает подходящий. Это ближе к связке ключей, чем к перепрошивке одного ключа.

Как узнать свой IMSI

В обычных настройках телефона IMSI, в отличие от ICCID, не показывают. Оператор бережёт этот номер, потому что он служебный и в повседневной жизни он вам не нужен. Но посмотреть его всё же можно, правда, способ зависит от устройства.

На Android IMSI иногда доступен через инженерное меню или сервисные коды, а на части оболочек — в разделе о состоянии сим-карты. Единого пути нет, производители выводят (или не выводят) его по-разному, на многих современных моделях доступ к IMSI для сторонних приложений закрыт из соображений приватности.

На iPhone штатными средствами IMSI не показывается вообще, Apple не выводит его в интерфейс.

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

Почему IMSI не печатают на сим-карте

ICCID относится к самой карте и напечатан прямо на ней, а IMSI обозначает запись абонента в сети, поэтому на карту его и не наносят — только записывают в память. У eSIM то же самое: IMSI у неё есть, просто хранится он не на съёмной карте, а внутри защищённого чипа устройства.

Тип MVNO: SPN, IMSI и GID в настройках

Ещё одно место, где название IMSI попадается на глаза, — настройки точки доступа (APN) на Android. При ручной настройке там есть поле «Тип MVNO», а в нём варианты: None, SPN, IMSI, GID.

Нужно оно некоторым виртуальным операторам и особым сим-картам. MVNO (Mobile Vir­tu­al Net­work Oper­a­tor, виртуальный оператор) — это компания, которая продаёт связь под своим именем, но работает на арендованной сети крупного оператора. Поле «Тип MVNO» подсказывает самому телефону, по какому признаку выбрать правильную настройку интернета (APN) именно для этой карты. То есть работает оно внутри Android, а не в сети оператора.

Признаки такие:

  • None — не использовать никаких дополнительных признаков;
  • SPN — опознавать карту по имени поставщика услуг (Ser­vice Provider Name), записанному на ней;
  • IMSI — по международному идентификатору абонента, тому самому, о котором вся статья;
  • GID — по групповому идентификатору, который оператор может записать на карту, чтобы разделять группы абонентов (редкий случай).

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

Вопрос-ответ

Сколько цифр в IMSI?

Максимум 15. Три из них приходятся на код страны, две-три на код оператора, остальное на личную часть абонента.

Чем IMSI отличается от IMEI?

IMSI опознаёт абонента (вашу подписку) в сети, а IMEI — само устройство, например, смартфон или роутер. При замене телефона IMSI остаётся прежним, ведь он на сим-карте, а IMEI меняется вместе с аппаратом.

Чем IMSI отличается от ICCID?

ICCID — серийный номер самой сим-карты, он привязан к ней как к носителю. IMSI — номер абонента в сети, он привязан к подписке. 

Можно ли сменить IMSI?

Сам абонент это сделать не может. IMSI выдаёт оператор, и меняется он, когда вам перевыпускают сим-карту. Mul­ti-IMSI не исключение: там карта переключается между заранее записанными номерами, а не меняет один.

Что такое MCC 250?

Это код России в системе идентификаторов IMSI. Все российские сим-карты имеют IMSI, начинающийся с 250.

Что такое SUPI и SUCI?

Так в сетях 5G называются постоянный идентификатор абонента и его зашифрованная версия. SUPI — это аналог IMSI в 5G, а SUCI — зашифрованный вид, в котором телефон передаёт его по эфиру, чтобы номер нельзя было перехватить.

Если в телефоне две сим-карты, то и два IMSI?

Да. У каждой сим-карты или eSIM свой IMSI, ведь это отдельные абонентские записи, пусть и в одном устройстве.

Можно ли позвонить по IMSI?

Нет. IMSI не используется для звонков и сообщений, набрать его вместо телефонного номера нельзя, это служебный номер сети.

Что происходит с IMSI при переносе номера к другому оператору?

Телефонный номер остаётся прежним, а IMSI меняется: новый оператор выдаёт свой, потому что этот идентификатор принадлежит именно его сети.

Источники

Не копируйте текст!