как узнать Lac и Cid по номеру телефона

Сотовая связь что такое cid. как узнать координаты базовой станции gsm по mcc, mnc, lac и cellid (cid)

Существует множество способов определения местоположения, такие как спутниковая навигация (GPS), местоположение по беспроводным сетям WiFi и по сетям сотовой связи.

В данном посте мы попытались проверить, насколько хорошо работает технология определения местоположения по вышкам сотовой связи в городе Минске (при условии использования только открытых баз данных координат передатчиков GSM).

Принцип действия заключается в том, что сотовый телефон (или модуль сотовой связи) знает, каким приемопередатчиком базовой станции он обслуживается и имея базу данных координат передатчиков базовой станции можно приблизительно определить своё местоположение.

Теперь немного о том, что такое передатчик в понимании OpenCellID и каким образом наполняется база данных OpenCellID. Эта БД наполняется различными способами, наиболее простой – это установка на смартфон приложения, которое записывает координаты телефона и обслуживающую базовую станцию, а затем отсылает на сервер все измерения. На сервере OpenCellID происходит вычисление приблизительного местоположения базовой станции на основании большого числа измерений (см. рисунок ниже). Таким образом, координаты беспроводной сети вычисляются автоматически и являются очень приблизительными.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

Теперь перейдем к вопросу о том, как использовать эту базу данных. Есть два варианта: использовать сервис перевода Cell ID в координаты, который предоставляется сайтом OpenCellID.org , либо выполнять локальный поиск. В нашем случае локальный способ предпочтительней, т.к. мы собираемся проехать по 13-километровому маршруту, и работа через веб будет медленной и неэффективной. Соответственно нам необходимо скачать базу данных на ноутбук. Это можно сделать, скачав файл cell_towers.csv.gz c сайта downloads.opencellid.org .

как узнать Lac и Cid по номеру телефона

База данных представляет собой таблицу в CSV-формате, описанном ниже:

Читайте про операторов:  Как узнать координаты базовой станции GSM по MCC, MNC, LAC и CellID (CID). | CellIdFinder

как узнать Lac и Cid по номеру телефона

  • – код страны;
  • – код оператора;
  • – код зоны;
  • – идентификатор передатчика;
  • – долгота передатчика;
  • – широта передатчика.

С базой данных все понятно, теперь можно переходить к определению Cell ID.

Все сотовые модули поддерживают следующие команды: AT CREG, AT COPS (обслуживающая базовая станция), AT CSQ (уровень сигнала от базовой станции). Некоторые модули позволяют узнать кроме обслуживающего передатчика также и соседние, т.е. выполнять мониторинг базовых станций с помощью команд AT^SMONC для Siemens и AT CCINFO для Simcom. У меня в распоряжении был модуль SIMCom SIM5215Е.

как узнать Lac и Cid по номеру телефона

Соответственно мы воспользовались командой AT CCINFO, ее формат приведен ниже.

как узнать Lac и Cid по номеру телефона

как узнать Lac и Cid по номеру телефона

Нас интересуют следующие параметры:

  • – индикатор обслуживающего передатчика;
  • – индикатор соседнего передатчика;
  • – код страны;
  • – код оператора;
  • – код зоны;
  • – идентификатор передатчика;
  • – мощность принимаемого сигнала в дБм.

Подключив сотовый модуль к ноутбуку, мы получили следующий лог:

как узнать Lac и Cid по номеру телефона

Мониторинг работает – можно ехать.

Маршрут пролег в западной части Минска по ул. Матусевича, пр. Пушкина, ул. Пономаренко, ул. Шаранговича, ул. Максима Горецкого, ул. Лобанка, ул. Кунцевщина, ул. Матусевича.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

Запись лога велась с интервалом в 1 секунду. Выполняя преобразование CellID в координаты, выяснилось что 6498 обращений к базе данных OpenCellID были результативными, а 3351 обращений не нашли соответствий в БД. Т.е. hit rate для Минска составляет примерно 66 %.

На рисунке ниже показаны все передатчики, которые встречались в логе и были в БД.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

На рисунке ниже показаны все обслуживающие
передатчики, которые встречались в логе и были в базе данных. Т.е. подобный результат можно получить на любом сотовом модуле или телефоне.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

Как видим, в один из моментов нас обслуживал передатчик, находящийся за транспортной развязкой на пересечении ул. Притыцкого и МКАД. Скорее всего, это загородная базовая станция, обслуживающая абонентов на расстоянии в несколько километров, что ведет к значительным
ошибкам в определении местоположения по Cell ID.

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

