Pull to refresh

Comments 46

Я, конечно, далёк от всей этой темы, но очень круто в таком разобраться. Спасибо за статью, очень высокий уровень.

Про OpenBTS знаю только то, что им занимался основатель стартапа Fairwaves Александр Чемерис. И хакспейс в Москве был заставлен таким оборудованием. Чем дело кончилось, я не знаю. Новости стартапа гаснут в 2019 году.

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

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

А вот Osmocom Analog (http://osmocom-analog.eversberg.eu/) был реализован ну почти что в одиночку. И это реально поражает.

Что же до этого, то реально удивительно, что его сделали. Так как реализаций БС UMTS ну почти что нет.

Кстати, они засветились и тут:

https://habr.com/ru/articles/213845/

Сейчас, правда, этот софт довольно устарел, у Osmocom есть куда более совершенная реализация сети.

не знаю как там у москвах, а у нас в сибирях на трассе 3G за счастье, причем пик его появления пришелся на 2015-2019 годы, когда я всего лишь на интервале в 350 км перестал терять связь и это Новосибирск, что уж говорить про остальные малые города.

У нас аналогично. В электричке по области две трети пути не ловит даже 3G.

В радиусе 2 км от центра города, сегодня еще 3 палки, обычно мигает 1-2, это основной телефон
В радиусе 2 км от центра города, сегодня еще 3 палки, обычно мигает 1-2, это основной телефон
Точка та же, телефон используется как модем, по наставлениям техподдержки убрал 4G из очереди, теперь там 3G/2G, так как на 1-2 палках были 20-30 КИЛОбайт в секунду. На 3G работает 300-600 килобайт в секунду. (2.4-4.8 мегабита). За месяц кушается 25 гигабайт трафика согласно норме тарифа. 234 руб. Это виртуальный оператор, работает через Теле2. Билайн тут вообще не ловит, у МТС 50/50 хуже.
Точка та же, телефон используется как модем, по наставлениям техподдержки убрал 4G из очереди, теперь там 3G/2G, так как на 1-2 палках были 20-30 КИЛОбайт в секунду. На 3G работает 300-600 килобайт в секунду. (2.4-4.8 мегабита). За месяц кушается 25 гигабайт трафика согласно норме тарифа. 234 руб. Это виртуальный оператор, работает через Теле2. Билайн тут вообще не ловит, у МТС 50/50 хуже.

Напомню, это третий город в стране. XD

А тем временем товарищу из НиНо прислали SMS, что 3G отключают.

(см. ниже)

Долго думал что такое НиНо, потом понял. Где Сибирь и где НН? )

есть риск всё оставшееся время заниматься опытами не с сетью, а с поисками драйверов для платы.

Про XHCI вы наверное не в курсе?

Да, вспомнил про него.

Хотя всё равно не помешает поискать "%название контроллера% linux" на всякий.

  • Базовые станции 2G обладают большей зоной покрытия, нежели 3G/4G.


Ну, это очень спорно. Для UMTS нет ограничений по дальности, как минимум.

Хмм. Тогда почему при отъезде от города вначале пропадает 3G, а GSM всё ещё работает?

Может, потому что в GSM используют диапазон 900 МГц а в 3G - 2100 МГц? 900 МГц тоже может использоваться в 3G но далеко не везде.

Вот, скорее всего, потому и говорят про дальность 2G. И что можно гигагерцы отдать под 4G, оставив GSM на месте.

Ограничения есть на все технологии, в основном из-за синхронизации и набега фазы

На одном из форумов появился в продаже IMSI Catcher, хотят за него 1 млн $ )

На вторичке видел комплект БС на базе SDR. Чемоданчик с ноутом, антеннами и самой платой. Цена, правда, куда более демократичная, всего-то лишь четыреста тысяч рублей..

Спасибо за статью, очень интересно. Может однажды руки дойдут самому поиграться. А что касается сим карт, я когда-то делал мультисим на Funcard2 и эмулятор сим карты на ATmega8. Если найдете Funcard2 могу поделиться для экспериментов.

Всё дело в том, что при подключении к сети телефон активирует режим
USIM, где используется алгоритм шифрования Milenage, в то время как
единственное, что поддерживает OpenBTS-UMTS, это COMP128v1. Поэтому
необходимо искать симки, где поддержку USIM можно отключить (например,
от Sysmocom).

На картах Sysmocom можно менять алгорити аутентификации, sysmo-usim-tool в помощь:

sysmo-usim-tool.sjs1.py -a ADM_PIN --set-auth COMP128v1:COMP128v1

Отключать апплет UMTS не обязательно ;)

О. Я просто где-то видел, что у них для USIM был XOR/Milenage, с COMP128v1 не догадался попробовать. Спасибо за рекомендации.

Для того, чтобы собрать OpenBTS-UMTS, необходим Linux достаточно старой версии.

