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:[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
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 UA
INVITE
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 A
200 OK
ACK
Servidor Proxy
Cliente B
200 OK
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.
comunicação
Usuário 1
Estabelece a
comunicação
Usuário 3
Usuário 2
MCU
MCU
Convida
usuário 3
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?
Download

apresentação de SIP