Процедуры GSM
Процедуры GSM (англ. GSM procedures) — это наборы шагов, выполняемых сетью GSM и подключёнными к ней устройствами для обеспечения функционирования сети. GSM — это стандарт для сетей телефонной мобильной связи, разработанный Европейским институтом стандартов электросвязи и впервые внедрённый в 1991 году. Под процедурами GSM понимаются этапы, которые выполняет сеть GSM для связи с мобильными телефонами и другими устройствами в её составе.
IMSI attach — процедура, используемая при подключении мобильного устройства или мобильной станции к сети GSM при включении, а IMSI detach — процедура отключения или выхода из сети при выключении устройства[1].
IMSI attach
В сети GSM, когда мобильная станция (МС) включается, выполняется процедура присоединения по международному идентификатору абонента мобильной связи (IMSI attach). Эта процедура необходима для того, чтобы коммутационный центр мобильной связи (MSC) и реестр временных местоположений (VLR) могли зарегистрировать МС в сети. Если МС изменила зону обслуживания (LA) во время выключения, процедура IMSI attach приведёт также к обновлению местоположения.
При включении МС ищет доступную мобильную сеть. После идентификации предпочтительной сети устройство отправляет ей сообщение о переходе в режим ожидания. Реестр временных местоположений (VLR) проверяет в своей базе данных наличие записи об этом абоненте. Если запись отсутствует, VLR связывается с домашним реестром местоположений (HLR) абонента и запрашивает сведения о подписке, которые затем сохраняются в базе VLR. После этого МС получает сообщение-подтверждение. Шаги процедуры IMSI attach:
- МС отправляет сообщение Channel Request подсистеме базовой станции (BSS) по каналу случайного доступа (RACH).
- BSS отвечает по каналу предоставления доступа (AGCH) сообщением Immediate Assignment и назначает МС выделенный канал управления (SDCCH).
- МС немедленно переходит на назначенный SDCCH (Stand-alone Dedicated Control Channel) и отправляет запрос обновления местоположения в BSS. В запросе указывается либо IMSI, либо TMSI.
- BSS подтверждает получение сообщения. Это подтверждение лишь информирует МС о получении BTS запроса; оно не означает, что обновление местоположения завершено.
- BSS пересылает запрос обновления местоположения в MSC/VLR.
- MSC/VLR пересылает IMSI в HLR и запрашивает подтверждение IMSI и аутентификационные триплеты (RAND, Kc, SRES).
- HLR передаёт IMSI в центр аутентификации (AuC) и запрашивает триплеты.
- AuC генерирует триплеты и возвращает их вместе с IMSI в HLR.
- HLR проверяет IMSI, разрешён ли абоненту доступ к сети и услуги, затем передаёт IMSI и триплеты в MSC/VLR.
- MSC/VLR сохраняет SRES и Kc, передаёт RAND в BSS и даёт команду BSS выполнить аутентификацию МС.
- BSS отправляет МС сообщение Authentication Request, параметром которого является RAND.
- МС с помощью RAND вычисляет SRES и отправляет его обратно в BSS по SDCCH сообщением Authentication Response. BSS пересылает SRES в MSC/VLR.
- MSC/VLR сравнивает SRES, полученный от AuC, с SRES, полученным от МС. Если значения совпадают, аутентификация считается успешной.
- MSC/VLR передаёт ключ Kc для МС на BSS. Ключ Kc не передаётся по радиоинтерфейсу МС. BSS сохраняет Kc и отправляет команде Set Cipher Mode МС. Команда CIPH_MOD_CMD сообщает МС, какой тип шифрования использовать (A5/X), без передачи иных данных.
- МС немедленно переходит в режим шифрования с использованием алгоритма A5. Все дальнейшие передачи зашифрованы. МС отправляет BSS сообщение Ciphering Mode Complete.
- MSC/VLR отправляет BSS сообщение Location Updating Accept. Кроме того, генерируется новый TMSI для МС. Назначение TMSI — функция VLR. BSS может отправить TMSI либо в сообщении LOC_UPD_ACC, либо отдельной командой TMSI Reallocation Command. Поскольку интерфейс уже зашифрован, TMSI не может быть перехвачен.
- МС отправляет MSC/VLR сообщение TMSI Reallocation Complete.
- BSS переводит МС в режим ожидания, отправляя ей команду Channel Release, после чего освобождает SDCCH.
- MSC/VLR отправляет HLR сообщение Update Location. HLR фиксирует, в каком MSC/VLR сейчас находится МС, чтобы по запросу знать текущее местоположение абонента.
IMSI detach
IMSI detach — это процедура отключения МС от мобильной сети, к которой она была подключена. IMSI detach информирует сеть о том, что мобильная станция выключена или недоступна.
При выключении МС запрашивает выделение сигнального канала. После назначения канала МС отправляет в VLR сообщение IMSI detach. Когда VLR получает это сообщение, для соответствующего IMSI выставляется флаг отсоединения. HLR при этом не информируется, и VLR не отправляет МС подтверждение получения сообщения IMSI detach. Если в момент процедуры отключения качество радиосвязи плохое, VLR может не получить запрос об отсоединении. Поскольку подтверждения МС не приходит, дополнительных попыток отправить IMSI detach не делается. Поэтому сеть GSM продолжает считать МС подключённой.
Радиоинтерфейс GSM (так называемый интерфейс Um) транслирует по определённым каналам вещания информацию о специфике сети. В частности, эта информация содержит флаг активации периодического обновления местоположения. Если данная функция включена, МС обязана отправлять запросы обновления местоположения с определённым сетью интервалом. Если МС выключена или не завершила корректно процедуру IMSI detach, сеть будет считать её недоступной, если в обозначенный срок не поступило обновления. В этой ситуации VLR выполняет неявное IMSI detach.
Обновление местоположения
Данная процедура используется для актуализации местоположения мобильной станции в сети и подробно описана в статье Управление мобильностью (GSM).
Процедура отмены регистрации
Когда мобильная станция регистрируется в новом VLR, данные абонента удаляются из предыдущего VLR посредством процедуры отмены регистрации (Cancel Location). HLR инициирует эту процедуру, когда получает сообщение об «обновлении местоположения» от VLR, отличного от того, в котором МС была зарегистрирована по последним данным HLR. Процедуру отмены регистрации можно инициировать и командами MML, например, при изменении зоны обслуживания или удалении МС из HLR.
Примечания
Литература
- Moe Rahnema. Overview of the GSM system and protocol architecture (англ.). IEEE Communications Magazine (апрель 1993). Дата обращения: 14 апреля 2010. Архивировано 20 июля 2011 года.


