Vous êtes sur la page 1sur 24

Protocolos Multimdia

Alunos: Roberto Schemid Rafael Mansano

Protocolos Multimdia
Exemplos de Aplicaes Multimdia
Mdia Armazenada: contedo gravado e armazenado play/pause/rewind/forward Streaming : v o contedo enquanto baixa o arquivo evita baixar o arquivo todo para ver o contedo Mdia ao Vivo : no se pode pausar/avanar se perde-se um pacote, sem informao Interativo em Tempo-Real : como o ao vivo vdeo-conferncia/internet phone

Protocolos Multimdia
Problemas da Internet Hoje
Best effort h perda de pacotes atrasos no garantia de chegada dos pacotes packet jitter

Protocolos Multimdia
Compresso de udio e Vdeo
Streaming multimdia tm crescido Compresso para fazer melhor uso da rede M-PEG, J-MPEG, GSM, PCM

Protocolos Multimdia
Media Players
Executam as mdias Descomprimem a mdia Tratam o jitter Correo de erros Esquemas de bufferizao

Protocolos Multimdia
Protocolos
Empacotar os pedaos de mdia Controla as operaes durante as sesses Otimiza o processo da transmisso da mdia Possibilita interao Reservar recursos

Protocolos Multimdia
Protocolos:
RTP Real Time Protocol RTCP Real Time Control Protocol RTSP Real Time Streaming Protocol SDP SIP H.323 RSVP Reservation Protocol SRP Selective Retransmission Protocol Session Description Protocol Session Initiation Protocol ST-II Internet Stream Protocol II

Protocolos Multimdia
Acessando um a mdia por um web Server Por HTTP, browser usa conexo TCP para acessar a mdia Ao receber, passa para o media player No h facilidades para pausar, avanar uma reproduo. Acessando por streaming Server Media player usa UDP em vez de TCP Servidor HTTP serve meta-arquivos Browser no player contata webserver Servidor de streaming serve o arquivo multimdia propriamente Media player o contata

Protocolos Multimdia
RTSP (RFC 2326) Real Time Streaming Protocol
Protocolo que permite ao usurio interagir com a aplicao Play/pause/rewind/fast forward/slow RTSP no faz: Definir Definir Definir Definir compresso para as midias encapsulamento entre TCP ou UDP buferizao

protocolo out of band como ftp Controles so mandados fora da banda (porta 544) Mdia mandada em banda (TCP ou UDP) Escolha por diferentes qualidades de mdia disponveis(lo-fi/hi-hi) para se transmitir

Protocolos Multimdia
RTP (RFC 1889) Real Time Protocol
Protocolo encapsulador Roda sobre UDP No oferece qualidade de servio Somente end-systems o percebem, no roteadores Unicast/multicast Implementaes no nvel de transporte ou de aplicao

Protocolos Multimdia
Pacotes RTP
1 2 3 4 5

1: PayLoad Type tipo de mdia (MPEG, GSM, PCM) 2: Sequence Number 16 bits, inc de 1 para cada pacote enviado 3: Timestamp 32 bits, para uso na remoo de jitter 4: Synchronization Source Identif 32 bits, identifica a fonte do pacote 5: Outros campos

Protocolos Multimdia
Desenvolvendo aplicaes com RTP
Socket entre RTP e UDP nvel aplicao cdigo implementado mo RTP no nvel de transporte bibliotecas C e Java
Aplicao RTP Socket UDP IP IP Enlace Enlace Fsico Fsico Aplicao

RTP

UDP

Protocolos Multimdia
RTCP (RFC 1889) RTP Control Protocol
Usado com RTP Pacotes se distinguem do RTP pelo nmero da porta (diferem de 1) No encapsula Pacotes RTCP contm informaes estatsticas: Nmero de pacotes enviados Nmero de pacotes perdidos Jitter Todos os receptores e remetentes recebem pacotes RTCP periodicamente

