Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF...
Transcript of Igor Vaz Priscilla Dinau. SIP: histórico Desenvolvido em meados da década de 90 pela IETF...
![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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/1.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/2.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/3.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/4.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/5.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/6.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/7.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/8.jpg)
Cabeçalhos do SIP:
•Os cinco principais são:
- Call-ID(i) - exemplo:
- 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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/9.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/10.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/11.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/12.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/13.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;
![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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/14.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/15.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/16.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/17.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/18.jpg)
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:](https://reader036.fdocument.pub/reader036/viewer/2022081515/552fc16d497959413d8eca48/html5/thumbnails/19.jpg)
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?