16
Alexander Chemeris, CEO smart radio software Хакспейс Система связи OpenBTS часть 2: Особенности OpenBTS

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

Embed Size (px)

DESCRIPTION

 

Citation preview

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

Alexander Chemeris, CEO

smart radio software

Хакспейс

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

OpenBTS

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

Alexander Chemeris twitter: @chemeris e-mail: [email protected]

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

 

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

Alexander Chemeris twitter: @chemeris e-mail: [email protected]

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

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

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

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

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

 

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

Alexander Chemeris twitter: @chemeris e-mail: [email protected]

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

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

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

архитектура

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

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

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

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

 

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

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

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

Alexander Chemeris twitter: @chemeris e-mail: [email protected]

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

 

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

Alexander Chemeris twitter: @chemeris e-mail: [email protected]

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

 

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

Alexander Chemeris twitter: @chemeris e-mail: [email protected]

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

 

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

Alexander Chemeris twitter: @chemeris e-mail: [email protected]

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

 

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

Alexander Chemeris twitter: @chemeris e-mail: [email protected]

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

 

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

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

 

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

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 « »Открытая от сообщества

 

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

Alexander Chemeris twitter: @chemeris e-mail: [email protected]

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

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

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

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

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

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

 

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

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

 

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

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

 

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

smart radio softwareAlexander Chemeris

[email protected]+7 (915) 330-7626

skype: Alexander.Chemeristwitter: @chemeris