Location area code

Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeБазовая станция сотовой сети

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeФорма ввода параметров базовой станции

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

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

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

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

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

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

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

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

MCCMNCLACCID.

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

Мониторинг сотовых сетей

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

Если вы являетесь счастливым обладателем смартфона на базе ОС Android, то лучшими приложениями, которые покажут всю необходимую информацию являются бесплатные G-MoN и G-MoN Pro. Можно также использовать комбинацию *#*#4636#*#* для запуска инженерного меню, в котором также будет вся необходимая информация.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeG-MoN (слева) и G-MoN Pro (справа)

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

Для владельцев iPhone-ов таких приложений, насколько мне известно, нет. Но вы можете посмотреть нужные параметры в инженерном меню, попасть в которое можно, набрав комбинацию *3001#12345#*

Так вот, если посмотреть на экран любого из приложений (или на экран инженерного меню), то для начала мы увидим параметры сети оператора связи — NET в G-MoN или PLMN в G-MoN Pro. Как вы уже знаете, PLMN представляет собой два параметра — 3 цифры MCC и и 2 цифры MNC, записанные вместе.

Например, на скриншоте G-MoN выше мы видим сеть 26203, т.е. MCC здесь будет — 262, а MNC — 03. Вводим эти данные на сайте и видим, что разработчик приложения, скорее всего, живет в Германии, а воспользовавшись этим списком, понимаем, что он использует оператора связи E-Plus.

Дальше нам нужны параметры LAC (825 на скриншоте) и CID (23395 на скриншоте). Вводим все это на сайте и получаем примерное местонахождение разработчика, когда он сделал этот скриншот.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeМестонахождение базовой станции 262-03-825-23395

Чтобы определить место еще точнее, можно последовательно ввести данные всех соседних вышек, которые показаны в разделе Neighbour cells detected программы G-MoN: 40055, 7655, 34105, 39075. Но не забывайте обращать внимание на параметр RXL в крайнем правом столбце, чем он меньше (больше в абсолютном значении), тем хуже уровень приема базовой станции, а значит, тем дальше она находится от абонента.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeСоседние базовые станции

На скриншоте выше мы отобразили все базовые станции (вернее, усредненные местоположения абонентов в секторе), которые видит телефон разработчика программы G-MoN. Как видим, базовая станция, на которой абонент зарегистрирован в данный момент (в момент снятия скрина), находится посередине между соседними базовыми станциями, причем, чем хуже сигнал (меньше RXL), тем дальше базовая станция находится от абонента.

Вместо заключения

Я думаю, не надо объяснять, что таким образом вы можете узнать параметры только своего телефона, так что следить за другими людьми у вас не выйдет. Если, конечно, у вас нет доступа к сети SS7 (подробнее об этом можно узнать в исследовании Positive Technologies), но это уже совсем другая история.

А пока пользуйтесь сервисом и не забывайте, что сайт живет на ваши донаты.

Источник

Найти и обезвредить. Как раскрыть местоположение мобильного абонента

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

Элементы системы

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Рисунок 1 (по клику открывается в полном размере)

Для начала проведу небольшое введение в структуру сотовой сети на примере стандарта GSM. Упрощенная схема стандарта приведена на рисунке 1.

Покрытие обеспечивается базовыми станциями (Base Station, BS), каждая из которых, как правило, имеет несколько антенн, направленных в разные стороны. Антенна обеспечивает радиопокрытие соты, каждая сота имеет свой идентификатор (Cell Identity, CI). Базовые станции группируются в географические зоны (Location Area, LA). Группировка происходит чаще всего по территориальному принципу. Идентификатор такой группы называется LAC (Location Area Code). На рисунке 1 каждая базовая станция обеспечивает покрытие трех секторов.

Базовые станции подсоединяются к контроллеру базовых станций (Base Station Controller, BSC). В самом простом варианте один LAC соответствует одному BSC. Именно такое назначение LAC показано на примере (рисунок 1). Для наглядности LAC выделены разными цветами.

Территория, покрываемая одним LAC, зависит от плотности населения. В Москве, в пределах МКАД, может быть несколько десятков LAC, а в небольшом регионе центральной полосы России разделение на LAC может быть таким: один LAC покрывает областной центр, второй LAC покрывает всю остальную территорию области.

Все контроллеры BSC подключаются к коммутатору (Mobile Switching Center, MSC). По сути, MSC представляет собой обычный коммутатор голосовых телефонных вызовов с аппаратно-программным расширением для обеспечения функций мобильности абонентов. В эпоху широкого распространения IP следует напомнить, что MSC оперирует коммутацией цепей (Circuit Switched) согласно установленным в нем статичным таблицам маршрутизации на основе привычной нам телефонной нумерации.

Регистр местоположения визитных абонентов (Visited Location Register, VLR) функционально считается отдельным элементом сети, но фактически всегда интегрирована с MSC. В базе данных VLR содержится информация об абонентах, которые в данный момент находятся в зоне действия своего MSC. И раз уж тема статьи о местоположении абонента, то стоит упомянуть, что для каждого абонента в БД VLR хранится информация о текущем идентификаторе LAC, и идентификаторе той соты (CI), которая была при последнем радиоконтакте мобильного телефона с сетью. То есть, если абонент передвигается по территории покрытия одного LAC, не совершая и не принимая вызовов, в базе данных VLR информация о его местоположении не меняется. В общем случае, в сети может быть несколько узлов MSC/VLR. В примере на рисунке 1 показано два таких узла.

Еще два функциональных узла — регистр местоположения домашних абонентов (Home Location Register, HLR) и центр аутентификации (Authentication Center, AuC) — размещаются физически в едином модуле. HLR/AuC хранит профили абонентов своей сети. В профиле содержится следующая информация: телефонный номер абонента, уникальный идентификатор SIM-карты (International Mobile Subscriber Identity, IMSI), ключи для обеспечения безопасности, категория абонента (предоплатная система расчетов /постоплатная система расчетов), список разрешенных и запрещенных услуг, адрес биллинг-центра (для абонентов предоплатной системы), адрес MSC/VLR, в зоне действия которого находится абонент в настоящий момент. Этот же профиль с некоторыми изменениями копируется в VLR, когда абонент регистрируется в зоне его действия.

Шлюзовой коммутатор (Gateway MSC, GMSC) является приемной точкой для входящих вызовов. Он на основе информации, полученной из HLR, маршрутизирует вызов на тот коммутатор, в зоне действия которого находится вызываемый абонент.

В процессе установления вызова, отправки SMS и прочих транзакций, узлы связи обмениваются между собой сигнальными сообщениями. Стек протоколов, набор сообщений и их параметров в сетях телефонной (не только мобильной) связи называется Системой сигнализации №7 (Signaling System 7, SS7). Все протоколы SS7 открыты и доступны для ознакомления и изучения на сайтах таких международных организаций, как МСЭ-Т, 3GPP, GSMA. Описанная далее атака опирается на сообщения SS7.

Атака

Разумеется, данную атаку не сможет совершить любой человек с улицы. Для осуществления атаки звезды должны расположиться в правильном порядке на небосводе. А именно:

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Рисунок 2 (по клику открывается в полном размере)

1. Мобильный телефон регистрируются в сети одного из украинских мобильных операторов. В какой-то момент абонент входит в зону покрытия LAC 41800 со стороны сектора CI 22C0 и продолжает движение вплоть до сектора CI 22CF. Что же в это время происходит в сети оператора? Когда телефон оказывается в зоне покрытия LAC 41800, то инициируется процедура Location Update, обновляя в базе данных VLR значения LAC и CI. По мере движения нашего коллеги до сектора CI 22CF в базе данных VLR не происходит более никаких изменений.

2. Мы хотим узнать, на самом ли деле у наших сотрудников идут сложные переговоры. И в какой-то момент мы формируем SMS-сообщение с атрибутом Type-0 и отправляем на номер одного из коллег. Напоминаю, что по легенде он в это время находится в секторе CI 22CF.

3. У SMS-сообщения Type-0 есть другое название — SMS-пинг. Это сообщение не отображается на экране мобильного телефона и не сохраняется в списке принятых SMS. Кроме того, оно осуществляет действия, которые абонент не планировал, а именно, производит обновление атрибутов местоположения в базе данных VLR. Теперь в VLR хранится актуальное значение сектора, в котором прибывает абонент, то есть CI 22CF.

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

5. В мире телекома принято доверять друг другу, особенно запросам, пришедшим по сетям SS7, и HLR оператора не является исключением из этого правила. На рисунке 3 показана выдержка из трассировки. HLR находит в своих базах данных идентификатор IMSI абонента (1) и адрес MSC/VLR (2), в зоне действия которого находится абонент с заданным номером, и, не подозревая подвоха, сообщает своему «собеседнику» эти данные. Здесь можно обратить внимание на значения некоторых цифр. Первые три цифры идентификатора IMSI обозначают код страны абонента (Mobile Country Code, MCC). Код 250 закреплен за Россией (1). Адрес коммутатора предоставляется в более привычной для нас телефонной нумерации, где 380 — международный телефонный код Украины (2).

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

На рисунке 4 показан фрагмент скриншота с результатами поиска того же самого человека. Тут мы видим номер абонента (1). Кроме того, сервис раскрывает идентификатор IMSI (2), который вообще-то является конфиденциальной информацией и должен храниться оператором за семью печатями. Следом нам показан номер сервис-центра, где находится абонент (3). Фактически это урезанный адрес мобильного коммутатора. В России по номеру сервис-центра можно определить регион нахождения абонента, т. к. адресация коммутаторов совпадает с региональной телефонной нумерацией. К сожалению, для украинских мобильных операторов мне не удалось найти такого соответствия.

6. Наши поиски продолжаются. Теперь мы формируем сообщение provideSubscriberInfo, где в качестве параметра задаем идентификатор IMSI, и отправляем это сообщение на адрес мобильного коммутатора. Все нужные параметры (IMSI и адрес MSC/VLR) мы получили на предыдущем шаге.

7. И опять мы сыграем на всеобщем доверии. Коммутатор воспринимает сообщение как вполне легальное и с удовольствием сообщает в ответ идентификаторы сети MCC/MNC, значение LAC и недавно обновленное значение сектора CI.

Теперь посмотрим на трассировку (рисунок 5). Все значения, нужные нам для пеленгации, получены:

Пока это только набор цифр, из которого мы сможем узнать страну по MCC — код 255 закреплен за Украиной. Пока все сходится. Для финального выстрела открываем сервис для определения координат базовой станции, коих в сети можно найти немало (рисунок 6). И что же мы видим? Это не Киев, а Феодосия, причем сектор обслуживает не городскую черту, а морское побережье с пляжами! Теперь ясно, чем наши коллеги так долго заняты в командировке 🙂

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Заключение

В качестве пользователей описанного в статье «сервиса» можно представить криминальных элементов, промышленных шпионов, частных детективов… Но остается вопрос: кто и каким образом может реализовать подобного рода атаки?

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

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

Третий вариант — взлом сети управления оператора и внедрение «жучка» в его существующую инфраструктуру.

А у правоохранительных органов имеются свои средства оперативно-розыскных мероприятий (СОРМ), в том числе с функцией поиска местоположения.

Автор: Сергей Пузанков, исследовательский центр Positive Research.

P. S. Хочу выразить благодарность отделу анализа безопасности сетевых устройств Positive Technologies и Вере Красковой, которая отдыхала Крыму во время наших исследований и выступила в роли пеленгуемого абонента 🙂

Источник

How to find the Cell Id location with MCC, MNC, LAC and CellID (CID).

Published 22.04.2015 by Johhny

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.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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».

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Share the article, it will be helpful to someone.

Источник

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

Published 22.04.2015 by Johhny

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

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

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

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

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Источник

GSM Wiki.

Нетмониторинг

Базовая станция, БС

Сектор БС

MCC, Mobile Country Code

MNC, Mobile Network Code

LAC, Local Area Code

Cell ID, CID, CI

Номер канала, channel number, CH

Timing Advance, TA

RxLev, уровень сигнала

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

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

Функция усреднения

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

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

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

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

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

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

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

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.

Номер канала, 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 осуществляет перевыбор соты:

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

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

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.

Источник

Ресурсы для определения координат базовых станций

Введение

Среди вопросов на форуме чаще всего встречается вопрос о нахождении базовых станций (далее БС) — где они (она) находится, куда лучше направить антенну, как определить координаты вышки? Частенько возникают вопросы, связанные с предыдущим, типа — сервис такой-то говорит, что БС находится по координатам таким-то, но ее там нет, своими глазами видел, объездил это место вдоль и поперек, нет там никаких вышек.

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

Немного истории

Базы данных измерений

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Поля здесь имеют следующий смысл:

radio – стандарт сети,

net – код оператора сотовой связи ( MNS ),

area – код области ( TAC / LAC ),

cell – код базовой станции ( CellID / ECI ),

unit – для UMTS это код скремблирования ( PSC ), для LTE – это физический идентификатор соты ( PCI ), для GSM – пусто,

range – оценка величины области вокруг предполагаемого положения БС,

samples – общее количество измерений,

changeable – логическое число (0/1), являются ли данные о вышке точными (0) или могут изменится в будущем (1),