Расчет координат абонента будем выполнять как взвешенное среднее координат передатчиков:
Latitude = Sum (w[n] * Latitude[n]) / Sum(w[n])
Longitude = Sum (w[n] * Longitude[n]) / Sum(w[n])

Как известно из теории распространения радиоволн, затухание радиосигнала в вакууме пропорционально квадрату расстояния от передатчика до приемника. Т.е. при удалении в 10 раз (например, с 1 км до 10 км) сигнал станет в 100 раз слабее, т.е. уменьшится на 20 дБ по мощности. Соответственно вес при каждом слагаемом определяется как:
w[n] = 10^(RSSI_in_dBm[n] / 20)

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

В результате получаем более подробную картину местоположений.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

По итогу маршрут оказался неплохо прочерчен за исключением выброса в сторону развязки на МКАД, по ранее описанной причине. Кроме того, со временем база данных координат будет наполнятся, что также должно повысить точность и доступность технологии определения местоположения по Cell ID.

Спасибо за внимание. Вопросы и комментарии приветствуются.

Существует множество способов определения местоположения, такие как спутниковая навигация (GPS), местоположение по беспроводным сетям WiFi и по сетям сотовой связи.

В данном посте мы попытались проверить, насколько хорошо работает технология определения местоположения по вышкам сотовой связи в городе Минске (при условии использования только открытых баз данных координат передатчиков GSM).

Принцип действия заключается в том, что сотовый телефон (или модуль сотовой связи) знает, каким приемопередатчиком базовой станции он обслуживается и имея базу данных координат передатчиков базовой станции можно приблизительно определить своё местоположение.

Теперь немного о том, что такое передатчик в понимании OpenCellID и каким образом наполняется база данных OpenCellID. Эта БД наполняется различными способами, наиболее простой – это установка на смартфон приложения, которое записывает координаты телефона и обслуживающую базовую станцию, а затем отсылает на сервер все измерения. На сервере OpenCellID происходит вычисление приблизительного местоположения базовой станции на основании большого числа измерений (см. рисунок ниже). Таким образом, координаты беспроводной сети вычисляются автоматически и являются очень приблизительными.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

Теперь перейдем к вопросу о том, как использовать эту базу данных. Есть два варианта: использовать сервис перевода Cell ID в координаты, который предоставляется сайтом OpenCellID.org , либо выполнять локальный поиск. В нашем случае локальный способ предпочтительней, т.к. мы собираемся проехать по 13-километровому маршруту, и работа через веб будет медленной и неэффективной. Соответственно нам необходимо скачать базу данных на ноутбук. Это можно сделать, скачав файл cell_towers.csv.gz c сайта downloads.opencellid.org .

как узнать Lac и Cid по номеру телефона

База данных представляет собой таблицу в CSV-формате, описанном ниже:

как узнать Lac и Cid по номеру телефона

  • – код страны;
  • – код оператора;
  • – код зоны;
  • – идентификатор передатчика;
  • – долгота передатчика;
  • – широта передатчика.

С базой данных все понятно, теперь можно переходить к определению Cell ID.

Все сотовые модули поддерживают следующие команды: AT CREG, AT COPS (обслуживающая базовая станция), AT CSQ (уровень сигнала от базовой станции). Некоторые модули позволяют узнать кроме обслуживающего передатчика также и соседние, т.е. выполнять мониторинг базовых станций с помощью команд AT^SMONC для Siemens и AT CCINFO для Simcom. У меня в распоряжении был модуль SIMCom SIM5215Е.

как узнать Lac и Cid по номеру телефона

Соответственно мы воспользовались командой AT CCINFO, ее формат приведен ниже.

как узнать Lac и Cid по номеру телефона

как узнать Lac и Cid по номеру телефона

Нас интересуют следующие параметры:

  • – индикатор обслуживающего передатчика;
  • – индикатор соседнего передатчика;
  • – код страны;
  • – код оператора;
  • – код зоны;
  • – идентификатор передатчика;
  • – мощность принимаемого сигнала в дБм.

Подключив сотовый модуль к ноутбуку, мы получили следующий лог:

как узнать Lac и Cid по номеру телефона

Мониторинг работает – можно ехать.

Маршрут пролег в западной части Минска по ул. Матусевича, пр. Пушкина, ул. Пономаренко, ул. Шаранговича, ул. Максима Горецкого, ул. Лобанка, ул. Кунцевщина, ул. Матусевича.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

Запись лога велась с интервалом в 1 секунду. Выполняя преобразование CellID в координаты, выяснилось что 6498 обращений к базе данных OpenCellID были результативными, а 3351 обращений не нашли соответствий в БД. Т.е. hit rate для Минска составляет примерно 66 %.

На рисунке ниже показаны все передатчики, которые встречались в логе и были в БД.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

