Комментарии 46
Я, конечно, далёк от всей этой темы, но очень круто в таком разобраться. Спасибо за статью, очень высокий уровень.
Про OpenBTS знаю только то, что им занимался основатель стартапа Fairwaves Александр Чемерис. И хакспейс в Москве был заставлен таким оборудованием. Чем дело кончилось, я не знаю. Новости стартапа гаснут в 2019 году.
я вообще не могу осознать какие люди такие проекты осиливают причем в одиночку
Ну, вроде не в одиночку. Ничего не знаю про проект и про него, хоть и знаком лично. Но то что было командой московского хакспейса, так точно. Да и на сайте проекта команда какая-никакая есть.
А вот Osmocom Analog (http://osmocom-analog.eversberg.eu/) был реализован ну почти что в одиночку. И это реально поражает.
Что же до этого, то реально удивительно, что его сделали. Так как реализаций БС UMTS ну почти что нет.
Кстати, они засветились и тут:
https://habr.com/ru/articles/213845/
Сейчас, правда, этот софт довольно устарел, у Osmocom есть куда более совершенная реализация сети.
не знаю как там у москвах, а у нас в сибирях на трассе 3G за счастье, причем пик его появления пришелся на 2015-2019 годы, когда я всего лишь на интервале в 350 км перестал терять связь и это Новосибирск, что уж говорить про остальные малые города.
Базовые станции 2G обладают большей зоной покрытия, нежели 3G/4G.
Ну, это очень спорно. Для UMTS нет ограничений по дальности, как минимум.
Хмм. Тогда почему при отъезде от города вначале пропадает 3G, а GSM всё ещё работает?
Ограничения есть на все технологии, в основном из-за синхронизации и набега фазы
На одном из форумов появился в продаже IMSI Catcher, хотят за него 1 млн $ )
Спасибо за статью, очень интересно. Может однажды руки дойдут самому поиграться. А что касается сим карт, я когда-то делал мультисим на 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 не обязательно ;)
Для того, чтобы собрать 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/
Запускал 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 из этого образа - не знаю, проверить возможности нет.
Прекрасно работает. Просто репозитории переехали в архив.
В одном из чатиков сегодня скинули:
Как символично.
Думаю стоит показать комментатору из Новосибирска выше :)
так может это Москва и МО, это другая планета.
Это НиНо.
Автор статьи с Урала. Вы как мантру повторяете Москва и МО, например моя мать в деревне живёт в тверской области, место всегда было страшной дырой, где я по лесу искал хоть какую-то БС чтобы позвонить. А потом вдруг LTE в сёлах появилось.
Автор статьи с Урала
бывает
Вы как мантру повторяете Москва и МО
Я сказал это один раз, не фантазируйте
например моя мать в деревне живёт в тверской области, место всегда было страшной дырой, где я по лесу искал хоть какую-то БС чтобы позвонить. А потом вдруг LTE в сёлах появилось.
И как LTE в селе тверской области каким-то боком влияет на что-то в новосибирской? Мне кажется я однозначно понятно написал, что в НСО совсем недавно НА ТРАССЕ только появилось 3G, а так же то, что 4G в самом городе в нормальном виде практически отсутствует. Поэтому я не могу провести параллели и не поддерживаю те комментарии, которые уже утверждают или не особо сомневаются что 3G вот-вот исчезнет. Для НСО до того как отключат 3G потребуется 3G заменить на 4G чтобы оно просто физически было или вы уверены что кто-то будет демонтировать 3G чтобы связи не стало совсем?
Статью прочитал полностью, но так и не понял, почему есть проблемы с доступностью б\у 3G оборудования. Сейчас опишу суть вопроса:
3G как стандарт устаревает, поэтому операторы меняют старые базовые станции на новые. Старые базовые 3G станции нужно куда-то девать. Часть из них увезут в самые далёкие регионы текущей страны, но большая часть оборудования явно останется. Куда его девать? Утилизировать? Или его отправляют в более слаборазвитые страны? Такой поток б\у оборудования заметен, а значит, можно поискать людей, которые помогут относительно недорого достать нужный комплект оборудования.
Второй момент касается софта и самого процесса настройки сети и базовой станции в частности. Этим у мобильных операторов занимаются инженеры вместе с вендорами. Неужели у операторов нет инженеров, которые состоят в разных сетевых и IT кружках по интересам, и которые не могут рассказать, как всё это можно поднять и настроить? Ведь это будет намного быстрее, чем самому в одиночку без опыта пытаться всё это расковырять. Есть кружки радиолюбителей и прочих технарей, где должны обитать инженеры большой тройки мобильных операторов.
Я далёк от радиосетей, но житейская логика подсказывает, что если кому-то что-то не нужно, то это что-то за небольшой ценник у него можно купить.
Потому что это ОЧЕНЬ ДОРОГО. Даже поднять опенсурс проект на юсрпи не может себе позволить обычный человек. А оборудование, если его не обслуживать, ломается. 3G БС менее интересны, чем 4G и к тому же сложнее, никому это 3G, UMTS нафиг не сдалось в современных реалиях.
Проблем всего две.
Базовые станции реально достать, иногда даже по цене металлолома, но без спецификации на протокол они ничем от этого металлолома не отличаются. А протоколы у ведущих производителей БС (Ericsson, Nokia, Huawei) поголовно проприетарные.
Софт для этого, безусловно, тоже можно достать, но, во-первых, у тех, кто его обслуживает, обычно нет ни малейшего интереса как-то адаптировать его для запуска "на столе" (один HLR чего стоит, в реальности это не просто сервер с какой-то базой данных), во-вторых, такой софт, скорее всего, поставляется под NDA.
а значит, можно поискать людей, которые помогут относительно недорого достать нужный комплект оборудования.
У вас минимальный набор оборудования два стола займет. А использовать за пределами комнаты все равно нельзя будет, лицензий-то нет.
Инженеры операторов и здесь бывают, не обязательно в кружках. Только это две большие разницы - БС у оператора и БС у автора, хоть и есть общие моменты.
Уходящий в историю стандарт. Запускаем базовую станцию 3G (UMTS)