SIP Session Initiation Protocol Pedro Silveira Pisa Redes

  • Slides: 34
Download presentation
SIP Session Initiation Protocol Pedro Silveira Pisa Redes de Computadores II – 2008. 2

SIP Session Initiation Protocol Pedro Silveira Pisa Redes de Computadores II – 2008. 2 Professores: Luís Henrique Maciel Kosmalski Costa Otto Carlos Muniz Bandeira Duarte Outubro de 2008

Índice Introdução Histórico O Protocolo SIP no Mercado Comparação SIP Aplicações O Protocolo Mensagens

Índice Introdução Histórico O Protocolo SIP no Mercado Comparação SIP Aplicações O Protocolo Mensagens Instantâneas Características Presença Lógica de uma Sessão Conferências Ad Hoc SIP Segurança 2 H. 323 SIP (Session Initiation Protocol) - Pedro Silveira Pisa Conclusão Perguntas e Respostas

Introdução Histórico 1ª Versão – 1999 – RFC 2543 Modelo Requisição-Resposta Arquitetura Cliente-Servidor Baseado

Introdução Histórico 1ª Versão – 1999 – RFC 2543 Modelo Requisição-Resposta Arquitetura Cliente-Servidor Baseado em SMTP HTTP Independe do Tipo de Mídia 3 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Introdução SIP no Mercado Concentração em Agentes de Usuário (Agentes Utilizadores) Smartphones Telefones IP

Introdução SIP no Mercado Concentração em Agentes de Usuário (Agentes Utilizadores) Smartphones Telefones IP Aplicativos de Computadores Windows Live Messenger Anúncio Microsoft Windows Live Messenger Net. Meeting Exchange Conferencing Server 4 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

O Protocolo SIP Protocolo de Sinalização Início Modificação Encerramento Sessões Cliente-Servidor Independente da Mídia

O Protocolo SIP Protocolo de Sinalização Início Modificação Encerramento Sessões Cliente-Servidor Independente da Mídia 5 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

O Protocolo SIP Especificação Codificação de Voz/Áudio/Vídeo Configuração das Chamadas Transporte dos Dados Modo

O Protocolo SIP Especificação Codificação de Voz/Áudio/Vídeo Configuração das Chamadas Transporte dos Dados Modo de Autenticação Requisitos e Tecnologias de Segurança Primitivas de Comunicação Formato do Cabeçalho das Mensagens Formato de Endereçamento Sintaxe das Mensagens 6 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

O Protocolo SIP Funções Estabelecimento de Chamadas Determinação do IP do Receptor Gerenciamento de

O Protocolo SIP Funções Estabelecimento de Chamadas Determinação do IP do Receptor Gerenciamento de Chamadas Adição/Remoção de Mídia Mudanças de Codificação Adição/Remoção de Participantes Transferência de Chamadas Chamada em Espera 7 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Arquitetura Estrutura da Mensagem Comunicação Autenticação Endereços SIP 8 SIP (Session Initiation Protocol)

Características Arquitetura Estrutura da Mensagem Comunicação Autenticação Endereços SIP 8 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Arquitetura Agente de Usuário Proxy SIP Servidor de Redirecionamento Servidor de Registro 9

Características Arquitetura Agente de Usuário Proxy SIP Servidor de Redirecionamento Servidor de Registro 9 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Arquitetura Agente de Usuário Função: Interagir com o usuário do sistema SIP. Características:

Características Arquitetura Agente de Usuário Função: Interagir com o usuário do sistema SIP. Características: Envia e recebe requisições SIP. Papel: Pode atuar como cliente (UAC – Agente Utilizador Cliente) ou servidor (UAS – Agente Utilizador Servidor) Proxy SIP Servidor de Redirecionamento Servidor de Registro 10 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Arquitetura Agente de Usuário Proxy SIP Função: Recebe as requisições e as encaminha

Características Arquitetura Agente de Usuário Proxy SIP Função: Recebe as requisições e as encaminha para servidores mais próximos do destino. Papel: Servidor intermediário. Atua como cliente e servidor. Tipo: Stateful Proxy Server e Stateless Proxy Server. Servidor de Redirecionamento Servidor de Registro 11 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Arquitetura Agente de Usuário Proxy SIP Servidor de Redirecionamento Função: Responde uma requisição

