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

Post on 22-Apr-2015

105 views 0 download

Transcript of 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

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 user@domain.com user@192.168.1.1 mailto URL (sip:user@domain.com)

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

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

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)

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

6

SIP (Session Iniciation Protocol)

Localizando Usuários

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

7

SIP (Session Iniciation Protocol)

Via Proxy

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

8

SIP (Session Iniciation Protocol)

Via Redirect

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

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

10

SIP (Session Iniciation Protocol)

Mensagem SIP INVITE

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

11

SIP (Session Iniciation Protocol)

Resposta à mensagem SIP INVITE

UNIVERSIDADE FEDERAL FLUMINENSE

INSTITUTO DE COMPUTAÇÃO

12

SIP (Session Iniciation Protocol)

Código de Respostas do SIP

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