На рисунке ниже показаны все обслуживающие
передатчики, которые встречались в логе и были в базе данных. Т.е. подобный результат можно получить на любом сотовом модуле или телефоне.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

Как видим, в один из моментов нас обслуживал передатчик, находящийся за транспортной развязкой на пересечении ул. Притыцкого и МКАД. Скорее всего, это загородная базовая станция, обслуживающая абонентов на расстоянии в несколько километров, что ведет к значительным
ошибкам в определении местоположения по Cell ID.

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

Расчет координат абонента будем выполнять как взвешенное среднее координат передатчиков:
Latitude = Sum (w[n] * Latitude[n]) / Sum(w[n])
Longitude = Sum (w[n] * Longitude[n]) / Sum(w[n])

Как известно из теории распространения радиоволн, затухание радиосигнала в вакууме пропорционально квадрату расстояния от передатчика до приемника. Т.е. при удалении в 10 раз (например, с 1 км до 10 км) сигнал станет в 100 раз слабее, т.е. уменьшится на 20 дБ по мощности. Соответственно вес при каждом слагаемом определяется как:
w[n] = 10^(RSSI_in_dBm[n] / 20)

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

В результате получаем более подробную картину местоположений.

как узнать Lac и Cid по номеру телефона
Карта Участники OpenStreetMap

По итогу маршрут оказался неплохо прочерчен за исключением выброса в сторону развязки на МКАД, по ранее описанной причине. Кроме того, со временем база данных координат будет наполнятся, что также должно повысить точность и доступность технологии определения местоположения по Cell ID.

Спасибо за внимание. Вопросы и комментарии приветствуются.

Published 22.04.2022 by Johhny

Cellidfinder – это простой и удобный сервис по поиску местоположения базовых станций мобильной связи стандарта GSM и построению их на карте. В статье приведена подробная инструкция по поиску местоположения базовых станций GSM с помощью данного сервиса.

Какие данные необходимы для локализации БС?

Для того, чтобы найти координаты сектора базовой станции необходимо знать 4 параметра:

  • MCC (Mobile Country Code) — код, определяющий страну, в которой находится оператор мобильной связи. Например, для России он равен 250, США – 310, Венгрия – 216, Китай – 460, Украина — 255, Белоруссия — 257.
  • MNC (Mobile Network Code) — код, присваиваемый оператору мобильной связи. Уникален для каждого оператора в конкретной стране. Подробная таблица кодов MCC и MNC для операторов по всему миру доступна .
  • LAC (Location Area Code) — код локальной зоны. В двух словах LAC – это объединение некоторого количества базовых станций, которые обслуживаются одним контроллером базовых станций (BSC). Этот параметр может быть представлен как в десятичном, так и в шестнадцатеричном виде.
  • CellID (CID) — «идентификатор соты». Тот самый сектор базовой станции. Этот параметр также может быть представлен в десятичном, и шестнадцатеричном виде.

Где взять эти данные?

Данные берутся с нетмонитора. Нетмонитор – это специальное приложение для мобильных телефонов или других устрйств, которое позволяет узнать инженерные параметры мобильной сети. В сети существует огромное количество нетмониторов для различных устройств. Найти подходящий – не проблема. Кроме того многие современные GPS трекеры в условиях плохого приема спутников могут отсылать хозяину не координаты, а параметры базовой станции (МСС, MNC, LAC, Cellid) за которую они цепляются. Cellidfinder поможет быстро перевести эти параметры в приблизительное местоположение БС.

Откуда берутся координаты базовой станции?

Поиск координат базовых станций проводится в базах данных Google и Yandex, которые предоставили такую возможность. Следует отметить, что в результате поиска мы получаем не точное местоположения вышки, а приблизительное. Это то местоположение, в котором регистрировалось наибольшее количество абонентов, передавших информацию о своем местоположении на серверы Google и Yandex. Наиболее точно местоположение по LAC и CID определяется при использовании функции усреднения, при которой вычисляются координаты всех секторов (CellID) одной базовой станции, а затем вычисляется усредненное значение.

Как работать с CellIDfinder?

Для того, чтобы начать работать с сервисом поиска местоположения базовых станций CellIdfinder необходимо установить на смартфон любой нетмонитор. Вот один из неплохих вариантов . Включаем скачанное приложение и смотрим необходимые параметры.

В данном случае в окне нетмонитора мы увидели:
MCC = 257 (Белоруссия)
MNC = 02 (МТС)
LAC = 16
CID = 2224