Как вариант, можно использовать Docker. Я в свое время даже написал Dockerfile, которым активно пользовался: https://cgit.osmocom.org/docker-playground/tree/openbts-umts/Dockerfile. Попробовал сейчас, спустя несколько лет, собрать образ на базе debian jessie, но в нем почему-то даже 'apt-get update' не работает :/

Интересно. Так вы тоже собирали и запускали этот софт?

Да, конечно. Судя по истории коммитов, в последний раз этот софт я запускал в конце 2021 года. Уже даже не помню, зачем. Без всего того, что делает телефон телефоном, оно не сильно интересно. С таким же успехом можно WiFi включить ;) Только если хочется поковырять протоколы, посмотреть что летает по воздуху.

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

Видел, что к нему прикручивали VoLTE, но не пробовал пока запускать.

Если использовать только srsRAN, то да. Но это неудивительно, ведь у них основной фокус именно на радио, и немалый фокус именно на UE (все наоборот, в отличие от Osmocom). Вместе с srsRAN можно использовать open5gs (бывший nextEPC), там фокус именно на core network. Если повозиться, можно завести CSFB, и телефон будет уходить на 2G для звонков и SMS. Вроде бы, и VoLTE завести можно: https://open5gs.org/open5gs/docs/tutorial/02-VoLTE-setup/

5G у меня пока что только впереди. Без GPS DO и симок с поддержкой SUCI его не завести.

Запускал srsran с kamailio IMS - есть звонки и видеозвонки, не так уж и сложно, но у srslte слишком много проблем, за время работы еще не получилось починить всё, да и вряд ли получится...

Я в свое время даже написал Dockerfile, которым активно пользовался: https://cgit.osmocom.org/docker-playground/tree/openbts-umts/Dockerfile.
Попробовал сейчас, спустя несколько лет, собрать образ на базе debian
jessie, но в нем почему-то даже 'apt-get update' не работает :/

Вот с этим патчем https://gerrit.osmocom.org/c/docker-playground/+/36366 apt снова работает, и образ собирается. Работает ли OpenBTS-UMTS из этого образа - не знаю, проверить возможности нет.

Как-нибудь проверю.

Прекрасно работает. Просто репозитории переехали в архив.

В одном из чатиков сегодня скинули:

Как символично.

Думаю стоит показать комментатору из Новосибирска выше :)

так может это Москва и МО, это другая планета.

выше уже понял, думаю до Нск добираться будет лет 5-7 еще

С учётом того, как сейчас обстоят дела с закупкой оборудования - думаю, все десять.

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

Автор статьи с Урала

бывает

Вы как мантру повторяете Москва и МО

Я сказал это один раз, не фантазируйте

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

И как LTE в селе тверской области каким-то боком влияет на что-то в новосибирской? Мне кажется я однозначно понятно написал, что в НСО совсем недавно НА ТРАССЕ только появилось 3G, а так же то, что 4G в самом городе в нормальном виде практически отсутствует. Поэтому я не могу провести параллели и не поддерживаю те комментарии, которые уже утверждают или не особо сомневаются что 3G вот-вот исчезнет. Для НСО до того как отключат 3G потребуется 3G заменить на 4G чтобы оно просто физически было или вы уверены что кто-то будет демонтировать 3G чтобы связи не стало совсем?

Статью прочитал полностью, но так и не понял, почему есть проблемы с доступностью б\у 3G оборудования. Сейчас опишу суть вопроса:

  1. 3G как стандарт устаревает, поэтому операторы меняют старые базовые станции на новые. Старые базовые 3G станции нужно куда-то девать. Часть из них увезут в самые далёкие регионы текущей страны, но большая часть оборудования явно останется. Куда его девать? Утилизировать? Или его отправляют в более слаборазвитые страны? Такой поток б\у оборудования заметен, а значит, можно поискать людей, которые помогут относительно недорого достать нужный комплект оборудования.

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

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

Потому что это ОЧЕНЬ ДОРОГО. Даже поднять опенсурс проект на юсрпи не может себе позволить обычный человек. А оборудование, если его не обслуживать, ломается. 3G БС менее интересны, чем 4G и к тому же сложнее, никому это 3G, UMTS нафиг не сдалось в современных реалиях.

Проблем всего две.

Базовые станции реально достать, иногда даже по цене металлолома, но без спецификации на протокол они ничем от этого металлолома не отличаются. А протоколы у ведущих производителей БС (Ericsson, Nokia, Huawei) поголовно проприетарные.

Софт для этого, безусловно, тоже можно достать, но, во-первых, у тех, кто его обслуживает, обычно нет ни малейшего интереса как-то адаптировать его для запуска "на столе" (один HLR чего стоит, в реальности это не просто сервер с какой-то базой данных), во-вторых, такой софт, скорее всего, поставляется под NDA.

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

У вас минимальный набор оборудования два стола займет. А использовать за пределами комнаты все равно нельзя будет, лицензий-то нет.

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

Sign up to leave a comment.