OpenBTS
OpenBTS (укр. Відкрита приймально-передаюча базова станція) являє собою програмно-реалізовану GSM точку доступу, що дозволяє використовувати стандартні GSM-сумісні мобільні телефони як кінцеві точки SIP у мережах передавання голосу по IP (VoIP). OpenBTS є програмним забезпеченням з відкритим вихідним кодом, яке було розроблене і підтримується Range Networks. Публічний реліз OpenBTS примітний тим, що є першою безкоштовною реалізацією програмного забезпечення трьох нижніх шарів стеку протоколів промислового стандарту GSM. Він написаний на C++ і випущений як безкоштовне програмне забезпечення відповідно до умов версії 3 GNU Affero General Public License (AGPL).
Тип | стек протоколів GSM |
---|---|
Розробник | Range Networksd |
Стабільний випуск | 2.8 (15 жовтня 2011 ) |
Версії | 5.0 (серпень 2014) |
Репозиторій | github.com/RangeNetworks/dev |
Операційна система | Unix-подібна |
Мова програмування | C++ |
Доступні мови | C++ |
Ліцензія | AGPLv3[1] |
Вебсайт | OpenBTS |
Відкрита GSM інфраструктура
OpenBTS замінює інфраструктуру ядра мережі звичайного GSM оператора від шару 3 і вище. Замість того, щоб покладатися на зовнішні контролери базових станцій для управління ресурсами радіозв'язку , пристрої OpenBTS виконують цю функцію самостійно. Замість переадресації голосового трафіку до центру комутації мобільного зв'язку оператора, OpenBTS спрямовує дзвінки через SIP до програмного комутатора VOIP (такого, як FreeSWITCH або Yate ) або міні-АТС (наприклад, Asterisk ). Цей комутатор VOIP або програмне забезпечення PBX може бути встановлене на тому ж комп'ютері, що використовується для запуску OpenBTS, утворюючи автономну стільникову мережу в одній комп'ютерній системі. Кілька одиниць OpenBTS можуть також мати спільний комутатор VOIP або PBX для утворення більших мереж. [2]
OpenBTS Um air interface використовує software-defined radio transceiver без спеціалізованого обладнання 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]
Див. також
- Base station subsystem
- Um interface
- USRP
- GNU Radio
Посилання
- OpenBTS - SVN. Архів оригіналу за 20 грудня 2012. Процитовано 5 квітня 2014.
- RELIEF 12-2 : Actual Event. OpenBTS wiki. Архів оригіналу за 12 липня 2012. Процитовано 11 квітня 2012.
- 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.
- Naone, Erica. Build Your Own Cellular Network, Technology World, May 2010. Retrieved on December 7, 2011.
- Takahash, Dean DEMO: Range Networks rings in cell-phone service for $2 a month VentureBeat, September 14, 2010. Retrieved December 6, 2011.
- Paget, Chris. OpenBTS on Droid Архівовано 12 вересня 2011 у Wayback Machine., Chris Paget's Blog, February 19, 2010. Retrieved Dec. 6 2011.
- Paget, Chris. Practical Cellphone Spying, DEF CON 18, July 30, 2010. Retrieved Dec. 6 2011.
- Claburn, Thomas. Google Bets $20,000 You Can't Hack Chrome Архівовано 31 березня 2012 у Wayback Machine., Information Week, February 04, 2011. Retrieved December 6, 2011.
- Federal Communications Commission, WD9XKN Experimental Special Temporary Authorization, August 24, 2008. Retrieved December 6, 2011.
- Burgess, David. The OpenBTS Project - an open-source GSM base station LWN.net, September 4, 2008. Retrieved December 6, 2011.
- The Unofficial Non-Carrier of Burning Man 2008 OpenBTS website. Retrieved December 6, 2011.
- Burgess, David. OpenBTS Nevada Test Site Astricon 2009, October 13, 2009. Retrieved December 7, 2011.
- Burgess, David. Paga Legba 2011 Архівовано 2 грудня 2011 у Wayback Machine., OpenBTS Burning Man 2011 Wiki. Retrieved on December 7, 2011.
- Burgess, David. Burning Man 2011 - Yes we were there The OpenBTS Chronicles, September 6, 2011. Retrieved on December 7, 2011.
- RELIEF. Naval Postgraduate School. Процитовано 11 квітня 2012.
- RELIEF 12-1 Quicklook Report. Naval Postgraduate School. Процитовано 11 квітня 2012.
- RELIEF 12-2 Quicklook Report. Naval Postgraduate School. Процитовано 11 квітня 2012.
- Burgess, David. FAKALOFA LAHI ATU, The OpenBTS Chronicles, March 7, 2010. Retrieved on December 7, 2011.
- At Defcon, hackers get their own private cell network: Ninja Tel. Ars Technica. 28 липня 2012. Процитовано 2 серпня 2012.
- A Phone Network Just for Hackers. Wall Street Journal. 26 липня 2012. Процитовано 2 серпня 2012.
Зовнішні посилання
Інше
- Burning Man test network photographs at Flickr.
- OpenBTS Wiki in Chinese
- Overview of System
- Rasberry Pi replaces GSM Base Station (OpenBTS credited)
- Range Networks offers OpenBTS training
- OpenBTS + Asterisk = BYO wireless carrier
- Village Base Station Project uses OpenBTS
- Village Base Station Project paper
- Whiteboard Session on how OpenBTS works with handsets and FreeSwitch
Медіа
- Mills, Elinor. Phones at Burning Man: Can you hear me now? Архівовано 25 жовтня 2012 у Wayback Machine. CNET News, September 10, 2009. Retrieved December 6, 2011.
- Corbet, Jonathan.The trouble with OpenBTS, LWN.net, February 24, 2009. Retrieved December 6, 2011.
- Burgess, David. Extending VoIP to the GSM Air Interface, eComm 2009. Retrieved December 6, 2011.
- Bort, Julie. Burning Man's open source cell phone system could help save the world, Network World, August 30, 2010. Retrieved December 6, 2011.
- McMillan, Robert. Coming Soon: A New Way to Hack Into Your Smartphone Архівовано 31 грудня 2011 у Wayback Machine., PC World, Jan 17, 2011. Retrieved December 6, 2011.