Реализация GSM Base Transceiver Station (BTS) в пространстве пользователя от проекта Osmocom. Подключается к OsmoTRX снизу (физический уровень) и к OsmoBSC сверху (интерфейс Abis/IP). Поддерживает шифрование A5/0 и A5/1, GPRS/EGPRS (через osmo-pcu), SACCH, FACCH, передачу SMS. В исследовательских целях позволяет принудительно отключить шифрование (A5/0), что делает возможным перехват трафика абонентов, принудительно подключившихся к рогому BTS. Часть полного стека: OsmoTRX + OsmoBTS + OsmoBSC + OsmoMSC.
git clone https://github.com/osmocom/osmo-bts cd osmo-bts autoreconf -i ./configure --enable-trx # backend — OsmoTRX make && sudo make install # Конфигурация cp doc/examples/osmo-bts-trx/osmo-bts-trx.cfg /etc/osmocom/ osmo-bts-trx -c /etc/osmocom/osmo-bts-trx.cfg
Этот репозиторий содержит реализацию на языке C GSM базовой базовой станции (BTS). Является частью проекта Osmocom с открытым исходным кодом для мобильной связи.
Этот код реализует уровень 2 и выше более или менее стандартной GSM BTS (Base Transceiver Station) - однако, используя интерфейс Abis/IP вместо устаревшего E1/T1.
В частности, это включает в себя: * Реализацию на стороне BTS TS 08.58 (RSL) и TS 12.21 (OML) * Реализацию на стороне BTS LAPDm (с использованием libosmocore/libosmogsm) * В некоторой степени разделённый интерфейс между этими частями более высоких уровней и интерфейсом Level1.
Поддерживается несколько типов аппаратного обеспечения BTS: * sysmocom sysmoBTS * Octasic octphy * Nutaq litecell 1.5 * OpenCellular 2G (OC-2G) * Реализация на основе программно-определяемого радио osmo-bts-trx (например, USRP B210, UmTRX, LimeSDR)
Официальная домашняя страница проекта: https://gitea.osmocom.org/cellular-infrastructure/osmo-bts/wikis
Вы можете склонировать официальный репозиторий osmo-bts.git с помощью
git clone https://gitea.osmocom.org/cellular-infrastructure/osmo-bts
Веб-интерфейс доступен по адресу: https://gitea.osmocom.org/cellular-infrastructure/osmo-bts
Пользовательские руководства и справочники по VTY [опционально] собираются в формате PDF в процессе сборки.
Готовая PDF-версия текущей ветки «master» доступна по ссылкам: Пользовательское руководство а также справочники по VTY: * Справочник по VTY для osmo-bts-sysmo * Справочник по VTY для osmo-bts-trx * Справочник по VTY для osmo-bts-lc15 * Справочник по VTY для osmo-bts-oc2g * Справочник по VTY для osmo-bts-octphy
Также имеется Справочник по Abis, описывающий специфический диалект A-bis в OsmoBTS.
Мы приветствуем любые обсуждения, связанные с osmo-bts, в разделе Инфраструктура сотовой сети -> 2G RAN (GERAN) форума osmocom (веб-форум).
Обсуждения, связанные с osmo-bts, происходят в рассылке openbsc@lists.osmocom.org. Пожалуйста, посмотрите https://lists.osmocom.org/mailman/listinfo/openbsc для получения информации о подписке и архиве рассылки.
Пожалуйста, соблюдайте Правила рассылки Osmocom при публикации сообщений.
Мы используем трекер проблем проекта osmo-bts на osmocom.org для отслеживания состояния сообщений об ошибках и запросов функциональности. Не стесняйтесь отправлять любые обнаруженные вами проблемы или помогайте нам, решая уже существующие.
Наши стандарты кодирования описаны по адресу https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards
Мы используем процесс отправки/обзора патчей на основе Gerrit для управления вкладом. Пожалуйста, посмотрите https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit для получения подробной информации.
Текущую очередь патчей для osmo-bts можно посмотреть по адресу https://gerrit.osmocom.org/#/q/project:osmo-bts+status:open
По состоянию на январь 2021 года в этой реализации существуют следующие известные ограничения: