Станции для GSM-сетей на открытом ПО уже в производстве

Запущено в производство устройство sysmoBTS, действующее как локальная базовая станция, позволяющая наладить работу собственной автономной GSM-сети, сообщает Харальд Вельте (Harald Welte). Продукт построен на открытом GSM-стеке с применением особой встраиваемой сборки Linux, а также открытых компонентов OpenBSC и OsmoBTS. В качестве дополнения поставляется SDK с возможностью разрабатывать собственные дополнения и программы. При этом компоненты аппаратной части не принадлежат к числу open hardware, иными словами, сборочные чертежи, принципиальные схемы, чертежи ПП и прочая конструкторская документация остаются закрытыми. Доступ к программной начинке полностью открыт, исключение составляет лишь стэк L1 уровня. Ввиду ограничений, связанных с OEM-производителем аппаратной составляющей, он поставляется в виде бинарного блоба.

Основное назначение устройства – создание самодостаточных локальных GSM-сетей, способных работать без поддержки первичных мобильных операторов и наличия дополнительных компонентов типа BSC/MSC/HLR/VLR. Помимо голосовой связи, возможна отправка SMS-сообщений и работа по протоколам GPRS/EDGE (в ограниченном режиме). Отличие sysmoBTS от классических базовых станций заключается в одновременной поддержке 4 GSM-стандартов (850/900/1800/1900) и возможности программной реконфигурации на любую из поддерживаемых ими частот (850/900/1800/1900 МГц), а также на частоту железнодорожного GSM (R-GSM). Благодаря одновременной обработке 8 таймслотов, при помощи sysmoBTS можно одновременно совершать до 14 вызовов и отправлять 60 SMS-сообщений. Помимо функций базовой станции (A-bis/IP, LAPDm и RTP), устройство способно взять на себя функции BSC (Base Station Controller) и любого компонента опорной сети (HLR - Home Location Register, MSC - Mobile Switching Center, AUC - Authentification Centre).

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

Вес sysmoBTS чуть превышает 500 г, количество потребляемой энергии – 10 Вт (возможно пассивное охлаждение). Устройство построено на плате TI Davinci (ARM926 405 MHz, DSP 804 MHz). Мощность передачи достигает 25 dBm, чувствительность на прием – 100 dBm. Встроенный Ethernet-порт позволяет организовать сетевое соединение, имеется поддержка питания через PoE. Установка программной начинки осуществляется посредством microSD-карты или встроенной памяти SLC NAND Flash 128 Мб. Характеристики ОЗУ – DDR2 SDRAM 128 Мб.