OpenBTS

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
OpenBTS
Openbts-logo.svg
Тип стек протоколів GSM
Стабільний випуск 2.8 (15 жовтня 2011; 2470 днів тому)
Версії 4.0.0[1]
Репозиторій github.com/RangeNetworks/dev
Операційна система Unix-подібна
Написано на C++
Доступні мови C++
Ліцензія AGPLv3[2]
OpenBTS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Успіх цієї установки і демонстрований попит на послуги допомогли завантаженню комерційних послуг пізніше. Обладнання 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" в зоні експозиції комерційного виробника обладнання мобільного зв’язку[20] на конференції Defcon 20 (в Rio Hotel / Casino у Лас-Вегасі.) Цей піратський оператор мобільного зв’язку використав OpenBTS і обслугував невелику мережу з 650 GSM телефонів з програмуємими сім-картами. [21]

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

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

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

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

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

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

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

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

Шаблон:Telecommunications