Redes de Computadores LTI

Documentos relacionados
Redes de Computadores

Redes de Computadores LTI

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

Aplicações Multimídia sobre Redes

Módulo 3 Nível Transporte

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

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

AULA 3 - REDES. Prof. Pedro Braconnot Velloso

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

Fonte: IconArchive IPTV. Joana Palhais, n.º 56639

Redes Multimídia. SSC0545 Redes de Alto Desempenho

Capítulo 7 Redes multimídia

Pós-Graduação em Engenharia de Redes e Sistemas de Telecomunicações

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

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

Protocolos da camada aplicação

Redes de Computadores LERCI e LEE 10 de Janeiro de o Exame 1 o Semestre

Redes de Computadores

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

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

Redes de Computadores I Internet - Conceitos

Módulo 6 Redes sem fios

Redes de Computadores (LTIC) 2013/14. Grupo 1 (9 valores) 2º Teste (Frequência) 19 de Junho de Nome:

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

Redes de Computadores

Nível de ligação - Tópicos

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

Protocolos Multimídia na Internet

Rede de computadores Protocolos UDP. Professor Carlos Muniz

: TMS M

Redes de Computadores (LTIC) 2014/15. Parte 1 (8 valores) Exame Final (1ª Época) 24 de junho de Nome:

Redes de Computadores

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

Aula 1 Conceitos Básicos

Redes de Computadores e Internet (RCI)

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

Redes de Computadores

menor que um segmento (MSS). Neste caso, não há troca de dados janela

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

Redes e Serviços Internet (11103)

Universidade Federal de Minas Gerais Departamento de Ciência da Computação

PTC Aula 15. (Kurose, p ) (Peterson, p ) 26/05/ Aplicativos de rede multimídia 4.2 Streaming de vídeo armazenado

Fluxos Multimédia Armazenados

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

Exercícios QoS. [seg.]

Serviços de Comunicações Capítulo 3

Redes de Computadores

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

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

Redes de Computadores. Técnico em Informática - Integrado Prof. Bruno C. Vani

Capítulo 3 Camada de transporte

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

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

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

Aplicações e redes multimédia

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

( X ) SEMESTRAL - ( ) ANUAL

Camada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br

Redes de Computadores

Telefonia IP. Classificação de aplicações multimídia e formas de compressão. Prof. Emerson Ribeiro de Mello. Instituto Federal de Santa Catarina IFSC

Redes de Computadores RES 12502

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

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

Qualidade de Serviços em Redes IP. Edgard Jamhour

Nome: Nº de aluno: Indique se vai realizar exame ou 2º teste: Exame: 2º teste: PARTE 1 (7 valores)

REDES II. e Heterogêneas. Prof. Marcos Argachoy

Redes de Computadores

Redes de Computadores e Telecomunicações - Camada de Transporte

Camada de Transporte. Protocolos TCP e UDP

Escola Politécnica da Universidade de São Paulo

Redes e Serviços Internet (5388)

Redes: Quais as diferenças entre o Protocolo TCP e UDP

Arquitetura em Camadas. Profª. Dianne Scherly Varela de Medeiros

Configurar Qualidade de Serviço no Roteadores RV160 e RV260

Capítulo 3 Camada de transporte

Capítulo 2 Camada de Aplicação

Fundamentos de Redes e Sistemas Distribuídos Aula 03 Camadas

Prof. Mizael Cortez Modelo em camadas Arquitetura TCP/IP Modelo ISO/OSI

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

Qualidade de Serviço para Aplicações de Videoconferência sobre Redes IP. São Paulo, 11 de Maio de 2003

Redes de Computadores

TELEFONIA SOBRE IP. Pedro Alvarez Ricardo Batista

Lista de exercícios - 1º bimestre 2016 REDES

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

Rede Local - Administração Serviços de Comunicação e Internet

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

Número: Professor: JM JF PA _. Exame2ª Época - 13/02/2009-2h

PROTOCOLOS DE COMUNICAÇÃO

NOVO ESCALONADOR PARA REDE LTE. Renê Pomilio de Oliveira. Prof. Dr. Augusto Foronda. Prof. Dr. Lourival A. Góis

2 Qualidade de serviço

Redes de Computadores

LÉO MATOS INFORMÁTICA

Redes de Computadores

Capítulo 4: Camada de rede

CFTV Digital. CFTV Digital. Componentes Básicos de um Sistema de CFTV. Endereço IP.

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

Protocolos de Rede. Protocolos em camadas

Redes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)

04.01 Transporte IP. Redes de Serviços e Comunicações Multimédia RSCM/ISEL-DEETC-SRC/2004 1

Transcrição:

Redes de Computadores LTI Multimédia Professores: António Casimiro, José Rufino, Pedro Ferreira [docentes rcp@listas.di.ciencias.ulisboa.pt] 2014/2015 Multimédia e Qualidade de Serviço Aplicações multimédia: Áudio e vídeo em rede Qualidade de Serviço (QoS): A rede oferece às aplicações o nível de desempenho que estas necessitam LTI - FCUL 2015 A. Casimiro, M. Calha 2

Classes de aplicações multimédia 1. Difusão de conteúdo armazenado 2. Difusãoaovivo 3. Interativas, em tempo-real LTI - FCUL 2015 A. Casimiro, M. Calha 3 Aplicações multimédia Características fundamentais São tipicamente sensíveis ao atraso Atraso end-to-end Atraso jitter (variação no atraso dos pacotes do mesmo stream) Tolerância a perdas Perdas ocasionais não causam degradação significativa da qualidade do áudio/vídeo LTI - FCUL 2015 A. Casimiro, M. Calha 4

Aplicações multimédia Difusão de conteúdos armazenados Áudio/vídeo armazenado na fonte Transmitido para o cliente Difusão (streaming) o cliente pode aceder ao áudio/vídeo antes de todos os dados terem chegado Restrição temporal para os dados ainda por transmitir: chegarem a tempo de serem acedidos Exemplo: YouTube LTI - FCUL 2015 A. Casimiro, M. Calha 5 Aplicações multimédia Difusão ao vivo Características Semelhante ao de conteúdos armazenados Mantém-se a restrição temporal Mas não é possível fazer PAUSE, REWIND, FORWARD Exemplos: Talk show em programa de rádio Evento ao vivo LTI - FCUL 2015 A. Casimiro, M. Calha 6

Aplicações multimédia Multimédia interativa em tempo-real Aplicações Telefonia IP (VoIP), vídeo-conferência, Exemplos: Skype, Google Hangout, etc Requisitos no atraso end-to-end: Áudio: bom se < 150ms, OK se < 400ms Livro 6th Ed: 587-593 Se os atrasos forem maiores então serão sentidos e podem por em causa a interatividade Início da sessão Como é que quem aguarda a ligação anuncia o seu IP, porto e algoritmos de codificação? LTI - FCUL 2015 A. Casimiro, M. Calha 7 Aplicações multimédia Taxas de transmissão típicas Áudio: CD = 1,411 Mbps MP3 = 96 kbps, 128 kbps, 160 kbps Telefonia IP >= 5,3 kbps Vídeo MPEG 1 (CD-ROM) = 1.5 Mbps MPEG 2 (DVD) = 3 a 6 Mbps MPEG 4 < 1 Mbps LTI - FCUL 2015 A. Casimiro, M. Calha 8

Multimédia na Internet atual TCP/UDP/IP oferecem um serviço melhoresforço Não existem garantias para os atrasos e perdas Como é que as aplicações multimédia compatibilizam os seus requisitos com a internet atual? Utilizando técnicas ao nível de aplicação para mitigar, o melhor possível, os efeitos dos atrasos e perdas LTI - FCUL 2015 A. Casimiro, M. Calha 9 Difusão de conteúdos armazenados Técnicas Técnicas ao nível de aplicação para extrair o melhor do serviço melhor-esforço : Client-side buffering Controlo do jitter Utilização de UDP (em vez de TCP) Maior controlo da taxa e ritmo de transmissão Múltiplas codificações Possibilidade de adaptação à largura de banda disponível LTI - FCUL 2015 A. Casimiro, M. Calha 10

Difusão de conteúdos armazenados Técnicas - client buffering Atraso no arranque do vídeo Compensa o atraso na rede e o jitter constant bit rate video transmission variable network delay client video reception buffered video constant bit rate video playout at client Livro 6th Ed: 593-601 client playout delay time LTI - FCUL 2015 A. Casimiro, M. Calha 11 Difusão de conteúdos armazenados Arquiteturas Difusão a partir de servidor web Difusão a partir de um servidor dedicado LTI - FCUL 2015 A. Casimiro, M. Calha 12

Difusão de conteúdos armazenados Protocolos do nível de aplicação HTTP (sobre TCP) Solução simples, conveniente para passar firewalls Pode ser usado para obter apenas partes selecionadas do conteúdo: cláusula Range do HTTP Suporte para controlo da transferência é limitado, sendo compensado com gestão utilização de buffers Usado pelo YouTube e Netflix RTSP (definido no RFC 2326) Utilizador pode controlar transmissão facilmente: rewind, fast forward, pausa, recomeço, reposicionamento, Não define como encapsular áudio/vídeo, como é o transporte (TCP ou UDP) e como fazer buffering LTI - FCUL 2015 A. Casimiro, M. Calha 13 Difusão de conteúdos armazenados Protocolo RTSP Utiliza um canal fora de banda (porto 554) Para enviar as ações de controlo E também um canal dentro da banda Utilizado para enviar áudio/vídeo Neste aspeto é semelhante ao FTP! LTI - FCUL 2015 A. Casimiro, M. Calha 14

