Одной из главных задач сети GSM является определение местоположения абонента. Для этого используются специальные идентификаторы, представляющие собой некоторые уникальные номера.
Давайте рассмотрим каждый идентификатор. В дальнейшем это будет необходимо для понимания основных процессов, происходящих в сети GSM.
IMSI (International Mobile Subscriber Identity) – идентификатор, однозначно определяющий в сети каждого абонента мобильной связи стандарта GSM (а также UMTS или CDMA). Этот номер необходим для выполнения таких основных процедур, как аутентификация абонента, шифрование/дешифрование передаваемых данных. IMSI состоит из:
- MCC (Mobile Country Code) – код мобильной связи страны;
- MNC (Mobile Network Code) – код оператора мобильной связи;
- MSIN (Mobile Station Identification Number) – идентификатор мобильной станции.
IMSI обычно состоит из 15 цифр.
MSISDN (Mobile Station ISDN Number) – номер, который вы набираете для вызова какого-либо абонента (например, +7 9хх ххх хххх). Вот его составные части:
- CC (Country Code) – код страны;
- NDC (National Destination Code) – национальный код места назначения (сети либо города);
- SN (Subscriber Number) – номер абонента.
Свой NDC есть у каждой сети PLMN. А в России их даже несколько на каждого оператора. MSISDN может быть до 15 цифр длиной, не считая префиксов типа (+7).
Temporary Mobile Subscriber Identity (TMSI) – это временный IMSI, который присваивается мобильной станции при ее регистрации в сети. Временный идентификатор используется в целях безопасности. Именно с использованием TMSI мобильная станция будет устанавливать соединение по радиоканалу. Данный идентификатор периодически меняется сетью и не имеет жесткой структуры (в отличие от IMSI). Длина его, как правило, в два раза меньше, что позволяет в одном цикле осуществлять пэйджинг для двух абонентов, а также уменьшать нагрузку на процессор.
IMEI (International Mobile Terminal Identity) – однозначно определяет любую мобильную станцию в сети. Может использоваться для обнаружения краденого оборудования и блокировки ему доступа в сеть. Вот из чего, согласно спецификациям GSM, состоит IMEI:
- TAC (Type Approval Code) – код утвержденного типового образца;
- SNR (Serial Number) – серийный номер оборудования;
- CD – контрольное число.
IMEISV (International Mobile Terminal Identity and Software Version Number) – с помощью этого идентификатора мобильной станции обеспечивается уникальная идентификация и соответствие установленного на ней программного обеспечения тому, которое разрешено оператором. Это, на самом деле, довольно важно. От версии ПО зависит список доступных мобильной станции услуг и ее возможности по речевому кодированию.
MSRN (Mobile Station Roaming Number) – временный номер мобильной станции, который используется для маршрутизации вызова на тот MSC, под управлением которого находится MS в данный момент. После применения по назначению для одного подвижного терминала MSRN может назначаться другим подвижным терминалам.
SN – адрес управляющего MSC/VLR;
LAI (Location Area Identity) – идентификатор зоны местоположения, который уникально описывает LA в сети GSM в масштабе всего мира;
Структура идентификатора LAI
LAC (Location Area Code) – код зоны местоположения, максимальная длина которого – 16 бит. Это позволяет определить 65536 разных LA в пределах конкретной PLMN;
CGI (Cell Global Identify) – глобальный идентификатор соты. С помощью него происходит определение соты в пределах зоны местоположения LA;
CI (Cell Identity) – идентификатор соты;
BSIC (Base Station Identity Code) – идентификатор базовой станции, позволяющий различать соты с одинаковыми частотами. В его состав входит:
NCC (Network Color Code) – цветовой код сети, используемый для разграничения зон действия операторов в местах их пересечения;
BCC (Base station Color Code) – цветовой код базовой станции. С его помощью различают базовые станции с одинаковыми частотами.