13
UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

Embed Size (px)

Citation preview

Page 1: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

1

Pilha de Protocolos Multimídia

Page 2: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

2

SIP (Session Iniciation Protocol)

Objetivo Convidar usuários e servidores de mídia para uma

conferência multicast ou estabelecer chamada ponto a ponto

Localizar o terminal (telefone, estação, celular, secretária eletrônica etc) chamado

Definir parâmetros para transmissão (codificação etc)Determinar se o terminal chamado deseja participar da

sessão

Endereçamento SIP [email protected] [email protected] mailto URL (sip:[email protected])

Page 3: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

3

SIP (Session Iniciation Protocol)

Mobilidade

RFC 2806 – URLs for Telephone Calls (Vaha-Sipila, 2000)tel:+552126295595fax:+552126295627

Page 4: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

4

SIP (Session Iniciation Protocol) Componentes

UAC (User Agent Client) – encaminham e respondem solicitações para os UASs

UAS (User Agent Server) – recebem solicitações, processam os pedidos e respondem aos UACs.

Proxy ServerRedirect ServerRegistar Location Server

Comandos INVITE – Convida um usuário ACK – Confirmação enviada no processo de INVITE BYE – Termina uma conexão CANCEL – Termina uma solicitação ou pesquisa por usuário OPTIONS – Solicita informações sobre as características do

servidor REGISTER – Registra a localização atual do usuário INFO – Usado para sinalização etc

Page 5: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

5

SIP (Session Iniciation Protocol)

Resolução de Nome Via DNS (SRV Record)

RFC 2782 – 2000 Via SIP Server Via SMTP Server Envia e-mail (INVITE)

Page 6: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

6

SIP (Session Iniciation Protocol)

Localizando Usuários

Page 7: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

7

SIP (Session Iniciation Protocol)

Via Proxy

Page 8: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

8

SIP (Session Iniciation Protocol)

Via Redirect

Page 9: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

9

SIP (Session Iniciation Protocol)

Protocolo SDP (Session Description Protocol)Descreve características de um fluxo de mídia,

em uma sessão multimídia, com intuito de possibilitar a participação de usuários em uma chamada ou conferência, tais como:Nome e motivo da sessãoTempo que sessão permanecerá ativaTipo de mídia da sessãoInformações necessárias para receber a mídia

EndereçoPortaFormato etc

Page 10: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

10

SIP (Session Iniciation Protocol)

Mensagem SIP INVITE

Page 11: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

11

SIP (Session Iniciation Protocol)

Resposta à mensagem SIP INVITE

Page 12: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

12

SIP (Session Iniciation Protocol)

Código de Respostas do SIP

Page 13: UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO 1 Pilha de Protocolos Multimídia

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

13

SIP e RTSP

RTSL Possibilita a descrição de sessões e apresentações

multimídiaTotalmente descritivoNão suporta scripts

SDP (Session Description Protocol) adequado somente para mídias em tempo real.

SDF (desenvolvido)Fluxos podem residir em servidores distintos

(balanceamento de carga ou copyright)Possibilita a recuperação de partes de um fluxo

armazenado