Fluxos Multimédia Armazenados



Documentos relacionados
Redes de Computadores

Aplicações e redes multimédia

Redes Mul)mídia. Tópicos. Streaming de Áudio e Vídeo. Aplicações de Rede Mul:mídia Introdução Classes de Aplicações Mul:mídia

Redes Multimídia. Professor: Renê Furtado Felix Redes II - UNIP 1

Multimédia, Qualidade de Serviço (QoS): O que são?

Tópicos em Sistemas de

03.04 Streaming de Vídeo

2 Q Prof. Roberto Jacobe

Multimídia na Internet

Protocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano

Protocolos Multimídia na Internet. Parte 1 - Conceitos

Redes de Computadores

Streaming vídeo com RTSP e RTP

Capítulo 7. Redes multimídia

Protocolos Multimídia na Internet

Subunidade 6: publicação

INTRODUÇÃO ÀS REDES DE COMPUTADORES

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

REDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2. Avaliação sumária da matéria do Capítulo 2

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

INTRODUÇÃO ÀS REDES DE COMPUTADORES

Redes de computadores. Redes para Internet

7. DIVULGAÇÃO DE VÍDEOS E SOM VIA REDE MÉTODO STREAMING

Redes de Computadores. Trabalho de Laboratório Nº7

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Redes de computadores e a Internet. Redes de computadores e a Internet. Capítulo 7. Redes multimídia by Pearson Education

Capítulo 7 CAMADA DE TRANSPORTE

Rede de Computadores (REC)

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Camada de Transporte. Protocolos TCP e UDP

Redes de computadores e a Internet. Capitulo 4. Capítulo. A camada de rede

Redes de Computadores: Introdução

Redes de Computadores I Internet - Conceitos

Camada de Aplicação. Prof. Eduardo

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

Camada de Transporte TCP/IP e Aplicação

Camada de transporte. Camada de transporte

Introdução. Redes de computadores

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 27 de Janeiro de 2006 Exame de 2ª Época A

3 Qualidade de serviço na Internet

Arquitecturas Multimédia

Redes de Computadores


REDES DE COMPUTADORES

Prof. Marcelo Cunha Parte 5

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Capítulo 1 PROTOCOLOS FUNDAMENTAIS DA INTERNET

Redes de Computadores

Redes de Computadores

Redes de Computadores e a Internet

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS

INFORMÁTICA IINTERNET / INTRANET

Introdução à Camada de Aplicação. Prof. Eduardo

UNIVERSIDADE. Sistemas Distribuídos

Sistemas Distribuídos

Licenciatura em Eng.ª Informática Redes de Computadores - 2º Ano - 2º Semestre. Trabalho Nº 1 - Ethereal

Camada de Transporte, protocolos TCP e UDP

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Protocolos de Redes Revisão para AV I

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

Capítulo 8 - Aplicações em Redes

Capítulo 7 Redes multimídia

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia Redes e Comunicações

VoIP. Redes de Longa Distância Prof. Walter Cunha

1. INTERNET OU NET. Hardware. Computador. Linha telefónica normal, linha RDIS, ligação por cabo ou ADSL. Modem

Capítulo 7: Redes Multimídia. 7: Redes Multimídia 7a-1

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

PROTOCOLOS DE COMUNICAÇÃO

Redes de Computadores

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Redes de Computadores Aula 3

Prof. Samuel Henrique Bucke Brito

Vodafone ADSL Station Manual de Utilizador. Viva o momento

Redes de Computadores 1 o Exame

REDES DE COMPUTADORES

Departamento de Informática

Prof. Manuel A Rendón M

AULA Redes de Computadores e a Internet

Transmissão de Voz em Redes de Dados (VoIP)

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Transporte 03/06/2013

Cap 03 - Camada de Aplicação Internet (Kurose)

Introdução ao protocolo SIP*

REDES DE COMPUTADORES

REDES DE COMPUTADORES

1.1 Motivação e âmbito Objetivos e abordagem Organização do presente texto... 4

Redes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015

PROJETO E IMPLANTAÇÃO DE INTRANETS 6 FTP

VS-100. H.264 PoE Servidor Vídeo. H.264 Compressão. Comparação Taxa Compressão

Redes de Computadores (LTIC) 2013/14. GRUPO 1 (7 valores) 1º Teste 1 de Abril de Nome: Nº de aluno:

Transcrição:

Fluxos Multimédia Armazenados Técnicas de transmissão de fluxos ao nível da camada de aplicação para obter os melhores resultados dos serviços melhor esforço: buffers no lado do cliente uso de UDP versus TCP múltiplas codificações multimédia Media Player remoção de jitter descompressão ocultação de erros interface de utilizador gráfica com controlo de interactividade VoIP 2-246

Multimédia na Internet: aproximação mais simples cliente áudio ou vídeo armazenado em ficheiro ficheiros transferidos como objectos HTTP inteiramente recebidos no cliente depois apresentados não há fluxos de áudio, vídeo: sem pipelining, longos atrasos até à apresentação! VoIP 2-247

