interoperabilidade entre sip e h.323

34
INTEROPERABILIDADE ENTRE OS PADRÕES DE VOZ SOBRE IP H.323 E SIP: PROPOSTA DE INTEGRAÇÃO DA UFPA AO SERVIÇO OFERECIDO PELA RNP. Glauco Gonçalves 2005

Upload: glauco-goncalves

Post on 22-Dec-2014

1.745 views

Category:

Technology


6 download

DESCRIPTION

Apresentação de meu trabalho de conclusão de curso

TRANSCRIPT

Page 1: Interoperabilidade entre SIP e H.323

INTEROPERABILIDADE ENTRE OS PADRÕES DE VOZ SOBRE IP H.323 E SIP: PROPOSTA DE INTEGRAÇÃO DA UFPA AO SERVIÇO OFERECIDO PELA

RNP.

Glauco Gonçalves

2005

Page 2: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 2

Roteiro

• Cenário

• Solução

• Resultados

• Conclusão

Page 3: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 3

Cenário

• VoIP: transferência de voz ao vivo, entre dois ou mais participantes, através de uma rede IP.

• VoIP x Telefonia IP.

• Crescimento do VoIP nas organizações.– Infra-estrutura mais rápida– Melhoria das técnicas– Padronização das técnicas

Page 4: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 4

Cenário• “Entre as grandes empresas que mais utilizam

tecnologia no país, 56% adotam VoIP na integração de voz e dados”.

• “A redução de custos proporcionada por essa tecnologia chega a 40% em ligações de todos os tipos”.

• “... o retorno sobre o investimento vem rápido - a implantação de VoIP se pagou (...) em seis meses na rede de varejo Casas Bahia” (INFO Online – Agosto 2004)

Page 5: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 5

Cenário

• Como é feita a integração Voz / Dados?

Page 6: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 6

Cenário

• Na implementação de um ambiente de Telefonia IP deve-se escolher uma dentre as arquiteturas existentes.

• Padrões fechados x Padrões abertos.– Dois mundos...

H.323 SIP

Page 7: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 7

Cenário

• Pra que serve uma arquitetura?– Determinar um conjunto de protocolos a serem

seguidos– Eliminar problemas de atraso, perda e eco– Segurança– Estabelecer as chamadas– Elaborar maneiras de registrar e localizar usuários– Escolher os codecs suportados Na implementação

de um ambiente de Telefonia IP deve-se escolher uma dentre as arquiteturas existentes.

Page 8: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 8

Cenário

• H.323– Proposta da ITU-T para comunicação de

voz em LANs sem garantia de qualidade de serviço

– Recomendação “guarda-chuva”• Protocolos ITU-T• Transporte via RTP (Real Time Protocol - IETF)

– Mais utilizado

Page 9: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 9

Cenário

• H.323– Arquitetura suporta áudio e vídeo– Componentes

• Gateway• Terminal• Gatekeeper

Page 10: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 10

Cenário

• SIP– Session Initiation Protocol– Proposta da IETF para controle de sessões.

• RFC 2543• RFC 3261

– Mensagens em formato texto semelhantes ao HTML.

Page 11: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 11

Cenário

• SIP– Nasceu para a Internet– Padrão emergente– Componentes

• Redirect• Registrar• User agents• Proxy

Page 12: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 12

Cenário

• Comparação– Complexidade: H.323 apresenta

mensagens em formato binário, inicialização de chamadas com muitas mensagens, e conjuntos de funcionalidades duplicadas.

– Extensibilidade: SIP garante compatibilidade entre suas versões.

Page 13: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 13

Cenário

• Comparação– Escalabilidade: o H.323 possui problemas de

escalabilidade• número de participantes

• processamento do servidor

• tamanho de conferências

• informações de controle

– Descrição formal: o protocolo H.323 possui uma série de descrições formais acerca de suas funcionalidades

Page 14: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 14

Cenário

• Um grande problema!!!!

H.323 SIP

GATEWAY

Page 15: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 15

Cenário• Precisamos de um “Gateway de sinalização,

que funcione como uma ‘cola’ entre as diferentes arquiteturas” (Ribeiro et al, 2003)

• Uma proposta de interoperação entre H.323 e SIP deve preocupar-se com diversos aspectos, como:– Transporte de mídias– Registro de usuários– Tradução de endereços– Estabelecimento de chamadas

Page 16: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 16

Cenário

• Registro de usuários– Mapeamento de nomes ou números de

usuário para endereços IP– Manter base consistente sem que isso

comprometa a performance das duas redes