created – отметка времени, когда данная запись была создана впервые. Отсчет секунд после ноля часов 01-01-1970г. (эра Unix ),

updated – отметка времени, когда данная запись была последний раз обновлена,

averageSignal – средняя мощность сигнала от всех измерений, дБм.

Первые пять полей совместно определяют конкретную БС. Четыре поля (кроме radio ) обычно являются необходимыми данными для получения приблизительных координат БС с использованием интернет-сервисов. Способы получения этих параметров описаны здесь.

Сервис xinit.ru/bs

Работа сервиса на этом сайте строится на опросе четырех крупнейших геолокационных баз, содержащих информацию о координатах сотовых вышек — Google, Яндекс, OpenCellID, Mozilla Location Service. На данный момент наиболее полные и точные данные предоставляют базы Яндекса и Гугла, поэтому, если информация есть в обоих базах, сервис автоматически усредняет полученные от них значения и показывает наиболее точное местоположение сектора (красная метка на карте). Если же информация есть не во всех базах, то автоматически будут показаны наиболее точные данные от одного из сервисов. Естественно, при клике по соответствующим координатам, вы всегда можете посмотреть данные, выдаваемые каждым сервисом отдельно.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Сервис cellidfinder.com/cells/bs

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Сервис Александра Мыльникова

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

Для запроса есть 4 обязательных поля:

Сервис Александра Мыльникова

Ответ будет выдан в браузере в виде:

Имеется интернет-сервис, основанный на базе данных А.Мыльникова. Данные для нахождения координат БС аналогичные другим сервисам.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Сервис Минкомсвязи

Приложение «Качество связи» предназначено для составления народной карты покрытия услугами мобильной связи территории России.

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

Собранные вами и другими пользователями данные публикуются на специальном сайте по адресу: https://geo.minsvyaz.ru. Сейчас сайт позволяет просматривать покрытие сотовой связи в сетях 13 операторов мобильной связи на всей территории России. Пятнами показаны координаты измерений сотового сигнала.

Приложение создано при поддержке Министерства связи и массовых коммуникаций Российской Федерации и функционирует с января 2016г.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Сервис OpenCellID

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Пример определения БС по заданным координатам точки.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Приложение. Некоторые термины и аббревиатуры

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

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

· TDMA (Time Division Multiple Access) — множественный доступ с разделением каналов по времени.

· FDMA (Frequency Division Multiple Access) — множественный доступ с разделением каналов по частоте.

· CDMA (Code Division Multiple Access — множественный доступ с разделением каналов по коду)

Данные сети 2G, GSM (Global System for Mobile Communications, глобальная система для мобильной связи)

· PLMN ID (Public Land Mobile Network Identifier, идентификатор наземной подвижной сети общего пользования) — 5 или 6 десятичных цифр. Совпадает с первыми цифрами IMSI-номера SIM-карты). Состоит из MCC+MNC.

· MCC (Mobile Country Code, мобильный код страны) — 3 десятичные цифры. Уникальный идентификатор страны.

· MNC (Mobile Network Code, код мобильной сети) — 2 или 3 десятичные цифры. Код оператора. Уникален в пределах MCC.

· LAC (Location Area Code, код зоны расположения) — 4 шестнадцатеричные цифры. Уникален в пределах MNC.

· CID (Cell Identifier, идентификатор соты) — 4 шестнадцатеричные цифры. Уникален в пределах LAC. В своём составе содержит номер сектора (обычно последняя цифра десятичного числа)

· TA (Timing Advance, временное опережение, опережение синхронизации) — Десятичное число от 0 до 63. Показатель временной задержки прохождения сигнала. Увеличивается на 1 при росте удаленности от базовой станции на каждые 547 метров.

Данные сети 3G, UMTS (Universal Mobile Telecommunications System, универсальная мобильная телекоммуникационная система)

· SAC (Service Area Code, код зоны обслуживания) — 4 шестнадцатеричные цифры. Уникален в пределах LAC. В своём составе содержит номер сектора (обычно последняя цифра десятичного числа). Фактически это аналог CID в GSM, но разница в названии отражает способность технологии UMTS обслуживать пользовательское устройство, находящееся в зоне хендовера, несколькими соседними базовыми станциями одновременно. Отсюда и аккуратное название «зона обслуживания» вместо «базовой станции».

· RNC ID (Radio Network Controller Identifier, идентификатор контроллера радиосети) — 3 шестнадцатеричные цифры. Контроллер радиосети нужен для управления группой базовых станций, его номер уникален в пределах MNC и никак не связан с LAC, который тоже уникален в пределах MNC. В одном RNC могут быть несколько разных LAC — это зависит от планировки сети. В идентификации базовой станции в рамках нетмониторинга он не используется, потому что, в отличие от LAC, он в меньшей степени привязан к местности и менее точен, поскольку, как правило, является более крупной единицей.

· UC-ID (UTRAN Cell Identifier, идентификатор соты UTRAN (Universal Terrestrial Radio Access Network, сеть универсального наземного радиодоступа)). Уникальный в MNC идентификатор физической соты, используемый для идентификации секторов в интерфейсах связи базовой станции с RNC и RNC друг с другом. Состоит из RNC и SAC. В идентификации базовой станции в рамках нетмониторинга он не используется, но из него можно вычленить SAC.

· PSC (Primary Scrambling Code, первичный скремблирующий код) — 512 вариантов. Идентифицирует базовую станцию по коду кодирования канала.

Данные сети 4G, LTE (Long-Term Evolution, долговременное развитие)

· TAC (Tracking Area Code, код зоны отслеживания) — 16 бит (4 шестнадцатеричные цифры). Уникален в пределах сети оператора.

· eNB ID (eNodeB Identifier, идентификатор eNodeB) — 20 бит (5 шестнадцатеричных чисел). Идентификатор базовой станции. Уникален в пределах сети оператора.

· Sector ID (Sector Identifier, идентификатор сектора) — 8 бит (2 шестнадцатеричных числа). Фактически — идентификатор сектора базовой станции. Уникален для каждого eNB ID.

· ECI (E-UTRAN Cell Identifier, идентификатор ячейки E-UTRAN (Evolved Universal Terrestrial Radio Access Network, сеть расширенного универсального наземного доступа)) — 28 бит (7 шестнадцатеричных чисел). Аналог SAC в GSM. Состоит из eNB ID + Sector ID. Уникален в пределах сети оператора.

· PCI (Physical Cell Identity, идентификатор физической соты) — 3 десятичные цифры, 504 варианта. Аналог PSC в UMTS.

Данные сети CDMA

· SID (System Identifier, идентификатор системы) — 15 бит (десятичные числа 0-32767). Аналог MNC в GSM. Уникален по всему миру.

· NID (Network Identifier, идентификатор сети) — 16 бит (4 шестнадцатеричные цифры). Аналог LAC в GSM. Уникален в пределах SID.

· BID (Basestation Identifier, идентификатор базовой станции) — 16 бит (4 шестнадцатеричные цифры). Уникален в пределах NID. В своём составе содержит номер сектора (обычно последняя цифра шестнадцатеричного числа). Аналог SAC в GSM.

Уровень сигнала

· ASU (Arbitrary Strength Unit, произвольная единица силы) — условные единицы уровня сигнала, используемые в телефонах.

· RSSI (Received Signal Strength Indication, показатель уровня принимаемого сигнала) — полная мощность принимаемого приёмником сигнала (мощность полезного сигнала + мощность шума). Измеряется приёмником по логарифмической шкале в дБм.

Пересчёт для GSM и UMTS: dBm = −113 + (2 * ASU), где ASU = 0-31.

Пересчёт для CDMA:
ASU = 16: dBm >= −75,
ASU = 8: dBm >= −82,
ASU = 4: dBm >= −90,
ASU = 2: dBm >= −95,
ASU = 1: dBm >= −100,
где ASU = 1, 2, 4, 8 и 16.

· RSRP (Reference Signal Received Power, принимаемая мощность пилотного сигнала) — среднее значение мощности принятых пилотных сигналов, специальный сигналов, известных приёмной стороне. Значения 0-97. Пересчёт: −140 + ASU. Применяется для LTE.

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

Источник

Практикум: Как найти базовую станцию для настройки антенны LTE

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Есть сравнительно простой способ, которым я сегодня воспользовался настраивая LTE роутер HUAWEI B880-75 про который я уже рассказывал.
В настройках большинства роутеров можно найти информацию о базовой станции к которой модему удалось подключиться.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Нас интересуют строки: Cell ID и TAC — Tracking Area Code*

Имея эти данные можно искать расположение БС используя сервис XINIT.RU

Но! Есть небольшая хитрость!
Дело в том, что TAC и Cell ID в этих сервисах могут отображаться как в десятичном (dec) так и в шестнадцатеричном (hex) формате… и здесь надо быть внимательным!
Рассмотрим мой конкретный пример:

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Компактный и удобный сервис Ultrastar (Имеет данные по БС, которых нет в Xinit)
Примет данные только в шестнадцатеричном (hex) формате.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Если все данные ввести верно, то вы получите координаты базовой станции и сможете найти эту станцию на карте.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Имея данные о БС гораздо проще монтировать и настраивать антенну.

Мне удалось сравнительно быстро стабилизировать работу модема.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

P.S. *TAC (Tracking Area Code) в сетях LTE, LAC (Location Area Code) в сетях GSM — код локальной зоны. Объединение некоторого количества базовых станций, которые обслуживаются одним контроллером базовых станций (BSC).

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

MIMO (Multiple-Input and Multiple-Output) — тип адаптивных антенн повышающих полосу пропускания.
RSSI (Received Signal Strength Indicator) — мощность принимаемого сигнала
RSRP (Reference Signal Received Power) — среднее значение мощности принятых пилотных сигналов БС
SINR (Signal Interference Noise Ratio) — соотношение сигнал-шум в радиоканале.
RSRQ (Reference Signal Received Quality) — качество принятых пилотных сигналов БС.
ULCA (Uplink Carrier Aggregation) — агрегация частот исходящего канала.
CellID Finder
mayak
CellMapper

Комментарии 44

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Единственный сайт, где можно почерпнуть хоть какую-то информацию по станциям (далеко не всем и далеко не всегда правдоподобную, так как и там полно несоответствий), это сайт Роспотребнадзора: fp.crc.ru/doc/?type=max
Но даже на нём для подавляющего большинства станций нет GPS-координат, только оператор Теле2 иногда их публикует.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Наконец-то!
За 3.5 года Вы первый, кто написал отрицательный отзыв и заклеймил «полным вздором»!
Спасибо дружище!
P.S. А еще по телеку говорят, что Земля плоская! :))

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Источник

Как определить местоположение по сетям сотовой связи (Cell ID)

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Как указано на странице Cell ID, открытых баз данных с координатами передатчиков сотовой связи не так уж и много. Например, это OpenCellID.org, содержащая 2 611 805 передатчиков (13042 из них в Беларуси) и openbmap.org, содержащая 695 294 передатчиков.

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники 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)

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

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

Источник

Location Area (LA)

LA (Location Area) – область местоположения. Определяется как группа сот объединенных по географическому признаку. LA может управляться одним или несколькими BSC. Главная цель введения LA в структуру сети – это то, что при входящем звонке абоненту сотовой связи его поиск и вызов будет осуществляться именно в одной конкретной LA, а не в соте. Эта процедура называется пейджинг (paging). Таким образом, когда оборудование абонента включено и зарегистрировано в сети, но нет активного соединения, то сеть знает, где находится абонент с точностью до конкретной LA. Причем когда абонент перемещается через границу текущей LA и попадает в другую, то он должен оповестить сеть о смене своего местоположения. Эта процедура называется Location update. Исходя из этого, можно сделать вывод, что слишком большое число сот в LA приведет к высокой сигнальной нагрузке внутри LA из за частого пейджинга, а слишком малое число к частым Location update.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

LA по отношению к другим областям местоположения в сети сотовой связи

У каждой LA есть уникальный код, по которому данная область местоположения может быть уникально идентифицирована во всем мире. Это код называется LAC (Location area code).

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

Источник

NetMonitor.Ru Forum

Форум проекта по исследованию сетей мобильной связи

LAC разных операторов — Общие вопросы, касающиеся принципов работы GSM-сетей

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

LAC разных операторов

Сообщение stepan39 » Пн, 28-09-2009, 15:27

Re: LAC разных операторов

Сообщение Denis Insane » Вт, 29-09-2009, 05:04

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Re: LAC разных операторов

Сообщение viktort » Вт, 29-09-2009, 14:16

Re: LAC разных операторов

Сообщение McMaster » Вт, 29-09-2009, 19:52

Сообщение vbif » Вт, 29-09-2009, 19:58

Сообщение Sila2 » Вт, 29-09-2009, 20:47

Предполагаю, что разноообразие (количество) LAC зависит и от ёмкости BSC, количества ТRx, которые он может обслужить.

Сообщение McMaster » Вт, 29-09-2009, 21:00

Сообщение Sila2 » Вт, 29-09-2009, 21:53

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Сообщение stepan39 » Ср, 30-09-2009, 10:47

Источник

По следам мобильного телефона. Геолокация с помощью сотовой сети