Вводим эти параметры в форму поиска на . Т.к. LAC и CID могут выдаваться нетмонитором как в десятичном, так и в шестнадцатеричном виде, то форма поиска имеет автозаполнение для LAC и CID во втором виде. Выбираем “Данные Google”, “Данные Yandex” и, если необходима высокая точность, “Усреднение”. Нажимаем кнопку “Найти БС”.

как узнать Lac и Cid по номеру телефона

В результате получили координаты для данного сектора базовой станции. Более того координаты по базам Google и Yandex практически совпали, а значит можно предположить, что БС построены на карте достаточно точно.

Обнаружение вышек связи – это не криминальная деятельность, а довольно распространенная задача в отдаленных регионах и деревнях, где качество покрытия оставляет желать лучшего. Как понять, почему у этого столба берет лучше, чем от той калитки? Сориентироваться тебе могут помочь следующие инструменты и сайты.

Из англоязычных сервисов, пожалуй, лучше всего opensignal.com, где можно выбрать оператора и необходимое местоположение. Карта не отображает вышки, но показывает области покрытия. Из русских могу порекомендовать netmonitor.ru – в его базе содержится немало информации о вышках операторов.

Интересны и некоторые приложения для Android. К примеру, OpenSignal отображает карту сотовых вышек и точек Wi-Fi (еще на карте помечены места с плохой связью), имеет встроенный компас и средство проверки скорости.

Еще интересна утилита Netmonitor. Она умеет мониторить сети GSM и CDMA, показывает информацию об уровне сигнала, содержит базу данных сотовых вышек, поддерживает устройства с несколькими SIM-картами, а также умеет вести лог в формате CLF или KLM.

как узнать Lac и Cid по номеру телефона

Обрати внимание, у Netmonitor есть ограничения при работе на устройствах некоторых производителей. На смартфонах Motorola, LG, Samsung, Acer и Huawei список соседей может быть пуст, а на устройствах Samsung к тому же может не отображаться уровень сигнала.

Также порекомендую приложение GSM Signal Monitoring, которое позволяет работать с сетями GSM, UMTS и LTE. Оно на графике отображает изменение уровня сигнала и показывает соседние соты (только в сетях GSM). Есть монитор скорости передачи данных и возможность отслеживать статус соединения, стандарт подключения, идентификаторы соты и текущей зоны (LAC/RNC/TAC) и уровень мощности принимаемого сигнала (RSSI, а также RSRP для LTE).

как узнать Lac и Cid по номеру телефона

Зная данные базовой станции, можно пробить ее через сайт xinit.ru и получить информацию о ее местонахождении. В крупных городах не помешает попробовать найти народные карты с расположением вышек, но стоит понимать, что вышки принадлежат разным операторам. Плюс базовые станции ставят не только на столбы, но и на крыши домов.

How to find the cell id location with mcc, mnc, lac and cellid (cid). | cellidfinder

Cellidfinder – is a simple and convenient application which can help you to find the location of any GSM base station with MCC, MNC, LAC, CellId (CID) and place it on a  Google map. The article provides detailed instructions for finding the location of GSM base stations using cellidfinder service.

     What data are required to find the coordinates of GSM Base Station?

     To localize the sector of the base station (CellId) you need to know next 4 parameters:

     Where can you get this data?

     The data are taken from the Net monitor. Net monitor is a special application for mobile phones or other devices that allows you to get the technical parameters of the mobile network. There are a great variety of free net monitors for different devices in Google play and App store. In addition, when modern GPS tracker has poor satellites signal reception it sends to the owner not coordinates, but parameters of the mobile base station: MCC, MNC, LAC, Cellid. In this case cellidfinder can help you to convert this parameters to estimated coordinates and place a location of GSM base station on the Google map.

     Database.

     Cellidfinder searches the coordinates of base stations in the Google and Yandex databases. It should be noted that we obtain the approximate location of CellID. The most accurate location is determined using the averaging function, which calculates the coordinates in all sectors (CellID) of one base station and then calculate the average value.

How to use CellIDfinder?

To stark work with this service you need to install any net monitor on your Smartphone. Here is one good option. Turn on application and look the required parameters.

mobile network parameters on a net monitor

     In this case we can see:
MCC = 257 (Belorussia)
MNC = 02 (MTS)
LAC = 16
CID = 2224

     Input these parameters in the search form on the main page. LAC and CID may be presented in a decimal or hexadecimal form. You need to input one of this form and other will be completed automatically. Then select “Google data”, “Yandex data” and if you need high precision “Averaging”. Click “Search CellId”.

cellidfinder search form

     As a result we just have obtained the coordinates of current CellId. Moreover Google data and Yandex data are almost identical, so CellId is placed quite accurately on the Google map. In many cases Yandex data can be unavailable.

located gsm base station

Share the article, it will be helpful to someone.

Wiki | cellidfinder



Нетмониторинг (англ. Net Monitoring) — поиск базовых
станций операторов сотовой связи и регистрация их технических параметров. Существует в виде хобби,
чем-то родственного таким развлечениям, как “Охота на лис (спортивная радиопеленгация)”
или “геокэшинг”.

Инструментом для снятия технических данных с сети является “Нетмонитор” —
чаще всего специальная функция обычного (не специального инженерного) сотового телефона,
недоступная в обычном режиме. Однако на данный момент существует программное обеспечение для всех популярных
мобильных платформ. Данное программное обеспечение позволяет снять все основные параметры базовых станций,необходимые
для нетмониторинга.

Целью нетмониторинга является создание и поддержание в актуальном
состоянии баз данных информации о базовых станциях сотовых операторов.

В России и странах СНГ, в связи с наиболее широким распространением сотовых
сетей GSM/DCS, популярен нетмониторинг именно этого стандарта.


Базовая станция, БС, BTS — Управляет радиоинтерфейсом с MS.
Включает в себя такое радиооборудование, как
трансиверы (приемо-передатчики) и антенны, которые необходимы для обслуживания каждой соты в сети.
Именно она является основной целью поиска нетмониторщиков.

Опознать БС можно по установленным на радиовышках, крышах зданий, трубах котельных и заводов
характерным антеннам, которые чаще имеют вид вертикальных белых прямоугольников.
Каждая БС имеет несколько секторов, работающих на разных частотах и антенны которых направлены
в разные стороны. Обычно все сектора одной БС имеют Cell ID, отличающийся только последней
цифрой (в десятичном исчислении). Однако есть и исключения, например — ЭлайнGSM респ.
Марий Эл, в котором БС, стоящие на одном здании, но работающие в разных диапазонах
(900 и 1800) имеют совершенно разные номера). Таким образом, зная Cell ID одного
сектора БС, можно опознать другие её сектора.


Сектор БС — структурно-функциональная единица БС.
Он представляет собой совокупность приёмопередатчиков, которые излучают
сигнал через одну антенну. Один из этих каналов является контрольным
(по нему передаётся основная часть служебной информации, именно его
номер показывается в нетмониторе), другие — траффиковыми, то есть используются
в основном для передачи разговоров. Каждый сектор БС имеет свой уникальный идентификатор
Cell ID, CID, CI.


MCC, Mobile Country Code – A Mobile Country Code is used in combination with a mobile network code (MNC) (also known as a “MCC / MNC tuple”) to uniquely identify a mobile phone operator (carrier) using the GSM, UMTS, LTE, and iDEN public land mobile networks as well as some CDMA, TETRA, and satellite mobile networks.


MNC, Mobile Network Code — Mobile Network Code. This code identifies the mobile operator.


LAC, Location Area Code — A “location area” is a set of base stations that are grouped together to optimise signalling. Typically, tens or even hundreds of base stations share a single Base Station Controller (BSC) in GSM, or a Radio Network Controller (RNC) in UMTS, the intelligence behind the base stations. The BSC handles allocation of radio channels, receives measurements from the mobile phones, controls handovers from base station to base station. To each location area, a unique number called a “location area code” (LAC) is assigned. The location area code is broadcast by each base station, known as a “base transceiver station” BTS in GSM, or a Node B in UMTS, at regular intervals.


Cell ID, CID, CI – A GSM Cell ID (CID) is a generally unique number used to identify each Base transceiver station (BTS) or sector of a BTS within a Location area code (LAC) if not within a GSM network.


Номер канала, channel number, CH — номер радиоканала, который
используется в данном секторе как контрольный (то есть не только для осуществления связи,
но и для передачи служебной информации), именно его и прослушивает телефон в режиме ожидания.
В GSM используются 124 канала в диапазоне 900 МГц (номера 1—124), 374 канала в диапазоне
1800 МГц (т. н. DCS, номера 512—885) и 50 каналов «расширенного» диапазона GSM
(т. н. E-GSM, номера 975—1023 и 0).


Timing Advance, TA In the GSM cellular mobile phone standard, timing advance value corresponds to the length of time a signal takes to reach the base station from a mobile phone. GSM uses TDMA technology in the radio interface to share a single frequency between several users, assigning sequential timeslots to the individual users sharing a frequency. Each user transmits periodically for less than one-eighth of the time within one of the eight timeslots. Since the users are at various distances from the base station and radio waves travel at the finite speed of light, the precise arrival-time within the slot can be used by the base station to determine the distance to the mobile phone. The time at which the phone is allowed to transmit a burst of traffic within a timeslot must be adjusted accordingly to prevent collisions with adjacent users. Timing Advance (TA) is the variable controlling this adjustment. The TA value is normally between 0 and 63, with each step representing an advance of one bit period (approximately 3.69 microseconds). With radio waves travelling at about 300,000,000 metres per second (that is 300 metres per microsecond), one TA step then represents a change in round-trip distance (twice the propagation range) of about 1,100 metres. This means that the TA value changes for each 550-metre change in the range between a mobile and the base station. This limit of 63 × 550 metres is the maximum 35 kilometres that a device can be from a base station and is the upper bound on cell placement distance.


