OsmoBSC

Wireless & RF v1.14.1 · 01.04.2025 >1 года

GSM Base Station Controller (BSC) — контроллер базовых станций от проекта Osmocom. Управляет несколькими BTS, маршрутизирует вызовы и SMS к OsmoMSC, обрабатывает хэндовер между BTS. В связке с OsmoTRX, OsmoBTS и OsmoMSC образует полноценную GSM-сеть под полным контролем исследователя — без SIM-локлок, с возможностью выбора уровня шифрования, перехватом IMSI и управлением подключёнными абонентами. Используется в лабораториях безопасности для оценки уязвимостей GSM и тестирования телефонов.

v1.12.0
v1.14.1
01.04.2025 current
Добавлен 25.06.2026 · Обновлён 25.06.2026 · Wireless & RF
Установка
git clone https://github.com/osmocom/osmo-bsc
cd osmo-bsc
autoreconf -i
./configure
make && sudo make install

# Минимальная конфигурация
cp doc/examples/osmo-bsc/osmo-bsc.cfg /etc/osmocom/
osmo-bsc -c /etc/osmocom/osmo-bsc.cfg

# Полный стек запуска (порядок важен):
# 1. osmo-trx-uhd
# 2. osmo-bts-trx
# 3. osmo-bsc
# 4. osmo-msc / osmo-hlr
переведено ИИ

osmo-bsc - Реализация BSC от Osmocom

Этот репозиторий содержит реализацию на языке C контроллера базовой станции (BSC) для сети GSM. Он является частью проекта открытого ПО для мобильной связи Osmocom.

OsmoBSC предоставляет

  • интерфейс A over IP к MSC (например, osmo-msc): 3GPP AoIP или SCCPlite
  • интерфейсы Abis к различным типам BTS (например, osmo-bts, sysmobts, nanoBTS, Siemens, Nokia, Ericsson)
  • Типичные для Osmocom telnet интерфейсы VTY и CTRL.
  • Типичный для Osmocom экспорт данных в statsd.
  • Протокол службы оповещения ячейки (CBSP) к CBC (центру оповещения ячеек, например, osmo-cbc).
  • Интерфейс Lb к SMLC (центру обслуживания мобильной локации, например, osmo-smlc).

Домашняя страница

Домашнюю страницу OsmoBSC с трекером проблем и вики можно найти онлайн по адресу https://osmocom.org/projects/osmobsc/wiki.

GIT-репозиторий

Вы можете клонировать официальный репозиторий osmo-bsc.git с помощью

    git clone https://gitea.osmocom.org/cellular-infrastructure/osmo-bsc

Веб-интерфейс доступен по адресу https://gitea.osmocom.org/cellular-infrastructure/osmo-bsc

Документация

Руководства пользователя и справочники по VTY [опционально] собираются в формате PDF в процессе сборки.

Готовая PDF-версия текущей ветки "master" доступна по ссылкам: Руководство пользователя и Справочник по VTY

Также имеется Справочник по Abis, описывающий специфический диалект A-bis для OsmoBTS, а также Справочник по CBSP, описывающий уровень соответствия CBSP.

Форум

Мы приветствуем любые обсуждения, связанные с osmo-bsc, в разделе Инфраструктура сотовой сети -> 2G/3G RAN (GERAN) форума osmocom (веб-форум).

Список рассылки

Обсуждения, связанные с osmo-bsc, происходят в списке рассылки openbsc@lists.osmocom.org. Пожалуйста, ознакомьтесь с вариантами подписки и архивом списка по адресу https://lists.osmocom.org/mailman/listinfo/openbsc.

Пожалуйста, соблюдайте Правила списка рассылки Osmocom при публикации сообщений.

Трекер проблем

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

Вклад

Наши стандарты кодирования описаны по адресу https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards

Мы используем процесс подачи/обзора патчей на основе Gerrit для управления вкладом. Пожалуйста, обратитесь к https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit для получения дополнительной информации.

Текущую очередь патчей для osmo-bsc можно посмотреть по адресу https://gerrit.osmocom.org/#/q/project:osmo-bsc+status:open

История

OsmoBSC возник из проекта OpenBSC, который начался как минималистичная монолитная реализация сети GSM. К 2017 году OpenBSC достиг уровня зрелости и разнообразия (включая M3UA SIGTRAN и поддержку 3G в виде интерфейсов IuCS и IuPS), что естественным образом привело к разделению монолитного подхода на полностью независимые отдельные программы, как это принято в типичных сетях GSM.

OsmoBSC была одной из частей, выделенных из старого openbsc.git. Ранее она работала как самостоятельный бинарный файл osmo-bsc, а также как комбинация libbsc и libmsc, то есть старый OsmoNITB. С тех пор как стала доступна самостоятельная OsmoMSC с настоящим интерфейсом A (и поддержкой 3G через IuCS), OsmoBSC существует только как отдельная самостоятельная сущность.

Комментарии
Войдите, чтобы оставить комментарий