В прошлый раз, когда мы рассказывали о приложении МегаФон Навигация и принципах его работы, мы упомянули еще несколько услуг, главной составляющей которых является определение координат и их интерпретация (Location-based services).

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

Теория

Включив ваш мобильный телефон или любое другое устройство, работающее в GSM-сети (Mobile station), вы запускаете огромный технологический процесс.

Первое, что делает ваше мобильное устройство (MS), это осуществляет поиск ближайших базовых станций (Base station, BS). Если быть точнее, то прослушивает эфир в поисках доступных сот. Телефон может прослушивать до 16 широковещательных каналов. Из их числа определяет 6, наиболее удовлетворяющих с точки зрения затрат энергии и качества сигнала. Но в один момент времени работать будет только с одной. У каждой из сот есть свой уникальный номер (CellID).

При этом все базовые станции (BS) объединены в группы. Как правило, принадлежность к группе определяется их местоположением (Location area), и чтобы базовые станции можно было идентифицировать, каждой группе присваивается уникальный номер — Location area code (LAC).

Вместе параметры LAC и CellID работают как уникальные идентификаторы базовой станции, на которой зарегистрировано и работает мобильное устройство. Именно используя эти параметры, Центр коммутации выбирает верное направление для отправки вызова в вашу сторону, иначе приходилось бы искать вас среди тысяч базовых станций.
Кроме того, определяется сектор базовой станции (Cell Sector) и фиксируется время, за которое сигнал от мобильного устройства достигает базовой станции – это параметр Timing Advance. Благодаря этому известна не только принадлежность к базовой станции, но и удаленность от нее.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Определение положения абонента в сотовой сети.

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

Как направить звонок нужному абоненту?

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Взаимодействие систем для определения позиции мобильного устройства.
Номер телефона, который хранится в огромной базе номеров сотового оператора. Домашний регистр местоположения (Home location registry, HLR) содержит информацию обо всех абонентах, приписанных к нему. Найдя абонента в одной из HLR, мы перенаправляем вызов на связанный с ним Центр коммутации (Mobile switching centre, MSC), тот в свою очередь запрашивает информацию у Гостевого регистра местоположения (VLR), который содержит данные о последнем зарегистрированном CallID, LAC абонента. После чего контроллер базовых станций (Base station controller, BSC) связывается с базовыми станциями в рамках переданного LAC, и звонок направляется на нужную соту (CellID).

Практика

Благодаря тому, что работа сотовой связи неотрывно связана с определением местоположения, стали развиваться и геолокационные сервисы на основе GSM/UMTS-сети.

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

Поскольку работа многих абонентских услуг связана с получением координат конкретного абонента, показать координаты, мы можем только в случае, если абонент дал на это разрешение: подтвердил эту возможность в рамках запроса от сервиса. Другого способа получить координаты абонента нет.

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

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

У нас есть возможность получить не только данные CellID базовой станции, на которую подключен абонент, но и данные «соседей» (соседние базовые станции), мы можем повысить точность определения используя триангуляцию – теперь зона, в которой находится абонент уже ограничивается не дальностью действия базовой станции, а симплексом между несколькими базовыми станциями (зачастую это треугольник, вершины которого заданы координатами базовых станций). Данный метод определения так же работает по запросу пользователя и, к примеру, используется в услуге Навигатор.

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Пример использования услуги «Контроль кадров»

Возможно применение и обезличенных данных (без использования данных абонента), когда для анализа используется только географические координаты. Мы называем это Геопространственный анализ – агрегация информации о миграции и перемещении, скоплении абонентов. Получив подобную информацию, можно найти наиболее подходящее место для развития сети магазинов, офисов обслуживания или установки банкоматов. Но это не единственной применение, благодаря этим данным можно прогнозировать новые транспортные развязки, остановки общественного транспорта, социальные объекты: парки, прогулочные зоны и прочее.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Пример анализа скопления мобильных устройств определенной категории в регионах.

В сервисе Знакомства, который встроен в приложение МегаФон-Навигация, мы также применяем только географическую позицию. Вы можете найти ближайших к вам абонентов, но единственное, что вы сможете узнать о них, это имена (nickname), которые пользователи задали самостоятельно.

Заключение

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

Все описанные сервисы разработаны и развиваются в компании «МегаЛабс».

Источник

Навигация без GPS: как определить свои координаты по IP, GSM/UMTS и Wi-Fi

Партнер

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Содержание статьи

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

Итак, начнем с самого простого.

IP нам в помощь

Имея такой ключ для адреса, ничего не стоит найти соответствующие ему
координаты в текстовой базе. Если же в распоряжении будет база в BIN-формате, то
задача еще проще. Для Perl, C, Python, PHP, Ruby, C#, VB.NET, Java, Visual Basic
сервисом подготовлены готовые модули (http://www.ip2location.com/developers.aspx),
которые легко использовать в своем проекте. В случае с PHP достаточно закинуть
на сайт модуль IP2Location.inc.php и создать несложный скриптик:

Можно просто вывести на экран, залогировать или отобразить на карте с помощью
Google Maps, передав широту и долготу в качестве параметра:

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Используем мобильные вышки!

GSM-навигация своими руками

Теперь, когда все необходимые параметры получены, можно обратиться на сервер
и попробовать получить ответ. Приведу для этого несложный скрипт на Python’е,
который написал наш соотечественник Skvo и опубликовал на форуме
forum.netmonitor.ru:

net, cid, lac = 25002, 9164, 4000
import urllib
a = ‘000E00000000000000000000000000001B0000000000000000000000030000’
b = hex(cid)[2:].zfill(8) + hex(lac)[2:].zfill(8)
c = hex(divmod(net,100)[1])[2:].zfill(8) + hex(divmod(net,100)[0])[2:].zfill(8)
string = (a + b + c + ‘FFFFFFFF00000000’).decode(‘hex’)
try:
data = urllib.urlopen(‘http://www.google.com/glm/mmap’,string)
r = data.read().encode(‘hex’)
if len(r) > 14:
print float(int(r[14:22],16))/1000000, float(int(r[22:30],16))/1000000
else:
print ‘no data in google’
except:
print ‘connect error’

Для запуска, естественно, потребуется интерпретатор Python’а (обязательно 2-й
ветки, потому как на 3-й не запустится), который можно скачать с сайта
http://python.org/download/releases. В первой строке скрипта, как несложно
догадаться, необходимо подставить NET (MCC и MNC, написанные слитно), CID, LAC.
В результате скрипт сформирует запрос на сервер http://www.google.com/glm/mmap и
отправит его. Если базовая станция с этими параметрами есть в базе, то на экран
выведутся координаты, например, «59.200274 39.836925». В противном случае скрипт
выдаст ошибку: «no data in google». Любителям программировать не составит труда
добавить пару строчек, например, по указанным NET и LAC перебрать все варианты
CID (от 1 до 65536), и, посмотрев, какие сектора имеются у Гугла, узнать их
примерные координаты. Если тебе неохота морочить голову скриптами, на наш диск
мы выложили GUI-программу, написанную на C# (исходники прилагаются). В этом
случае ты автоматически получишь еще и ссылку, отображающую координаты на сайте
Google Maps. Ссылки на реализации на других языках смотри в боковом выносе.

Отдельно хочу сказать, что замечательный проект «Яндекс.Карты», который я
особенно люблю за возможность отображения точек, имеет точно такой же
функционал. И ровно так же, как и Google, предоставляет своей программе данные о
точке по запросу с указанием Cell ID, LAC, NET параметров:

Единственное отличие в том, что ответ сервис «Яндекса» возвращает в
XML-формате, который легко и удобно парсится для извлечения любых параметров.

О базовых станциях сотовых сетей

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

celldb.org/aboutapi.php,
www.opencellid.org/api,
gsmloc.org/code,
cellid.telin.nl. Каждый
из них имеет простой API для получения координат с помощью обычного
HTTP-запроса, при этом в качестве параметров указываются традиционные MCC,
MNC, Cell ID и LAC.

Отдельно хочу упомянуть наш русский проект Netmonitor.ru, в котором собрана
инфа о большом количества БС Мегафона, МТС, Билайна, ТЕЛЕ2 и даже Skylink. К
тому же, на сайте располагается еще и крупнейший форум для исследователей
сотовых сетей.

Как заставить работать навигационные программы

Какой бы замечательной ни была программа Google Maps, использовать ее в
качестве навигационного инструмента, мягко говоря, затруднительно. Было бы
здорово, пускай и примерные, но все-таки координаты скормить нормальной
программе навигации, с хорошими картами, подробной адресацией и проработанными
алгоритмами прокладки маршрута. Некоторые программы, например, «Навител» и
«Автоспутник» имеют еще один плюс: они умеют подгружать информацию о пробках и
учитывать ее при составлении маршрута. Чисто теоретически, ничего не стоит
написать подобное приложение самому. Алгоритм прост:

На что способен Wi-Fi

Увы, в России хоть как-то заставить работать SKYHOOK мне так и не удалось.
Зато наши соотечественники вплотную взялись за реализацию подобной идеи,
воплотив в жизнь сервис Wi2Geo (www.wi2geo.ru),
который мне почему-то очень хочется назвать Wi2Go :). Ребята уже сейчас
предоставляют приложения для Windows Mobile, Symbian, Windows и Mac OS X, а для
навигации используют базу IP-адресов, информацию о ячейках GSM и, собственно,
точках доступа Wi-Fi. Базы никому не запрещено использовать в своих целях,
воспользовавшись открытым API (http://labs.wi2geo.ru/basicapi.php).
Огорчает только, что проект будет развиваться только в тех городах, где большое
покрытие Wi-Fi. А таковым пока можно назвать только Москву.

А как же трекинг?

Источник

Mobile Packet Core

Mobile Packet Core Engineer Guide

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

PLMN, LAC, and RAC – GPRS network identifiers

The Mobile network is divided into several elements. Each element of those elements, is having its own identifier.

The mobile network contains many RNCs and BSCs. The RNCs connect to the 3G sites, and the BSCs connect to the 2G sites.

In addition, every 3G or 2G sites, is divided into several cells.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeGPRS Network Identifiers

Every group of 3G or 2G cells, are grouped into a Routing Area ‘RA’. and every group of Routing Areas, is grouped into a Location Area ‘LA’.

The PLMN is the identifier of the mobile newtrok.

Online Course

LAI is the identifier of every Location Area ‘LA’.

RAI is the identifier of every Routing Area ‘RA’.

Источник

Практикум: Как найти базовую станцию для настройки антенны LTE

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Есть сравнительно простой способ, которым я сегодня воспользовался настраивая LTE роутер HUAWEI B880-75 про который я уже рассказывал.
В настройках большинства роутеров можно найти информацию о базовой станции к которой модему удалось подключиться.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Нас интересуют строки: Cell ID и TAC — Tracking Area Code*

Имея эти данные можно искать расположение БС используя сервис XINIT.RU

Но! Есть небольшая хитрость!
Дело в том, что TAC и Cell ID в этих сервисах могут отображаться как в десятичном (dec) так и в шестнадцатеричном (hex) формате… и здесь надо быть внимательным!
Рассмотрим мой конкретный пример:

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Компактный и удобный сервис Ultrastar (Имеет данные по БС, которых нет в Xinit)
Примет данные только в шестнадцатеричном (hex) формате.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Если все данные ввести верно, то вы получите координаты базовой станции и сможете найти эту станцию на карте.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Имея данные о БС гораздо проще монтировать и настраивать антенну.

Мне удалось сравнительно быстро стабилизировать работу модема.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

P.S. *TAC (Tracking Area Code) в сетях LTE, LAC (Location Area Code) в сетях GSM — код локальной зоны. Объединение некоторого количества базовых станций, которые обслуживаются одним контроллером базовых станций (BSC).

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

MIMO (Multiple-Input and Multiple-Output) — тип адаптивных антенн повышающих полосу пропускания.
RSSI (Received Signal Strength Indicator) — мощность принимаемого сигнала
RSRP (Reference Signal Received Power) — среднее значение мощности принятых пилотных сигналов БС
SINR (Signal Interference Noise Ratio) — соотношение сигнал-шум в радиоканале.
RSRQ (Reference Signal Received Quality) — качество принятых пилотных сигналов БС.
ULCA (Uplink Carrier Aggregation) — агрегация частот исходящего канала.
CellID Finder
mayak
CellMapper

Комментарии 44

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Единственный сайт, где можно почерпнуть хоть какую-то информацию по станциям (далеко не всем и далеко не всегда правдоподобную, так как и там полно несоответствий), это сайт Роспотребнадзора: fp.crc.ru/doc/?type=max
Но даже на нём для подавляющего большинства станций нет GPS-координат, только оператор Теле2 иногда их публикует.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Наконец-то!
За 3.5 года Вы первый, кто написал отрицательный отзыв и заклеймил «полным вздором»!
Спасибо дружище!
P.S. А еще по телеку говорят, что Земля плоская! :))

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Источник

Без GPS и геолокации: узнаём местоположение пользователя, используя сим-карту

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

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

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

Но параноик внимательный читатель спросит: «Погодите-ка. А что если пользователь будет отдавать приложению фиктивные данные о своём местоположении?»

