OpenBTS — Вікіпедія

OpenBTS
Тип стек протоколів GSM
Розробник Range Networksd
Стабільний випуск 2.8 (15 жовтня 2011; 12 років тому (2011-10-15))
Версії 5.0 (серпень 2014)
Нестабільний випуск F
Операційна система Unix-подібна
Мова програмування C++
Доступні мови C++
Ліцензія AGPLv3[1]
Репозиторій github.com/RangeNetworks/dev
Вебсайт OpenBTS

OpenBTS (укр. Відкрита приймально-передаюча базова станція) являє собою програмно-реалізовану GSM точку доступу, що дозволяє використовувати стандартні GSM-сумісні мобільні телефони як кінцеві точки SIP у мережах передавання голосу по IP (VoIP). OpenBTS є програмним забезпеченням з відкритим вихідним кодом, яке було розроблене і підтримується Range Networks [Архівовано 11 жовтня 2012 у Wayback Machine.]. Публічний реліз OpenBTS примітний тим, що є першою безкоштовною реалізацією програмного забезпечення трьох нижніх шарів стеку протоколів промислового стандарту GSM. Він написаний на C++ і випущений як безкоштовне програмне забезпечення відповідно до умов версії 3 GNU Affero General Public License (AGPL).

Відкрита GSM інфраструктура[ред. | ред. код]

OpenBTS замінює інфраструктуру ядра мережі звичайного GSM оператора від шару 3 і вище. Замість того, щоб покладатися на зовнішні контролери базових станцій для управління ресурсами радіозв'язку , пристрої OpenBTS виконують цю функцію самостійно. Замість переадресації голосового трафіку до центру комутації мобільного зв'язку оператора, OpenBTS спрямовує дзвінки через SIP до програмного комутатора VOIP (такого, як FreeSWITCH[en] або Yate[en] ) або міні-АТС (наприклад, Asterisk ). Цей комутатор VOIP або програмне забезпечення PBX може бути встановлене на тому ж комп'ютері, що використовується для запуску OpenBTS, утворюючи автономну стільникову мережу в одній комп'ютерній системі. Кілька одиниць OpenBTS можуть також мати спільний комутатор VOIP або PBX для утворення більших мереж. [2]

OpenBTS Um air interface використовує software-defined radio трансивер без спеціалізованого обладнання GSM. Первісне впровадження використовувало USRP від Ettus Research, але з тих пір програмний продукт був розширений для підтримки різноманітних цифрових радіостанцій в реалізаціях, починаючи від повномасштабних базових станцій до вбудованих фемтосот

Історія[ред. | ред. код]

Проект був розпочатий Harvind Samra і Девід А. Берджесса [3] з метою проекту різко знизити вартість надання послуг GSM в сільських районах, країнах, що розвиваються, і важкодоступних місцях, таких як нафтові вишки. [4] Проект спочатку здійснювався через Kestrel Signal Processing, консалтингову фірму засновників.

14 вересня 2010, на Осінь-2010 DEMO conference, оригінальні автори запустили Range Networks як компанію для комерціалізації продуктів на основі OpenBTS. [5]

Платформи[ред. | ред. код]

Велика кількість експериментальних установок показали, що OpenBTS може працювати на надзвичайно економних платформах. В тому числі на деяких CDMA телефонах - створюють GSM шлюз до мережі CDMA. Дослідник з комп'ютерної безпеки Chris Paget повідомив [6], що портативний пристрій, наприклад, Android телефон, може виступати як шлюзова базова станція, до якої телефони можуть підключатися; Droid потім підключається дзвінки за допомогою вбудованого Asterisk серверу і направляє їх на PSTN крізь SIP поверху існуючої 3G мережі.

Безпека[ред. | ред. код]

На конференції DEF CON-2010 , було продемонстровано за допомогою OpenBTS, що GSM виклики можуть бути перехоплені через той факт, що в GSM телефон НЕ аутентифікує базову станцію перед доступом до мережі. [7]

