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

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

Redes de Computadores

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

Aplicações Multimídia sobre Redes

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

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

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

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

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

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Protocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano

TRANSPORTE. Prof. Me. Hélio Esperidião

REDES DE COMPUTADORES

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

01 - Introdução. Redes de Serviços e Comunicações Multimédia RSCM/ISEL-DEETC-SRC/2004 1

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

AULA 3 - REDES. Prof. Pedro Braconnot Velloso

Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços

Aplicações Multimídia Distribuídas

Redes de Computadores

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

Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços

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

Comunicação. capítulo

Modelo de Camadas. Redes de Computadores

Redes de Computadores

Redes de Computadores

Capítulo 6. A camada de transporte. slide 1 1 reservados.

PROTOCOLOS DE COMUNICAÇÃO

CURSO TÉCNICO EM INFORMÁTICA

CURSO TÉCNICO EM INFORMÁTICA

SSC0641 Redes de Computadores

Redes de Computadores

Atividades do grupo de Transporte de Áudio e Vídeo do IETF Domenico Sávio G. de Araújo e Solon Antônio Andrade dos Santos

Áudio digital - áudio de fluxo

Redes Multimídia. SSC0545 Redes de Alto Desempenho

Capítulo 4: Camada de rede

Técnicas de comutação

LÉO MATOS INFORMÁTICA

Funções da Camada de

Qualidade de Serviço. Carlos Gustavo A. da Rocha. Tecnologia para Integração de Serviços

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Redes de Computadores I

Definição das 7 Camadas do Modelo OSI e Explicação das Funções

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

Comutação de pacotes. Não há um estabelecimento de um caminho dedicado. Não há reserva de recursos. Compartilhamento de enlaces ou partes de enlaces

Redes de Computadores Aula 5

TELEFONIA SOBRE IP. Pedro Alvarez Ricardo Batista

Redes de Computadores. Prof. André Y. Kusumoto

Arquitetura de Redes de Computadores

Jéfer Benedett Dörr

Arquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP. Prof. M.e Helber Wagner da Silva

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

Arquitectura de Sistemas Paralelos e Distribuídos Comunicação Multicast

Capítulo 7 Redes multimídia

Trabalho do Curso de Redes de Computadores COS765/MAB /1

Exercícios QoS. [seg.]

Aula 3B. Camada de Enlace de Dados. Disciplina: IF66B Redes de Computadores 2018/1 Universidade Tecnológica Federal do Paraná Câmpus Curitiba.

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

FUNDAMENTOS DE REDES DE COMPUTADORES. Lista de Exercícios AV2-01. Luiz Leão

Camada de Transporte Protocolos TCP e UDP

Qualidade de Serviços em Redes IP. Edgard Jamhour

Redes de Computadores. Camada de Transporte

Protocolos Multimídia na Internet

Arquitetura SIP. Dr. Daniel G. Costa

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

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

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

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

Voz sobre IP VoIP. Redes Multimídia. Prof. Emerson Ribeiro de Mello. Instituto Federal de Santa Catarina IFSC.

Compressão de Imagens em Movimento

Capítulo 3 Camada de transporte

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

TELEFONIA IP. Fernando Rodrigues Santos

Um Protótipo de Servidor Multimídia com Mecanismos de QoS

TWAMP. Descritivo técnico

2 Qualidade de serviço

Redes de Computadores

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

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ERINALDO SANCHES NASCIMENTO O MODELO TCP/IP

Redes de Computadores I Internet - Conceitos

Prof. Marcelo Cunha Parte 6

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

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

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

Fornecer serviços independentes da tecnologia da subrede; Esconder do nível de transporte o número, tipo e a topologia das subredes existentes;

Rede de computadores Protocolos UDP. Professor Carlos Muniz

Capítulo 9: Camada de Transporte

Redes de Computadores RES 12502

Infra Estruturas Computacionais. Modelos de Referência. Modelos de Referência para Redes de Computadores. Arquitetura RM-OSI/ISO. O Modelo OSI da ISO

