Aplicações Multimídia sobre Redes

Documentos relacionados
e Protocolos de Streaming Aplicações Multimídia Multimídia Aplicações jitter Variação de retardo Efeito do jitter

Sistemas Multimídia. Sistemas Computacionais para Processamento Multimídia. Parte 1

Capítulo 7. A camada de aplicação

Novas Propostas para Protocolos de Streaming Luiz Eduardo Fontes Mello de Almeida

AULA 3 - REDES. Prof. Pedro Braconnot Velloso

Transporte Multimídia em Redes. Transporte Multimídia em Redes. Transmissão multimídia em tempo real. Categorias dos protocolos

Redes Multimídia. SSC0545 Redes de Alto Desempenho

Redes de Computadores

Redes de Computadores LTI

Mestrado Profissional em Computação. Uece-IFCE. Disciplina: Protocolos

Capítulo 7. A camada de aplicação

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

! " # " & # dados comuns. tipos de tráfego. dados críticos. QoS. Integração de dados, áudio e vídeo em uma infraestrutura. redes tradicionais

Capítulo 7 Redes multimídia

Redes de Computadores

Áudio digital - áudio de fluxo

SSC-144. Redes de Alto Desempenho Multimídia em Redes 1

Redes de Computadores

Funções da. Os principais serviços oferecidos pela camada de transporte são: Controle de conexão, Fragmentação, Endereçamento e Confiabilidade.

TCP/IP Protocolos e Arquiteturas

: TMS M

PTC Aula Princípios das aplicações de rede 2.2 A Web e o HTTP. (Kurose, p ) (Peterson, p ) 21/03/2017

Redes de Computadores

Introdução às Redes de Telecomunicações Licenciatura em Eng. Electrotécnica e de Computadores 25 de Junho de o Exame 2 o Semestre.

Telefonia IP. Transmissão de mídias pela Internet vs melhor esforço. Prof. Emerson Ribeiro de Mello. Instituto Federal de Santa Catarina IFSC

Arquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I

Protocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol

Comunicação. capítulo

Redes de Computadores

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

UNIVERSIDADE FEDERAL DO PIAUÍ COLÉGIO TÉCNICO DE TERESINA-TÉCNICO EM INFORMÁTICA DISCIPLINA: REDES DE COMPUTADORES I PROFESSOR: Valdemir Junior

LÉO MATOS INFORMÁTICA

Lista de exercícios - 1º bimestre 2016 REDES

Protocolos da camada aplicação

Camada de Aplicação da Arquitetura TCP/IP

Prof. Samuel Henrique Bucke Brito

Modelo OSI. Marcelo Assunção 10º13. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Disciplina: Redes de Comunicação

Redes de Computadores

Etec Prof. Armando José Farinazzo 138

Refere-se à alocação dos recursos da rede para a transmissão pelos diversos dispositivos conectados.

Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo

Fundamentos de Redes e Sistemas Distribuídos Aula 03 Camadas

Técnicas de comutação

Prof. Marcelo Cunha Parte 6

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Modelo de Camadas. Redes de Computadores

Graduação Tecnológica em Redes de Computadores. Tecnologias de Interligação de Redes

Redes de Computadores I Internet - Conceitos

Aplicação de rede. GA-027 Redes de Computadores. Camada de Aplicação. Artur Ziviani LNCC/MCT. Execução nos sistemas finais com comunicação via rede

VÍDEO EM REDES PAR-A-PAR

2 Qualidade de serviço

Rede de Computadores II

Redes de Computadores.

5 Integração da Ferramenta de Ajuste com Exibidores de Conteúdo

REDES DE COMPUTADORES

TP 318 Introdução às Redes Multimídia

Camada de Transporte Protocolos TCP e UDP

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

Redes de Computadores

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES

Camada de Transporte. Protocolos TCP e UDP

SI06 DIMENSÃO TECNOLÓGICA I

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

Redes de Computadores

Aplicações Gerais de Informá5ca

Get Connected Noções básicas de informática

SISTEMAS MULTIMÍDIA PROF MOZART DE MELO

SISTEMAS OPERACIONAIS DE REDE

Desempenho de Redes de Computadores. Ricardo Couto A. da Rocha 2015

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO

Protocolos Multimídia na Internet

Ciências da Computação Disciplina:Computação Gráfica

Redes de Computadores e Internet

Redes de Computadores

Aula 1 Conceitos Básicos

Protocolos de Rede. Protocolos em camadas

1.) [exercício 1, cap. 2 Kurose] Analise cada uma das três perguntas e responda se a afirmação é verdadeira ou falsa.

Exercícios QoS. [seg.]

VOIP. Voz sobre Protocolo de Internet Transforma sinais de áudio analógicos em digitais Principal vantagem é chamadas telefônicas grátis

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Capítulo 9: Camada de Transporte

Programação para Web

Protocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano

Arquitetura de Redes de Computadores

ATENÇÃO O TCP/IP não é um protocolo. TCP/IP é um conjunto de diversos protocolos em 04 camadas próprias que se relaciona com o modelo OSI.

3 Qualidade de serviço na Internet