OpenBTS був використаний співтовариством з досліджень питань безпеки для "атаки монтування" на baseband-процесорах стільникових телефонів. [8] Раніше, розслідування і проведення таких атак вважалося непрактичним через високу вартість традиційного обладнання стільникової базової станції.

Польові випробування[ред. | ред. код]

Великомасштабні випробування OpenBTS наживо були проведені в США в Неваді і Північній Каліфорнії за допомогою тимчасових ліцензій на радіо, застосованих через Kestrel Signal Processing і Range Networks , Inc

Burning Man[ред. | ред. код]

Під час фестивалю Burning Man в серпні 2008 року, польовий тест тривалістю один тиждень був запущений під special temporary authorization ліцензією. [9][10] Хоча цей тест не був призначений, щоб бути відкритим для Burning Man учасників у цілому, деякій кількості людей в безпосередній близькості вдалося зробити реальні вихідні дзвінки після того, як неправильно сконфігурована Asterisk PBX установка дозволила тестові дзвінки з префіксом international code. [11] Тест на Burning Man успішно підключив близько 120 телефонних дзвінків до 95 різних номерів з кодами регіонів з Північної Америки.

У Burning Man Festival 2009, більша тестова установка була запущена з використанням 3-секторної системи. [12] Для фестивалю 2010 року, ще більше система 2-х секторних з трьома несучими частотами була протестована.

У фестивалі 2011-го року проект OpenBTS створив мережу з 3-х сайтів (один сайт в цьому випадку - це приміщення для розміщення обладнання базових станцій мобільного зв’язку) з VSAT шлюзом і працював спільно з компанією Voxeo (Voice over IP послуги) для забезпечення більшої частини маршрутизації викликів за межами сайтів. [13][14]

Навчання "RELIEF"[ред. | ред. код]

RELIEF являє собою серію навчань з ліквідації наслідків стихійних лих у веденні морської післядипломної школи Naval Postgraduate School в Каліфорнії , США. [15] Range Networks, що керував OpenBTS випробувальними мережами на навчаннях "RELIEF" у листопаді 2011 року [16] і лютому 2012 року. [17]

Ніуе[ред. | ред. код]

Протягом 2010 року система OpenBTS була встановлена на острові Ніуе і стала першою установкою, що підключена і протестована за допомогою телекомунікаційної компанії. Ніуе дуже маленька острівна країна з населенням близько 1700 - занадто мало, щоб привернути мобільних телекомунікаційних провайдерів. Структура собівартості OpenBTS підходить Ніуе, який вимагає послуги мобільної телефонії, але не має рівня потенційних клієнтів, щоб виправдати покупку і підтримку звичайної системи базових станцій GSM. [18]

Успіх цієї установки і демонстрований попит на послуги допомогли завантаженню комерційних послуг пізніше. Обладнання OpenBTS згодом було виведене з експлуатації ~ лютого 2011 компанією Ніуе Telecom, замість нього була запущена кілька місяців по тому (3-и сайти: в Kaimiti O2, Sekena S2/2/2 і Авателе S2/2/2) мережа GSM 900 комерційної класу з підтримкою технології EDGE. Це забезпечило повне покриття сервісом території навколо острова і навколо рифа, установка включала систему передплати (pre-paid), USSD, Int. SMS і новий Int. Шлюз.

Defcon 20[ред. | ред. код]

З 26 липня по 29 серпня 2012, команда Ninja Networks створила "NinjaTel Van" в зоні експозиції комерційного виробника обладнання мобільного зв’язку[19] на конференції Defcon 20 (в Rio Hotel / Casino у Лас-Вегасі.) Цей піратський оператор мобільного зв’язку використав OpenBTS і обслугував невелику мережу з 650 GSM телефонів з програмуємими сім-картами. [20]

Див. також[ред. | ред. код]