RxLev, уровень сигнала — уровень принимаемого по данному каналу
радиосигнала на входе в приёмник телефона. Измеряется в «децибеллах к милливатту» (dBm).
Рассчитывается по формуле RxLev = 10lg Rx(мВт)/1 мВт. Так как мощность принимаемого сигнала
значительно меньше 1 мВт, получившеся значение отрицательно. Причём чем оно численно меньше,
тем сигнал хуже. В сотовых сетях стандарта GSM мощность принимаемого сигнала колеблется в
пределах −47 dBm — −110 dBm.


C1 — критерий «запаса мощности». Первый из двух критериев выбора сот.


C2 — критерий перевыбора соты.
Предпочтение отдается каналу с неотрицательным значением C1 и максимальным значением C2.


Причины, по которым MS осуществляет перевыбор соты:

  1. Обслуживающая сота становиться запрещённой.
  2. MS обнаруживает, что сигнал в направлении downlink неудовлетворительный.
  3. Параметр С1 для обслуживающей соты меньше нуля (С1<0) в течение 5 секунд, это означает, что потери на трассе слишком большие и для MS требуется сменить соту.
  4. Значение параметра С2 для близлежащих сот превышает это же значение для обслуживающей соты в течение 5 секунд;
  5. MS уже пыталась войти в систему ограниченное количество раз (определяется оператором).

Методика нетмониторинга

Непосредственно сам поиск БС является увлекательным и интересным занятием.

Обнаружив неизвестную БС, нетмониторщик идёт в сторону увеличения уровня сигнала,
при этом внимательно оглядывая крыши зданий и другие подходящие для размещения антенн места.
Обнаружив антенны, мониторщик старается понять, принадлежат ли они той БС, которую он ищет.
Это можно сделать по ряду признаков (в том числе и по особенностям строительства БС
у разных операторов), но основными и наиболее достоверными признаками являются следующие:

  1. Высокий уровень сигнала под данной БС (-45 — −60 dBm);
  2. Маленькие значения TA (0-1);
  3. Закономерная смена секторов именно этой БС при обходе вокруг неё.
    Конечно, мало кто ходит специально вокруг БС, но заметить эту смену при
    движении по местности вполне возможно. Кроме того, зачастую только этим
    способом можно определить, на каком из нескольких рядом расположенных зданий
    с БС разных операторов находится искомая БС.

Net — MCC MNC. Например Россия, МТС: 25001.


Averaging — this function searches coordinates for all CellIDs of a given BS, and outputs the average value. Different sectors of the same BS are usually located in a single point, thats why averaging reduces the error for resulting coordinates.


Часть информации взята из свободной энциклопедии
vse-simki.ru/нетмониторинг
и книги “Обзор системы GSM. Корпоратиивный тренинг” Вымпелком, 2004

Идентификатор соты как узнать. определение местонахождения базовых станций gsm

Для этого потребуется:1.Мобильный телефон;2.Доступ в интернет;

Телефон должен быть с поддержкой netmonitor. Не пугайтесь, эта встроенная утилита, присутствующая чуть ли не в каждой второй мобиле, а так же во всех телефонах с android и ios.

В моем примере iPhone 4s.

Открываем netmonitor набрав *3001#12345#*, затем вкладку UMTS Cell Environment, далее UMTS RR info. Нас интересует поле Cell ID. В айфонах эта цифра представлено несколько раком, а точнее в шестнадцатеричном (hex) формате, например 1a123сс.

Следим за этим полем и записываем на листочек все значения поля Cell ID, их будет не много, скорее всего меньше пяти.Телефон сам выбирает БС (базовую станцию) исходя из лучшего уровня сигнала, дальности расположения и т.д., по этому скорее всего номеров БС будет несколько, но все же вряд ли сильно много.

Нам нужно знать идентификаторы всех базовых станций, которые сможет поймать телефон в этом месте.Всё. Теперь в моменты особо-обострившейся паранойи можно и заходить сюда же и сверяться с нашим листочком на предмет непонятных номеров «базовых станций», возможно стоящей в Газеле возле подъезда)))

Перейду ко второй части названия темы.

