Cеминар по OpenBTS №2 - Архитектура OpenBTS

Preview:

DESCRIPTION

 

Citation preview

Alexander Chemeris, CEO

smart radio software

Хакспейс

Система связи OpenBTS часть 2: Особенности

OpenBTS

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Сотовая связь GSM: базовая структура сети

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Протокол SIP:и сторияифакты

• Разработка IETF

• 1996Начало разработки г

• 1999Первый стандарт в г

• 2000 В г принят 3GPP как часть 3G

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Протокол SIP:и сторияифакты

• Текстовый протокол, похож на HTTP

• Плоская распределённая

архитектура

• Протокол сигнализации

( )управления

• Обычно поверх UDP, реже TCP

• RTP для передачи голоса

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Протокол 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:bob@biloxi.com SIP/2.0Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhdsMax-Forwards: 70To: Bob <sip:bob@biloxi.com>From: Alice <sip:alice@atlanta.com>;tag=1928301774Call-ID: a84b4c76e66710@pc33.atlanta.comCSeq: 314159 INVITEContact: <sip:alice@pc33.atlanta.com>Content-Type: application/sdpContent-Length: 142

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Система OpenBTS: регистрация абонента

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Система OpenBTS: звонок с телефона

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Система OpenBTS: посылка SMS с телефона

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Система OpenBTS: на стыке GSM и VoIP

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Система OpenBTS:компоненты

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Система 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: Alexander.Chemeris@fairwaves.ru

Система OpenBTS:ветки

• “Commercial” aka OpenBTS Cx.xo Проприетарная от RangeNetworks

• “Public” aka OpenBTS Px.xo Открытая от RangeNetworks

• “Open” aka OpenBTS-UHDo « »Открытая от сообщества

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Система OpenBTS:версии

• OpenBTS 2.6o Легко собирается

o Заточена под тестирование

• OpenBTS 2.8o Сложнее собирается и настраивается

o Заточена под промышленное применение

o Больше возможностей

 

Alexander Chemeris twitter: @chemeris e-mail: Alexander.Chemeris@fairwaves.ru

Система 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: Alexander.Chemeris@fairwaves.ru

Система 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

Alexander.Chemeris@fairwaves.ru+7 (915) 330-7626

skype: Alexander.Chemeristwitter: @chemeris

Recommended