OpenBTS (OpenBTS)

Перейти к навигации Перейти к поиску
OpenBTS
Логотип программы OpenBTS
Тип Стек протоколов GSM
Разработчик Range Networks[d]
Написана на C++
Операционная система UNIX-подобная
Языки интерфейса C++
Последняя версия 2.6 (1 августа 2010; 13 лет назад (2010-08-01))
Репозиторий github.com/RangeNetworks…
Лицензия AGPL (свободное программное обеспечение)
Сайт openbts.org

OpenBTS — Open Base Transceiver Station (рус. свободно распространяемая опорная точка приёма-передачи) — программная точка доступа стандарта GSM, позволяющая совершать звонки с мобильных телефонов без использования сетей существующих поставщиков телекоммуникационных услуг (сотовых операторов). OpenBTS примечателен тем, что является первым свободным программным обеспечением, позволяющим осуществлять работу с промышленным стандартом стека протоколов GSM. Точка доступа написана на C++ и выпущена на основе положений третьей версии лицензии «GNU Affero General Public License».

Инфраструктура Свободного GSM[править | править код]

OpenBTS позволяет обходить коммутационную сеть GSM оператора, основанную на опорных ретрансляторах. Вместо передачи трафика вызова, подключения и соединения через коммутатор оператора, «по воздуху» трафик пересылается только до ближайшей точки OpenBTS, подключённой к сети Интернет. Далее соединение идёт путём пакетной коммутации через программный коммутатор Asterisk PBX по протоколам SIP и Voice-Over-IP (VoIP).

Каналы радиоинтерфейса используют программно-определяемую радиосистему (SDR), функционирующую на универсальном оборудовании периферии для программных радиосистем (англ. Universal Software Radio Peripheral™), соединяющуюся с компьютером через USB.

История[править | править код]

Проект был запущен Харвиндом Самра (англ. Harvind Samra) и Давидом А. Бургессом (англ. David A. Burgess). Целью проекта является снижение стоимости GSM услуг в сельских районах и развивающихся странах до уровня ниже 1 доллара в месяц на одного абонента. Базовые разработчики, работающие над проектом имеют доступ к спектру лицензионного теста протокола, но, во время ранней работы над связанными проектами, сталкивались с ныне решёнными вопросами правовых претензий. Фактически, это означает, что часть кода низкоуровневой работы (взаимодействия) с GSM была переписана «с нуля».

Платформы[править | править код]

Большое количество экспериментальных установок (предположительно работающих без лицензий) доказали, что OpenBTS работает на платформах с крайне низкими накладными расходами, включая даже некоторые CDMA телефоны (создавая GSM шлюз к сети CDMA). Как сообщил Крис Пэджет[1] (англ. Chris Paget), устройство ARMEL (оно же — Droid) может «выступать в качестве опорной точки доступа с которой могут устанавливать соединение телефонные аппараты; затем Droid коммутирует вызовы, используя установленный „на борту“ сервер Asterisk, и пересылает их на ТфОП по протоколу SIP через [пример для США и Европы] 3G сети [оператора] Verizon». Также, на мероприятии[2], посвящённом вопросам DEFCON, Пэджетом была продемонстрирована лёгкость перехвата вызовов, осуществляемых по протоколу GSM с использованием OpenBTS. Пэджет утверждает, что на архитектуре с большими временными затратами на обслуживание забота об этом «должна быть также проста как скинуть два файла на карточку памяти SD и затем запустить один из них в качестве ведущего».

Полевые испытания[править | править код]

Реальные испытания OpenBTS проводились в США, в штатах Невада и Северная Калифорния. Для обработки сигналов Kestrel были использованы лицензированные радиотехнологии, предоставленные на короткий период времени при непосредственной консультации фирмы-разработчика.

Burning Man[править | править код]

Во время фестиваля Burning Man в августе 2008 года, недельные испытания проходили по лицензии специальной временной авторизации (STA) WD9XKN[3][4]. Хотя эта проверка не предназначалась для открытых испытаний обслуживания посетителей Burning Man, после того как неправильно настроенный поначалу Asterisk PBX наконец позволил совершать вызовы с использованием международных телефонных кодов, несколько граждан в этом районе успешно через него позвонили[5]. Во время проверки на фестивале Burning Man было успешно установлено 120 соединений исходящих вызовов на 95 номеров в зоне кодов «Северная Америка»[5].

Второе, более масштабное, испытание проводилось в 2009 году с использованием разделения системы на три сектора по лицензии STA WD9XSP. Третье — проходило с использованием разделения системы на два сектора и задействованием 3-х передатчиков.

Ниуэ[править | править код]

В течение 2010 года система OpenBTS была постоянно установлена на острове Ниуэ и стала первой установкой подключённой и проверенной вместе с телекоммуникационной компанией. Ниуэ является очень малым государством с населением около 1700 человек. Это слишком мало, чтобы привлечь операторов сотовой связи. Себестоимость и структура OpenBTS явились для Ниуэ оптимальными, так как на острове было срочно необходимо развернуть обслуживание мобильных телефонов, но объем потенциальных клиентов был недостаточен, чтобы оправдать покупку и поддержку системы обычных ретрансляционных базовых станций стандарта GSM.

См. также[править | править код]

Связанные проекты[править | править код]

Примечания[править | править код]

  1. OpenBTS on Droid. Дата обращения: 13 мая 2011. Архивировано из оригинала 12 сентября 2011 года.
  2. Defcon update. Дата обращения: 13 мая 2011. Архивировано из оригинала 25 июня 2011 года.
  3. Номер дела: 0353-EX-ST-2008; Подпись вызова: WD9XKN (PDF). Экспериментальная специальная временная авторизация 2. Федеральное агентство по связи (20 августа 2008). — «Kestral Signal Processing, Inc. провела полевые испытания экспериментальной опорной точки стандарта GSM, с использованием условий, приближенных к боевым. Место проведения: Герлах (PERSHING), NV - NL 40–46–09; WL 119–13–12. 869–894 МГц FX 270KGXW 8 Вт (ERP), 1930–1945 МГц FX 270KGXW 8 Вт (ERP) ... эффективная авторизация 24 августа 2008 .. 01 сентября 2008». Дата обращения: 9 февраля 2009. Архивировано из оригинала 31 июля 2012 года.
  4. Давид А. Бургес:. Проект OpenBTS — опорная точка стандарта GSM с открытым исходным кодом (ответ на комментарий). LWN (4 сентября 2008). — «приложение от Федерального агентства по связи к проверке GSM на фестивале Burning Man GSM, — я могу Вам сказать, что то, что мы делали, было абсолютно законно. Наша лицензия — WD9XKN, номер дела STA — 0353-EX-ST-2008, хорошо для одной недели в области в 16 километрах к северо-востоку от Герлах, штат Невада. Мы также скоординировали использование спектра с лицензированным сотовым оператором области». Архивировано из оригинала 31 июля 2012 года..
  5. 1 2 Полевые испытания в Блэк Рок Сити — сюрприз! BTS слегка приоткрыт. The Unofficial Non-Carrier of Burning Man 2008 (Пожалуйста, не звоните нам на АТС в Блэк Рок Сити. Мы — не телефонная компания). Kestrel Signal Processing, Inc.. — «Необеспеченные пользователи сделали исходящие магистральные вызовы. Всё, что они сделали — набрали «1» вначале номера, чтобы перевести вызов на наш VoIP передатчик.» Дата обращения: 30 августа 2010. Архивировано из оригинала 31 июля 2012 года.