[Из песочницы] OpenBTS (1 часть) — Первое знакомство
OpenBTS.org — это открытый проект c исходным кодом на GitHub, призванный провести революцию среди мобильных сетей путем замены устаревших телекоммуникационных протоколов и традиционно сложных запатентованных аппаратных систем использованием Интернет-протокола и программного обеспечения с гибкой архитектурой. Архитектура этой системы является открытой для инноваций, позволяя любому желающему разрабатывать новых приложения и сервисы на базе OpenBTS и значительно упрощает настройку и эксплуатацию сети мобильной связи.OpenBTS использует программное обеспечение GNURadio, чтобы создать GSM радиоинтерфейс для поддержки мобильных аппаратов, работающих в стандарте 2G GSM и использует протокол SIP коммутатора или АТС для подключения звонков. Можно даже сказать, что это OpenBTS упрощенная форма IMS, которая работает с 2G-функциональными телефонами. Сочетание глобальной стандарта GSM с недорогим VoIP соединением формирует основу нового типа сотовой сети, которая может быть развернута и эксплуатироваться со значительно меньшими затратами, чем существующие технологии во многих приложениях. Примером такого использования, является развертывание OpenBTS в сельской месности или частных сетей сотовой связи в отдаленных районах.История Проект был запущен Харвиндом Самра и Давидом А. Бургессом. И изначально основной их задачей было снижение GSM услуг в бедных странах и регионах, а также возможностью быстрого создания собственной мобильной сети на отдаленных от цивилизации территориях.Постепенно проект стал больше ориентироваться на частные компании и коммерческие организации с целью обезпечения внутренней мобильной сети.Также стоит отметить что разработчики, работающие над проектом, во время ранней работы над OpenBTS и связанными проектами, сталкивались с ныне решёнными вопросами правовых претензий. Фактически, это повлекло за собой то, что часть кода низкоуровневой работы (взаимодействия) с GSM была переписана «с нуля».[embedded content]
Преимущества использования OpenBTS защищенность внутренней корпоративной сети OpenBTS, которая передается через мобильные устройства от внешних операторов мобильной связи; возможность настроить собственную мобильную сеть в районах с плохим мобильным покрытием; економия на мобильных звонках и текстовых сообщениях внутри сети возможность подключения к сети не только с помощью мобильных телефонов, а и при использовании других устройст связи (аналоговых телефонов, компьютеров (скайп), CRM-систем) гибкая настройка под собственные нужды компании или даже конкретных абонентов и добавление собственного функционала в систему; создание передвижных мобильных станций. Хакерское применение OpenBTS использование совместно с проектом osmocom; подмена существующей соты мобильного оператора; IMSI Catcher; «глушилка» GSM; захват конкретного абонента по IMSI и отключение шифрования; использование для других проектов для взлома мобильных сетей и тестирования их безопасности. [embedded content]Текущие разработки Поддержка GPRS А3-А8-А5 / 1 аутентификация и шифрование Передача поддержки Роуминг L3Rewrite Использование трансивера OpenBTS «для запуска OsmoBTS / OpenBSC сети OpenBTS-UMTS — является Linux-приложением, которое использует GNU Radio и представляет собой сеть UMTS для любого стандартного телефона 3G UMTS или модема. Он основывается на основном проекте OpenBTS, где МС или UE трактуется как IP конечной точки на границе сети.Интересные ссылки P.S. Очень интересны мнения читателей поповоду статьи и самой OpenBTS, пожелания и замечания. А также советы и предложения сотрудничества для написания следующих статей цикла, где будет описано практическое применение OpenBTS.