Cеминар по OpenBTS №2 - Архитектура OpenBTS
-
Upload
alexander-chemeris -
Category
Technology
-
view
1.941 -
download
9
description
Transcript of Cеминар по OpenBTS №2 - Архитектура OpenBTS
Alexander Chemeris, CEO
smart radio software
Хакспейс
Система связи OpenBTS часть 2: Особенности
OpenBTS
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Сотовая связь GSM: базовая структура сети
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Протокол SIP:и сторияифакты
• Разработка IETF
• 1996Начало разработки г
• 1999Первый стандарт в г
• 2000 В г принят 3GPP как часть 3G
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Протокол SIP:и сторияифакты
• Текстовый протокол, похож на HTTP
• Плоская распределённая
архитектура
• Протокол сигнализации
( )управления
• Обычно поверх UDP, реже TCP
• RTP для передачи голоса
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Протокол SIP:пример
atlanta.com . . . biloxi.com
. proxy proxy .
. .
Alice's . . . . . . . . . . . . . . . . . . . . Bob's
softphone SIP Phone
| | | |
| INVITE F1 | | |
|--------------->| INVITE F2 | |
| 100 Trying F3 |--------------->| INVITE F4 |
|<---------------| 100 Trying F5 |--------------->|
| |<-------------- | 180 Ringing F6 |
| | 180 Ringing F7 |<---------------|
| 180 Ringing F8 |<---------------| 200 OK F9 |
|<---------------| 200 OK F10 |<---------------|
| 200 OK F11 |<---------------| |
|<---------------| | |
| ACK F12 |
|------------------------------------------------->|
| Media Session |
|<================================================>|
| BYE F13 |
|<-------------------------------------------------|
| 200 OK F14 |
|------------------------------------------------->|
| |
Figure 1: SIP session setup example with SIP trapezoid
INVITE sip:[email protected] SIP/2.0Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhdsMax-Forwards: 70To: Bob <sip:[email protected]>From: Alice <sip:[email protected]>;tag=1928301774Call-ID: [email protected]: 314159 INVITEContact: <sip:[email protected]>Content-Type: application/sdpContent-Length: 142
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Система OpenBTS: регистрация абонента
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Система OpenBTS: посылка SMS с телефона
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Система OpenBTS: на стыке GSM и VoIP
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Система OpenBTS: программныекомпоненты
• Transceiver (GSM L1)
• OpenBTS (GSM L1-L3, SIP)
• Smqueue (SIP messaging server)
• Asterisk/Freeswitch (SIP PBX)
• Subscriber Registry (SIP registry & GSM HLR)
• RRLP server
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Система OpenBTS:ветки
• “Commercial” aka OpenBTS Cx.xo Проприетарная от RangeNetworks
• “Public” aka OpenBTS Px.xo Открытая от RangeNetworks
• “Open” aka OpenBTS-UHDo « »Открытая от сообщества
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Система OpenBTS:версии
• OpenBTS 2.6o Легко собирается
o Заточена под тестирование
• OpenBTS 2.8o Сложнее собирается и настраивается
o Заточена под промышленное применение
o Больше возможностей
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Система OpenBTS: Отличия P2.8 от P2.6
• OpenBTS 2.8o Конфигурация OpenBTS в SQLite
o Конфигурация Asterisk в SQLite
oСтатистика в SQLite
o Логи в syslog
o Поддержка RRLP
Alexander Chemeris twitter: @chemeris e-mail: [email protected]
Система OpenBTS:ссылки
• Новаяwiki (http://wush.net/trac/rangepublic)
o Информация по P2.8
• Мануал по P2.8 (http://wush.net/trac/rangepublic/attachment/wiki/
WikiStart/SoftwareP2.8Manual.pdf) o !Отличное введение в тему
• Стараяwiki (http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTS)
o Много полезной информации вообщеo Информация по P2.6
smart radio softwareAlexander Chemeris
[email protected]+7 (915) 330-7626
skype: Alexander.Chemeristwitter: @chemeris