И будет прав! Если пользователи включат фиктивное местоположение, описанный функционал вашего приложения должным образом работать не будет. Хитрый алгоритм будет думать, что он всех перехитрил, но по факту пользователи из Индии увидят бесполезный для них контент, к примеру, на китайском языке от пользователей «из Китая».

Итог: киллер-фича вашего приложения не работает.

Может, есть выход?

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

Чтобы узнать примерное местоположение пользователя, нужно узнать местоположение базовой станции оператора сотовой связи, к которой подключен пользователь. А для этого нужно получить кое-какие данные с SIM-карты на устройстве пользователя.

Кстати, известное приложение TikTok так и делает: оно получает данные с SIM-карты и определяет местоположение пользователя, предотвращая подделку местоположения.

Как мы к этому пришли?

Мы разрабатывали продукт, который сильно зависел от местоположения пользователя, и подумали: «Что делать, если определение местоположения будет недоступно из-за сбоя на устройстве, плохой погоды или если пользователь предоставит фиктивное местоположение?»

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

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

Примечание: не имеет значения, включен GPS или выключен. В описанном процессе он не используется.

Начнём, пожалуй

Прежде всего, нам нужно API для доступа к информации о геолокации. Мне известно два:

Google Geolocation API — удобный API, но требуется подключенная платёжная учётная запись для вашего проекта;

OpenCellID от Unwiredlabs — простой в использовании API, крупнейшая в мире открытая база данных вышек сотовой связи.

Перейдите по ссылке выше, зарегистрируйтесь и получите API-ключ. И почитайте документацию, там всё подробно описано.

Как же оно всё работает?

Ваше приложение должно сделать запрос к API, отправив такие данные:

Описание полей для ясности:

token — ваш API-ключ;

radio — тип сети, например GSM, LTE и пр.;

mcc — Mobile Country Code, уникальный идентификатор сотового оператора;

mnc — Mobile Network Code, код мобильной сети. В комбинации с MCC является уникальным идентификатором сотового оператора;

lac — Location Area Code;

Ответ вы получите в таком формате:

То, что нужно. Приступим к реализации.

Реализация

Запустите Android Studio. Создайте новый проект или клонируйте/импортируйте этот.

Создаём модель запроса

Она будет использоваться для запроса к API:

Создаём модель ответа

Она будет использоваться при получении ответа от API:

Создаём сервис

Он используется для взаимодействия с API:

В приложении мы использовали Retrofit. Полную реализацию здесь я приводить не буду, но исходный код доступен. Мы реализовали ViewModel и Activity, которые будут взаимодействовать с API.

Важно! Для доступа к сетевой информации на устройстве всё же необходимо запросить соответствующее разрешение:

Получаем сведения о сети

Для получения сведений о сети нам нужно проверить, является ли тип сети GSM, CDMA или LTE. Для этого создаём метод getCellInfo() для каждого типа сети.

Ниже код для сети типа GSM:

Этот же метод необходимо реализовать для каждого типа сети.

На этом реализация киллер-фичи приложения закончена. Как видите, мы не использовали ни GPS, ни службу определения местоположения. Полученные данные мы отправляем к API, а в ответ сразу получаем информацию о местоположении устройства.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Приложение работает, как ожидалось. На этом всё.

Источник

Lac cid что это

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeБазовая станция сотовой сети

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeФорма ввода параметров базовой станции

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

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

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

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

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

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

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

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

MCCMNCLACCID.

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

Мониторинг сотовых сетей

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

Если вы являетесь счастливым обладателем смартфона на базе ОС Android, то лучшими приложениями, которые покажут всю необходимую информацию являются бесплатные G-MoN и G-MoN Pro. Можно также использовать комбинацию *#*#4636#*#* для запуска инженерного меню, в котором также будет вся необходимая информация.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeG-MoN (слева) и G-MoN Pro (справа)

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

Для владельцев iPhone-ов таких приложений, насколько мне известно, нет. Но вы можете посмотреть нужные параметры в инженерном меню, попасть в которое можно, набрав комбинацию *3001#12345#*

Так вот, если посмотреть на экран любого из приложений (или на экран инженерного меню), то для начала мы увидим параметры сети оператора связи — NET в G-MoN или PLMN в G-MoN Pro. Как вы уже знаете, PLMN представляет собой два параметра — 3 цифры MCC и и 2 цифры MNC, записанные вместе.

Например, на скриншоте G-MoN выше мы видим сеть 26203, т.е. MCC здесь будет — 262, а MNC — 03. Вводим эти данные на сайте и видим, что разработчик приложения, скорее всего, живет в Германии, а воспользовавшись этим списком, понимаем, что он использует оператора связи E-Plus.

Дальше нам нужны параметры LAC (825 на скриншоте) и CID (23395 на скриншоте). Вводим все это на сайте и получаем примерное местонахождение разработчика, когда он сделал этот скриншот.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeМестонахождение базовой станции 262-03-825-23395

Чтобы определить место еще точнее, можно последовательно ввести данные всех соседних вышек, которые показаны в разделе Neighbour cells detected программы G-MoN: 40055, 7655, 34105, 39075. Но не забывайте обращать внимание на параметр RXL в крайнем правом столбце, чем он меньше (больше в абсолютном значении), тем хуже уровень приема базовой станции, а значит, тем дальше она находится от абонента.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeСоседние базовые станции

На скриншоте выше мы отобразили все базовые станции (вернее, усредненные местоположения абонентов в секторе), которые видит телефон разработчика программы G-MoN. Как видим, базовая станция, на которой абонент зарегистрирован в данный момент (в момент снятия скрина), находится посередине между соседними базовыми станциями, причем, чем хуже сигнал (меньше RXL), тем дальше базовая станция находится от абонента.

Вместо заключения

Я думаю, не надо объяснять, что таким образом вы можете узнать параметры только своего телефона, так что следить за другими людьми у вас не выйдет. Если, конечно, у вас нет доступа к сети SS7 (подробнее об этом можно узнать в исследовании Positive Technologies), но это уже совсем другая история.

А пока пользуйтесь сервисом и не забывайте, что сайт живет на ваши донаты.

Published 22.04.2015 by Johhny

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

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

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

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

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

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

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Предисловие

Наткнулся на информацию об этом,решил вам рассказать.Думаю,будет интересно.
Шестое июля,0:30 по МСК,нахожу сервисный код для нетмониторинга на Iphone,решил узнать какие данные о сотовой сети предоставляет телефон

Наперёд скажу,что вся эта тема реально отображает местоположение вышки,погрешность мизерная

В целях конфиденциальности заменил свои числа на рандомные

Для начала нам нужно зайти в меню нетмониторинга и узнать данные CID и LAC.

Если у вас телефон яблочной корпорации(пример будет по нему),вводим код:

*3001#12345#* — и нажимаем вызов.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Для владельцев Android- *#*#4636#*#* или *#*#197328640#*#*

Для яблочников,нажимаем на вкладку UMTS Cell Environment,

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

далее UMTS RR info

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

в поле Cell ID указано значение CID:

Данное значение будет меняться в зависимости от подключения к БС

Теперь находим значение LAC

В самом начале меню,была вкладка MM info,

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

далее заходим в Serving PLMN

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location Area Code-нужное нам значение LAC

Ещё нам понадобятся значения MCC и MNC.MCC В Беларуси это 257,в России 250,Украина-255

Значение MNC (и MCC) можно узнать на сайте http://cellidfinder.com/mcc-mnc

Для МТС(Беларусь) это 02, МТС(Россия)-01,Мегафон — 02, Теле2 — 20, Ростелеком — 39

Заходим на сайт https://xinit.ru/bs/,так же можно попробовать через https://opencellid.org/,но у меня не нашёл там

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Нажимаем Запросить местоположение,и вот что мы видим:

Источник

Ресурсы для определения координат базовых станций

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Ресурсы для определения координат базовых станций

Базы данных измерений. 2

Сервис xinit. ru/bs. 3

Сервис http:///cells. 4

Сервис Минкомсвязи. 6

Сервис OpenCellID. 6

Приложение. Некоторые термины и аббревиатуры. 8

Среди вопросов на форуме чаще всего встречается вопрос о нахождении базовых станций (далее БС) — где они (она) находится, куда лучше направить антенну, как определить координаты вышки? Частенько возникают вопросы, связанные с предыдущим, типа — сервис такой-то говорит, что БС находится по координатам таким-то, но ее там нет, своими глазами видел, объездил это место вдоль и поперек, нет там никаких вышек.

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

Основная проблема, из которой проистекают все другие, связанные с неточностью определения координат, состоит в том, что нигде в мире операторы сотовой связи публично не предоставляют информацию о нахождении БС. Исключение составляют только два региона в Германии. Попадаются также точные координаты вышек в базах данных Санэпиднадзора и Госреестра, т. к. при строительстве объектов нужно получать согласование этих учреждений. Примерно 37 тыс. записей о координатах (или адресах) вышек можно найти на сайте «Электронный эколог». Желающие могут самостоятельно поискать такие сведения по Реестрам Роспотребнадзора и сан.-эпид. службы России. В целом ситуация такова, что общедоступных баз данных с точными координатами вышек не существует[1].

По мере развития интернета крупным компаниям пришлось решать задачу геолокации, т. е. определение географических координат телефона без использования навигационных систем типа GPS. Дело в том, что системы GPS и ГЛОНАСС довольно медленные системы, требующие достаточного времени для настройки на спутники, чтобы получить удовлетворительную точность. Если приемник навигационного сигнала движется (например, автомобиль), то перенастройка на новое положение также требует дополнительного времени. Выход нашли в корректировке данных навигации от наземных источников — сигналов БС и точек доступа WiFi. Точность требовалась для разработки оптимальных маршрутов, навигационных приложений для автомобилистов и прочих задач, требующих знания координат. Главным двигателем этого была реклама – поиск торговых площадок, предприятий общественного питания, развлекательных мест. Воистину реклама – двигатель прогресса!

Такие интернет-монстры, как Google, Mozilla, а в нашей стране Яндекс, начали создавать базы данных, содержащие данные измерений сигналов сотовых операторов, и уже на основе этих измерений математическими методами вычислять положение БС. В мире миллиарды мобильных телефонов, каждый из них (с операционной системой Андроид) передает информацию о сотовом сигнале в Гугл. Если установлены специальные приложения от Яндекс, Mozilla или других компаний, то данные передаются и туда. Этот процесс получил название нетмониторинг.

Базы данных измерений

Существует и существовало ранее немало проектов нетмониторинга, некоторые из них дожили до настоящего времени, некоторые проекты открылись недавно. Наиболее мощными базами данных измерений на сегодняшний день имеют следующие компании — Google, Яндекс, Mozilla и связанный с ней проект OpenCellId, а также проект Александра Мыльникова. Базы данных последних двух проектов имеются в открытом доступе. Все указанные базы данных имеют интерфейс программирования приложений (API) для желающих создавать свои собственные программы. Гугл и Яндекс предоставляют платный и бесплатный ключи доступа к этим базам (API-key), OpenCellId предоставляет бесплатный ключ при условии регулярного пополнения своей базы данных, проект Мыльникова дает полный бесплатный доступ к своим базам. Особняком стоит проект Минкомсвязи, которое начиная с января 2016 г. выпустило приложение нетмониторинга. Базы данных этого проекта недоступны, имеется лишь доступ к картам измерений сотового сигнала для всех регионов страны.

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Поля здесь имеют следующий смысл:

radio – стандарт сети,

net – код оператора сотовой связи (MNS),

area – код области (TAC/LAC),

cell – код базовой станции (CellID/ECI),

lon, lat – координаты точки, где проведены измерения сигнала,

unit – для UMTS это код скремблирования (PSC), для LTE – это физический идентификатор соты (PCI), для GSM – пусто,

range – оценка величины области вокруг предполагаемого положения БС,

samples – общее количество измерений,

changeable – логическое число (0/1), являются ли данные о вышке точными (0) или могут изменится в будущем (1),

created – отметка времени, когда данная запись была создана впервые. Отсчет секунд после ноля часов 01-01-1970г. (эра Unix),

updated – отметка времени, когда данная запись была последний раз обновлена,

averageSignal – средняя мощность сигнала от всех измерений, дБм.

Первые пять полей совместно определяют конкретную БС. Четыре поля (кроме radio) обычно являются необходимыми данными для получения приблизительных координат БС с использованием интернет-сервисов. Способы получения этих параметров описаны здесь.

Работа сервиса на этом сайте строится на опросе четырех крупнейших геолокационных баз, содержащих информацию о координатах сотовых вышек — Google, Яндекс, OpenCellID, Mozilla Location Service. На данный момент наиболее полные и точные данные предоставляют базы Яндекса и Гугла, поэтому, если информация есть в обоих базах, сервис автоматически усредняет полученные от них значения и показывает наиболее точное местоположение сектора (красная метка на карте). Если же информация есть не во всех базах, то автоматически будут показаны наиболее точные данные от одного из сервисов. Естественно, при клике по соответствующим координатам, вы всегда можете посмотреть данные, выдаваемые каждым сервисом отдельно.

Согласно сообщению автора сервиса, данные поступают из соответствующих баз данных в on-line режиме и, следовательно, актуальны на момент обращения к сервису.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Используются базы данных Гугл и Яндекс. Подробная инструкция по определению координат находится здесь. Скриншот сервиса:

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Для запроса есть 4 обязательных поля:

