Ежемесячные архивы: октября 2011

В RangeNetworks появился менеджер по отношениям с сообществом OpenBTS

Компания RangeNetworks, создатель OpenBTS, наняла Кёртиса Хеймерла (Kurtis Heimerl) на позицию официального менеджера по отношениям с сообществом (официальный анонс). Кёртис учится в университете Беркли в группе TIER (Technology and Infrastructure for Emerging Regions), известной своей работой с развивающимися странами. Последнее время он стал активно участвовать в жизни сообщества OpenBTS — помогая новичкам и поддерживая интероперабельность OpenBTS и Freeswitch. А в конце августа он помогал RangeNetworks развёртывать OpenBTS на Burning Man 2011.

В задачи Кёртиса будет входить поддержка публичной версии OpenBTS, включая поддержку репозитория и документации. Причём «так, чтобы они наилучшим образом служили людям которые работают с ними и вносят в них улучшения». Также он будет работать над тем, чтобы коммерческая и публичная версии OpenBTS оставались совместимыми. Особенно с точки зрения исправления ошибок и внешних зависимостей.

Я очень надеюсь, что это поможет восстановить равновесие в сообществе и поможет совместными усилиями работать на решением главной цели OpenBTS — радикальным снижением стоимости связи в тех местах, где это наиболее необходимо.

Семинары по OpenBTS — даты

Семинары по OpenBTS пройдут 8, 10, 15 и 17 ноября в 19:00. План семинаров такой же, как и предполагалось:

  1. Краткое введение в GSM. Основные принципы работы, компоненты, терминология.
  2. Архитектура OpenBTS и её отличия от классического GSM. Версии OpenBTS. Сборка OpenBTS из исходников.
  3. Аппаратное обеспечение для OpenBTS. Настройка и запуск OpenBTS. Если останется время — практикум.
  4. Резервный семинар по заявкам слушателей.

Семинары пройдут в хакспейсе {neúron} по адресу Москва, Лужнецкая набережная, дом 2/4, строение 17, офис 444 (мансарда) — карта.

Интернет трансляцию попробуем организовать, но качество не гарантируем. Лучше приходите вживую. Советы по хорошему сервису для проведения трансляций принимаем с удовольствием.

Семинар бесплатный, но будут приветствоваться пожертвования на хакспейс, который делает это всё возможным.

Хакспейс: Начинаем собирать 3D-принтер

Завтра, в пятницу 21 октября в 19:00 в {neúron} пройдёт первая встреча инициативной группы по сборке 3D-принтера. Будем решать, какую именно модель мы собираем, распределим обязанности и наметим план боевых действий.

Тоже впечатлён идеей печатать всё, что угодно? Приходи и присоединйся! Особенно приветствуются люди с инженерным или дизайнерским образованием.

Бардак, который везде

Интересно бывает читать излияния американских военных о том, как у них всё плохо. После блеска официального пиара начинаешь понимать, что не всё так радужно в датском королевстве. Один пилот жалуется Джосефу Митоле III:

Мы берём E-4 и посылаем их  на курсы (не в школу!), которые длятся 6-недель и впечатываем после их имени букву в персональном деле. Теперь они кибервоины. Это извращённая практика, предназначенная для успокоения чьей-то потребности чувствовать себя в безопасности в окружении натренированных бойцов.

[E-4 - это новичок после колледжа]

Конечно, это пускание пыли в глаза не только и не столько высшим чинам, сколько народу. И в этом смысле пипл наверняка хавает, успокаивается и любит собственную армию. Тут нам есть чему поучиться.

Любителям подобного остросюжетного чтива рекомендую рассылку MIL-OSS, в которой обсуждаются перепетии использования открытого ПО в американской оборонке. Когда у меня было свободное время, я с большим удовольствием её читал и понимал, что бюрократия и идиотизм есть везде и всегда. И ещё чётче понимал, насколько же важна красивая реклама, которую так хорошо умеют рисовать американцы.

С первым релизом тебя, OsmocomGMR!

Несколько часов назад сразу в нескольких рассылках Харальд Вельте анонсировал самый-самый первый релиз OsmocomGMR. Это дочерний проект под зонтиком Osmocom, и его цель в реализации всех уровней протокола GMR-1. Этот протокол создавался как адаптация GSM для спутниковой связи, и по словам Харальда, верхние уровни протокола практически идентичны GSM. Полезным следствием этого является то, что телефоны GMR-1 могут работать и в сетях GSM, что несомненно повышает их привлекательность. Наиболее известным коммерческим оператором GMR-1 является Thuraya, покрывающая Африку, Азию, Европу и Австралию. Говорят, что особой популярностью эта сеть пользуется в ОАЭ и аналогичных странах, где плохо со своязью, но есть богачи, готовые за неё платить.

OsmocomGMR пока умеет совсем немного, но активно развивается. Подробности см в анонсе Харальда. Ведёт его небезызвестный Силвайн Мюнаут при содействии Дмитрия Стольникова, Харальда Вельте и Стива Марграфа. На 28C3 Силвайн обещает сделать первую публичную демонстрация проекта. Не пропустите!

PS Выступление на CCCamp'11 про OsmocomTETRA Харальд закончил призывом — «В мире есть множество телекоммуникационных систем кроме интернета, для которых _никогда_ не было открытых реализай и которые _никогда_ не проходили открытый аудит безопасности. Бросайте исследования безопасности интернета, которыми занимаются сотни людей, давайте открывать новые земли.» В этот момент OsmocomTETRA было меньше года, но с его помощью уже были сделаны интересные открытия (см выступления Харальда). OsmocomGMR тогда только зараждался и Дима с Силвайном только-только разглядывали первые записи Thuraya, а сейчас проект уже приближается к работоспособному состоянию. Не ждёт ли нас век великих географических открытий в области безопасности телекоммуникационных систем? :)

PPS Если у вас есть желание включить в расширение карты мира безопасности — милости просим в наш уютный хакспейс. У нас есть специалисты и по безопасности, и по беспроводным сетям, и полезное в этом деле оборудование.

Семинары по OpenBTS

Есть идея провести в конце октября — начале ноября серию семинаров по OpenBTS в хакспейсе {neúron}. План примерно следующий:

  1. Краткое введение в GSM. Основные принципы работы, компоненты, терминология.
  2. Архитектура OpenBTS и её отличия от классического GSM. Версии OpenBTS. Сборка OpenBTS из исходников.
  3. Аппаратное обеспечение для OpenBTS. Настройка и запуск OpenBTS.

Время проведение — вечером в будни, например пн-ср-пт одной из недель. Точную дату зафиксируем позже. Каждый семинар часа на 2-3. Семинары бесплатные, но пожертвования на развитие хакспейса будут очень приветствоваться.

Будет ли это интересно? Пишите в комментариях.

Выпущен open-source релиз OpenBTS P2.8

Дэвид Бёрджесс анонсировал в списке рассылки выпуск нового open-source релиза с номером P2.8, основанного на проприетарной версией OpenBTS C2.8. Начиная с этого релиза RangeNetworks обещает синхронизировать разработку открытой и закрытой версий OpenBTS и уделять больше внимания поддержке сообщества. Ссылки на исходные коды, отличие открытой версии от коммерческой и ответы на вопросы можно найти на новом вики-сайте проекта. Там же можно скачать новое руководство пользователя для версии P2.8. Руководство содержит много полезной информации как про OpenBTS, так и про особенности работы GSM вообще, поэтому от себя настоятельно рекомендую его к прочтению.

Из нововведений особенно хочется отметить такие полезные возможности, как

  • использование SQLite3 для хранения конфигурации, служебных данных и статистики подключений,
  • новый реестр абонентов (subscriber registry),
  • поддержка RRLP,
  • интеграция моей ветки sms-split.

Из досадного — в релиз не включено множество наработок разработчиков из сообщества, например, обновлённая версия GSMTAP от Силвайна Мюнаута, поддержка UHD от Томаса Тзоу и наши наработки по USSD и удалённому CLI. Но со сменой курса разработки на более открытый, есть надежда включить их уже в следующий официальный релиз.

PS В соответствующей новости на OpenNet дана «политическая» ретроспектива релиза.

Чем помочь развитию OpenBTS

После публикации новости на OpenNet меня завалили вопросами «Чем помочь в разработке OpenBTS?». Чтобы сэкономить время, я написал список того, над чем можно работать в OpenBTS. Английский оригинал можно посмотреть на вики проекта на странице OpenBTSPlan. Ниже краткий перевод на русский:

(элементы в списке расположены в случайном порядке)

  • Документация, руководства пользователя и учебные материалы.
  • Проверка OpenBTS на соответствие стандартам, в первую очередь GSM и SIP.
  • Больше голосовых кодеков (сейчас поддерживается только GSM-FullRate)
    1. EFR — Enhanced Full-Rate. Частично реализовано Sylvain Munaut в Airprobe.
    2. HR — Half-Rate. Нужно будет реализовать ещё и логический канал TCH/H.
    3. AMR — Adaptive Multi-Rate. В том числе и код для управления битрейтом.
  • Поддержка сервисов передачи данных
    1. GPRS
    2. EGPRS aka EDGE
    3. CSD
  • Оптимизация под встраиваемые системы (ARM, MIPS, etc)
    1. Оптимизация вычислений — в первую очередь в трансивере
    2. Оптимизация использования памяти — нужно избавиться от слишком частых malloc/free
    3. Общие улучшения архитектуры — например уменьшение количества потоков
  • Многоканальность aka Multi-ARFCN (больше 7 голосовых каналов на трансивер)
    1. Цифровое разделение каналов на приёме и передаче в трансивере
    2. Поддержка многоканальности на уровне L2-L3
  • Разнесённый приём (использование двух антенн для улучшения зоны покрытия)
    1. Переключаемый
    2. Комбинирующий
  • Поддержка хэндовера (передачи звонка от соты к соте во время движения)
    1. на уровне GSM
    2. на уровне SIP
  • Подтверждения о доставке СМС
  • Примеры стандартных конфигураций
    1. Одиночная сота с несколькими секторами
    2. Несколько сот
    3. Продвинутые возможности обработки звонков
  • Улучшение USSD и интеграция с внешними сервисами
  • Интеграция с опорной сетью 3G/IMS
  • Улучшение встроенного командного интерфейса (CLI)
  • Улучшение поддержки RRLP
  • Улучшение системы ведения логов
  • Вёб-интерфейс для конфигурирования, управления и мониторинга OpenBTS

Семинары по безопасности в {neúron}

Для этого блога  это оффтопик, но иногда можно. Завтра, 12 октября, в хакспейсе будет первый открытый семинар по безопасности, проводимый Дмитрием Олексюком из Esage Lab. Всего сейчас запланировано три семинара, но возможно продолжение. Подробнее про семинары можно прочитать в анонсе.

Приходите и зовите друзей!

Открытый приёмопередатчик для OpenBTS

На конференции Open Hardware Summit 2011 (OHS'11) я анонсировал проект, над которым мы активно работаем с мая. А именно, мы разрабатываем замену для USRP специально для OpenBTS. Основными целями в разработке являются:

  1. Удовлетворение всех требований стандарта GSM по качеству приёма/передачи сигнала.
  2. Удобство использования в удалённых инсталляциях.
  3. Невысокая стоимость системы в целом.
  4. Надёжность.
  5. Открытость.

Пункт 5 надо пояснить отдельно. Под открытостью мы понимаем не только и не столько открытость интерфейсов, а открытость в понимании OSHW (open-source hardware). Об этом нетрудно догадаться, так как (см выше) проект был анонсирован на конференции OHS'11, которая проводится сторонниками именно такого подхода к открытости. Если вкратце, то все принципиальные схемы железа, документация, исходные коды прошивки и связанного ПО для хоста будут доступны под свободными лицензиями. Более подробное описание через некоторое время появится на сайте проекта (который тоже скоро появится). Для нетерпеливых — определение OSHW доступно тут.

Ссылка на мою презентацию на OHS'11 есть на сайте саммита в разделе Documentation.

Технические детали

  • 2 канала приёма-передачи с (переключаемям) разнесённым приёмом. Это самая интересная техническая «фишка» данного приёмопередатчика. Каждый передатчик будет работать на отдельный усилитель мощности и отдельную антенну. В то же время каждый приёмник будет иметь возможность принимать с любой из антенн, но только с одной в каждый момент времени. Благодаря такому подходу, на передачу можно использовать дешёвые одноканальные усилители и в то же время разнесённый приём будет уменьшать количеством мёртвых зон в покрытии.
  • Выходная мощность передатчика будет 3мВт (по умолчанию) или 200мВт (опционально). Дальше эта мощность будет усиливаться до нужной величины внешним усилителем.
  • Генератор тактового сигнала будет синхронизирован с GPS для обеспечения долговременной стабильности — проблемы при неточной частоте тактового сигнала знакома всем, кто работает с OpenBTS.
  • Связь с компьютером будет осуществляться с помощью гигабитного Ethernet соединения — более промышленный вариант, чем USB.
  • Управление платой и часть вычислений будут осуществляться на ПЛИС Xilinx Spartan 6.
  • Основу ВЧ части составляет очень интересный широкополосный одночиповый трансивер LMS6002D.
  • Форм-фактор скорее всего будет 5.25" — под него много стандартных корпусов, плюс его можно вставить в 5.25"-слот стандартных компьютерных корпусов.

Остальные технические детали будут позже, когда появится на свет первый прототип.

При поддержке...

Проект не состоялся бы без моральной и финансовой поддержки Jean-Samuel Najnudel из BJT Partners SARL, за что ему огромное спасибо. Делает он это не бескорыстно, а с целью развернуть собственную сотовую сеть на острове Майотта и обеспечить местное население недорогой связью. Правда сеть будет не простая, а золотая построенная на открытых технологиях (насколько это возможно). Будут использоваться OpenBTS, OpenBSC, FreeSwitch, LinuxCallRouter и другое открытое ПО, и конечно же наше аппаратное обеспечение.

Так же проект поддержан фондом NLnet (анонс), за что им не менее больше спасибо. Надо сказать, что NLnet — это совершенно удивительный фонд, который совершенно бескорыстно финансирует открытые проекты и при этом абсолютно не нагружает их бумажной работой.

PS Чувствуете, что можете помочь? Пишите мне на почту Alexander.Chemeris@gmail.com или тут в комментариях.

PPS Мы всё ещё ищем программиста для полноценного участия в разработке OpenBTS (очень желательно в Москве).