• Estabelecimento de chamadas– Como um user agent irá fazer uma

chamada à um terminal H.323, e vice-versa?

Page 17: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 17

Cenário

• Transporte de mídias– Protocolo RTP (Real Time Protocol)– Fácil integração

• Tradução de endereços– Endereços SIP e H.323 são diferentes.

• SIP usa URI’s• H.323 usa E.164

– A tradução mais complicada no sentido H.323 para SIP

• muitas representações de endereçamento no H.323.

Page 18: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 18

Solução

• Estudo de caso– Integração da RNP (H.323) e da UFPA

(SIP)

• Restrições– Nenhum serviço suplementar– Sem conferência– Utilização de softphones

Page 19: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 19

Solução

• Topologia– Elementos componentes bem-definidos

Page 20: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 20

Solução

• A solução implementada!!!– Mas, por conta de restrições

orçamentárias...Ele é um Gatekeeper!!!

Ele é um Proxy SIP!!!

Ele é um Gateway SIP / H.323 !!!

Cadê o Gatekeeper???

Cadê o Gateway???

Cadê o Proxy???

Page 21: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 21

Solução

• Plano de discagem– Números de telefone tradicionais!!– H.323: E.164– SIP: URI

[email protected]

0 3183 1 001Indica

Terminal Virtual Prefixo 0 -> H.323

1 -> SIP

Ramal

Page 22: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 22

Solução

• Configuração da Rede H.323– Feita com base na recomendação da RNP– Software GnuGK

• Software Livre• Autenticação RADIUS• Modo Proxy• Contabilização de chamadas

Page 23: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 23

Solução

• Configuração da Rede SIP– Software SER (SIP Express Router)

• Software Livre• Autenticação em banco MySQL• Encaminhamento de chamadas H.323• Statefull x Stateless

if (uri=~"^sip:031830[0-9]{3}@voip.ufpa.br"){forward(localhost, 2530);break;

}

Page 24: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 24

Solução

• Configuração do Gateway SIP/H.323– Redes ainda experimentais dificultaram a

configuração do gateway.– Asterisk

• Software Livre• Gateway de voz• Canal OH323

Page 25: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 25

Solução

• Configuração do Gateway SIP/H.323– Para a rede SIP é um proxy.

– Para a rede H.323 é um gateway.• Responsável pelo prefixo 031831.

[to-sip]exten => _031831XXX,1,Dial(SIP/${EXTEN}@voip.ufpa.br,20,tT)

[to-h323] exten => _031830XXX,1,Dial(OH323/${EXTEN},20)

Page 26: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 26

Solução

• Configuração do Gateway SIP/H.323– Serviço opera em portas diferentes:

• 2530 SIP• 1350 H.323

SERGnuGK

ASTERISK

H.323 SIP

1720

1350

5060

2530

voip.ufpa.br

Page 27: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 27

Resultados

• Testes realizados– Local– Remoto

Terminal H.323

Terminal H.323

Terminal SIP

Page 28: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 28

Resultados

• Clientes Utilizados– Softphones

• X-Lite• Openphone

– Telefone IP– Gateway de Voz

Page 29: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 29

Resultados

Ligação a partir do X-Lite

X-Lite recebendo a ligação

OpenphoneLocal

Não efetivada Efetivada com sucesso

Openphone Remoto

Efetivada com sucesso

Efetivada com sucesso

TelefoneIP

Efetivada com restrições

Efetivada com restrições

Ramal Convencional

Efetivada com restrições

Efetivada com restrições

Page 30: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 30

Resultados

• Outras questões– Escalabilidade da solução

• 3 serviços em um só equipamento demandam muitos recursos

– Segurança• Sistema inseguro

Page 31: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 31

Resultados

• Ampliando o serviço...– Mudança da infra-estrutura para suporte a

QoS• Muitos gastos

– Planejamento da instalação• Gradual, possibilitando testes de desempenho• Muitos Proxy’s + Um Registar

– Implementação de gateways de baixo custo• Asterisk

Page 32: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 32

Conlusão

• Implementação de uma solução de interoperabilidade SIP/H.323.

• Solução de baixo custo!!!– Software Livre.

• Domínio desta técnica é estratégico para a UFPA.

Page 33: Interoperabilidade entre SIP e H.323

Glauco Gonçalves 2005 33

Conclusão

• Trabalhos Futuros– Implantar VoIP em toda a federal– VoIP junto aos campi do interior– VoIP junto as instituições de ensino e

pesquisa de Belém, através da Rede Metropolitana

Page 34: Interoperabilidade entre SIP e H.323

PERGUNTAS?