Real Time Protocol (RTP)

Slides:



Advertisements
Apresentações semelhantes
UDP – Modelo de camadas. Cabeçalho UDP Protocolo UDP – Camada 4 Características: - Protocolo de camada 4 – - Não existe estabelecimento de conexão –
Advertisements

MODELO OSI Prof. Baroni Cel.:
Introdução Datagrama IP.
Família tcp/ip Prof: Diovani Milhorim
Bruno Rafael de Oliveira Rodrigues
Redes I Os Protocolos Prof. Dr. Amine BERQIA
Profa. Ana Cristina Benso da Silva Disciplina: Redes de Computadores
Redes de Computadores Arquitetura de Protocolos
RTP – Real Time Transport Protocol
Serviços Integrados RSVP
RSVP MPLS. Estratégias para Implantação de QoS Atualmente, duas estratégias de QoS sobre redes IP estão em desenvolvimento: –Serviços Integrados Baseado.
URL: Redes Prof. Edgard Jamhour URL:
Redes de Computadores Aula Prática 4
MODELO DE REFERÊNCIA OSI
Interação Cliente Servidor
TCP Serviço de Transporte Confiável
1a. Prova: Soluções Teleprocessamento e Redes
Prof. Marcelo Diniz Fonte:
Mestrado em Telecomunicações Fim-a-Fim em uma Rede IP
Paulo Roberto Freire Cunha
Camada de Enlace Redes de Computadores.
Modelo OSI OSI é um modelo de referência para interligação de sistemas abertos (open systems interconection) Padrão ISO 7498, publicado em 1984 Sistemas.
Obtenção de IP TCP UDP.
Recomendação H.323 da ITU-T
Escola Secundária Filipa de Vilhena Ano Lectivo 2010/ Turma IGR1
Modelo de referência OSI
Tecnologia VOICE OVER IP
Redes Aula 7 Professor: Marcelo Maia.
Camada de Transporte OSI
Redes de Computadores Prof Rafael Silva.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
VoIP: O Futuro da Telefonia.
REDES Pacotes.
Modelos de Referência OSITCP/IP29/06/06.  Camadas de Protocolos  Modelo de Referência OSI Funcionamento Camadas e Funcionalidades  Modelo de Referência.
Prof. Cristiano Forte Aula 4
Prof. Carlos Roberto da Silva Filho, M. Eng.
Escola Secundaria Sebastião da Gama Trabalho realizado por: André Santos 12ºL nº:2 Prof: Carlos Pereira.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Módulo 3 Implantação do IPv6.
MODELO DE REFERÊNCIA TCP/IP
7 © 2005 by Pearson Education SIP  Session Initiation Protocol  Desenvolvido pelo IETF Visão de longo prazo do SIP  Todas chamadas telefônicas.
VOIP asterisc. Planeamento Montagem e Manutenção de Redes e Equipamentos Informáticos 2 Real-Time Protocol (RTP) É a norma aberta para transferência de.
Transmissão de Dados O Modelo de Referência TCP/IP
TRABALHO REALIZADO POR: Ricardo costa
Modelo OSI Apresentação Sessão Transporte Rede Enlace Física Aplicação
Disciplina de: Comunicação de Dados Professor: Carlos Pereira Trabalho Realizado por: João Santos.
Administração e Projeto de Redes
Modelo OSI Disciplina: Comunicação de Dados Ricardo Bento 12ºL nº11.
Arquitectura tcp. Camada tcp Ao contrário do protocolo UDP, o TCP representa um grande incremento de qualidade relativamente ao protocolo IP que lhe serve.
1) A camada de transporte provê comunicação lógica entre hosts.
Transmissão Multimídia: Internet2
Redes de computadores: Camada de Transporte Prof. Dr. Amine BERQIA
Arquitetura TCP/IP Aplicação Transporte Rede Enlace Física.
Prof. Antonio P. Nascimento Filho Modelo OSI A ISO criou em 1984 um modelo de rede que ajudaria os fabricantes a criarem redes que poderiam ser compatíveis.
Trabalho elaborado por: -Daniel Nº26 -André Nº3. * A camada de rede do modelo OSI é responsável por controlar a operação da rede de um modo geral. As.
Rede de Computadores MAT164 – Redes de Computadores I Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação.
Redes de Computadores 2 - Camada de Aplicação (Princípios Básicos) –
Administração e Projeto de Redes Material de apoio Camada de Transporte Cap.4 10/02/2010.
Sistemas Multimídia Distribuídos
Comunicação Multimídia. Sub-sistema de Aplicação Computação colaborativa = CSCW Dimensões de colaboração –tempo trabalho cooperativo assíncrono trabalho.
Modelo de referência TCP/IP Redes de comunicação de dados Professor Cristiano José Cecanho.
Qualidade de Serviço Parametrização de serviços –por causa da heterogeneidade de requisitos vinda de diferentes aplicações distribuídas –flexibilidade.
COMUNICAÇÃO ENTRE OS MÓDULOS PROCESSADORES
Prof. Ivair Teixeira Redes de Computadores.
Alessandro D. R. Fazenda
Escola de Ciência e Tecnologia Arquitetura TCP/IP Arquitetura TCP/IP Interface entre o Nível Lógico e Físico Protocolo IP Etienne César R. de Oliveira.
Centro Federal de Educação Tecnológica do RN Redes de Computadores Curso Superior em Redes de Computadores Camada de Rede Prof. Sales Filho.
Escola de Ciência e Tecnologia Arquitetura TCP/IP Arquitetura TCP/IP Protocolos TCP, UDP e ICMP Etienne César R. de Oliveira
Escola de Ciência e Tecnologia Arquitetura TCP/IP Arquitetura TCP/IP Interface entre o Nível Lógico e Físico Protocolo IP Etienne César R. de Oliveira.
Real Time Protocol (RTP) Profa. Ana Cristina Benso da Silva Redes de Computadores.
Transcrição da apresentação:

Real Time Protocol (RTP) Profa. Ana Cristina Benso da Silva Redes de Computadores

RTP (Real Time Protocol) “Application Layer Framing” Troca o TCP (protocolo sofisticado) por um protocolo simples Normalmente aplicações em tempo real não necessitam das funções do TCP Algoritmos para aplicações multimídia tratam a falta de dados ou erro nas transmissões Tempo de retransmissão do TCP é normalmente substituído pelo simples esquecimento dos dados que faltam Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Arquitetura do RTP RTP não especifica um protocolo por completo Framework Define papéis básicos, operações e formato das mensagens Aplicações específicas adicionam o controle necessário para cada uma JPEG H.261 MPEG RTP UDP IP RTP Redes de Computadores Profa. Ana Benso

Transmissão de Áudio e Vídeo Transmissão de áudio em sistema de telefonia PCM Amostras de 8 bits a cada 125 seg (8000 vz/seg) Total de 64Kbps Exemplo: 128 seg. de áudio = 1 Mb de memória Redução: Diminuir o número de amostras Diminuir o número de bits por amostra Compressão digital* Resultado: BAIXA QUALIDADE ou ATRASO* Redes de Computadores Profa. Ana Benso

Reprodução de Áudio e Vídeo Tempo real Largura de banda para garantir a velocidade Garantia de tempo de entrega para garantir a reprodução Arquitetura Isócrona Todo sistema é desenvolvido para a garantia da transmissão em tempo real Redes TCP/IP Não é isócrono Redes de Computadores Profa. Ana Benso

Problema em Redes TCP/IP O TCP/IP não preserva as relações de tempo entre as mensagens Datagramas podem chegar em intervalos irregulares fora de ordem Ou não chegam Jitter: Variação no atraso Rede Rede Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Timestamp A reprodução dos dados de forma continua exige a reconstrução e sincronização dos dados Aplicações de tempo real utilizam um timestamp para a reordenação dos dados Timestamp é comum a maioria das aplicações de tempo real Incorporado ao framework do RTP Redes de Computadores Profa. Ana Benso

Jitter e Atraso de Reprodução Playback buffer Dados são bufferizados na recepção até atingir o playback point (limite de k posições) Não houver jitter, sempre haverá k frames bufferizados Caso ocorrá atraso, haverá K frames bufferizados Entrada Tempo variável Saída Tempo fixo Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Multicast O RTP foi projetado para operações em multicast Tráfego de dados Tráfego de controle Mensagens de feedback são enviadas a todos os participantes do grupo Gasto de largura de banda? Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Multicast - Vantages Todos os clientes “ouvem” o feedback dos demais Assim todos ficam sabendo quanto de banda é gasta com o feedback Com este conhecimento os participantes podem diminuir e retardar as mensagens de feedback Outros hosts podem “ouvir” e medir a qualidade da transmissão na rede Natureza humana “Somente eu tenho problemas, como esta a qualidade para os demais”? Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Papéis Origem e Destino Translator and Mixer Estão entre origem e destino e processam pacotes RTP (“in the middle”) Translator: transforma o pacotes de um formato de payload para outro Mixer: combina vários “source streams” em um, preservando o formato original Redes de Computadores Profa. Ana Benso