Посилання[ред. | ред. код]

  1. OpenBTS - SVN. Архів оригіналу за 20 грудня 2012. Процитовано 5 квітня 2014.
  2. RELIEF 12-2 : Actual Event. OpenBTS wiki. Архів оригіналу за 12 липня 2012. Процитовано 11 квітня 2012.
  3. Bort, Julie. Burning Man's open source cell phone system could help save the world [Архівовано 11 січня 2012 у Wayback Machine.], Network World, August 30, 2010. Retrieved December 6, 2011.
  4. Naone, Erica. Build Your Own Cellular Network [Архівовано 24 січня 2012 у Wayback Machine.], Technology World, May 2010. Retrieved on December 7, 2011.
  5. Takahash, Dean DEMO: Range Networks rings in cell-phone service for $2 a month [Архівовано 24 грудня 2013 у Wayback Machine.] VentureBeat, September 14, 2010. Retrieved December 6, 2011.
  6. Paget, Chris. OpenBTS on Droid [Архівовано 12 вересня 2011 у Wayback Machine.], Chris Paget's Blog, February 19, 2010. Retrieved Dec. 6 2011.
  7. Paget, Chris. Practical Cellphone Spying [Архівовано 26 березня 2014 у Wayback Machine.], DEF CON 18, July 30, 2010. Retrieved Dec. 6 2011.
  8. Claburn, Thomas. Google Bets $20,000 You Can't Hack Chrome [Архівовано 31 березня 2012 у Wayback Machine.], Information Week, February 04, 2011. Retrieved December 6, 2011.
  9. Federal Communications Commission, WD9XKN [Архівовано 2011-10-05 у Wayback Machine.] Experimental Special Temporary Authorization, August 24, 2008. Retrieved December 6, 2011.
  10. Burgess, David. The OpenBTS Project - an open-source GSM base station [Архівовано 2012-03-16 у Wayback Machine.] LWN.net, September 4, 2008. Retrieved December 6, 2011.
  11. The Unofficial Non-Carrier of Burning Man 2008 [Архівовано 2012-03-05 у Wayback Machine.] OpenBTS website. Retrieved December 6, 2011.
  12. Burgess, David. OpenBTS Nevada Test Site [Архівовано 4 березня 2016 у Wayback Machine.] Astricon 2009, October 13, 2009. Retrieved December 7, 2011.
  13. Burgess, David. Paga Legba 2011 [Архівовано 2 грудня 2011 у Wayback Machine.], OpenBTS Burning Man 2011 Wiki. Retrieved on December 7, 2011.
  14. Burgess, David. Burning Man 2011 - Yes we were there [Архівовано 8 квітня 2014 у Wayback Machine.] The OpenBTS Chronicles, September 6, 2011. Retrieved on December 7, 2011.
  15. RELIEF. Naval Postgraduate School. Архів оригіналу за 26 квітня 2012. Процитовано 11 квітня 2012.
  16. RELIEF 12-1 Quicklook Report (PDF). Naval Postgraduate School. Архів оригіналу (PDF) за 7 квітня 2014. Процитовано 11 квітня 2012.
  17. RELIEF 12-2 Quicklook Report (PDF). Naval Postgraduate School. Архів оригіналу (PDF) за 7 квітня 2014. Процитовано 11 квітня 2012.
  18. Burgess, David. FAKALOFA LAHI ATU [Архівовано 16 червня 2014 у Wayback Machine.], The OpenBTS Chronicles, March 7, 2010. Retrieved on December 7, 2011.
  19. At Defcon, hackers get their own private cell network: Ninja Tel. Ars Technica. 28 липня 2012. Архів оригіналу за 3 серпня 2012. Процитовано 2 серпня 2012.
  20. A Phone Network Just for Hackers. Wall Street Journal. 26 липня 2012. Архів оригіналу за 30 березня 2014. Процитовано 2 серпня 2012.

Зовнішні посилання[ред. | ред. код]

Офіційне[ред. | ред. код]

Інше[ред. | ред. код]

Медіа[ред. | ред. код]

Пов’язані проекти[ред. | ред. код]

Шаблон:Telecommunications