Зная идентификатор БС, которая обслуживает нас в данный момент, все что необходимо знать еще, это LAC, Local Area Code — код локальной зоны.Для того, что бы узнать LAC заходим в нетмонитор, открываем вкладку MM info, затем Serving PLMN:

Во время написания поста моя базовая станция не найдена, поэтому определить прослушивают меня или нет, я не смог.

Как узнать координаты базовой станции gsm по mcc, mnc, lac и cellid (cid).

Published 22.04.2022 by Johhny

Какие данные необходимы для локализации БС?

Для того, чтобы найти координаты сектора базовой станции необходимо знать 4 параметра:

Где взять эти данные?

Откуда берутся координаты базовой станции?

Поиск координат базовых станций проводится в базах данных Google и Yandex, которые предоставили такую возможность. Следует отметить, что в результате поиска мы получаем не точное местоположения вышки, а приблизительное. Это то местоположение, в котором регистрировалось наибольшее количество абонентов, передавших информацию о своем местоположении на серверы Google и Yandex.

Как работать с CellIDfinder?

Для того, чтобы начать работать с сервисом поиска местоположения базовых станций CellIdfinder необходимо установить на смартфон любой нетмонитор. Вот один из неплохих вариантов. Включаем скачанное приложение и смотрим необходимые параметры.

В данном случае в окне нетмонитора мы увидели: MCC = 257 (Белоруссия) MNC = 02 (МТС) LAC = 16 CID = 2224

Вводим эти параметры в форму поиска на главной странице. Т.к. LAC и CID могут выдаваться нетмонитором как в десятичном, так и в шестнадцатеричном виде, то форма поиска имеет автозаполнение для LAC и CID во втором виде. Выбираем «Данные Google», «Данные Yandex» и, если необходима высокая точность, «Усреднение». Нажимаем кнопку «Найти БС».

В результате получили координаты для данного сектора базовой станции. Более того координаты по базам Google и Yandex практически совпали, а значит можно предположить, что БС построены на карте достаточно точно.

Источник

Как узнать, прослушивают ли ваш телефон

Для этого потребуется:1.Мобильный телефон;2.Доступ в интернет;

Телефон должен быть с поддержкой netmonitor. Не пугайтесь, эта встроенная утилита, присутствующая чуть ли не в каждой второй мобиле, а так же во всех телефонах с android и ios.

Как это работает: координаты базовых станций. часть 2

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

Базовая станция сотовой сети

Параметры базовой станции

Зайдя на страницу сервиса, вы видите форму, предлагающую указать параметры базовой станции: MCC, MNC, LAC/TAC, CID/SAC/ECI. Все эти параметры обязательны для того, чтобы найти, где расположена базовая станция.

как узнать Lac и Cid по номеру телефона

MCC — это код страны, Mobile Country Code. Номер, состоящий из трех цифр, уникальный для каждой из стран мира.

Вы можете ввести этот код самостоятельно (ручной ввод) или воспользоваться встроенным справочником, в котором есть коды абсолютно всех стран.

MNC — код сотовой сети, Mobile Network Code. Номер, состоящий из двух цифр, присваивается каждой сотовой сети. Является уникальным кодом сотового оператора внутри страны. То есть в разных странах коды сотовых сетей могут повторяться.

Встроенный справочник содержит коды всех сотовых сетей России. Коды операторов “большой тройки” также применимы к Белоруссии и Украине.

Если объединить MCC и MNC, то получится номер мобильной сети PLMN — Public Land Mobile Network. Например, для сети Билайн (MNC — 99) в России (MCC — 250) номер PLMN — 25099.

LAC / TAC — код местности (Location Area Code) для сетей GSM и UMTS или код зоны отслеживания (Tracking Area Code) для сетей LTE. Число размером 16 бит (от 0 до 65534). Используется для указания местности, в которой расположена базовая станция.

Отдельный LAC (TAC) может присваивается микрорайону, городу или муниципальному району в зависимости от количества базовых станций в нем. Этот номер является уникальным для каждого оператора внутри страны и почти всегда может точно указать на регион , а часто и на город, в котором расположена базовая станция.

CID / SAC / ECI — идентификатор соты (Cell ID) в GSM, код зоны обслуживания (Service Area Code) в UMTS и идентификатор соты E-UTRAN (E-UTRAN Cell Identifier) в LTE-сетях. Для GSM и UMTS представляет собой число размером 16 бит (от 0 до 65535)

Строго говоря, ECI уникален в пределах сети оператора даже без учета зоны обслуживания, так что некоторые геолокационные сервисы найдут базовую станцию сети LTE, даже если вы введете неверный TAC, например, 0.