Telefonia IP. Voz sobre IP. Prof. Emerson Ribeiro de Mello. Instituto Federal de Santa Catarina IFSC

Protocolos da camada aplicação

Capítulo 3 Camada de transporte

TELEFONIA VOIP. Prof. Marco Cazarotto

1 Exercícios da Parte 3 Camada de Enlace de Dados. 2. Qual a importância da tarefa de enquadramento em uma transmissão de dados?

Transmissão Multicast Confiável e Experimentos na Internet

Transcrição:

Transporte Multimídia em Redes Transporte Multimídia em Redes A transmissão multimídia requer que garantias diversas de Qualidade de Serviço (QoS) sejam estabelecidas e mantidas para que se atendam aos requisitos específicos das diferentes mídias As redes deve oferecer suporte a restrições diversas fim-a-fim, ou seja, em todo o caminho da origem até o destino Slide 102 Slide 103 Transmissão multimídia em tempo real O crescimento da Internet e das intranets motivou sua utilização como base para o transporte de fluxos de dados multimídia sobre redes sem garantias de QoS baseadas no IP O desenvolvimento das áreas de codificação de sinais e de novos protocolos de rede tornou a transmissão desse tipo de fluxo possível Categorias dos protocolos Sinalização Vários protocolos podem ser utilizados para as funções de alto nível de sinalização e controle de sessão (conversação) SDP(Session Description Protocol) para descrever sessões multimídia SAP (Session Announcement Protocol) para anunciar as sessões descritas SIP (Session Initiation Protocol) para o convite de usuários (humanos ou máquinas) para participarem de sessões multimídia Pode- se dizer que HTTP e URL são também exemplos de um tipo específico de sinalização Slide 104 Slide 105

Mais categorias dos protocolos Controle de sessão Define as mensagens e procedimentos para controlar a entrega de dados multimídia durante o estabelecimento de uma sessão RTSP (Real- Time Streaming Protocol) Permite a escolha de canais e mecanismos de entrega Seleção de um segmento de dados multimídia para exibição e controle de exibição ou propriedades de gravação similares às de um video- cassete Mais categorias de protocolo Transporte Tem relação íntima com a forma com que os tipos de carga multimídia são organizados e usados RTP (Real-Time Transport Protocol) é o exemplo-chave! Infra- estrutura de rede Protocolos multimídia dependem dos protocolos de transporte fundamentais, que são o UDP e o TCP por causa de várias funções como multiplexação, controle de erro e de fluxo PPP (Point-to-Point Protocol) define um método padronizado para o envio de datagramas por um link de comunicação como de telefonia e linhas ISDN e é fundamental para diversas aplicações de transmissão de dados em tempo real RSVP é importante para a entrega de dados multimídia na Internet Slide 106 Slide 107 RTP (Real-Time Transport Protocol) Foi desenvolvido para o transporte de vários tipos de dados em tempo real através de redes de pacotes Baseia-se em protocolos bem estabelecidos para roteamento, multiplexação e temporização Provê um arcabouço (framework) interessante para a transformação em pacotes de conteúdo multimídia. Exemplo: pacotes baseados em slices no MPEG RTP Identificação do tipo de carga Um número inteiro caracteriza o tipo de dados sendo transportado Alguns tipos bastante utilizados são reservados Outros tipos menos populares recebem dinamicamente valores como, por exemplo, na abertura de uma sessão Permite que dados específicos do tipo de informação sendo carregado sejam inclusos em seu cabeçalho Slide 108 Slide 109

