Vous êtes sur la page 1sur 6

Transporte Multimdia em Redes

Transporte Multimdia em Redes

Slide 102

2004 DEINF - UFMA

A transmisso multimdia requer que garantias


diversas de Qualidade de Servio (QoS) sejam
estabelecidas e mantidas para que se atendam
aos requisitos especficos das diferentes mdias
As redes deve oferecer suporte a restries
diversas fim-a-fim, ou seja, em todo o caminho
da origem at o destino

Slide 103

Transmisso multimdia em tempo real

2004 DEINF - UFMA

Categorias dos protocolos

O crescimento da Internet e das intranets


motivou sua utilizao como base para o
transporte de fluxos de dados multimdia sobre
redes sem garantias de QoS baseadas no IP
O desenvolvimento das reas de codificao de
sinais e de novos protocolos de rede tornou a
transmisso desse tipo de fluxo possvel

Sinalizao

Slide 104

Slide 105

2004 DEINF - UFMA

Vrios protocolos podem ser utilizados para as


funes de alto nvel de sinalizao e controle de
sesso (conversao)
SDP (Session Description Protocol) para descrever
sesses multimdia
SAP (Session Announcement Protocol) para
anunciar as sesses descritas
SIP (Session Initiation Protocol) para o convite de
usurios (humanos ou mquinas) para participarem
de sesses multimdia
Pode
- se dizer que HTTP e URL so tambm
exemplos de um tipo especfico de sinalizao

2004 DEINF - UFMA

Mais categorias dos protocolos


Controle de sesso
Define as mensagens e procedimentos para controlar
a entrega de dados multimdia durante o
estabelecimento de uma sesso
RTSP (Real- Time Streaming Protocol)
Permite a escolha de canais e mecanismos de
entrega
Seleo de um segmento de dados multimdia
para exibio e controle de exibio ou
propriedades de gravao similares s de um
video
- cassete

Slide 106

2004 DEINF - UFMA

Mais categorias de protocolo


Transporte
Tem relao ntima com a forma com que os tipos de carga
multimdia so organizados e usados
RTP (Real-Time Transport Protocol) o exemplo-chave!

Infra
- estrutura de rede
Protocolos multimdia dependem dos protocolos de transporte
fundamentais, que so o UDP e o TCP por causa de vrias
funes como multiplexao, controle de erro e de fluxo
PPP (Point-to-Point Protocol) define um mtodo padronizado
para o envio de datagramas por um link de comunicao como
de telefonia e linhas ISDN e fundamental para diversas
aplicaes de transmisso de dados em tempo real
RSVP importante para a entrega de dados multimdia na
Internet

Slide 107

2004 DEINF - UFMA

RTP (Real-Time Transport Protocol)

RTP Identificao do tipo de carga

Foi desenvolvido para o transporte de vrios


tipos de dados em tempo real atravs de redes
de pacotes
Baseia-se em protocolos bem estabelecidos
para roteamento, multiplexao e temporizao
Prov um arcabouo (framework) interessante
para a transformao em pacotes de contedo
multimdia. Exemplo: pacotes baseados em
slices no MPEG

Um nmero inteiro caracteriza o tipo de dados


sendo transportado
Alguns tipos bastante utilizados so reservados
Outros tipos menos populares recebem
dinamicamente valores como, por exemplo, na
abertura de uma sesso
Permite que dados especficos do tipo de
informao sendo carregado sejam inclusos em
seu cabealho

Slide 108

Slide 109

2004 DEINF - UFMA

2004 DEINF - UFMA

RTP Seqenciamento dos pacotes


Cada pacote RTP que pertence a um mesmo
fluxo contm um nmero de 16 bits que
incrementado a cada pacote enviado
Nmero inicial aleatrio para evitar ataques em
possveis esquemas de criptografia externos
Deteco de pacotes perdidos
Ordenamento dos pacotes

Slide 110

2004 DEINF - UFMA

RTP Identificao da origem

RTP Selo de tempo


Cada pacote RTP carrega um selo de tempo de
32 bits que reflete o instante de exibio do
primeiro byte na poro de dados do pacote
O selo de tempo, junto com informao
fornecida pelos pacotes RTCP associados
usado para:
Pareamento (matching) de relgio do codificador e do
decodificador
Sincronizao de diversas fontes
Medida de retardo mdio varivel (jitter) dos pacotes
recebidos