http://api. mylnikov. org/mobile/main. py/get?data=open&mcc=250&mnc=02&cellid=200719106&lac=7840&v=1.1

Ответ будет выдан в браузере в виде:

Если станция найдена, то в поле result приходит ответ 200, при ошибках возвращается код 404. Описание успешного ответа:

Имеется интернет-сервис, основанный на базе данных А. Мыльникова. Данные для нахождения координат БС аналогичные другим сервисам.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Приложение «Качество связи» предназначено для составления народной карты покрытия услугами мобильной связи территории России.

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

Собранные вами и другими пользователями данные публикуются на специальном сайте по адресу: https://geo. minsvyaz. ru. Сейчас сайт позволяет просматривать покрытие сотовой связи в сетях 13 операторов мобильной связи на всей территории России. Пятнами показаны координаты измерений сотового сигнала.

Приложение создано при поддержке Министерства связи и массовых коммуникаций Российской Федерации и функционирует с января 2016г.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Сервис основан на собственной базе данных, которая на сегодняшний день содержит свыше 30 млн записей измерений по всему миру. Сервис позволяет решать две задачи — определение координат БС по заданным параметрам сигнала (mcc, mnc, lac/tac, cellId) и обратную задачу, определение множества вышек для заданной области, которая задается координатами точки. Первая задача решается быстро, вторая — довольно медленно, требуется некоторое время подождать, чтобы сервис нашел вышки, причем при увеличении масштаба карты поиск повторяется.

Чтобы регулярно пользоваться картой, необходимо получить бесплатный API-key. Как это сделать, рассказано в разделе Wiki.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Пример определения БС по заданным координатам точки.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Приложение. Некоторые термины и аббревиатуры

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

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

· TDMA (Time Division Multiple Access) — множественный доступ с разделением каналов по времени.

· FDMA (Frequency Division Multiple Access) — множественный доступ с разделением каналов по частоте.

· CDMA (Code Division Multiple Access — множественный доступ с разделением каналов по коду)

Данные сети 2G, GSM (Global System for Mobile Communications, глобальная система для мобильной связи)

· PLMN ID (Public Land Mobile Network Identifier, идентификатор наземной подвижной сети общего пользования) — 5 или 6 десятичных цифр. Совпадает с первыми цифрами IMSI-номера SIM-карты). Состоит из MCC+MNC.

· MCC (Mobile Country Code, мобильный код страны) — 3 десятичные цифры. Уникальный идентификатор страны.

· MNC (Mobile Network Code, код мобильной сети) — 2 или 3 десятичные цифры. Код оператора. Уникален в пределах MCC.

· LAC (Location Area Code, код зоны расположения) — 4 шестнадцатеричные цифры. Уникален в пределах MNC.

· CID (Cell Identifier, идентификатор соты) — 4 шестнадцатеричные цифры. Уникален в пределах LAC. В своём составе содержит номер сектора (обычно последняя цифра десятичного числа)

· TA (Timing Advance, временное опережение, опережение синхронизации) — Десятичное число от 0 до 63. Показатель временной задержки прохождения сигнала. Увеличивается на 1 при росте удаленности от базовой станции на каждые 547 метров.

Данные сети 3G, UMTS (Universal Mobile Telecommunications System, универсальная мобильная телекоммуникационная система)

· SAC (Service Area Code, код зоны обслуживания) — 4 шестнадцатеричные цифры. Уникален в пределах LAC. В своём составе содержит номер сектора (обычно последняя цифра десятичного числа). Фактически это аналог CID в GSM, но разница в названии отражает способность технологии UMTS обслуживать пользовательское устройство, находящееся в зоне хендовера, несколькими соседними базовыми станциями одновременно. Отсюда и аккуратное название «зона обслуживания» вместо «базовой станции».

· RNC ID (Radio Network Controller Identifier, идентификатор контроллера радиосети) — 3 шестнадцатеричные цифры. Контроллер радиосети нужен для управления группой базовых станций, его номер уникален в пределах MNC и никак не связан с LAC, который тоже уникален в пределах MNC. В одном RNC могут быть несколько разных LAC — это зависит от планировки сети. В идентификации базовой станции в рамках нетмониторинга он не используется, потому что, в отличие от LAC, он в меньшей степени привязан к местности и менее точен, поскольку, как правило, является более крупной единицей.

· UC-ID (UTRAN Cell Identifier, идентификатор соты UTRAN (Universal Terrestrial Radio Access Network, сеть универсального наземного радиодоступа)). Уникальный в MNC идентификатор физической соты, используемый для идентификации секторов в интерфейсах связи базовой станции с RNC и RNC друг с другом. Состоит из RNC и SAC. В идентификации базовой станции в рамках нетмониторинга он не используется, но из него можно вычленить SAC.

· PSC (Primary Scrambling Code, первичный скремблирующий код) — 512 вариантов. Идентифицирует базовую станцию по коду кодирования канала.

Данные сети 4G, LTE (Long-Term Evolution, долговременное развитие)

· TAC (Tracking Area Code, код зоны отслеживания) — 16 бит (4 шестнадцатеричные цифры). Уникален в пределах сети оператора.

· eNB ID (eNodeB Identifier, идентификатор eNodeB) — 20 бит (5 шестнадцатеричных чисел). Идентификатор базовой станции. Уникален в пределах сети оператора.

· Sector ID (Sector Identifier, идентификатор сектора) — 8 бит (2 шестнадцатеричных числа). Фактически — идентификатор сектора базовой станции. Уникален для каждого eNB ID.

· ECI (E-UTRAN Cell Identifier, идентификатор ячейки E-UTRAN (Evolved Universal Terrestrial Radio Access Network, сеть расширенного универсального наземного доступа)) — 28 бит (7 шестнадцатеричных чисел). Аналог SAC в GSM. Состоит из eNB ID + Sector ID. Уникален в пределах сети оператора.

· PCI (Physical Cell Identity, идентификатор физической соты) — 3 десятичные цифры, 504 варианта. Аналог PSC в UMTS.

· SID (System Identifier, идентификатор системы) — 15 бит (десятичные числа 0-32767). Аналог MNC в GSM. Уникален по всему миру.

· NID (Network Identifier, идентификатор сети) — 16 бит (4 шестнадцатеричные цифры). Аналог LAC в GSM. Уникален в пределах SID.

· BID (Basestation Identifier, идентификатор базовой станции) — 16 бит (4 шестнадцатеричные цифры). Уникален в пределах NID. В своём составе содержит номер сектора (обычно последняя цифра шестнадцатеричного числа). Аналог SAC в GSM.

· ASU (Arbitrary Strength Unit, произвольная единица силы) — условные единицы уровня сигнала, используемые в телефонах.

· RSSI (Received Signal Strength Indication, показатель уровня принимаемого сигнала) — полная мощность принимаемого приёмником сигнала (мощность полезного сигнала + мощность шума). Измеряется приёмником по логарифмической шкале в дБм.

Пересчёт для GSM и UMTS: dBm = −113 + (2 * ASU), где ASU = 0-31.

Пересчёт для CDMA:
ASU = 16: dBm >= −75,
ASU = 8: dBm >= −82,
ASU = 4: dBm >= −90,
ASU = 2: dBm >= −95,
ASU = 1: dBm >= −100,
где ASU = 1, 2, 4, 8 и 16.

· RSRP (Reference Signal Received Power, принимаемая мощность пилотного сигнала) — среднее значение мощности принятых пилотных сигналов, специальный сигналов, известных приёмной стороне. Значения 0-97. Пересчёт: −140 + ASU. Применяется для LTE.

[1] Здесь не рассматриваются сведения, доступные различным специальным службам и правоохранительным органам

Источник

Mobility

Mobility Management in GSM

This page will cover various topics related to mobility management in GSM, such as:

Mobility

Mobility is a process that allows transferring the mobile service as the mobile station moves from one cell to another. Mobility management in GSM networks has the purpose of monitoring subscribers and their location (in terms of the base station they are registered to), to enable them to receive voice calls, SMSs or data services.

Mobility parameters

Mobility has various parameters which will be listed in the sections below.

MCC (Mobile Country Code) and MNC (Mobile Network Code)

These parameters define the mobile operator’s identity.

LAC (Location Area Code)

LAC is a unique number assigned to each location area, which is area served by several cells. A powered on mobile station will perform a location update whenever it crosses the boundaries of a location area. The location area update can be done via the VLR, if the old and new location area are served by the same MSC/VLR. Otherwise, the subscriber is moved to a different VLR if the new location area is served by a different MSC/VLR. This case involves a subscriber updated in the HLR with the new serving MSC/VLR as well.

CI (Cell ID)

CI is a unique identifier for each base station in the network.

NCC (Network Color Code)

NCC is a 3-bit network identity code, unique for each network in a particular area, assigned by regulators.

BCC (Base station Color Code)

BCC is a unique 3-bit cell identity, assigned in a color map.

C0 ARFCN

C0 ARFCN is the beacon radio channel for a particular base station, usually assigned in a 7-ARFCN color map.

Neighbor List

The Neighbor List is the C0 ARFCNs of neighboring base stations.

Cell Reselection Hysteresis

Cell Reselection Hysteresis refers to a cell’s signal strength in order for it to trigger the MS to switch to it.

NCCs Permitted

NCCs Permitted is a list of NCCs that a MS should monitor; others will be ignored, so make sure your own NCC is within the list.

Idle Mode Mobility

Idle mode mobility enables the MS to be reached by the network at any time. The MS doesn’t have an assigned dedicated channel and essentially it controls the idle mode.

Although inactive, the MS is turned on and is registered to the network. The device can start and receive calls and data packets from the network.

During idle mode, the MS will perform:

    network selection cell selection cell reselection paging location updating

YateBTS Configuration for Mobility

All base stations will have the same NCC, MCC and MNC, since they belong to the same network.

All base stations have different CIs because they are different units.

All base stations have different LACs because the MS needs to register each time it moves to a different unit.

The neighbor list contains IP addresses of neighboring YateBTS units.

Neighbor list information is exchanged using a peering protocol based on SIP.

Neighboring base stations have different BCCs, as the specifications require, and are usually assigned in a color map.

Neighboring base stations also have different ARFCNs because they will not work otherwise, and are usually assigned from a color map.

Cell Reselection Hysteresis leads to choosing either the quality of service or the MS activity. If too much is applied, the MS is forced to use weak signal. Also, if too little is applied, transaction rates will increase and the standby battery life will decreases.

Handover

Handover is the process of transferring a proceeding voice call or data session from one cell to another.

Mobility is essential for performing handover. While conventional mobile networks perform handover within their BSCs, a YateBTS powered network will do handover peer-to-peer via SIP, since it doesn’t have BSCs.

Handover is conditioned by the following factors:

    RSSI: the Received Signal Strength Indicator (RSSI) of the current serving cell must be weak enough RSSI level: the neighboring cell must have an RSSI significantly higher than than of the serving cell previous handover rejections: there mustn’t have been any recent handover rejections related to the neighboring cell since this is always a congestion indicator

If all these conditions have been fulfilled, the serving cell will initiate handover.

Источник

Идентификатор соты как узнать. Определение местонахождения базовых станций 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:

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

На этом сайте http://opencellid.org/ Вы можете определять примерное местоположение телефона, зная всего несколько параметров:

LAC (как узнать LAC написано выше)

CID (как узнать LAC написано выше)

http://opencellid.org/ заполняем поля (Cell ID в формате hex вводить в соответствующее поле!) и любуемся на карту.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Таким образом, мы можем абсолютно бесплатно смотреть местоположение мобильника. Удобно правда?

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

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

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

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Как видно из нашего исследования, ошибка в определении координат БС, полученном с помощью сервиса xinit.ru/bs, весьма существенна – составляет почти 2 км. Такие ошибки характерны для всех сервисов, основанных на базах данных измерений пользователей, но других доступных сервисов нет.

Заключение

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

прослушивают ли ваш телефон.

Для этого потребуется:

2.Доступ в интернет;

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

IPhone это *3001#12345#*,
Android *#*#4636#*#* или *#*#197328640#*#*.

В моем примере 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:


Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

На этом сайте Вы можете определять примерное местоположение телефона, зная всего несколько параметров:

LAC (как узнать LAC написано выше)

CID (как узнать LAC написано выше)

Попробуем применить магию:

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

Да, поподробней пожалуйста, Автолюбитель?

На самом деле я вот этим сайтом пользовался. Там какое-то нереальное количество станций по всему миру.
http://ayauto.in/aypi/index.php/site/page?view=api
Можно получить одноразовый токен на почту, можно зарегистрироваться и иметь 20 определений в день бесплатно. Только данные надо переводить из шестнадцатеричной систему в десятичную.

nik2166
Всем привет!
Подскажите, есть ли возможность определить реальное нахождение базовой станции сотовой сети (МегаФон, если что) по предоставленным данным онлайн?
Метка в машине посылает сигналы о своем местонахождении в следующем виде:

Т.е., как я понимаю, указывает на ближайшую к себе базовую станцию.
В Гугле не нашел. может, не там искал((

погдскажите а как вы получили исходные данные?
подобное я видел когда входил в техническом меню на моём сименсе м35 в далёком 2003

Когда вешали направленную антенну, то пользовались Netmonitor под андроид.
https://play.google.com/store/. etmonitor&hl=ru
У неё должны быть аналоги под все платформы.

погдскажите а как вы получили исходные данные?

скажите а где вы исходыне данные взяли?

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

В трекерах/сигналках эти данные передаются, если не получается определить координаты по GPS.

Не обнадеживайтесь.
В мегафоне такой бардак.
Я просто одно время работал у их подрядчиков. Это звиздец, искали мы эти базы, вся инфа выдана но они сами толком не знают где у них что.
Сайт вполне может находится в паре кварталов от обозначенного места. И это бывало не раз.

© 2020 Данный ресурс является облачным хранилищем полезных данных и организован на пожертвования пользователей сайта forum.guns.ru, заинтересованных в сохранности своей информации

Published 22.04.2015 by Johhny

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

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

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

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

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Источник

Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Для определения положения базовой станции (БС) необходимо (минимум): телефон с нет монитором (НМ); (желательно конечно) еще фотоаппарат чтоб сфотографировать БС-ку и GPS приемник чтоб зафиксировать ее координаты и тем самым облегчить нанесение ее на карту.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Прежде всего оговорюсь что есть много телефонов с НМ (он имеется практически во всех моделях). Для большинства пользователей он ни к чему, но для тех кто интересуется техникой устройства сети, он весьма полезен.

В связи с тем что телефонов много и во всех НМ разный, опишем кратко только те параметры которые надо на начальных этапах мониторинга. А где их найти в своем телефоне – смотрите инструкцию к трубке.
Итак:

СH (BCCH) – номер контрольного канала, на котором в данный момент работает телефон. Может быть в Decimal (десятичном исчислении) или Hex (шестнадцатеричном). Decimal исчисление более удобно и в Базлисте все каналы указаны именно в такой форме.

Каналы с номерами 1 … 124 соответствуют диапазону GSM900, каналы с номерами 512 … 885 соответствуют диапазону GSM 1800.

Существует также диапазон EGSM 900 (Extended GSM 900), с номерами каналов 975 … 1023.

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

С1, C2 – условия (критерии) выбора контрольного канала. Телефон постоянно сканирует состояние не только активного канала, но и нескольких соседних, для того чтобы в определенный момент (например когда на соседнем канале будет лучше качество приема) совершить Handover (то есть скачок на другой канал). С1 вычисляется исходя из текущего качество приема Rx и минимального уровня сигнала RxMin: С1 = RxMin-Rx. Чем выше уровень сигнала, тем больше С1. По критерию С2 при неотрицательном С1 осуществляется выбор контрольного канала. Чем больше С2 тем предпочтительней. Значение критерия С2 зависит от типа канала (900 или 1800). Для каналов диапазона GSM 900 в большинстве случаев C1 = C2. Для каналов диапазона GSM 1800 C2=C1+20…40, таким образом достигается эффект приоритета каналов диапазона GSM 1800 (при одном и том же значении Rx телефон выберет канал GSM 1800).

CID (CellID) – номер мобильной ячейки (соты). Как правило, состоит из самого номера БС и номера сектора БС, который в данный момент работает с телефоном. Может быть в Decimal (десятичном исчислении) или Hex (шестнадцатеричном). Decimal исчисление более удобно и в Базлисте все CID указаны именно в такой форме. Чаще всего в десятичной форме CID состоит из 5 цифр ААААБ, где АААА – номер базовой станции, Б – номер сектора этой БС. Для операторов МТС (РеКом) и Мегафон секторы с номерами 1, 2, 3 содержат каналы диапазона GSM 900, секторы с номерами 4, 5, 6 – каналы диапазона GSM 1800. У оператора Билайн: 1, 2, 3 – GSM 1800, 5, 6, 7 – GSM 900.

LAC (Local Area Code) – код локального района. Объединяет несколько базовых станций. В пределах одного LAC телефон совершает хендоверы без перерегистрации на коммутаторе. При поступлении вызова от коммутатора происходит поиск телефона по всем БС в пределах одного LAC. Обычно одинаковый LAC имеют БС городского района или всего города. Все зависит от количества базовых станций.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Количество обслуживаемых одновременно абонентов на БС зависит от количества секторов на БС (от 1 до 9) и от количества передатчиков (частот) установленных в каждом секторе. Это справедливо для обоих диапазонов (900 и 1800).

Например, 3-х секторная двухдиапазонная БС с конфигурацией по 3 частоты в диапазоне 900 и по 4 частоты в диапазоне 1800 может теоретически обслужить (21х3)+(29х3)=150 абонентов одновременно.

Обычно считают количество обслуживаемых абонентов в час при некоторой вероятности отказа, например 1%.

Указанная выше БС может обслужить в час около 7500 абонентов.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Как правило операторы устанавливают антенны БС на возвышении, для того чтобы при этом охватить наибольшую площадь. В условиях города антенны БС устанавливают на крышах домов, на трубах котельных, на других высотных сооружениях. За городом, где указанных объектов нет или мало, антенны чаще всего устанавливают на специальных металлоконструкциях (башнях или мачтах).

В общем случае БС состоит из компьютерного оборудования, выполняющего управление её работой, конструкций для крепления антенн и самих антенн. В городе оборудование управления располагается в одном из помещений здания, где установлена БС; в области (или если нет возможности разместить его в помещении)– в специальном Блок-контейнере.

Чаще всего БС состоит из 3 (или 6, если БС двухдиапазонная) секторов, которые для наилучшего охвата расположены под углом 120 градусов друг к другу. Сектора нумеруются по часовой стрелке. Первый сектор чаще всего ориентируется по направлению «север – северо-восток»; второй – «юг – юго-запад»; третий «запад – северо-запад».

Как правило направления секторов 1 и 4, 2 и 5, 3 и 6 [ РеКом, Мегафон] совпадают.

У Билайна совпадают направления секторов 1 и 5, 2 и 6, 3 и 7.

При этом в каждый сектор могут быть направлены от 1 до 4 антенн.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Здесь стоит ввести условное разделение на «город» и «область», потому что методика поиска БС в этих условиях различная.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Определяем направление до БС.

Как уже было отмечено, типичная БС состоит из 3 или 6 секторов, ориентированных по сторонам света (первый сектор чаще всего ориентируется по направлению «север – северо-восток»; второй – «юг – юго-запад»; третий «запад – северо-запад»).
Для примера возьмем БС 1610, которая находится в небольшом «городе N» на башне собственного изготовления.
При движении в зоне обслуживания данной БС номер сектора Cell ID меняется следующим образом: к если примеру мы находимся в поселке Отрадное то Cell ID 16102. При движении на запад мы попадаем в зону действия третьего сектора и Cell ID 16103. Таким образом можно сделать вывод что если при движении Cell ID меняется в сторону возрастания номера сектора (например был 16101 стал 16102, был 16103 стал 16101), то БС расположена справа по направлению движения. Если же Cell ID меняется в сторону убывания номера сектора (например был 16101 стал 16103, был 16103 стал 16102), то БС расположена слева по направлению движения.

И вообще если в данный момент вас обслуживает третий сектор, то БС скорее всего где-то к северо-востоку от вас.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Чаще всего БС устанавливают там где реально много абонентов (поскольку стоимость оборудования и башни должны как-то окупаться): поселки, относительно крупные деревни, вдоль автомобильных трасс.

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Тут все значительно сложнее. Дело в том что если в «области» можно встретить 1-2 БС на несколько десятков километров, то в городе (особенно крупном) их гораздо больше.

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

Но все же можно отчасти ориентироваться по «сторонам света» да и «правило» смены номера сектора, описанное ранее, тоже работает.

Так что если вы обнаружили антенны неизвестной вам БС, то (немедленно )) берите все сим карты операторов, попеременно вставляйте в телефон и смотрите на показания Нет Монитора.

Ситуацию осложняет наличие других БС, к которым телефон пытается «приклеиться». Здесь большую помощь окажет возможность привязки к определенному каналу. Эта функция есть в телефонах Nokia и Motorola (возможно есть и в других).

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeLocation area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Источник

Location area code код местности как узнать

Предисловие

Наткнулся на информацию об этом,решил вам рассказать.Думаю,будет интересно.
Шестое июля,0:30 по МСК,нахожу сервисный код для нетмониторинга на Iphone,решил узнать какие данные о сотовой сети предоставляет телефон

Наперёд скажу,что вся эта тема реально отображает местоположение вышки,погрешность мизерная

В целях конфиденциальности заменил свои числа на рандомные

Для начала нам нужно зайти в меню нетмониторинга и узнать данные CID и LAC.

Если у вас телефон яблочной корпорации(пример будет по нему),вводим код:

*3001#12345#* — и нажимаем вызов.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Для владельцев Android- *#*#4636#*#* или *#*#197328640#*#*

Для яблочников,нажимаем на вкладку UMTS Cell Environment,

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

далее UMTS RR info

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

в поле Cell ID указано значение CID:

Данное значение будет меняться в зависимости от подключения к БС

Теперь находим значение LAC

В самом начале меню,была вкладка MM info,

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

далее заходим в Serving PLMN

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location Area Code-нужное нам значение LAC

Ещё нам понадобятся значения MCC и MNC.MCC В Беларуси это 257,в России 250,Украина-255

Значение MNC (и MCC) можно узнать на сайте http://cellidfinder.com/mcc-mnc

Для МТС(Беларусь) это 02, МТС(Россия)-01,Мегафон — 02, Теле2 — 20, Ростелеком — 39

Заходим на сайт https://xinit.ru/bs/,так же можно попробовать через https://opencellid.org/,но у меня не нашёл там

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Нажимаем Запросить местоположение,и вот что мы видим:

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Есть сравнительно простой способ, которым я сегодня воспользовался настраивая LTE роутер HUAWEI B880-75 про который я уже рассказывал.
В настройках большинства роутеров можно найти информацию о базовой станции к которой модему удалось подключиться.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Имея эти данные можно искать расположение БС используя сервис XINIT.RU

Но! Есть небольшая хитрость!
Дело в том, что TAC и Cell ID в этих сервисах могут отображаться как в десятичном (dec) так и в шестнадцатеричном (hex) формате… и здесь надо быть внимательным!
Рассмотрим мой конкретный пример:

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Если все данные ввести верно, то вы получите координаты базовой станции и сможете найти эту станцию на карте.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Мне удалось сравнительно быстро стабилизировать работу модема.

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeБазовая станция сотовой сети

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeФорма ввода параметров базовой станции

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

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

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

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

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

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

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

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

MCCMNCLACCID.

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

Мониторинг сотовых сетей

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

Если вы являетесь счастливым обладателем смартфона на базе ОС Android, то лучшими приложениями, которые покажут всю необходимую информацию являются бесплатные G-MoN и G-MoN Pro. Можно также использовать комбинацию *#*#4636#*#* для запуска инженерного меню, в котором также будет вся необходимая информация.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeG-MoN (слева) и G-MoN Pro (справа)

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

Для владельцев iPhone-ов таких приложений, насколько мне известно, нет. Но вы можете посмотреть нужные параметры в инженерном меню, попасть в которое можно, набрав комбинацию *3001#12345#*

Так вот, если посмотреть на экран любого из приложений (или на экран инженерного меню), то для начала мы увидим параметры сети оператора связи — NET в G-MoN или PLMN в G-MoN Pro. Как вы уже знаете, PLMN представляет собой два параметра — 3 цифры MCC и и 2 цифры MNC, записанные вместе.

Например, на скриншоте G-MoN выше мы видим сеть 26203, т.е. MCC здесь будет — 262, а MNC — 03. Вводим эти данные на сайте и видим, что разработчик приложения, скорее всего, живет в Германии, а воспользовавшись этим списком, понимаем, что он использует оператора связи E-Plus.

Дальше нам нужны параметры LAC (825 на скриншоте) и CID (23395 на скриншоте). Вводим все это на сайте и получаем примерное местонахождение разработчика, когда он сделал этот скриншот.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeМестонахождение базовой станции 262-03-825-23395

Чтобы определить место еще точнее, можно последовательно ввести данные всех соседних вышек, которые показаны в разделе Neighbour cells detected программы G-MoN: 40055, 7655, 34105, 39075. Но не забывайте обращать внимание на параметр RXL в крайнем правом столбце, чем он меньше (больше в абсолютном значении), тем хуже уровень приема базовой станции, а значит, тем дальше она находится от абонента.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeСоседние базовые станции

На скриншоте выше мы отобразили все базовые станции (вернее, усредненные местоположения абонентов в секторе), которые видит телефон разработчика программы G-MoN. Как видим, базовая станция, на которой абонент зарегистрирован в данный момент (в момент снятия скрина), находится посередине между соседними базовыми станциями, причем, чем хуже сигнал (меньше RXL), тем дальше базовая станция находится от абонента.

Вместо заключения

Я думаю, не надо объяснять, что таким образом вы можете узнать параметры только своего телефона, так что следить за другими людьми у вас не выйдет. Если, конечно, у вас нет доступа к сети SS7 (подробнее об этом можно узнать в исследовании Positive Technologies), но это уже совсем другая история.

А пока пользуйтесь сервисом и не забывайте, что сайт живет на ваши донаты.

Источник

Location area code

All In One Courier Tracking website

Area Code

Area Code :-A telephone numbering plan is a type of numbering system used in telecommunication to allocate telephone numbers to subscriber telephones or another telephony endpoints. Telephone numbers are the numbers of participants in a telephone system, reachable by a network of target code routing. Canada Area Code Map US Area Code Map

Your location can be defined in several ways. First, we see at your common area, which is usually sufficient to find the area code of your location. To get your specific location, share your GPS area. If your place is incorrect, insert your address or click the map to locate the area code of an address or find the area code of a location on the map.
If many area codes are listed, the most maximum of the phone numbers for the area was in use at one point. To allow more new phone numbers to be handled in the area, area codes may have an overlay designed. These area codes serve the same area.

Area Code

See All USA & Canada Area Code Number Wise or Name wise Here

The North American Numbering Plan (NANP) divides the regions of its member nations (primarily in North America, including the Caribbean) into geographic numbering plan areas (NPAs). Each area is assigned a three-digit area code which is prefixed to each telephone number issued in its service area. Some areas are assigned multiple codes in an overlay plan.

Source All Area Code

By State and Country

Area Code By Sate

State

Area Code

‘> 205, 251, 256, 334, 938

‘> 907

‘> 480, 520, 602, 623, 928

‘> 479, 501, 870

‘>‘> 303, 719, 720, 970

‘> 203, 475, 860, 959

‘> 302

‘> 239, 305, 321, 352, 386, 407, 561, 727, 754, 772, 786, 813, 850, 863, 904, 941, 954

‘> 229, 404, 470, 478, 678, 706, 762, 770, 912

‘> 808

‘> 208, 986

‘> 217, 224, 309, 312, 331, 618, 630, 708, 773, 779, 815, 847, 872

‘> 219, 260, 317, 463, 574, 765, 812, 930

‘> 319, 515, 563, 641, 712

‘> 316, 620, 785, 913

‘> 270, 364, 502, 606, 859

‘> 225, 318, 337, 504, 985

‘> 207

‘> 240, 301, 410, 443, 667

‘> 339, 351, 413, 508, 617, 774, 781, 857, 978

‘> 231, 248, 269, 313, 517, 586, 616, 734, 810, 906, 947, 989

‘> 218, 320, 507, 612, 651, 763, 952

‘> 228, 601, 662, 769

‘> 314, 417, 573, 636, 660, 816

‘> 406

‘> 308, 402, 531

‘> 702, 725, 775

‘> 603

‘> 201, 551, 609, 640, 732, 848, 856, 862, 908, 973

‘> 505, 575

‘> 212, 315, 332, 347, 516, 518, 585, 607, 631, 646, 680, 716, 718, 838, 845, 914, 917, 929, 934

‘> 252, 336, 704, 743, 828, 910, 919, 980, 984

‘> 701

‘> 216, 220, 234, 330, 380, 419, 440, 513, 567, 614, 740, 937

‘> 405, 539, 580, 918

‘> 458, 503, 541, 971

‘> 215, 223, 267, 272, 412, 445, 484, 570, 610, 717, 724, 814, 878

‘> 401

‘> 803, 843, 854, 864

‘> 605

‘> 423, 615, 629, 731, 865, 901, 931

‘> 340 (VI), 670 (MP), 671 (GU), 684 (AS), 787 (PR), 939 (PR)

‘>‘> 385, 435, 801

‘> 802

‘> 276, 434, 540, 571, 703, 757, 804

‘> 206, 253, 360, 425, 509, 564

‘> 202

‘> 304, 681

‘> 262, 414, 534, 608, 715, 920

‘> 307

600 to 900 Area Code By Number

Parcel Tracking

Releated

ZIP Code Philippines

ZIP Code Philippines – The ZIP code is used by the Philippine Postal Corporation (PhlPost) to simplify the distribution of mail, the same as in the united state. What is ZIP Code Philippines A ZIP code is a combination of a four-digit number describing a locality. Usually, more than one zipcode is allocated for areas […]

Источник

Location area code

You are here

Glossary:Location Area Code (LAC)

The Location Area Code, abbreviated as LAC is the unique number given to each location area within the network. The served area of a cellular radio access network is usually divided into location areas, consisting of one or several radio cells.

The LAC is used as a unique reference for the location of a mobile subscriber. This code is necessary to address the subscriber in the case of an incoming call.

Related concepts

ESSnet Big Data II

The CROS Portal is a content management system based on Drupal and stands for «Portal on Collaboration in Research and Methodology for Official Statistics». The CROS Portal is dedicated to the collaboration between researchers and Official Statisticians in Europe and beyond. It provides a working space and tools for dissemination and information exchange for statistical projects and methodological topics. Services provided include hosting of statistical communities, repositories of useful documents, research results, project deliverables, and discussion fora on different topics like the future research needs in Official Statistics.

Источник

Location area code

You are here

Glossary:Location Area Code/Tracking Area Code (LAC/TAC)

The Location Area Code/Tracking Area Code, abbreviated as LAC/TAC, is an identifier of the location area within an MNO’s network. This part of the code can be represented using hexadecimal values with a length of two octets.

The served area of a cellular radio network is usually divided into location areas. Location areas are comprised of one or several radio cells. Each location area is given an unique number within the network, the Location Area Code (LAC). This code is used as a unique reference for the location of a mobile subscriber. This code is necessary to address the subscriber in the case of an incoming call.

ESSnet Big Data II

The CROS Portal is a content management system based on Drupal and stands for «Portal on Collaboration in Research and Methodology for Official Statistics». The CROS Portal is dedicated to the collaboration between researchers and Official Statisticians in Europe and beyond. It provides a working space and tools for dissemination and information exchange for statistical projects and methodological topics. Services provided include hosting of statistical communities, repositories of useful documents, research results, project deliverables, and discussion fora on different topics like the future research needs in Official Statistics.

Источник

GSM Optimization

Wednesday, April 25, 2012

Location Area Code(LAC)

Definition
To locate the location of MS, the whole area covered by each GSM PLMN is divided into different location areas. LAC is used to identify different location areas.
Format
LAI contains LAC, which is composed of two bytes. LAC adopts hexadecimal coding. The available range is from 0001H to FFFEH. Code group 0000H and FFFFH cannot be used (please refer to specification GSM0303, 0408, and 1111). One location area can contain one or more cells.

When MS is power-on or LAC of current cell is found to be different from its originally stored contents, MS will inform network of the current location area via location update, and network use it for paging. Generally the allocation and coding of LAC is set at the early stage of network construction, and seldom modified during the operation. The size of location area (LA) is one of key factors in the system. If the LA coverage is too small, the chances for MS to update location increase. It increases the signaling load in the system. If the LA coverage is too large, when network conducts MS paging, the same paging information will be transmitted in a lot of cells. This will lead to the strong load on CCCH. The adjustment of LA size has no unified standard. Operating departments can decide whether to adjust the size according to the currently running network. If the CCCH signaling load is heavy because of too big LA coverage, then reduce the size of LA and vice versa. It is generally recommended to set the LA as large as possible. The calculation of LA is related with the paging strategies of different manufacturers. If Huawei equipment is employed, it is recommended to set the TRX number to within 300 in one location area. In the early stage of network construction, the traffic is not heavy. So the TRX number in one LA can be larger than this value. It is essential to monitor PCH load and the increase of traffic in a long term. PCH capacity can be increased by adding one extended BCCH channel. But one traffic channel will be reduced. While making LA planning, try to make use of the geographical distribution and behaviors of mobile subscribers to allocate the LA, so as to achieve the objective of reducing the times of location update in boundary between location areas. Please note that LAC in cell parameters must be in consistent with that in MSC. Otherwise, call setup failure will occurs.

Источник

Mcc mnc lac cid

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeБазовая станция сотовой сети

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeФорма ввода параметров базовой станции

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

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

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

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

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

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

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

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

MCCMNCLACCID.

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

Мониторинг сотовых сетей

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

Если вы являетесь счастливым обладателем смартфона на базе ОС Android, то лучшими приложениями, которые покажут всю необходимую информацию являются бесплатные G-MoN и G-MoN Pro. Можно также использовать комбинацию *#*#4636#*#* для запуска инженерного меню, в котором также будет вся необходимая информация.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeG-MoN (слева) и G-MoN Pro (справа)

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

Для владельцев iPhone-ов таких приложений, насколько мне известно, нет. Но вы можете посмотреть нужные параметры в инженерном меню, попасть в которое можно, набрав комбинацию *3001#12345#*

Так вот, если посмотреть на экран любого из приложений (или на экран инженерного меню), то для начала мы увидим параметры сети оператора связи — NET в G-MoN или PLMN в G-MoN Pro. Как вы уже знаете, PLMN представляет собой два параметра — 3 цифры MCC и и 2 цифры MNC, записанные вместе.

Например, на скриншоте G-MoN выше мы видим сеть 26203, т.е. MCC здесь будет — 262, а MNC — 03. Вводим эти данные на сайте и видим, что разработчик приложения, скорее всего, живет в Германии, а воспользовавшись этим списком, понимаем, что он использует оператора связи E-Plus.

Дальше нам нужны параметры LAC (825 на скриншоте) и CID (23395 на скриншоте). Вводим все это на сайте и получаем примерное местонахождение разработчика, когда он сделал этот скриншот.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeМестонахождение базовой станции 262-03-825-23395

Чтобы определить место еще точнее, можно последовательно ввести данные всех соседних вышек, которые показаны в разделе Neighbour cells detected программы G-MoN: 40055, 7655, 34105, 39075. Но не забывайте обращать внимание на параметр RXL в крайнем правом столбце, чем он меньше (больше в абсолютном значении), тем хуже уровень приема базовой станции, а значит, тем дальше она находится от абонента.

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area codeСоседние базовые станции

На скриншоте выше мы отобразили все базовые станции (вернее, усредненные местоположения абонентов в секторе), которые видит телефон разработчика программы G-MoN. Как видим, базовая станция, на которой абонент зарегистрирован в данный момент (в момент снятия скрина), находится посередине между соседними базовыми станциями, причем, чем хуже сигнал (меньше RXL), тем дальше базовая станция находится от абонента.

Вместо заключения

Я думаю, не надо объяснять, что таким образом вы можете узнать параметры только своего телефона, так что следить за другими людьми у вас не выйдет. Если, конечно, у вас нет доступа к сети SS7 (подробнее об этом можно узнать в исследовании Positive Technologies), но это уже совсем другая история.

А пока пользуйтесь сервисом и не забывайте, что сайт живет на ваши донаты.

Published 22.04.2015 by Johhny

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

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

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

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

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

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

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Как указано на странице Cell ID, открытых баз данных с координатами передатчиков сотовой связи не так уж и много. Например, это OpenCellID.org, содержащая 2 611 805 передатчиков (13042 из них в Беларуси) и openbmap.org, содержащая 695 294 передатчиков.

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники 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)

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
Карта Участники OpenStreetMap

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

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

