Открыть главное меню

OpenBTS

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

OpenBTS
Openbts-logo.svg
Тип Стек протоколов GSM
Написана на C++
Операционная система UNIX-подобная
Языки интерфейса Си++
Последняя версия 2.6 (2010-08-01; 3217 дней тому назад)
Лицензия AGPL (свободное программное обеспечение)
Сайт openbts.org

Содержание

Инфраструктура Свободного 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.08.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 (04.09.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 года.