Slide 111

2004 DEINF - UFMA

RTP Qualidade da distribuio e temporizao

A origem de cada pacote RTP identificada por


um inteiro chamado SSRC (Syncronization
Source) incluido no cabealho
de responsabilidade do transmissor garantir
um nmero nico quando mais de um receptor
requer o mesmo nmero em sesses distintas

Em uma sesso RTP, cada transmissor e receptor manda


relatrios peridicos para cada participante da sesso:

Slide 112

Slide 113

2004 DEINF - UFMA

Frao de pacotes RTP perdidos desde o ltimo relatrio


Nmero cumulativo de pacotes perdidos desde o comeo da
recepo
Jitter entre a chegada de pacotes
Retardo desde o recebimento do ltimo relatrio do transmissor

2004 DEINF - UFMA

Pacotes de Voz

Pacotes de Voz

Em comparao com comutao por circuito:


Uso mais eficiente da capacidade do canal de
comunicao, especialmente em trfego em rajada
A voz aceita uma certa margem de perda, mas no
tolera retardos fora da faixa de 100ms a 600ms
A amostragem da voz precisa ser feita em intervalos
pequenos para evitar um retardo proibitivo

Rede de
Pacotes

PVT
1 2

4 5
7 8

6
9

PVR

Voz

2004 DEINF - UFMA

PVT

1 2 3

PVR

Slide 115

4 5
2

2004 DEINF - UFMA

Pacotes de vdeo
O fluxo construdo a partir de uma captura que
segue um padro constante de amostragem
A exibio tambm segue um padro constante
MAS a transmisso segue uma taxa varivel
que depende da taxa de compresso
Exemplo: geralmente um vdeo tem uma taxa de
captura de 30 quadros por segundo. Se a codificao
reduz pouco ou muito a taxa de compresso, isso
no implica que a taxa de amostragem no
constante, mas que a taxa de transmisso varivel.
Normalmente(se no houver ajuste elstico), a taxa
de exibio ser a mesma da de captura.

Pacotes de vdeo
Seqncia

2004 DEINF - UFMA

...

Quadro

Campo

Linha
Pixel
Componente de cor
Bit

Slide 116

101010101010111000111001011
Slide 117

4 5
7 8

6
9

reconstrudo

Slide 114

1 2

2004 DEINF - UFMA

Sistema de transmisso de vdeo

Servidores de vdeo

Cmera

A/D

Codificador

Para a
rede

Adaptador
de rede

Controle de taxa

Vindo
da rede
Adaptador
de rede

Slide 118

Decodificador

Controle de Erro

preciso se preocupar com o armazenamento


dos diferentes vdeos
Os vdeos mais procurados devem estar em
memria
Os vdeos menos procurados podem ser
armazenados em fita
Hierarquia de armazenamento

D/A

2004 DEINF - UFMA

Slide 119

Servidores de vdeo
Caching
O servidor de vdeo mantm em memria principal os
ltimos vdeos requisitados

Proxing
Um servidor principal possui vrias rplicas de seus
vdeos em outros servidores secundrios
Os servidores secundrios podem responder como
se fossem o principal

Batching

2004 DEINF - UFMA

Batching de vdeo
As requisies so armazenadas e atendidas
apenas em certos perodos de tempo
Se houver mais de uma requisio para um
mesmo vdeo dentro de um mesmo perodo de
tempo, elas so atendidas com um nico fluxo
multicast
Vrias estratgias podem ser adotadas para
aperfeioar mais o batching

O servidor de vdeo no atende a todas as


requisies recebidas no instante que elas chegam,
para tentar atender a vrios clientes
Slide 120

2004 DEINF - UFMA

Slide 121

2004 DEINF - UFMA

Estratgias de batching
Acelerao do ltimo requisitante
No caso de j haver um fluxo multicast para um vdeo
requisitado, iniciar imediatamente um fluxo unicast
para esse requisitante com maior taxa de
transmisso e inclu- o
l no fluxo multicast
A idia incluir o novo requisitante no fluxo multicast
dessa forma

Desalerao do fluxo multicast


A idia a mesma anterior mas diminuindo a taxa de
transmisso do fluxo multicast

Slide 122

2004 DEINF - UFMA

Vous aimerez peut-être aussi