Multimédia na Internet: aproximação com fluxos o browser faz GET de um metaficheiro o browser lança o Media Player, passando o metaficheiro o Media Player contacta o servidor o servidor envia o fluxo de áudio/vídeo para o Media Player VoIP 2-248

Recebendo um fluxo de um servidor de fluxos cliente servidores Esta arquitectura permite um protocolo diferente do HTTP entre o servidor e o media player Também pode utilizar UDP em vez de TCP. VoIP 2-249

Fluxos Multimédia: Buffers no Cliente transmissão de vídeo de ritmo constante atraso na rede variável recepção do vídeo no cliente vídeo em buffer apresentação do vídeo a ritmo constante no cliente atraso de apresentação tempo Os buffers no lado do cliente e atrasos na apresentação compensam os atrasos da rede e variação do atraso (jitter) VoIP 2-250

Fluxos Multimédia: Buffers no Cliente da rede ritmo de enchimento variável, x(t) buffer do cliente ritmo de consumo constante para descompressão, apresentação vídeo em buffer Os buffers no lado do cliente e atrasos na apresentação compensam os atrasos da rede e variação do atraso (jitter) VoIP 2-251

Fluxos Multimédia: UDP ou TCP? UDP o servidor envia ao ritmo apropriado para o cliente (esquece a congestão da rede!) frequentemente, ritmo de envio = ritmo de codificação = ritmo constante então, ritmo de enchimento = ritmo constante - perdas de pacotes atraso de apresentação curto (2-5 segundos) para compensar a variação do atraso da rede (jitter) recuperação de erros: se o tempo permitir TCP envia ao ritmo máximo possível por TCP ritmo de enchimento flutua devido ao mecanismo de controlo de congestão de TCP maior atraso de apresentação: suavizar o ritmo de entrega TCP HTTP/TCP passa mais facilmente por firewalls Servidor tem de ter sockets diferentes para cada cliente VoIP 2-252

Fluxos Multimédia: ritmo(s) dos clientes codificação a 1,5 Mbps codificação a 33.6 Kbps Q: como tratar diferentes ritmos de recepção dos clientes? ligação telefónica a 33.6 Kbps Ethernet a 100Mbps R: o servidor armazena, transmite múltiplas cópias do vídeo, codificadas a diferentes ritmos VoIP 2-253

RTSP: Real-Time Streaming Protocol Controlo pelo utilizador dos fluxos multimédia HTTP Não é dirigido a conteúdos multimédia Não tem comandos para avanço rápido, etc. RTSP: RFC 2326 Protocolo cliente/servidor da camada de aplicação. Para o utilizador controlar: rebobinar, avanço rápido, pausa, continuar, reposicionar, etc O que não faz: não define como o áudio/vídeo é encapsulado para ser enviado como um fluxo pela rede não restringe como os fluxos múltimédia são transportados; podem ser transportados por UDP ou TCP não especifica como o Media Player armazena o áudio/vídeo em buffers VoIP 2-254

RTSP: controlo fora de banda O FTP utiliza um canal de controlo fora de banda : Um ficheiro é transferido por uma ligação TCP. A informação de controlo (mudanças de directoria, apagar ficheiros, mudar nomes de ficheiros, etc.) é enviada por uma ligação TCP separada. Os canais fora de banda e dentro de banda utilizam diferentes números de portos. As mensagens RTSP também são enviadas fora de banda: As mensagens de controlo RTSP usam números de portos diferentes do fluxo multimédia: fora de banda. Porto 554 O fluxo multimédia é considerado dentro de banda. VoIP 2-255

Exemplo de RTSP Cenário: metaficheiro enviado ao web browser browser lança Media Player o Media Player estabelece uma ligação RTSP de controlo, uma ligação de dados para o servidor de fluxos multimédia VoIP 2-256

Exemplo de Metaficheiro <title>twister</title> <session> </session> <group language=en lipsync> <switch> <track type=audio e="pcmu/8000/1" src = "rtsp://audio.example.com/twister/audio.en/lofi"> <track type=audio e="dvi4/16000/2" pt="90 DVI4/8000/1" src="rtsp://audio.example.com/twister/audio.en/hifi"> </switch> <track type="video/jpeg" </group> src="rtsp://video.example.com/twister/video"> VoIP 2-257

Funcionamento do RTSP cliente servidor VoIP 2-258

Exemplo de Interacção RTSP C: SETUP rtsp://audio.example.com/twister/audio RTSP/1.0 Cseq: 1 Transport: RTP/AVP/UDP; unicast; client_port=3056-3057; mode=play S: RTSP/1.0 200 OK Cseq: 1 Session: 4231 C: PLAY rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Cseq: 2 Session: 4231 Range: npt=0- C: PAUSE rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Range: npt=37 Cseq: 3 Session: 4231 C: TEARDOWN rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Cseq: 4 Session: 4231 S: RTSP/1.0 200 OK Cseq: 4 Session: 4231 VoIP 2-259