Formato da Mensagem Timestamp Synchronization Source Identifier Version Padding Timestamp Synchronization Source Identifier (first) Contributing Source Identifier (last) Contributing Source Identifier Application Data Payload Type Sequence Number Extension Contributor Count Marker Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Campos da Mensagem Version: versão atual é a 2 (2 bits) Padding: se for igual a um, indica que o último byte no pacote tem um contador que indica quantos bytes foram adicionados (1 bit) Extension: se for igual a um, indica que há um header de extensão após o header do RTP (1 bit) Contributor Count: indica quantos “contributing source identifiers” a mensagem tem (4 bits) Marker: bit disponível para aplicação (1 bit) Payload Type: indica o tipo do payload (7 bits) Synchronization source identifier (SSRC): identifica o “sistema” original da mensagem, ou seja, o sistema que define o número de seqüência e o timestamp dos dados (32 bits) Contributing Source (CSRC): sistema de origem, cujos dados estão multiplexados neste datagrama (32 bits) Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Tipo de Payload 0 PCMU Audio 16-22 unassigned audio 1 1016 audio 23 RGB8 video 2 G721 audio 24 HDCC video 3 GSM audio 25 CelB vieo 4 unassigned audio 26 JPEG video 5 DVI4 audio (8KHz) 27 CUSM video 7 LPC audio 29 PICW video 8 PCMA audio 30 CPV video 9 G722 audio 31 H261 video 10 L16 audio (stereo) 32 MPV video 11 L16 audio (mono) 33 MP2T video 12 TPS0 audio 34-71 unassigned video 13 VSC audio 72-76 reserved 14 MPA audio 77-95 unassigned Redes de Computadores Profa. Ana Benso

Características do RTP Usa o mesmo formato de frame para todas as mensagens Este formato é alterado pela adição de aplicações específicas Transportado sobre UDP, mas suporta outros protocolos Não tem uma porta “bem-conhecida”, depende da aplicação Default: 5004 (dados), acima de 5004 para controle Redes de Computadores Profa. Ana Benso

Características do RTP Header compacto Evita overhead de controle Aplicações consome muita largura de banda Aplicações enviam pequenas quantidades de dados Reduz o overhead e ajuda no transporte eficiente Redes de Computadores Profa. Ana Benso

Áudio e Vídeo Simultâneos São transmitidos em sessões RTP distintas RTP e RTPC para ambas as sessões Portas UDP e endereço multicast diferentes para cada sessão Manter a sincronização entre áudio e vídeo Vantagem Usuários podem receber ambos streams, ou apenas um deles Redes de Computadores Profa. Ana Benso

Problemas na Demultiplexação Não há como identificar tipos diferentes de payload (codificação diferente) Problemas de temporização e sequenciamento se houver diferença para diferentes mídias Mensagens RTPC descrevem apenas um espaço de número de seqüência e temporização RTP mixer não é capaz de combinar tipos diferentes em um stream Gerenciamento da largura de banda e recepção de streams heterogêneos Redes de Computadores Profa. Ana Benso

Controlando Tráfego em Tempo Real Um só tipo de mensagens Mensagens para transporte de dados de aplicação RTPC – Real Time Control Protocol Feedback e outros controles Usa porta UDP diferente Uma ID maior que a porta de dados Sender Report (200), Receiver Report (201), Source Destination (202), Bye(203), Application Specific(204) Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso RTPC Reports Sender Envia mensagens para que os outros verifiquem o que deveriam ter recebido Formato (em anexo) Receiver Usado para quando o host não está transmitindo Reporta estatísticas de recepção Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Reports ... Outros reports Source Description (SDES) CNAME, NAME, EMAIL, PHONE, LOC, TOOL, NOTE, PRIV Bye Sistema anuncia que está deixando a conferência Application Specific Messages Problemas Congestionamento com msg de controle Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Reports ... Solução Regras para definir a periodicidade destas mensagens Princípios Manter os requisitos de tráfego constantes, independente do número de participantes Mensagens são enviadas por multicast Controle do número de sistemas Aumentado-se o número de sistemas, a freqüência dos relatórios de todos os sistemas diminui Redes de Computadores Profa. Ana Benso

Redes de Computadores Profa. Ana Benso Reports ... Geração de mensagens em intervalos randômicos Se houver sincronização haverá picos de tráfego Redes de Computadores Profa. Ana Benso

RTPC - Intervalo de Transmissão Largura de banda da sessão Dividida entre os participantes Soma de custos ou largura disponível para a sessão Normalmente é a soma da largura de banda nominal de cada origem que deverá estar ativa (sender) Para transmissões de áudio é normalmente a largura de banda de uma origem apenas Largura de banda deve ser fornecida por um gerente de sessão Redes de Computadores Profa. Ana Benso

RTPC - Intervalo de Transmissão O tráfego de controle deve ser limitado a 5% da largura de banda Não deverá causar impacto na transmissão de dados ¼ deste 5% devem ser reservados aos participantes que enviam dados Se o número de origem é maior que ¼ dos participantes A origem usa o percentual sobre a largura de banda total da sessão Poucos participantes: mínimo 5 segundos!!! Redes de Computadores Profa. Ana Benso

Telefonia IP e Sinalização “Voice over IP” Qual a tecnologia adicional para o suporte aos sistemas de telefonia isócronos? RTP Controle de Conexão (a nível de aplicação) Mecanismos para que uma rede IP funcione de forma isócrona Controle de Conexão SS7 (Signaling System 7) Padrões propostos H.323 (ITU-T) SIP (Signaling Initiation Protocol) (IETF) Redes de Computadores Profa. Ana Benso