RTP Seqüenciamento dos pacotes Cada pacote RTP que pertence a um mesmo fluxo contém um número de 16 bits que é incrementado a cada pacote enviado Número inicial aleatório para evitar ataques em possíveis esquemas de criptografia externos Detecção de pacotes perdidos Ordenamento dos pacotes RTP Selo de tempo Cada pacote RTP carrega um selo de tempo de 32 bits que reflete o instante de exibição do primeiro byte na porção de dados do pacote O selo de tempo, junto com informação fornecida pelos pacotes RTCP associados é usado para: Pareamento (matching) de relógio do codificador e do decodificador Sincronização de diversas fontes Medida de retardo médio variável (jitter) dos pacotes recebidos Slide 110 Slide 111 RTP Identificação da origem A origem de cada pacote RTP é identificada por um inteiro chamado SSRC (Syncronization Source) incluido no cabeçalho É de responsabilidade do transmissor garantir um número único quando mais de um receptor requer o mesmo número em sessões distintas RTP Qualidade da distribuição e temporização Em uma sessão RTP, cada transmissor e receptor manda relatórios periódicos para cada participante da sessão: Fração de pacotes RTP perdidos desde o último relatório Número cumulativo de pacotes perdidos desde o começo da recepção Jitter entre a chegada de pacotes Retardo desde o recebimento do último relatório do transmissor Slide 112 Slide 113

Pacotes de Voz Pacotes de Voz Em comparação com comutação por circuito: Uso mais eficiente da capacidade do canal de comunicação, especialmente em tráfego em rajada A voz aceita uma certa margem de perda, mas não tolera retardos fora da faixa de 100ms a 600ms A amostragem da voz precisa ser feita em intervalos pequenos para evitar um retardo proibitivo Voz 1 2 3 4 5 6 7 8 9 * 8 # PVT Rede de Pacotes PVR 1 2 3 4 5 6 7 8 9 * 8 # PVT 1 2 3 4 5 PVR 1 2 3 4 5 reconstruído Slide 114 Slide 115 Pacotes de vídeo Pacotes de vídeo O fluxo é construído a partir de uma captura que segue um padrão constante de amostragem A exibição também segue um padrão constante MAS a transmissão segue uma taxa variável que depende da taxa de compressão Exemplo: geralmente um vídeo tem uma taxa de captura de 30 quadros por segundo. Se a codificação reduz pouco ou muito a taxa de compressão, isso não implica que a taxa de amostragem não é constante, mas que a taxa de transmissão é variável. Normalmente(se não houver ajuste elástico), a taxa de exibição será a mesma da de captura. Seqüência Quadro Campo Linha Pixel Componente de cor... Bit 101010101010111000111001011 Slide 116 Slide 117

Sistema de transmissão de vídeo Servidores de vídeo Câmera É preciso se preocupar com o armazenamento dos diferentes vídeos A/D Codificador Controle de taxa Adaptador de rede Para a rede Os vídeos mais procurados devem estar em memória Vindo da rede Adaptador de rede Decodificador Controle de Erro D/A Os vídeos menos procurados podem ser armazenados em fita Hierarquia de armazenamento Slide 118 Slide 119 Servidores de vídeo Batching de vídeo Caching O servidor de vídeo mantém em memória principal os últimos vídeos requisitados Proxing Um servidor principal possui várias réplicas de seus vídeos em outros servidores secundários Os servidores secundários podem responder como se fossem o principal Batching O servidor de vídeo não atende a todas as requisições recebidas no instante que elas chegam, para tentar atender a vários clientes As requisições são armazenadas e atendidas apenas em certos períodos de tempo Se houver mais de uma requisição para um mesmo vídeo dentro de um mesmo período de tempo, elas são atendidas com um único fluxo multicast Várias estratégias podem ser adotadas para aperfeiçoar mais o batching Slide 120 Slide 121

Estratégias de batching Aceleração do último requisitante No caso de já haver um fluxo multicast para um vídeo requisitado, iniciar imediatamente um fluxo unicast para esse requisitante com maior taxa de transmissão e incluí- lo no fluxo multicast A idéia é incluir o novo requisitante no fluxo multicast dessa forma Desaleração do fluxo multicast A idéia é a mesma anterior mas diminuindo a taxa de transmissão do fluxo multicast Slide 122