Откуда сотовая сеть знает где находится телефон?

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

Но когда наш смартфон находится в режиме idle (незанят) – ближайшая сота и базовая станция неизвестны, так как нет постоянного обмена информацией с сетью. Тем не менее, даже если мы уедем в другой регион мы сможем получить входящий звонок или SMS 📨. Откуда сотовая сеть узнаёт о местоположении телефона?

Ответ заключается в процедуре обновления местоположения или Location Update (LU). В других статьях я уже упоминал её. Сегодня расскажу более подробно.

Любая базовая станция кроме своего номера также обладает специальной меткой – код местоположения (Location Area Code – LAC). У расположенных рядом вышек LAC одинаковый. С одним и тем же кодом могут быть от 30 до 100 сотовых станций, в зависимости от нагрузки. К примеру, субъект России (область, край, республика) может быть поделён на 3-10 LAC 👇

Когда смартфон находится в режиме idle (не ведёт передачу данных или нет звонка) он регулярно считывает информацию от ближайшей сотовой станции. В ней в том числе передаётся LAC. Если этот код не меняется, то смартфон так и продолжает ничего не делать, а лишь слушает эфир.

Когда мы перемещаемся по региону и выезжаем 🚌 за пределы текущего LAC (например поехали в соседний город) при очередном прослушивании эфира смартфон узнаёт о смене кода. Тогда он начинает процедуру обновления местоположения. Для этого смартфон отправляет в сеть свои идентификаторы и новый LAC, где он находится. Эта информация заносится в базу данных – HLR (Home Location Register)

Подробнее о базах данных можно почитать тут

Теперь когда на этот смартфон поступит входящий звонок сеть будет искать его уже в новом LAC. Как далеко бы мы ни уехали, при каждой смене кода местоположения снова будет инициирована процедура Location Update.

Также обновление местоположения происходит периодически, даже если мы не перемещаемся. Это называется Periodic Location Update. Если с момента последней процедуры LU прошло заранее заданное время (как правило, 6 часов), то смартфон напоминает, что он всё ещё включен и находится в том же LAC.

Вот так наши с Вами телефоны 📱 заботятся о нас, даже без нашего ведома и участия 🙂

Добавление комментария