A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula 8: OpenBSC e OpenBTC Porto Alegre, outubro de 2013 Unstructured Supplementary Service Data (USSD) Aula 8: OpenBSC e OpenBTC Porto Alegre, outubro.

Apresentações semelhantes


Apresentação em tema: "Aula 8: OpenBSC e OpenBTC Porto Alegre, outubro de 2013 Unstructured Supplementary Service Data (USSD) Aula 8: OpenBSC e OpenBTC Porto Alegre, outubro."— Transcrição da apresentação:

1 Aula 8: OpenBSC e OpenBTC Porto Alegre, outubro de 2013 Unstructured Supplementary Service Data (USSD) Aula 8: OpenBSC e OpenBTC Porto Alegre, outubro de 2013 Data Communication Group

2 ① OpenBTS e OpenBSC ② Protocolo Gateway/APP ③ Desenvolvendo Aplicações Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

3  Aplicação Unix para plataformas SDR  Planejada com o objetivo de baratear o custo de serviços GSM em áreas rurais  Interface Um da rede GSM Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

4 4 MS BSS NSS OpenBTS Um A-bisA

5 Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de  Substitui a infraestrutura GSM convencional da camada 3 para cima  É uma forma simplificada de IP Multimedia Subsystem (IMS)  Trabalha com aparelhos de telefonia 2G  Versão atual: 2.8

6 Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de  Status de relatórios através de um arquivo de banco de dados sqlite3  Possibilita controle de configuração externa  Suporte à Syslogd  Envio e recebimento de SMS in-call  Suporte a payloads binário e alfabetos não latinos em SMS  Radio Resource Location Services Protocol (RRLP)

7  Atualização de localização Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de MS OpenBTSRegistro Requisição de Canal Sinalização Imediata Requisição de atualização de localização Registro Ok Aceite de atualização de localização Liberação de Canal

8 Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de  Suporte “realtime” ao Asterisk  Suporte para diferentes tipos de SDR:  Ettus: USRP1 e USRP2  Range Networks: RAD1 e Leapfrog  Suporte à chamada de emergência com prioridade de alocação de canal  SMS Cell Broadcast (SMSCB)  Operação Multi-ARFCN (multi canal)  Suporte aos algoritmos A3/A8 para autenticação

9  DEF CON 2010  Conferência internacional sobre segurança  Demonstrou-se que chamadas GSM podem ser interceptadas com OpenBTS  Em sistemas GSM o aparelho não se autentica junto a BTS antes de acessar à rede  Autenticação ocorre no MSC Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

10  Parte do projeto OSMOCOM  Implementação em software livre de elementos de uma rede GSM e do protocolo A-Bis  Contém o mínimo necessário para construir uma pequena rede GSM completa  Inclui funcionalidades realizadas pelos seguintes elementos de uma rede GSM: Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de  BSC  MSC  HLR  AuC  VLR  EIR

11 Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de MS BSS NSS OpenBSC Um A-bis A

12  São objetivos do OpenBSC:  Possibilitar experimentos e pesquisa em segurança de redes GSM  Expor falhas de segurança  Aprendizado sobre redes GSM, inclusive aspectos práticos de equipamentos reais Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

13  NÃO são objetivos do OpenBSC:  Construir BSC/MSC estáveis e confiáveis para utilização em uma rede com alta disponibilidade  Construir aplicações que seguem à risca as regulamentações GSM  Interferir no comércio de redes GSM reais Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

14  Ultrapassou as intenções iniciais de pesquisa e experimentação  Aplicações para serviços de emergência em desastres  Provimento de telefonia móvel para passageiros e tripulação de embarcações marítimas Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

15  Possui duas configurações:  BSC Only  Situado entre uma BTS e um MSC  Pode ser integrado com o OpenBTS  Network in the box  Configuração composta pelos demais elementos de uma rede GSM  Pode ser considerado análogo a um dos setups do OpenBTS Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

16  Seguem diferentes abordagens de equipamentos GSM, i.e. não competem entre si e podem ser integrados  OpenBTS  Permite que um PC conectado a um SDR forneça serviços de rede móvel integráveis com VoIP (Asterisk)  OpenBSC  Pode substituir uma BSC proprietária em uma rede GSM ou prover uma rede GSM completa Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

17 ① OpenBSC e OpenBTS ② Protocolo Gateway/APP ③ Desenvolvendo Aplicações Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

18 18 MS OpenBSC e Gateway APP DTAP (“*#10#”: request) TCP/IP (XML: begin) Menu 1.Input 2.Exit TCP/IP (XML: continue) DTAP (“Menu...”: request) Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de 2013

19 19 MS OpenBSC e Gateway APP DTAP (‘1’: request) TCP/IP (XML: continue) “Enter your input:” TCP/IP (XML: continue) DTAP (“Enter your input: ”: request) DTAP (“987”: request) TCP/IP (XML: continue) You typed: 987 Menu 1.Input 2.Exit TCP/IP (XML: continue) DTAP (“You typed...”: request) Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de 2013

20 20 MS OpenBSC e Gateway APP DTAP (“2”: request) TCP/IP (XML: continue) Bye TCP/IP (XML: end) DTAP (“Bye”: request) Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de 2013

21 ① OpenBSC e OpenBTS ② Protocolo Gateway/APP ③ Desenvolvendo Aplicações Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

22  Contextualizar as atividades de desenvolvimento  Especificação do XML ( begin, continue e end )  Tester  Código copiado para o ambiente de programação Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

23  Especificação do XML Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

24  Baixar tester do site:  labcom.inf.ufrgs.br/dcg/wp- content/uploads/2013/10/USSDXML.zip labcom.inf.ufrgs.br/dcg/wp- content/uploads/2013/10/USSDXML.zip  Execução:  Compilar OU  Executar o USSDXML.jar Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

25 Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

26 Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

27 Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

28  Aplicação desenvolvida utilizando o OpenBSC  Celular conecta-se à rede GSM (OpenBSC)  Requisito 1: Recebe short code  Requisito 2: Passar menu com duas opções  Requisito 3: Atenter às requisições do usuário, controlando o seu estado Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de

29 Obrigado! Perguntas? Cristiano Bonato Both Unstructured Supplementary Service Data (USSD) Porto Alegre, outubro de 2013


Carregar ppt "Aula 8: OpenBSC e OpenBTC Porto Alegre, outubro de 2013 Unstructured Supplementary Service Data (USSD) Aula 8: OpenBSC e OpenBTC Porto Alegre, outubro."

Apresentações semelhantes


Anúncios Google