Características Arquitetura Agente de Usuário Proxy SIP Servidor de Redirecionamento Função: Responde uma requisição do Agente do Usuário com o nome e a localização do usuário. Características: Não reencaminha pedidos. Servidor de Registro 12 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Arquitetura Agente de Usuário Proxy SIP Servidor de Redirecionamento Servidor de Registro Função:

Características Arquitetura Agente de Usuário Proxy SIP Servidor de Redirecionamento Servidor de Registro Função: Serviço de localização. Características: Armazena registro sobre usuários. 13 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Estrutura da Mensagem Cabeçalho não rígido header: field Campos Obrigatórios To From CSeq

Características Estrutura da Mensagem Cabeçalho não rígido header: field Campos Obrigatórios To From CSeq Call-Id Max-Forwards 14 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Comunicação Primitivas Invite Ack Cancel Options Register Bye 15 SIP (Session Initiation Protocol)

Características Comunicação Primitivas Invite Ack Cancel Options Register Bye 15 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Comunicação Classes de Respostas 1 – Informacional 2 – Sucesso 3 – Redirecionamento

Características Comunicação Classes de Respostas 1 – Informacional 2 – Sucesso 3 – Redirecionamento 4 – Erro do Cliente 5 – Erro do Servidor 6 – Erro Global 16 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Autenticação HTTP Digest TLS Transport Layer Security S/MIME Secure / Multipurpose Internet Mail

Características Autenticação HTTP Digest TLS Transport Layer Security S/MIME Secure / Multipurpose Internet Mail Extensions Criptografia e Troca de Certificados 17 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Características Endereços SIP Semelhante aos E-mails Fácil Distribuição Localização dos Usuários Formato: sip: pisa@146.

Características Endereços SIP Semelhante aos E-mails Fácil Distribuição Localização dos Usuários Formato: sip: pisa@146. 164. 69. 183 sip: pisa@sip. gta. ufrj. br 18 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Lógica de Uma Sessão no SIP 19 SIP (Session Initiation Protocol) - Pedro Silveira

Lógica de Uma Sessão no SIP 19 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Segurança no SIP Aspectos Observados Controle das Chamadas Tráfego dos Dados Privacidade dos Usuários

Segurança no SIP Aspectos Observados Controle das Chamadas Tráfego dos Dados Privacidade dos Usuários Integridade dos dados Garantia 20 Autenticação Confidencialidade Controle de Acesso Disponibilidade Integridade Não-repúdio SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Segurança no SIP Mecanismos Autenticação (Receptor e Emissor) Criptografia IPSec (Internet Protocol Security )

Segurança no SIP Mecanismos Autenticação (Receptor e Emissor) Criptografia IPSec (Internet Protocol Security ) Transport Tunnel. Mode S/MIME (Secure / Multipurpose Internet Mail Extensions ) Conteúdo das Mensagens TLS (Transport Layer Security) Proteção na Camada de Transporte 21 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

H. 323 Agrupamento de Protocolos Sinalização de Chamadas Gerência dos Equipamentos da Rede Criptografia

H. 323 Agrupamento de Protocolos Sinalização de Chamadas Gerência dos Equipamentos da Rede Criptografia Transferência de Voz/Áudio e Vídeo Serviços de Transferência e Identificação de Chamadas. Protocolos Mínimos Exigidos Voz/Áudio: G. 711 (Codificação PCM) Vídeo: QCIF H. 261 (176 x 144 pixels) 22 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

SIP vs H. 323 SIP H. 323 Padrão IETF Padrão ITU-T Não Impõe Protocolos

SIP vs H. 323 SIP H. 323 Padrão IETF Padrão ITU-T Não Impõe Protocolos Especifica: Inicialização Gerenciamento Mínimos Especifica: Sinalização Registro Controle de Admissão Transporte Codificadores 23 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Aplicações Práticas Telefonia IP - Vo. IP Videoconferência Mensagens Instantâneas e Presença Conferências Ad