Protocolos Multimdia
RTCP
Cabealho RTCP contm: SSRC do stream RTP do qual o relatrio se refere Frao dos pacotes perdidos dentro do pacote RTP em questo Nmero seqencial do ltimo pacote RTP recebido Jitter precisamente estimado Pacotes RTCP so empilhveis: infos sobre receptor, remetente podem ser concatenados e encapsulados em UDP e transmitidos

Protocolos Multimdia
SRP Selective Retransmission Protocol
Desenhado para melhorar a performance de aplicaes multimdia Balancear altas perdas do UDP e latncia do TCP Usa algoritmo de deciso para retransmitir ou no um pacote Nvel de aplicao Suas mensagens so em UDP

Protocolos Multimdia
SRP funcionamento
Durante o streaming, se uma aplicao percebe falta de um pacote, o algoritmo de deciso decide se ela pedir ou no o pacote novamente. O algoritmo leva em considerao o quanto de perda e latncia a aplicao pode suportar e o quanto disso est acontecendo. Caso seja feito novo pedido pelo pacote perdido, quaisquer outras mensagens recebidas so buferizadas e a aplicao aguardar a chegada do pedido. Se a resposta no chegar, novo pedido feito.

Protocolos Multimdia
SRP Porque UDP?
Mensagens do UDP so bem parecidas com a do SRP UDP no implementa restries, TCP sim Somente adicionadas funcionalidades, sem substituio

Protocolos Multimdia
SDP - Session Description Protocol
Descreve sesses multimidia. No possui mecanismo prprio de transporte (utiliza protocolos como SIP, SAP, RTSP, etc...). Informaes contidas: tipo de mdia, protocolo de transporte, formato da mdia, endereo de destino, porta de recepo e URIs (Identificadores Universais de Recursos).

Protocolos Multimdia
ST-II Internet Stream Protocol
Criado para substituir o IP (por isso tambm chamado de IPv5). Armazena caractersticas de performance e alocao de recursos da rede. Suporta protocolos como: PVP, NVP, TCP e outros. Pode ser encapsulado em IP. Contm uma camada superior destinada ao controle chamada de SCPM que permite o re-roteamento.

Protocolos Multimdia
SIP Session Initiation Protocol
Alta mobilidade. Conexo de duas ou mais pessoas com transmisso de udio e vdeo que utilizando codecs diferentes. Mensagens se assemelham com as de HTTP. Utiliza pacotes UDP ou TCP.

Protocolos Multimdia
H.323
Faz conferncias entre end-points e entre end-points e telefones conectados a redes de comutao. Especifica: codecs de udio e vdeo entre end-points, como so encapsulados (normalmente usando RTP),comunicao dos end-points com os gatekeepers Os end-points devem possuir no mnimo pelo menos G.711 para udio e QCIF H.261 para vdeo (o de vdeo opcional).

Protocolos Multimdia
Comparativo entre H.323 e SIP H.323
Sute completa de protocolos. Vindo do ITU. Grande e complexo.

SIP
Um protocolo apenas. Vindo do IETF. Pequeno e simples.

Protocolos Multimdia
RSVP Reservation Protocol
Faz alocao de banda para cada fluxo. O roteador gerencia a quantidade de banda de cada aplicao. Clientes, servidores e roteadores devem possui-lo. Faz as reservas atravs de arvores multicast. Ideal para garantir QoS p/aplicaes multimdia na rede.

Protocolos Multimdia
Alm do melhor esforo
Protocolos e tcnicas utilizadas no suficientes para dar perfeio s aplicaes. Performance conforme a rede Atrasos, perda de pacotes, jitter Classificao dos pacotes permite distino entre eles Isolamento dos fluxos, afim de um no atrapalhar o outro Utilizar os recursos da maneira mais eficiente possvel Fluxo declararia seus requerimentos e a rede aceitaria-o ou no Isso so bases para a Qualidade se Servio (QoS)

Vous aimerez peut-être aussi