Difusão de conteúdos armazenados Diretivas do RTSP OPTIONS Solicita ao servidor os tipos de pedido que este aceita DESCRIBE Inclui um RTSP URL (rtsp:// ) e o tipo de dados esperado pelo cliente. A resposta do servidor inclui a descrição da apresentação, tipicamente em SDP) SETUP Especifica a forma como a difusão deve ser transportada PLAY, PAUSE, TEARDOWN, LTI - FCUL 2015 A. Casimiro, M. Calha 15 Difusão de conteúdos armazenados Operação RTSP LTI - FCUL 2015 A. Casimiro, M. Calha 16

Difusão de conteúdos armazenados Redes de distribuição de conteúdos Objetivo: aproximar os conteúdos dos clientes Solução: replicar o conteúdo em centenas de servidores na internet Exemplo: o servidor de origem distribui HTML dinâmico que reencaminha para o servidor mais próximo do cliente Livro 6th Ed: 602-612 client 1 2 3 origin server CDN s authoritative DNS server CDN server near client HTTP request for www.foo.com/sports/sports.html DNS query for www.cdn.com HTTP request for www.cdn.com/www.foo.com/sports/ruth.gif LTI - FCUL 2015 A. Casimiro, M. Calha 17 Multimédia interativa em tempo-real VoIP Características típicas 8KB/s são gerados durante a sequência de voz Dados são partidos em blocos a cada 20ms de áudio Cada bloco de dados fica com 160 bytes (8KB/50) Cada bloco é encapsulado num datagrama UDP Datagramas são gerados apenas durante a seq. de voz Em suma: a aplicação envia datagrama UDP a cada 20ms durante uma sequência de voz LTI - FCUL 2015 A. Casimiro, M. Calha 18

Multimédia interativa em tempo-real Perdas e atrasos Perda na rede Datagrama perdido devido a congestão Perda por atraso Datagrama chega demasiado tarde Atrasos devido a: processamento, filas, Atraso máximo tolerável (típico): 400ms Livro 6th Ed: 612-614 618-620 Tolerância a perdas Depende da codificação da voz, ocultação das perdas, podem ser toleradas 1-10% de perdas LTI - FCUL 2015 A. Casimiro, M. Calha 19 Multimédia interativa em tempo-real Recuperação de erros (UDP) FEC: Forward Error Correction Envio de informação a mais (redundante) para recuperar a perda de um, ou mais, datagramas Interleaving Divisão dos blocos de dados áudio em unidades menores que são distribuídas por datagramas consecutivos Se um datagrama se perde, perdem-se apenas partes de dois blocos Retransmissões LTI - FCUL 2015 A. Casimiro, M. Calha 20

Wireshark - IO Graphs Período e Jitter Período = P P Jitter = 1 2 1 2 LTI - FCUL 2015 A. Casimiro, M. Calha 21 Wireshark - IO Graphs Débito (throughput) 1500 Bytes/0.1sec = 15000 Bytes/s LTI - FCUL 2015 A. Casimiro, M. Calha 22

Wireshark - Expert Infos Segmento (provavelmente) perdido Segmentos desordenados Janela de receção com valor zero (e janela de transmissão esgotada) LTI - FCUL 2015 A. Casimiro, M. Calha 23 Redes de Computadores - LTI TP4 - Elementos de Estudo Wireshark User s Guide On-line: http://www.wireshark.org/docs/wsug_html_chunked/ No moodle: Wireshark v1.7 User's Guide TCP/IP Quick Reference Card Disponível no moodle LTI - FCUL 2015 A. Casimiro, M. Calha 24

Redes de Computadores - LTI TP4 - Elementos de Estudo Computer Networking: a top-down approach featuring the Internet. J. Kurose and K. Ross. 6th Ed., Addison Wesley, 2010. (em alternativa: 5 th,4th, 3rd and 2nd editions). Capítulo 7 TCP/IP Tutorial and Technical Overview, IBM Redbooks, December 2006. LTI - FCUL 2015 A. Casimiro, M. Calha 25 Obrigado pela vossa atenção! Questões finais? http://moodle.ciencias.ulisboa.pt/course/view.php?id=1910 Redes de Computadores (RC LTIC) LTI - FCUL 2015 A. Casimiro, M. Calha 26