igor vaz priscilla dinau. sip: histórico desenvolvido em meados da década de 90 pela ietf...

19
Igor Vaz Priscilla Dinau

Upload: internet

Post on 22-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Igor Vaz

Priscilla Dinau

Page 2: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

SIP: histórico

•Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group;

•1996: primeira versão do SIP(SIPv1);

•1997: segunda versão do SIP(Mescla do SIPv1 e o SCIP);

•1999: relatório técnico RFC2543 (Request For Comments): SIP como padrão (IETF);

•2000: aceito como 3GPP (3rd Generation Partnership Project) e elemento permanente da arquitetura IMS (IP Multimedia Subsystem);

•2002: RFC3261: consolidada a arquitetura, estrutura, organização e métodos do SIP;

Page 3: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

SIP: Um protocolo de sinalização

•Definição de protocolo;

•protocolo de sinalização: o que é sinalizar?

•primitivas: inicialização, modificação e a finalização das sessões;

•sessões no modelo cliente-servidor enfocando presença e mobilidade;

•objetivos de um protocolo de sinalização em VoIP;

•cooperação com outros protocolos de camadas diferentes;

Page 4: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

SIP - descrição do protocolo

• Serviços Oferecidos:

- Localização do usuário;

- Disponibilidade do usuário;

- Recursos do usuário;

- Características da negociação;

- Gestão da sessão;

- Modificar sessão;

Page 5: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Arquitetura SIP

Elementos de uma rede SIP:

•SIP User Agents;

•SIP Proxy Servers;

•SIP Redirect Server;

•SIP Registrar Server;

Page 6: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Métodos em SIP:

•INVITE;

•ACK;

•CANCEL;

•OPTIONS;

•REGISTER;

•BYE;

Page 7: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Códigos de Resposta:

•São 6 classes principais:

- 1xx;

- 2xx;

- 3xx;

- 4xx;

- 5xx;

- 6xx;

Derivadas do HTTP

Page 8: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Cabeçalhos do SIP:

•Os cinco principais são:

- Call-ID(i) - exemplo:

i:[email protected]

- From(f) - exemplo:

From:<sip:[email protected]>

- Date - exemplo:

Date: Fri, 9 Jun 2006 23:29:00 GMT

- Cseq - exemplo:

CSeq: 3 OPTIONS

- Proxy-Authorization

Page 9: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Autenticação

•Identificar se um usuário é realmente quem ele diz ser;

•Feita entre UA e um Servidor ou entre dois UA’s;

•Duas maneiras de autenticar: HTTP Digest ou Troca de certificados;

•No caso do HTTP Digest, SSL/TLS é utilizado como transporte;

Page 10: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Autenticação - Digest Mail

UA Servidor ou UAINVITE

407

Desafio

Resposta

200 OK

Page 11: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Endereçamento

http://europe.nokia.com/ © Copyright

Page 12: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Endereçamento

•Cada usuário possui uma URI (Uniform Resource Identifier), da forma <sip://usuario@servidor>;

•URI’s endereçam recursos dentro de uma rede;

•SIP utiliza Three-way Handshake para estabelecer uma sessão.

http://www.3com.com/voip/assets/sip.jpg ©

Page 13: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

SIP: Aspectos de Segurança

•controle de chamadas e de transferência de dados;

•preocupação com a privacidade dos usuários;

•necessidade de tráfego seguro entre entidades envolvidas pelo protocolo SIP;

•mecanismos usados em SIP: Autenticação, encriptação e esteganografia;

•três tipos de protocolo de segurança: IPSec, TLS ou S/MIME;

Page 14: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

SIP: Aplicações

•Mensagem Instantânea e presença;

•Conferência AdHoc;

Page 15: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Mensagem Instantânea e presença

•Protocolo SIMPLE (SIP for Instant messaging and Presence Leveraging Extension);

•lista de contatos;

•verificação de disponibilidade do receptor;

•voz, vídeo, chat, compartilhamento de dados;

•presença: disponibilidade para conversa;Cliente BCliente A Servidor Proxy

INVITEINVITE

200 OK 200 OK

ACK ACK

Sessão de mensagem Instantânea

Page 16: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Conferência AdHoc

•Unidade de Controle dos Meios (MCU) coordena uma

conferência AdHoc entre vários usuários. •Um usuário SIP estabelece comunicação com outro e eles

convidam um terceiro para a conversa e o MCU reúne os

três para falarem entre si usando diferentes mídias.

MCU

Usuário 1 Usuário 2

Usuário 3

comunicação

Convida usuário 3

Estabelece a comunicação

MCU

Page 17: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

SIP versus H.323

SIP:

• Simples e eficiente;• Baseado no HTTP e SMTP;• Envia 4 pacotes por mensagem;• Alta integração com outros protocolos da Internet;• Oferece suporte a Firewall;• Ideal para telefonia IP;

H.323:

• Robusto e complexo;• Baseado vários protocolos;• Envia 12 pacotes por mensagem;• Baixa integração com outros protocolos da Internet;• Não oferece suporte a Firewall;• Custo adicionais com a implementação em VoIP;

Page 18: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Conclusão:

O SIP promete revolucionar a comunicação na Internet, por ser um protocolo simples, confiável e robusto, criado tendo a Internet como foco e com isso sendo facilmente adaptável a toda sua estrutura , protocolos e mecanismos de segurança.

Page 19: Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF (Internet Engineering Task Force) MMUSIC Working Group; 1996:

Perguntas:

1) Quais as primitivas do protocolo SIP?

2) Quais os mecanismos de segurança em SIP?

3) Quais as principais vantagens do protocolo SIP?

4) Por que o SIP utiliza o Three-way Handshake em vez do Two-way Handshake?

5)Quais são os três tipos de servidores da arquitetura SIP?