FUNDAMENTOS DE REDES DE COMPUTADORES TP1

FUNDAMENTOS DE REDES DE COMPUTADORES TP2

REDES DE COMPUTADORES

PROFESSOR: Bruno pontes ALUNAS: BRUNA SERRA BIANCA SOUZA Índice

Redes de Computadores

Noções sobre Redes de Computadores. Aula 16/06 Secretariado Executivo

Rede de computadores Protocolos UDP. Professor Carlos Muniz

Prof. Dr. Valter Roesler: Universidade Federal do Rio Grande do Sul

Parte I: Introdução. O que é a Internet. Nosso objetivo: Visão Geral:

Redes de Computadores II. Módulo 1 Introdução e a camada de enlace

A camada de enlace de dados executa diversas funções específicas. Dentre elas

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Redes de Computadores

Transcrição:

Redes Multimídia 2016.2 Aplicações Multimídia sobre Redes Curso Superior de Tecnologia em Sistemas para Internet Turma: TEC.SIS.4T

Redes Multimídia Conteúdo Programático :: 1 a Unidade 1. Aplicações multimídia sobre redes; 2. Formatos de áudio e vídeo digital 2.1. Introdução ao áudio digital; 2.2. Compactação de áudio; 2.3. Introdução ao vídeo 2.3.1. Sistemas analógicos; 2.3.2. Sistemas digitais; 2.4. Compactação de vídeo 2.4.1. Padrão JPEG; 2.4.2. Padrão MPEG; 3. Fluxo contínuo de áudio e vídeo na Internet.

Contextualizando Aplicações Multimídia: Áudio e/ou vídeo na rede ( mídia contínua )

Contextualizando Crescimento de aplicações que recebem e transferem áudio e vídeo pela Internet; Aplicações Multimídia também são conhecidas como aplicações de mídia de taxa constante : Vídeos de entretenimento; Telefonia IP; Rádio pela Internet; Videoconferências; Ensino a distância (com uso de recursos multimídia); Etc...

Contextualizando Este tipo de aplicação se difere muito das aplicações convencionais que executam sobre as redes de computadores: Envio/recebimento de e-mails; Envio/recepção/visualização de imagens (estáticas); Troca de arquivos (FTP); Consultas a servidores DNS... Aplicações Multimídia são sensíveis a atrasos, mas podem tolerar perdas de dados ocasionais; Modelos de comunicação tradicionais não são uma boa escolha para estes fins Overhead (em excesso), ocasionando atrasos

Sensibilidade ao atraso Atraso fim a fim Acúmulo de atrasos de processamento, fila, propagação, transmissão ao longo do trajeto entre origem e destino; Para aplicações de áudio altamente interativas (telefone por Internet, por exemplo): Atrasos de menores do que 150 milissegundos não são percebidos pelo ouvido humano; Atrasos entre 150 e 400 milissegundos são aceitáveis (mas não ideal); Atrasos maiores que 400 milissegundos podem atrapalhar consideravelmente a conversação.

Sensibilidade ao atraso Jitter (variação de atraso) Variação do atraso dos pacotes dentro de um mesmo fluxo; Causados por atrasos aleatórios nas filas dos roteadores; Assim, o tempo entre o momento que o pacote é gerado na fonte e chega no destino pode variar de pacote para pacote; Isto chama-se variação do atraso Exemplo: 2 pacotes consecutivos em uma rajada de voz com 20 milissegundos de diferença entre um e outro No receptor, este tempo pode ser maior ou menor Analogia da rodovia

Sensibilidade ao atraso Jitter (variação de atraso) Se for ignorada, esta variação pode resultar em níveis inteligíveis de áudio; A variação do atraso pode ser removida com a utilização de alguns mecanismos: Números de sequência Remetente incrementa o número de sequência para cada pacote que gera Marcas de tempo Remetente marca cada porção com o tempo em que foi gerada Atraso de reprodução Atrasar a reprodução das porções de áudio no receptor

Jitter (Variação de atraso) Dados acumulados transmissão de áudio a uma taxa constante atraso variável da rede (jitter) recepção do áudio no cliente reprodução do áudio a taxa constante no cliente atraso de reprodução tempo Armazenamento no lado do cliente, o atraso de reprodução compensa a variação do atraso (jitter) provocados pela rede

Classes de Aplicações Multimídia 1) Áudio e vídeo de fluxo contínuo (Streams) armazenados (Vídeo sob demanda) 2) Áudio e vídeo de fluxo contínuo ao vivo 3) Áudio e vídeo interativos em tempo real

Classes de Aplicações Multimídia Fluxo contínuo (áudio e vídeo armazenados) O cliente solicita a qualquer momento arquivos de áudios e vídeos que estão armazenados no servidor; 3 características importantes: Mídia armazenada: o conteúdo foi pré-gravado e armazenado no servidor; Pode pausar, voltar, avançar, etc Fluxo contínuo: o cliente inicia a reprodução alguns segundos após começar a receber os arquivos do servidor; Reprodução contínua: quando começa a reprodução, é desejável que prossiga sem paralisações, (não ocorram atrasos significativos) Dados devem ser recebidos a tempo de serem reproduzidos