Собирая все эти параметры вместе, мы получаем комбинацию чисел, однозначно определяющую базовую станцию по всему миру:

MCC–MNC–LAC–CID.

Например, базовая станция оператора МТС (код оператора — 01) с идентификатором соты 1384, расположенная в регионе с кодом местности 114 республики Беларусь (код страны — 257) будет кодироваться такой последовательностью чисел: 257-01-114-1384.

Параметры бс известны. пригород пензы

Как известно ряд андроид-приложений, а также интерфейс модема типа HiLink и программа MDMA могут давать параметры БС, с помощью которых известные сервисы и приложения могут выдавать приблизительные координаты БС, что позволяет облегчить поиск конкретных координат БС на картах. Рассмотрим конкретный пример с форума, пример основан на

Расстояние до вышки примерно 4800 метров:

Параметры бс неизвестны. костромская обл

Задано: координаты 57.564243, 41.08345, деревня Кузьминка в Костромской области. Задача – определить точные координаты БС, к которой можно подключиться для приема 3G-сигнала. Будем рассматривать поиск БС по шагам.

Шаг 1. Анализ карт покрытия.

Зона покрытия Мегафона:

Из анализа зоны покрытия Мегафона видим, что БС 3G вероятнее всего находятся в направлениях Красное, Сухоногово, Лапино (в данном масштабе карты Лапино не видно, это юго-запад, примерно там, где отметка Р-600).

Более интересна зона покрытия МТС. Здесь также рассматриваем направление на Сухоногово и Красное. Но Красное более интересный вариант, т.к. там есть покрытие 4G. Расстояние до Красного порядка 10 км, если МТС раздает 4G на частоте 1800 МГц, то есть все шансы установить связь с одной из БС МТС, которые находятся в этом населенном пункте.

Шаг 2. Изучение рельефа местности.

Я обычно вначале ввожу одинаковые координаты в оба окошка, а потом начинаю двигать лиловую метку в интересующие меня точки, где предположительно могут находиться БС. При этом в правом верхнем углу экрана отображается рельеф, луч прямой видимости и примерный размер зоны Френеля.

Для наших координат имеем:

bs5

Проверка рельефа в других «подозрительных» направлениях показала, что рельеф там значительно хуже. Таким образом, мы определились с направлением и заодно выбрали оператора – МТС.

Шаг 3. Уточнение нашего выбора с помощью сервиса «Качество связи»

Видим, что наш выбор правильный, т.к. согласно базе данных измерений пользователей этого сервиса в Красном действительно имеется хорошее покрытие 4G от МТС.

Увеличим масштаб этой карты и увидим, что наиболее вероятным местоположение вышки (или вышек) является улицы Советская и Окружная.

Шаг 4. Изучение местности с помощью карт Гугл и Яндекса.

Указанные карты обладают полезным инструментом для изучения местности – панорамами и фотографиями местности. У карт Гугл панорам различных местностей значительно больше, чем у Яндекса, поэтому чаще приходится пользоваться Гуглом, рассматривая панорамы.

Итак, мы выяснили, что нам нужно рассмотреть две улицы в Красном в поисках БС. Запускаем карты Гугл, вводим примерные координаты ул. Советской (или название улицы) и получаем:

Здесь включен режим просмотра улиц, нужная нам улица выделена синим цветом на карте. Получить панораму улицы можно кликнув мышкой в любой точке синей линии. Двигаясь таким образом вдоль улицы на север, у здания почты мы обнаруживаем первую БС:

И наконец невдалеке от пересечения Советской и Окружной улиц обнаруживается третья вышка, самая высокая из найденных:

Возвращаемся к карте и находим тень этой вышки в том месте, куда указывает фотография:

Отмечаем мышкой это место на карте и получаем точные координаты БС:

Подведем некоторые итоги нашего исследования. С помощью информации, полученной из анализа зон покрытия, пользовательских измерений силы сигнала в интересующей нас местности и изучения местности по фотографиям и панорамам, нам удалось найти три базовых станции и их точные координаты в городе, в котором мы никогда не бывали.

Вопрос о том, какому оператору принадлежатнайденные БС, остается открытым, т.к. ответ на него требует дополнительного исследования. Проще всего проехать по маршруту и измерить параметры БС с помощью какого-нибудь андроид-приложения, которое выдает MNC, MCC и уровень сигнала. Некоторые из таких приложений представлены здесь.

Заключение

Представленная методика, основанная на применении широко доступных картографических инструментов,не всегда, но достаточно часто позволяет найти точные координаты БС. Существенную помощь в определении принадлежности БС тому или иному оператору оказывают сервисы, дающую информацию параметрах БС и ее примерных координатах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *