rnc cid что это
Как это работает: координаты базовых станций. Часть 2
В первой части мы уже рассмотрели, откуда сервис местонахождения базовых станций берет данные и что именно показывает вам. Во второй части мы рассмотрим практическое использование сервиса, посмотрим, какие параметры он использует и где их брать.
Базовая станция сотовой сети
Параметры базовой станции
Зайдя на страницу сервиса, вы видите форму, предлагающую указать параметры базовой станции: MCC, MNC, LAC/TAC, CID/SAC/ECI. Все эти параметры обязательны для того, чтобы найти, где расположена базовая станция.
Форма ввода параметров базовой станции
MCC — это код страны, Mobile Country Code. Номер, состоящий из трех цифр, уникальный для каждой из стран мира.
Вы можете ввести этот код самостоятельно (ручной ввод) или воспользоваться встроенным справочником, в котором есть коды абсолютно всех стран.
MNC — код сотовой сети, Mobile Network Code. Номер, состоящий из двух цифр, присваивается каждой сотовой сети. Является уникальным кодом сотового оператора внутри страны. То есть в разных странах коды сотовых сетей могут повторяться.
Встроенный справочник содержит коды всех сотовых сетей России. Коды операторов «большой тройки» также применимы к Белоруссии и Украине.
Если объединить MCC и MNC, то получится номер мобильной сети PLMN — Public 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.
Собирая все эти параметры вместе, мы получаем комбинацию чисел, однозначно определяющую базовую станцию по всему миру:
MCC—MNC—LAC—CID.
Например, базовая станция оператора МТС (код оператора — 01) с идентификатором соты 1384, расположенная в регионе с кодом местности 114 республики Беларусь (код страны — 257) будет кодироваться такой последовательностью чисел: 257-01-114-1384.
Мониторинг сотовых сетей
Теперь немного о том, где мы можем достать все эти параметры, чтобы посмотреть, где находится базовая станция (вернее, как мы знаем из предыдущей части статьи, где может находиться абонент, зарегистрированный на базовой станции).
Если вы являетесь счастливым обладателем смартфона на базе ОС Android, то лучшими приложениями, которые покажут всю необходимую информацию являются бесплатные G-MoN и G-MoN Pro. Можно также использовать комбинацию *#*#4636#*#* для запуска инженерного меню, в котором также будет вся необходимая информация.
G-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 на скриншоте). Вводим все это на сайте и получаем примерное местонахождение разработчика, когда он сделал этот скриншот.
Местонахождение базовой станции 262-03-825-23395
Чтобы определить место еще точнее, можно последовательно ввести данные всех соседних вышек, которые показаны в разделе Neighbour cells detected программы G-MoN: 40055, 7655, 34105, 39075. Но не забывайте обращать внимание на параметр RXL в крайнем правом столбце, чем он меньше (больше в абсолютном значении), тем хуже уровень приема базовой станции, а значит, тем дальше она находится от абонента.
Соседние базовые станции
На скриншоте выше мы отобразили все базовые станции (вернее, усредненные местоположения абонентов в секторе), которые видит телефон разработчика программы G-MoN. Как видим, базовая станция, на которой абонент зарегистрирован в данный момент (в момент снятия скрина), находится посередине между соседними базовыми станциями, причем, чем хуже сигнал (меньше RXL), тем дальше базовая станция находится от абонента.
Вместо заключения
Я думаю, не надо объяснять, что таким образом вы можете узнать параметры только своего телефона, так что следить за другими людьми у вас не выйдет. Если, конечно, у вас нет доступа к сети SS7 (подробнее об этом можно узнать в исследовании Positive Technologies), но это уже совсем другая история.
А пока пользуйтесь сервисом и не забывайте, что сайт живет на ваши донаты.
Как узнать координаты базовой станции GSM по MCC, MNC, LAC и CellID (CID).
Published 22.04.2015 by Johhny
Какие данные необходимы для локализации БС?
Для того, чтобы найти координаты сектора базовой станции необходимо знать 4 параметра:
Где взять эти данные?
Откуда берутся координаты базовой станции?
Поиск координат базовых станций проводится в базах данных Google и Yandex, которые предоставили такую возможность. Следует отметить, что в результате поиска мы получаем не точное местоположения вышки, а приблизительное. Это то местоположение, в котором регистрировалось наибольшее количество абонентов, передавших информацию о своем местоположении на серверы Google и Yandex. Наиболее точно местоположение по LAC и CID определяется при использовании функции усреднения, при которой вычисляются координаты всех секторов (CellID) одной базовой станции, а затем вычисляется усредненное значение.
Как работать с CellIDfinder?
Для того, чтобы начать работать с сервисом поиска местоположения базовых станций CellIdfinder необходимо установить на смартфон любой нетмонитор. Вот один из неплохих вариантов. Включаем скачанное приложение и смотрим необходимые параметры.
В данном случае в окне нетмонитора мы увидели:
MCC = 257 (Белоруссия)
MNC = 02 (МТС)
LAC = 16
CID = 2224
Вводим эти параметры в форму поиска на главной странице. Т.к. LAC и CID могут выдаваться нетмонитором как в десятичном, так и в шестнадцатеричном виде, то форма поиска имеет автозаполнение для LAC и CID во втором виде. Выбираем «Данные Google», «Данные Yandex» и, если необходима высокая точность, «Усреднение». Нажимаем кнопку «Найти БС».
В результате получили координаты для данного сектора базовой станции. Более того координаты по базам Google и Yandex практически совпали, а значит можно предположить, что БС построены на карте достаточно точно.
Как определить местоположение по сетям сотовой связи (Cell ID)
Карта Участники OpenStreetMap
Существует множество способов определения местоположения, такие как спутниковая навигация (GPS), местоположение по беспроводным сетям WiFi и по сетям сотовой связи.
В данном посте мы попытались проверить, насколько хорошо работает технология определения местоположения по вышкам сотовой связи в городе Минске (при условии использования только открытых баз данных координат передатчиков GSM).
Принцип действия заключается в том, что сотовый телефон (или модуль сотовой связи) знает, каким приемопередатчиком базовой станции он обслуживается и имея базу данных координат передатчиков базовой станции можно приблизительно определить своё местоположение.
Как указано на странице Cell ID, открытых баз данных с координатами передатчиков сотовой связи не так уж и много. Например, это OpenCellID.org, содержащая 2 611 805 передатчиков (13042 из них в Беларуси) и openbmap.org, содержащая 695 294 передатчиков.
Ниже приведен скриншот с обозначенными передатчиками в западной части Минска. Как видно число базовых станций не равно нулю, что вселяет оптимизм и возможный положительный исход эксперимента.
Карта Участники OpenStreetMap
Теперь немного о том, что такое передатчик в понимании OpenCellID и каким образом наполняется база данных OpenCellID. Эта БД наполняется различными способами, наиболее простой — это установка на смартфон приложения, которое записывает координаты телефона и обслуживающую базовую станцию, а затем отсылает на сервер все измерения. На сервере OpenCellID происходит вычисление приблизительного местоположения базовой станции на основании большого числа измерений (см. рисунок ниже). Таким образом, координаты беспроводной сети вычисляются автоматически и являются очень приблизительными.
Карта Участники OpenStreetMap
Теперь перейдем к вопросу о том, как использовать эту базу данных. Есть два варианта: использовать сервис перевода Cell ID в координаты, который предоставляется сайтом OpenCellID.org, либо выполнять локальный поиск. В нашем случае локальный способ предпочтительней, т.к. мы собираемся проехать по 13-километровому маршруту, и работа через веб будет медленной и неэффективной. Соответственно нам необходимо скачать базу данных на ноутбук. Это можно сделать, скачав файл cell_towers.csv.gz c сайта downloads.opencellid.org.
База данных представляет собой таблицу в CSV-формате, описанном ниже:
Все сотовые модули поддерживают следующие команды: AT+CREG, AT+COPS (обслуживающая базовая станция), AT+CSQ (уровень сигнала от базовой станции). Некоторые модули позволяют узнать кроме обслуживающего передатчика также и соседние, т.е. выполнять мониторинг базовых станций с помощью команд AT^SMONC для Siemens и AT+CCINFO для Simcom. У меня в распоряжении был модуль SIMCom SIM5215Е.
Соответственно мы воспользовались командой AT+CCINFO, ее формат приведен ниже.
Мониторинг работает – можно ехать.
Маршрут пролег в западной части Минска по ул. Матусевича, пр. Пушкина, ул. Пономаренко, ул. Шаранговича, ул. Максима Горецкого, ул. Лобанка, ул. Кунцевщина, ул. Матусевича.
Карта Участники OpenStreetMap
Запись лога велась с интервалом в 1 секунду. Выполняя преобразование CellID в координаты, выяснилось что 6498 обращений к базе данных OpenCellID были результативными, а 3351 обращений не нашли соответствий в БД. Т.е. hit rate для Минска составляет примерно 66 %.
На рисунке ниже показаны все передатчики, которые встречались в логе и были в БД.
Карта Участники OpenStreetMap
На рисунке ниже показаны все обслуживающие передатчики, которые встречались в логе и были в базе данных. Т.е. подобный результат можно получить на любом сотовом модуле или телефоне.
Карта Участники 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)
Здесь мы допустили, что мощность всех передатчиков одинаковая, это допущение ошибочно. Но ввиду отсутствия информации о мощности передатчика базовой станции приходится идти на заведомо грубые допущения.
В результате получаем более подробную картину местоположений.
Карта Участники OpenStreetMap
По итогу маршрут оказался неплохо прочерчен за исключением выброса в сторону развязки на МКАД, по ранее описанной причине. Кроме того, со временем база данных координат будет наполнятся, что также должно повысить точность и доступность технологии определения местоположения по Cell ID.
Спасибо за внимание. Вопросы и комментарии приветствуются.
Термины используемые в сотовой связи
В соответствии с решениями ГКРЧ о выделении полос радиочастот для радиоэлектронных сетей связи, на территории Москвы и Московской области сейчас разрешены к использованию следующие полосы частот и стандарты.
Диапазон частот нисходящего направления DwLink МГц
Диапазон частот восходящего направления UpLink МГц
Номер рабочей полосы (Band)
Для стандарта Wi-Fi на территории РФ разрешена работа в следующих диапазонах частот:
• Wi-Fi 2.4 ГГц (802.11b/g/n/ax) диапазон 2400—2483,5 МГц
• Wi-Fi 5 ГГц (802.11a/h/j/n/ac/ax) диапазоны 5150 — 5350 МГц и 5650 — 6425 МГц
Абсолютный номер радиочастотного канала (Absolute Radio Frequency Channel Number) связи стандарта GSM, на котором транслируется канал BCCH базовой станции.
ARFCN определяет пару частот, используемых для приема и передачи информации
Уровень сигнала, принимаемого от данного ARFCN
Mobile Country Code – мобильный код страны. MCC определяет страну, на территории которой действует сеть оператора сотовой связи
Mobile Network Code – код мобильной сети. MNC в комбинации с MCC используется для однозначной идентификации сети сотовой связи
Local Area Code – код локальной зоны. Локальная зона представляет собой совокупность базовых станций, обслуживаемых одним контроллером базовых станций (BSC)
CellID – идентификатор соты. Определяет базовую станцию и ее сектор, которые обслуживают данный ARFCN
Метка времени, определяющая момент обнаружения данного ARFCN
Cell Reselection Hysteresis – гистерезис уровня приема сигнала, требующийся для перевыбора соты. CRH служит для предотвращения нежелательного переключения абонентов, находящихся у границы локальной зоны (LA – Location Area), на соты соседней LA
Cell Reselection Offset – смещение критерия перевыбора соты. CRO используется для регулировки предпочтения переключения МПО абонента на соту, использующую данный ARFCN
RXLEV-ACCESS-MIN – параметр, характеризующий минимальный уровень принимаемого на МПО сигнала, при котором возможен доступ МПО к данной соте
Индикатор поддержки технологии GPRS базовой станцией, обслуживающей данный ARFCN.
В данном столбце могут быть отображены следующие значения:
– «1», если базовая станция поддерживает технологию GPRS;
– «0», если базовая станция не поддерживает технологию GPRS
Определяет значение таймера, задающего периодичность осуществления МПО абонента регулярной процедуры обновления местоположения (Location Update)
Индикатор наличия сообщения «System Information 2ter» в составе системной информации, транслируемой по каналу BCCH той соты, которая обслуживает данный ARFCN.
В данном столбце могут быть отображены следующие значения:
– «1», если сообщение «System Information 2ter» присутствует;
– «0», если сообщение «System Information 2ter» отсутствует
Список ARFCN, выделенных соте, которая обслуживает данный ARFCN
Список ARFCN, на которых транслируются каналы BCCH соседних сот. Список формируется по следующему принципу:
– для выбранных ARFCN стандарта GSM 900 отображается список ARFCN соседних сот стандарта GSM 900;
– для выбранных ARFCN стандарта GSM 1800 отображается список ARFCN соседних сот стандарта GSM 1800
Список ARFCN, на которых транслируются каналы BCCH соседних сот. Список формируется по следующему принципу:
– для выбранных ARFCN стандарта GSM 900 отображается список ARFCN соседних сот стандарта GSM 1800;
– для выбранных ARFCN стандарта GSM 1800 отображается список ARFCN соседних сот стандарта GSM 900
Абсолютный номер радиочастотного канала связи в системе UMTS (UTRA Absolute Radio-Frequency Channel Number), на котором транслируется канал BCCH базовой станции
Chip energy – уровень энергии на chip
Mobile Country Code – мобильный код страны. MCC определяет страну, на территории которой действует сеть сотовой связи
Mobile Network Code – код мобильной сети. MNC в комбинации с MCC используется для однозначной идентификации сети сотовой связи
Primary Scrambling Code – Ортогональный код
Метка времени, определяющая момент обнаружения данного UARFCN
Отношение энергии сигнала к интерференции
Signal to Interference Rate – отношение уровня сигнала к интерференции
Описание заносимых в столбец данных
Абсолютный номер радиочастотного канала связи в системе LTE (E-UTRA Absolute Radio-Frequency Channel Number), на котором транслируется канал BCCH базовой станции
Mobile Country Code – мобильный код страны. MCC определяет страну, на территории которой действует сеть сотовой связи
Mobile Network Code – код мобильной сети. MNC в комбинации с MCC используется для однозначной идентификации сети сотовой связи
Tracking Area Code – код зоны отслеживания. Зона отслеживания представляет собой совокупность зон обслуживания нескольких базовых станций стандарта LTE
Physical Cell Identity – физический идентификатор соты. Данный идентификатор используется для дифференциации сигналов разных сот
Cell Identity – идентификатор соты. Данный идентификатор определяет базовую станцию и ее сектор, которые обслуживают данный EARFCN
Ширина полосы частот данного EARFCN
Метка времени, определяющая момент обнаружения данного EARFCN
Уровень сигнала, принимаемого от данного EARFCN
Описание заносимых в столбец данных
Номер частотного канала
Название точки доступа на данном частотном канале
MAC адрес точки доступа на данном частотном канале
Netmonitor как средство для измерения GSM/3G сигнала при установке и настройке GSM репитера 3G усилителя.
Netmonitor является инструментом отображения технических данных о состоянии сети сотового оператора. Позволяет определить уровень входящего сигнала оператора и номера каналов, на котором работает данный оператор, тип сети и основные параметры.
В обычном мобильном телефоне эта функция чаще всего доступна набором специальной комбинации клавиш по типу USSD-запроса.
В основном эта информация используется для правильного подбора и установки GSM ретрансляторов и 3G репитеров.
Активация меню Netmonitor для различных моделей телефонов:
Apple iPhone 2g, 3g, 3gs, 4g, 4gs, 5 – версия прошивка 5.0.1 и выше:
*3001#12345#* затем нажать «вызов». Попадаем в меню Field Test. В левом верхнем углу виден уровень сигнала мобильного оператора, отражаемый в Дб. Далее на вкладку GSM Cell Environment/GSM Cell/Neighboring Cells, здесь видно список каналов. Всего 6 каналов. Для того, чтобы посмотреть информацию о канале следует нажать на стрелочку.
HTC EVO, HTC Incredible, HTC Touch – Verizon
##33284# и нажать вызов, далее попадаете в меню, где необходимо выбрать сеть, уровень сигнала которой вы хотите узнать.
HTC Thunderbolt, HTC Inspire 4G
*#*#4636#*#*
LG LX-350, LX-550 Fusic(Sprint)
##33284#
LG PM-225, PM-325, MM-535, LX5400
##33284# или ##33284 и нажать ОК. Если спросит пароль: 040793 или 000000.
LG C900 Windows 7 smartphone
Сначала вводим ##634#, если спросит пароль 2277634#*# и нажать ENTER.
LG 510
Нажать МЕНЮ, далее 000000 (шесть нулей) и выбрать TEST MODE, далее READ RSSI. Чтоб выйти из меню необходимо выключить телефон.
LG Sprint Touchpoint 1100, 2100, 2200, 5250, 4NE1, 1010, 1200
##33284 далее СОХРАНИТЬ и ОК
Motorola Droid
Быстро набрать *#*#4636#*#*, далее выбрать Phone info.
Motorola C290 (Sprint)
##33284## далее вводим код 040793 и нажимаем ОК.
Motorola Q(Verizon)
##* далее SEND, далее CALL STATUS SCREEN, потом ОК
Motorola Q (Sprint)
##33284# далее CALL STATUS SCREEN, потом ОК
Nokia 2100
*3001#12345#, выбираем MENU далее следуем инструкциям.
Nokia 6215i, 6315
Нажать ##2773, далее код 000000
Samsung A310
MENU, 0, выбираем DEBUG
Samsung A460, 3500, A540
MENU, 0, 9, вводим код 040793, выбираем DEBUG SCREEN
Samsung A500, N400
MENU 010, вводим 040793, выбираем DEBUG SCREEN
Samsung A620, A660, A860, M300
##33284 и нажать ОК, потом набрать 040793, выбрать DEBUG SCREEN и нажать ОК.
Samsung A630, A650, N330
Нажать MENU, 9, *. Ввести код 000000, выбрать DEBUG SCREEN, нажать ОК.
Samsung A670, A570
Нажать MENU, 7, *. Ввести код 000000, выбрать DEBUG SCREEN
Samsung A560, A740, A760, A840, A880, P207
##33284#, нажать ОК, ввести код 040793, выбрать DEBUG SCREEN и нажать ОК.
Samsung A790
##33284#, ввести код 040793, уровень сигнала после D.
Samsung A900, A920, A570
##33284# или ##33284 и нажать синюю ОК клавишу. В поле ввести код 040793 или 000000. Выбрать DEBUG SCREEN или FIELD TEST и далее SCREEN. Уровень сигнала будет после буквы D.
Samsung E105, D807, A517, E316, E317, X426, X427, X475, S300, S307, D347
Ввести *#9324#
Samsung BlackJack SGH-I607, A412, BlackJack II
Ввести *#0011#
Samsung i730, I760 (Verizon)
**33284 и код 000000, выбрать MONITOR
Samsung N240
##33284 и нажать ОК. Выбрать DEBUG SCREEN и нажать ОК.
Samsung U520, U340
Нажать MENU (кнопка ОК), 9, 0. Далее 000000, выбрать DEBUG SCREEN. T63 D085-5 означает, что уровень сигнала – 85 дБм.
Samsung C170, X820
*#9999*0#
ARFCN (Absolute radio-frequency channel number) – это номер канала.
Значение ARFCN в диапазоне 1-124 или 974-1024 это означает, что оператор работает в диапазоне 900 МГц и нам нужна Антенна GSM (900 мГц) или Репитер GSM900.
Значение ARFCN в диапазоне 512-886 это означает, что оператор работает в диапазоне 1800 МГц и мы выбираем антенну 1800 или репитер DCS1800.
Downlink Frequency – номер канала, по которому определяется частота несущей.
Если значение канала в диапазоне 2937-3088, то это 3G/UMTS900 – и нам нужна антенна GSM900 или Репитер GSM900.
Советуем смотреть информацию по нескольким каналам. Также информация по данному определению номеров каналов будет более достоверной, если проводить данные замеры во время соединения с другим абонентом (входящий или исходящий вызов). Надо понимать, что все значения телефон показывает только для того сотового оператора, сим карта которого вставлена в телефон в момент измерений! И если Вы хотите установить GSM/3G Pепитер под двух и более сотовых операторов, то необходимо проделать все измерения с каждой симкартой!
Программы Нетмониторинга для смартфонов на базе ОС Android:
Для установки программ подойдет любой смартфон на базе ОС Android (ну или почти любой, китайские айфоны на андроиде использовать не рекомендуем). Хорошо себя показали аппараты серии Nexus (в первую очередь из-за последней версии ОС Android), а также HTC Desire — нетмониторы на этих аппаратах они показывают максимально возможную информацию. Аппараты других марок и моделей тоже подойдут, но могут не отображать некоторую дополнительную информацию (например, список соседних базовых станций, о чем более подробно написано ниже).
Если смартфон у вас уже есть, пол дела сделано. Надо поставить программу-нетмонитор. Их не так много, а хороших и вообще почти нет. Вот некоторые из них котрые можно найти в Google Play Market:
Все, что требуется от программ, так это корректно отображать параметры, необходимые нам для мониторинга сети и сохранять их в удобочитаемый пригодный для машинной обработки лог вместе в некоторых случаях с GPS-координатами.
Таким образом, рекомендуем использовать лишь две программы, честно выполняющие свои задачи: G-MoN и Netmonitor.
Что же мониторить?
Для начала, определимся с задачей — нам необходимы параметры, однозначно определяющие базовую станцию, а точнее, конкретный сектор (соту) базовой станции или другую минимальную ячейку позиционирования в мобильной сети.
Детальное описание распространенных типов мобильных сетей и отображение в netmonitor:
GSM
GSM, Global System for Mobile Communications — Глобальная система для мобильной связи. Сеть второго поколения. В Украине применяется в следующих частотных диапазонах:
Название | Диапазон на передачу, МГц | Диапазон на прием, МГц |
---|---|---|
900 | 890–915 | 935–960 |
1800 | 1710.2–1784.8 | 1805.2–1879.8 |
Для 900-го диапазона существует несколько модификаций, призванных увеличить пропускную способность сети за счет расширения частотного диапазона:
Название | Название полностью | Диапазон на передачу, МГц | Диапазон на прием, МГц |
---|---|---|---|
E-GSM | Extended GSM | 880–915 | 925–960 |
R-GSM | Railways GSM | 876–915 | 921–960 |
T-GSM | Trunking GSM | 870.4–876.0 | 915.4–921.0 |
GSM-1800
Также называется DCS (Digital Cellular Service, Цифровой Сотовый Сервис).
В сети GSM существуют следующие параметры:
Параметр | Формат | Описание |
---|---|---|
MCC | 3 десятичные цифры | Mobile Country Code, Код страны. Уникальный идентификатор страны (полный список MCC). |
MNC | 2–3 десятичные цифры (ведущие нули имеют значение, 01 и 001 — это разные коды) | Mobile Network Code, Код мобильной сети, Код оператора. Уникален в стране с MCC (смотреть список по странам в Википедии или на сайте Международного Союза Электросвязи (ITU, International Telecommunication Union)). |
PLMN ID | MCC + MNC 1, 5–6 десятичных цифр | Public Land Mobile Network Identifier, Идентификатор наземной подвижной сети общего пользования. Является первыми 5–6 цифрами IMSI-номера SIM-карты, в нетмониторах может обозначаться просто как сеть ( net ). |
LAC | 16-разрядное целое число | Location Area Code, Код местности. Уникален в пределах сети оператора с соответствующим MNC. |
CID | 16-разрядное целое число | Cell Identifier, Идентификатор соты. Уникален в пределах местности с определенным LAC. |
TA | 6-разрядное целое число (от 0 до 63) | Timing Advance, Временное Опережение, Опережение Синхронизации. Показатель временной задержки прохождения сигнала. Увеличивается на 1 при росте удаленности от базовой станции на каждые 550 метров. |
*** Здесь и далее в таблицах, символ + означает конкатенацию, т.е. сцепление строк, а не арифметическую операцию.
Таким образом, получаем иерархическую цепочку идентификаторов MCC–MNC–LAC–CID (PLMN ID–LAC–CID), где для однозначного определения соты в мире важны все параметры. И именно эти параметры нам показывает любой нетмонитор.
Если нетмонитор показывает параметр TA, то можно примерно (с градацией 550 м) установить удаленность мобильной станции от базовой станции. Для позиционирования это может быть полезным, если известно точное местоположение вышки.
В сети GSM базовые станции (BTS, Base Transceiver Station) передают мобильным станциям (MS, Mobile Station — обозначение мобильных телефонов, модемов и т.п.) не только информацию о той соте, в которой работает MS, но и список соседних сот (NCL, Neighbor Cell List). Этот список конфигурируется для каждой соты при настройке параметров сети и служит для корректного проведения процедуры перехода MS из одной соты в другую (такой переход называется handover или handoff, читать подробнее).
Приложения-нетмониторы могут отображать список соседних сот, правда это работает не на всех смартфонах.
UMTS
UMTS, Universal Mobile Telecommunications System — Универсальная Мобильная Телекоммуникационная Система. Сеть третьего поколения. Всего в сети UMTS насчитывается 26 частотных диапазонов, из них в Украине используются два:
Номер | Название диапазона | Диапазон на передачу, МГц | Диапазон на прием, МГц |
---|---|---|---|
1 | 2100 | 1920–1980 | 2110–2170 |
8 | 900 | 880–915 | 925–960 |
В сетях UMTS такое понятие, как Сота (Cell) не определено. Вместо него появляется концепция Зоны обслуживания (Service Area, SA). Каждая зона обслуживания может состоять из одной или более физических ячеек (сот или секторов, по аналогии с GSM), т.е. может обслуживаться несколькими базовыми станциями (NodeB) одновременно (это, кстати, одно из основных фундаментальных отличий сетей третьего поколения от своих предшественников). Каждая ячейка, в свою очередь, может входить более чем в одну зону обслуживания. Т.е. зоны обслуживания могут пересекаться.
Современные устройства могут одновременно соединяться с тремя физическими ячейками, что помогает обеспечить процедуру т.н. бесшовной или мягкой передачи (softer handover, soft handover), без разрыва и пересоздания канала.
Сопоставление зон обслуживания и ячеек происходит прозрачно, т.е. незаметно для сети передачи данных и, соответственно, для нетмониторов.
Возвращаясь к параметрам, которые нам нужно зафиксировать, в сетях UMTS для нас важны MCC, MNC, LAC, а также:
Параметр | Формат | Описание |
---|---|---|
SAC | 16-разрядное целое число | Service Area Code, Код зоны обслуживания. Уникален в пределах местности с определенным LAC. |
Для нетмониторинга различие заключается только в названии — CID поменялся на SAC, остальные параметры остались прежними, а уникальный номер соты (в данном случае, зоны обслуживания) имеет такой вид: MCC–MNC–LAC–SAC.
Нетмониторы, обычно, не делают различий в обозначении, и код зоны обслуживания показывают как CID.
Что касается списка соседних сот, то он здесь тоже присутствует и называется Neighbouring Set. Однако, соседние соты здесь являются именно физическими сотами, каждая из которых определяется неуникальным номером PSC (Primary Scrambling Code, всего 512 различных PSC), так что использовать их для позиционирования не получится.
Стоит также отметить, что нетмониторы, в частности G-Mon, фиксируют также эти параметры:
Параметр | Формат | Описание |
---|---|---|
RNC ID | 16-разрядное целое число | Radio Network Controller Identifier, Идентификатор контроллера радиосети. Контроллер радиосети нужен для управления группой базовых станций NodeB, его номер уникален в пределах сети оператора. |
C-ID | 16-разрядное целое число | Cell Identity, Идентификатор соты. Представляет собой уникальный для каждого RNC идентификатор физического сектора. Используется в составе UC-ID (см. ниже). |
UC-ID | RNC ID + C-ID | UTRAN Cell Identity, Идентификатор соты UTRAN1. Уникальный в сети оператора идентификатор физической соты. Используется для идентификации секторов в интерфейсах связи NodeB с RNC и RNC друг с другом. |
UTRAN — Universal Terrestrial Radio Access Network, Сеть универсального наземного радиодоступа, название сети передачи данных UMTS.
Нужно заметить, что G-Mon вместо UC-ID показывает параметр, который у него называется LCID и определяется как RNC ID + SAC. Этот так называемый LCID для позиционирования пользовательского оборудования не используется. Настоящий UC-ID также не используется пользовательским оборудованием и нужен для корректного функционирования опорной сети (CN, Core Network).
LTE
LTE, Long-Term Evolution — Мобильная сеть четвертого поколения, в буквальном переводе: Долговременное развитие (строго говоря, LTE представляет собой все еще третье поколение связи, и обозначается как 3G LTE, т.е. Долговременное развитие сетей третьего поколения. Четвертым поколением могут полноправно называться только сети LTE Advanced). Сети LTE могут быть развернуты в 44 частотных диапазонах (при этом, в диапазонах 33–44 применяется временное разделение каналов (TDD, Time Division Duplex), т.е. прием и передача происходят в одном диапазоне, но не одновременно). В Украине уже давно говорят о том, что технология LTE привлекает операторов. Но пока не известно, когда же она может быть внедрена в нашей стране. В России используются следующие диапазоны:
Номер | Название диапазона | Диапазон на передачу, МГц | Диапазон на прием, МГц |
---|---|---|---|
7 | 2600 | 2500–2570 | 2620–2690 |
20 | 800 | 832–862 | 791–821 |
38 | TDD 2600 | 2570–2620 | |
40 | TDD 2300 | 2300–2400 |
Если говорить о параметрах, определяющих ячейку в сетях LTE, то здесь все несколько иначе. Нам понадобится PLMN ID (MCC и MNC), а также следующие параметры:
Однозначно идентифицирует соту здесь связка параметров MCC–MNC–ECI (PLMN ID–ECI). Как видно, никакого LAC в сетях LTE не предусмотрено. Это вызвано тем, что сеть передачи данных в LTE предельно упрощена и состоит лишь из сети базовых станций (eNodeB) и выделенного ядра пакетной передачи данных. Никаких коммутаторов (MSC, Mobile Switching Center), контроллеров базовых станций (BSC, Base Station Controller) или контроллеров радиосети (RNC, Radio Network Controller) здесь нет, а их функции возложены на связанные между собой базовые станции eNodeB. Тем не менее, аналог LAC в сети LTE тоже существует — это TAC. Однако он уже не участвует в иерархической нумерации сот (более того, соты на одной базовой станции могут иметь различный TAC) и нужен для корректного отслеживания местоположения пользовательского оборудования (UE, User Equipment — аналог MS из GSM) — при переходе UE в другую зону отслеживания, происходит процедура обновления зоны отслеживания (Tracking Area Update). TAC в сетях LTE служит для логического деления сети на зоны отслеживания, в отличие от LAC, который обусловлен, скорее, физическим разделением сети.