Classes de Aplicações Multimídia Fluxo contínuo (áudio e vídeo armazenados) [Funcionamento] 1. vídeo gravado 2. vídeo transmitido Atraso da rede 3. vídeo recebido, reproduzido no cliente Fluxo contínuo: neste instante, o cliente está reproduzindo uma parte anterior do vídeo, enquanto o servidor ainda está transmitindo as partes seguintes tempo

Classes de Aplicações Multimídia Áudio e vídeo de fluxo contínuo ao vivo Semelhante à transmissão de rádio e televisão; Permite que sejam recebidas transmissões de qualquer parte do mundo; Como o fluxo não é armazenado, não se pode adiantar o programa que está sendo recebido; Entretanto, os dados são armazenados localmente; Pausa, retrocesso podem ser realizadas em algumas aplicações Mesma idéia da reprodução contínua; Atrasos causam danos mais severos do que em mídia armazenada

Classes de Aplicações Multimídia Vídeo e áudio interativos em tempo real Permite comunicação entre as pessoas em tempo real Telefonia pela Internet Videoconferências Usuários podem se mover ou falar a qualquer instante Os atrasos devem ser menores do que algumas centenas de segundos

Multimídia sobre a Internet Atual TCP/UDP/IP: serviço de melhor esforço sem garantias sobre atrasos, perdas As aplicações MM na Internet atual usam recursos da camada de aplicação para minimizar (da melhor forma) efeitos de atrasos e perdas Enviar áudio e vídeo por UDP Retardar a reprodução no receptor Marcas de tempo para saber quando devem ser reproduzidos Enviar informações redundantes para diminuir efeitos de perda

Multimídia sobre a Internet Atual Aplicações de áudio e vídeo de fluxo contínuo tornaram-se populares; Custo de armazenamento em disco muito baixo Mais conteúdo multimídia armazenado na Internet; Melhorias na infra-estrutura na Internet Acesso doméstico de alta velocidade (banda larga), por exemplo; Clientes solicitam arquivos de áudio e vídeo residentes em servidores de aplicação Podem ser servidores Web comuns ; Podem ser servidores de fluxo contínuo especiais para fluxo contínuo

Multimídia sobre a Internet Atual Servidor, então, envia o arquivo solicitado; Antes de enviar o arquivo de áudio/vídeo: Arquivo é segmentado; Os segmentos são encapsulados em cabeçalhos especiais para tráfego de áudio e vídeo; RTP é um protocolo padrão para este encapsulamento Quando começa a receber o arquivo, o cliente começa a reprodução Com interatividade (pausa, avanço, retrocesso, etc); Esta interatividade necessita um protocolo específico: RTSP é responsável pela interatividade com o usuário

Multimídia sobre a Internet Atual Geralmente, é solicitado através de um cliente Web (browser); A reprodução não está integrada com estes clientes Web Necessidade de uma aplicação auxiliar para reproduzir Comumente chamada de transdutor; Real Player, Windows Media Player, etc Desempenham algumas funções: Descompressão; Remoção da variação do atraso; Correção de erros Interface gráfica de usuário com botões de controle Podem ser utilizados programas especiais para inserir a interface do transdutor dentro da janela do browser Plugins

Multimídia sobre a Internet Atual Acesso a áudio e vídeo a partir de um servidor Web: Quando um áudio está no servidor Web, ele é um objeto normal dentro do sistema de arquivos (como HTML e JPEG); Usuário solicita arquivo de áudio: Conexão TCP é criada; Envia requisição HTTP para o objeto; Servidor anexa o arquivo e responde; Cabeçalho indica a codificação específica; Browser analisa o tipo e chama o transdutor correspondente; Transdutor reproduz o arquivo Objeto inteiro deve ser armazenado Atraso não tolerável

Multimídia sobre a Internet Atual Acesso a áudio e vídeo a partir de um servidor Web: Assim, o servidor deve enviar o arquivo de áudio/vídeo diretamente para o transdutor; Conexão direta entre o servidor e transdutor; Utilização de um metarquivo Contém informações sobre o arquivo a ser entregue

Multimídia sobre a Internet Atual Acesso a áudio e vídeo a partir de um servidor Web: Hiperlink do arquivo de áudio/vídeo não aponta para o objeto, e sim para um metarquivo Contém a URL do arquivo Mensagem de resposta HTTP contém um tipo que identifica a aplicação específica (transdutor) Browser examina o tipo e passa o metarquivo para o transdutor Transdutor estabelece uma conexão TCP com o servidor HTTP Solicitando o arquivo Arquivo é enviado Dentro de uma resposta HTTP Comunicação realizada via HTTP (sobre TCP)

Multimídia sobre a Internet Atual Fluxos a partir de um servidor de fluxo contínuo Esta arquitetura permite o uso de protocolos não-http entre o servidor e o reprodutor de mídia (transdutor) Também pode usar UDP ao invés do TCP

Multimídia sobre a Internet Atual Exercício de Fixação As figuras a seguir apresentam três esquemas para fluxo contínuo de mídia armazenada. Quais as vantagens e as desvantagens de cada esquema?