Aplicações Práticas Telefonia IP - Vo. IP Videoconferência Mensagens Instantâneas e Presença Conferências Ad Hoc 24 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Aplicações Práticas Mensagens Instantâneas e Presença SIMPLE SIP for Instant Messaging and Presence Leverading

Aplicações Práticas Mensagens Instantâneas e Presença SIMPLE SIP for Instant Messaging and Presence Leverading Extension Windows Live Messenger Mensagens Instantâneas Envio de Mensagens de Texto, Áudio ou Vídeo Transferência de Arquivos Presença Status (Disponível, Ocupado, Ausente ou Outros) Localização do Usuário (Escritório, Casa ou Geográfico) Capacidades (Microfone, Câmera ou outros) 25 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Aplicações Práticas Conferências Ad Hoc Adição/Remoção Participantes Mídias Deficiências do SIP Entrega das Notificações

Aplicações Práticas Conferências Ad Hoc Adição/Remoção Participantes Mídias Deficiências do SIP Entrega das Notificações de Entrada e Saída dos Participantes Identificação de Todos os Usuários Contorno das Limitações RTP (Real-time Transport Protocol) RTCP (RTP Control Protocol ) 26 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Conclusão Proliferação da Telefonia IP Mesmo Número Diversos Dispositivos Simultâneos SIP Protocolo de Propósito

Conclusão Proliferação da Telefonia IP Mesmo Número Diversos Dispositivos Simultâneos SIP Protocolo de Propósito Geral Independe do Tipo de Mídia 27 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

SIP Session Initiation Protocol Pedro Silveira Pisa Redes de Computadores II – 2008. 2

SIP Session Initiation Protocol Pedro Silveira Pisa Redes de Computadores II – 2008. 2 Professores: Luís Henrique Maciel Kosmalski Costa Otto Carlos Muniz Bandeira Duarte Outubro de 2008

Perguntas e Respostas Pergunta 1: Em qual aplicativo a Microsoft utiliza o protocolo SIP?

Perguntas e Respostas Pergunta 1: Em qual aplicativo a Microsoft utiliza o protocolo SIP? E o H. 323? SIP Windows Live Messenger H. 323 Net. Meeting Exchange Conferencing Server 29 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Perguntas e Respostas Pergunta 2: Quais são as principais primitivas do protocolo SIP? Invite

Perguntas e Respostas Pergunta 2: Quais são as principais primitivas do protocolo SIP? Invite Ack Cancel Options Register Bye 30 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Perguntas e Respostas Pergunta 3: Qual a classe de resposta utilizada quando o usuário

Perguntas e Respostas Pergunta 3: Qual a classe de resposta utilizada quando o usuário não esta autorizado a acessar um servidor de registro? E um servidor proxy? Servidor de Registro 401 Unauthorized. Servidor Proxy 407 Proxy Authentication Required. 31 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Perguntas e Respostas Pergunta 4: Quais entidades padronizaram o H. 323 e o SIP?

Perguntas e Respostas Pergunta 4: Quais entidades padronizaram o H. 323 e o SIP? Quais as suas características principais? H. 323 ITU-T Telefonia Convencional Comutação de Circuitos SIP IETF Internet (Web, DNS, E-mail. . . ) Comutação de Pacotes Pilha TCP/IP 32 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

Perguntas e Respostas Pergunta 5: Quais as principais aplicações do protocolo SIP? Telefonia IP

Perguntas e Respostas Pergunta 5: Quais as principais aplicações do protocolo SIP? Telefonia IP – Vo. IP Videoconferência Mensagens Instantâneas Presença Conferências Ad Hoc 33 SIP (Session Initiation Protocol) - Pedro Silveira Pisa

SIP Session Initiation Protocol Pedro Silveira Pisa Redes de Computadores II – 2008. 2

SIP Session Initiation Protocol Pedro Silveira Pisa Redes de Computadores II – 2008. 2 Professores: Luís Henrique Maciel Kosmalski Costa Otto Carlos Muniz Bandeira Duarte Outubro de 2008