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

Post on 22-Apr-2015

106 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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: 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;

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;

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;

Arquitetura SIP

Elementos de uma rede SIP:

•SIP User Agents;

•SIP Proxy Servers;

•SIP Redirect Server;

•SIP Registrar Server;

Métodos em SIP:

•INVITE;

•ACK;

•CANCEL;

•OPTIONS;

•REGISTER;

•BYE;

Códigos de Resposta:

•São 6 classes principais:

- 1xx;

- 2xx;

- 3xx;

- 4xx;

- 5xx;

- 6xx;

Derivadas do HTTP

Cabeçalhos do SIP:

•Os cinco principais são:

- Call-ID(i) - exemplo:

i:34d54321a6cc5676@146.164.98.78

- From(f) - exemplo:

From:<sip:igorvaz@gmail.com>

- Date - exemplo:

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

- Cseq - exemplo:

CSeq: 3 OPTIONS

- Proxy-Authorization

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;

Autenticação - Digest Mail

UA Servidor ou UAINVITE

407

Desafio

Resposta

200 OK

Endereçamento

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

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 ©

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;

SIP: Aplicações

•Mensagem Instantânea e presença;

•Conferência AdHoc;

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

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

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;

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.

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?

top related