Источник

How to know Location Area Code and Cell ID in android phone

I would like to know Location Area Code and Cell ID saved in sim card.

How to get Location Area Code and Cell ID in android phone.

5 Answers 5

Trending sort

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

Don’t forget to set ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION or you’ll get SecurityExceptions.

For example add the following to your element in the app manifest:

Type in *#*#4636#*#* into the dialer and that might be what you’re looking for.

This Is not easier, because you must know what you are dealing with. First u must be know what is this. Like android documentation say..

I TRANSLATED SOME KOTLIN SCRIPTS TO JAVA BUT NOT ALL. DON’T WORRY, JAVA IS EASY TO TRANSLATE TO KOTLIN AND MAKE REVERSE.

TelephonyManager Provides access to information about the telephony services on the device. Applications can use the methods in this class to determine telephony services and states, as well as to access some types of subscriber information. Applications can also register a listener to receive notification of telephony state changes.

Use with getSystemService(String) to retrieve a TelephonyManager for handling management the telephony features of the device.*

Kotlin

java

After that you find this

Kotlin

java

Returns all observed cell information from all radios on the device including the primary and neighboring cells. Calling this method does not trigger a call to onCellInfoChanged(), or change the rate at which onCellInfoChanged() is called.

The list can include one or more CellInfoGsm, CellInfoCdma, CellInfoLte, and CellInfoWcdma objects, in any combination.

The information says that you can obtain the respective type of network in which your device and / or sim card belong

Kotlin

As you can see you can obtain diferent propieties for respective network type for example GSM

java

java

Now, that’s right! The problem is when in the LOG you begin to see MAX_VALUES Int data type in this case 2147483647. In the documentation say «16-bit Tracking Area Code, Integer.MAX_VALUE if unknown« Then the app say 2147483647 and we jump out of the window.

But, if we think deeping we’re doing this just one time. we’re get the property network one time. We should update when the status network proprietary change, and this is named Listener

Kotlin

to make class and extend PhoneStateListener class

Kotlin

The next code is some simple and silly because the listener is working, Listen. And the network proprietary data type change so fast that we can’t see that. But the only thing to do is the next script

so, it only changes when you get a known value

Источник

GSM-ловушки: ещё один привет от Большого Брата

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code

Предлагаю сегодня поговорить о скрытой и неизведанной области — GSM-связи. Почему же неизведанной, спросите вы? Ведь все носят в кармане сотовый телефон, чуть ли не дошкольники ходят с ними, а базовые станции висят на каждом столбе? Увы, обыватель считает, что всё просто и прозрачно: совершает звонки, посылает СМС. И редко задумывается над процессами, которые обеспечивают все эти действия. В этом статье я попробую показать, что GSM-связь — с одной стороны весьма непрозрачная тема, а с другой — прорва уязвимостей. Если конкретнее – то поговорим о так называемых IMSI-ловушках (или IMSI-catchers).

Введение

Начнём издалека, а именно с того, что GSM-связь очень плохо поддаётся изучению. Нельзя просто так взять © и поэкспериментировать с мобильной связью. Хотите соорудить девайс и подключиться к сети, анализировать протокол? Облом — коммуникационные процессоры не имеют нужного API и тем более открытого кода. По сути — это чёрные ящики за семью замками. Максимум, что они “выставляют” наружу — примитивный интерфейс на основе AT-команд. Хотя, если быть точным, то иногда немного больше – но об этом позже.

Поднять свой сервер свою базовую станцию? Это долго, дорого и за вами могут приехать. Существуют замечательные проекты, такие как OpenBTS и SDR (software defined radio), но не обольщайтесь. Во-первых, полноценная сотовая сеть состоит из множества компонентов, а во-вторых — необходимое железо неприлично дорогое. Вот такая несправедливость.

IMSI-ловушки. Что это?

Но вернёмся к теме статьи. IMSI-ловушки — это мобильные ложные базовые станции, которые спецслужбы включают при различных обстоятельствах в разных местах. Мобильные телефоны “цепляются” к этим станциям, которые фактически выступают в роле Man-in-the-middle. В результате мы имеем перехват разговоров, СМС и интернет-трафика. Факты использования таких устройств засекречены. В Германии, например, в 2002 году был принят закон, разрешающий спецслужбам применять такие устройства, однако не обошлось без бурных общественных дебатов. А где-то и до дебатов не доходит. Однако косвенные доказательства есть. Как правило, ловушки включаются в местах народных волнений, либо вокруг объектов, представляющих высокую государственную важность. Часто IMSI-идентификаторы особо интересных личностей заносятся в список фильтрации, и далее работают только с телефонами конкретных людей.

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

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

Location area code. Смотреть фото Location area code. Смотреть картинку Location area code. Картинка про Location area code. Фото Location area code
IMSI-ловушка “StingRay” известной фирмы Harris

Нарушение связи

Возможно оставить абонента без связи: сначала “захватить” на себя, а потом оборвать, и так до бесконечности. А можно выдавать мусор или заведомо некорректные пакеты.

Перехват разговоров

Как это происходит

Опишем алгоритм, как ловушка вклинивается в эту систему.
Сразу отметим, что если оператор изначально везде применяет А5/2, то задача становится тривиальной — этот шифр вскрывается в реальном времени. Но операторы не совсем идиоты, поэтому они используют А5/1. Базовая станция анонсирует этот протокол и телефон на него “соглашается”, все довольны.

Все шифры А5 работают на ключе, который хранится как у оператора, так и на SIM-карте. Он уникален для каждого абонента и за его сохранность отвечает крипточип SIM-карты. Из этого следует, что ловушка по отношению к оригинальной базовой станции “прикидывается” абонентским устройством на алгоритме А5/1, а для реального телефона “прикидывается” базовой станцией на алгоритме А5/2, который вскрывается на лету. Таким образом, ловушка извлекает секретный ключ абонента и реконструирует сессию с базовой станцией. Дело сделано. Как узнать, что ваш телефон переключился на слабый шифр? Обычно никак: индустрия сотовой связи заботится о людях — меньше знаешь, крепче спишь. Однако в природе все же встречаются отдельные модели телефонов, которые как-то сигнализируют, и это не смартфоны. Где-то появляется иконка, а где-то незаметная строка утекает в лог, однако это обычно связано с переходом на А5/0. В любом случае, все это скорее исключения из правил.

Противодействие

Естественно, борцы против Большого Брата не оставляют это дело без внимания.
Так появился проект SnoopSnitch — это программа для Android, помогающая в обнаружении IMSI-ловушек в повседневной жизни. Принцип её работы заключается в регулярном сборе статистики об окружающих базовых станциях: их характеристиках и местоположении. В случае обнаружения отклонения от привычной картины программа выдаёт предупреждение. Тут же можно загрузить свои данные на сервер — там формируется глобальная база знаний обо всех базовых станциях мира.

К сожалению, программа недоступна для большинства телефонов. Это связано с особенностью её работы. Как уже было отмечено, в GSM-отрасли любые технические детали старательно вымарываются, но кое-что просачивается. Baseband-процессоры Qualcomm имеют специальный диагностический интерфейс (программный), через который возможно информирование о разных событиях из жизни сотовой связи. В лучших традициях жанра, этот интерфейс недоступен обычным Android-приложениям, однако он все же доступен при наличии root. Если у вас телефон на чипсете Qualcomm, то, возможно, вам повезло. Познакомимся с интерфейсом поподробнее.

Для начала выкачаем ядро для Qualcomm. Оно называется msm — по одноимённой серии Qualcomm SoC.

Выберем какую-нибудь ветку:

Вот где живет заветный драйвер:

Читаем настроечный файл ядра Kconfig:

Как видим, драйвер позволяет общаться с модемом в двунаправленном режиме: слать некие команды и получать некую инфу. В мире user space драйвер себя обнаруживает как устройство /dev/diag_char. Беглое изучение исходного кода показывает, что драйвер предоставляет только транспорт произвольных данных, и не содержит никаких зацепок на само содержание данных. Всё что он делает, это определяет некий примитивный формат пакета: старт-байт, данные, стоп-байт, CRC. Как всё предсказуемо!

Анализ данных от диагностического интерфейса

Ребята из SnoopSnitch умудрились отреверсить сами полезные данные и на основе их строится анализ. Вот какие параметры они принимают к сведению.

MCC/MNC

Mobile Country Code — код страны. Для России это 250. К нему добавляются 2 цифры, идентифицирующие оператора, и получается полноценный код MNC (Mobile Network Code). Список всех MNC можно посмотреть здесь: mcclist.com/mobile-network-codes-country-codes.asp

Location Area Code — некий код географической зоны, которая обслуживается одним контроллером базовых станцией (BSC). Когда происходит входящий вызов, то оповещение одновременно получают все базовые станции данной зоны.

Cell ID

Идентификатор соты, т.е. базовой станции.

Longitude, Latitude

Долгота и широта базовой станции.

ARFCN

Absolute radio-frequency channel number — идентификатор, однозначно определяющий пару частот, используемых для приёма и передачи. Например, за диапазоном GSM 1800 закреплены номера 512 — 885. При этом частота передачи вычисляется по формуле 1710.2 + 0.2·(n−512), а частота приёма = частота передачи + 95.

Собственно, события, связанные с сетью:

Location Update

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

Сообщения PAGING

PAGING — это процесс нахождения конкретного абонента для передачи ему SMS-сообщения или звонка. Если приходит SMS, то программа регистрирует адрес центра SMS (SMSC) и тип сообщения: обычное, Silent или Binary.

А теперь опишем непосредственно критерии, на основе которых программа находит ловушки.

1. Сменился LAC или Cell ID, при том что частота осталась неизменной. Действительно, часто ловушка занимает существующую частоту, при этом предоставляя более сильный сигнал, чем оригинальная станция. Но эта метрика весьма ненадёжна. Во-первых, телефон может находиться в зоне действия двух станции из разных LAC, и просто перескочить с одной на другую, оставаясь на одинаковом канале. Во-вторых, сам оператор может дать команду какой-то станции на переход к другому LAC.

2. LAC текущей станции отличается от LAC окружающих станций. Задача ловушки — добиться Location Update от телефона, так как только в этом случае она может “стянуть” с него нужную информацию. Поэтому она анонсирует другой LAC, предоставляя более сильный сигнал. Но есть подводный камень — легальные фемто-соты могут также иметь другой LAC: зависит от настроек соты, оператора и погоды на Марсе.

3. При неизменной паре Cell ID — LAC изменился номер канала. Ловушка часто маскируется под неиспользованную частоту уже существующей базовой станции.

4. LAC содержит единственную станцию. Как уже сказано в п. 2, обычно стремятся инициировать Location Update. Проще всего этого добиться, подняв псевдо-вышку с отличным от всех LAC и самым сильным сигналом. Подводный камень: в местах с плохим покрытием (обычно за городом) часто бывает, что телефон “видит” только одну станцию, и здесь уже бессмысленно гадать.

5. Станция не сообщает информации о своих соседских станциях, хотя это должно происходить в условиях плотного покрытия. Ловушка не анонсирует другие станции, чтобы у телефона “не было соблазна” на них переключиться. А иногда хитрят: анонсируют несуществующие частоты либо существующих, либо несуществующих соседних станций.

6. Анонсирование заведомо завышенного CRO (Channel Reselection Offset). Это один из параметров, который влияет на алгоритм выбора телефоном наилучшей базовой станции.

7. Отключение шифрования, при том что оно ранее было на той же паре LAC/Cell. Ловушка может переключить телефон с А5/3 на А5/0, тем самым выключив шифрование вообще, либо на слабый алгоритм А5/2.

8. Сообщение CIPHER MODE COMPLETE не содержит IMEISV. Тут надо подробнее пояснить весь процесс аутентификации и шифрования в GSM. Подключение к GSM-сети состоит из трех этапов: аутентификация, выработка ключа шифрования и выбор режима шифрования.

1. Аутентификация

На SIM-карте абонента хранится 128-битный ключ — Subscriber Authentication Key. Точно такой же хранится у оператора. Так как SIM-карта формально принадлежит оператору, а сам ключ хранится защищённым образом, то это считается надёжным.

Кстати, подтверждение подлинности самой станции не предусмотрено. Случайно ли.

2. Выработка ключа шифрования

Здесь процедура идентичная, за исключением того, что случайное число и ключ подаются на вход алгоритма А8, а результатом является 64-битный ключ симметричного шифрования А5.

Выбор режим шифрования

Станция посылает телефону команду CIPHER MODE SELECT, сообщая требуемый режим шифрования: А5/0, А5/1, А5/2 или А5/3. Однако в этом сообщении есть ещё флаг REQUEST_IMEISV, означающий, что телефон должен сообщить в ответном сообщении CIPHER MODE COMPLETE свой уникальный идентификатор, причём это сообщение уже зашифровано на ранее согласованном ключе. По умолчанию флаг всегда ставится. Однако ловушка может не передавать этот флаг, в результате сообщение CIPHER MODE COMPLETE будет содержать предсказуемую статическую информацию. После этого производится стандартная атака по известному открытому тексту (known plain text attack), и ключ вскрывается. Итак, критерий №8 отлавливает отсутствие данного флага. Ещё есть дополнительный признак — долгое ожидание подтверждения получения станцией CIPHER MODE COMPLETE. Действительно, вскрытие ключа требует времени.

9. После Location Update идёт стандартный запрос абоненту на идентификационную информацию (IMEI, IMSI), а дальше станция отвергает телефон, заставляя делать новый Location Update. Всё это — признак ловушки, работающей в режиме сбора информации.

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

11. Слишком маленький интервал регулярного Location Update. Телефон обязан периодически посылать Location Update — даже если он не мигрирует с одной соты на другую. А значение периода приходит со станции. Стандартное значение — 1-4 часа. Но ловушка может распространять заведомо маленькие тайм-ауты, чтобы более оперативно “цеплять” телефоны.

12. Произошёл Paging, за которым не последовало ни SMS, ни разговора. Это типичная проверка, находится ли “жертва” в зоне покрытия в конкретный момент времени.

13. Установлен канал данных (Traffic Channel, или TCH), но не последовало ни SMS, ни разговора. Либо он последовал, но спустя необычно долгое время. Согласно протоколу, после установления этого канала телефон непрерывно шлёт пустые подтверждения, пока канал не закроется. Эти подтверждения могут использоваться ловушкой для более точного позиционирования телефона.

14. Подозрительный список соседних станций (Neighboring Cells). Каждая станция передает подключённому к ней телефону список окружающих станций. Но если это ловушка, то она будет отсутствовать в этих списках – в отличие от других, легитимных, станций.

15. Разбиение на большое количество групп (Paging Group). Каждая станция объединяет все подключенные телефоны в группы. Это нужно для оптимизации ресурсов. Когда происходит входящий звонок, все телефоны данной группы получают оповещение на соответствующем логическом канале. Когда ложная станция хочет вернуть абонента в родную сотовую сеть, она посылает некорректные данные на канале той группы, в которую входит абонент. В результате все члены группы начнут процедуру Cell Reselection. Чтобы затронуть как можно меньше абонентов, ложная станция делает их маленькими, а количество групп будет большим, что и является признаком работы ловушки.

Как мы видим, существует множество критериев, каждый из которых по отдельности не является 100%-ной гарантией обнаружения ловушек. Вместо этого предлагается вероятностная оценка.

Заключение

Источник

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

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