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

Documentos relacionados
11. VOZ SOBRE IP. VoIP. 25 Capitulo 11

A Família de Protocolos RTP

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

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

SIP. Fabrício Tamusiunas. Comitê Gestor Internet BR

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

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

Redes de Computadores

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

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

Controlo de Congestão TCP. Redes e Serviços de Comunicação Multimédia Secção de Redes de Comunicação de Dados

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

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

TELEFONIA SOBRE IP. Pedro Alvarez Ricardo Batista

Multimedia networked applications: standards, protocols and research trends

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

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

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

PROTÓTIPO DE FERRAMENTA PARA MAXIMIZAÇÃO DA QUALIDADE DE SERVIÇO NO TRÁFEGO DE STREAMING DE ÁUDIO EM TEMPO REAL

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

Redes de Computadores

Protocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano

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

Grupo de Trabalho de Voz sobre IP (GT-VOIP) Ambiente para Simular Ligações Telefônicas IP no Backbone RNP2

Redes de Computadores

Stream Control Transport Protocol (SCTP)

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

Redes TCP-IP. Protocolo ICMP. Pilha TCP/IP. Protocolo ICMP Internet Control Message Protocol. Introdução ao Protocolo ICMP

Protocolo ICMP Internet Control Message Protocol. Introdução ao Protocolo ICMP. Introdução ao Protocolo ICMP. Introdução ao Protocolo ICMP

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

Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6

Camada de Transporte. Protocolos TCP e UDP

Redes de Computadores

Redes de Computadores Aula 5

TM 1. Manuel P. Ricardo. Faculdade de Engenharia da Universidade do Porto

5 Transmissão de Voz nos Modos CS e IMS

Figura 12 Formato Genérico de uma MAC PDU

Redes de Computadores

Redes de Computadores

Datagrama IP. Professor Leonardo Larback

Novos Protocolos de Streaming MMTP e SCTP

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

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

Atividades do grupo de Transporte de Áudio e Vídeo do IETF

PROTOCOLOS DE COMUNICAÇÃO

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

Streaming vídeo com RTSP e RTP

Jéfer Benedett Dörr

TCP - formato do segmento. Formato do segmento TCP (fonte: Kurose)

Capítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP

Redes de Computadores. Protocolos TCP/IP

Redes Multimídia. Voz sobre IP VoIP. Prof. Emerson Ribeiro de Mello, Dr.

Redes de Computadores

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

Redes ATM. Instituto Superior Técnico

Redes de Computadores LTI

INF01154 Redes de Computadores N Turma B Laboratório 5

Funcionalidades da camada de rede

Modelo OSI x Modelo TCP/IP

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

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

Camada de Rede: Protocolo IP

TCP. Bibliografia FEUP/MRSC/AMSR MPR. » Aula preparada com base nos seguintes documentos

Redes de Computadores

Exclusão Mútua Distribuída. Algoritmos para eleição de um coordenador ou líder. UBI, DI, Paula Prata SDTF T04 1

Aplicações Multimídia Distribuídas

Aplicações Multimídia sobre Redes

Sincronização. Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol

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

Camada de Transporte Protocolos TCP e UDP

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

Protocolos Multimídia na Internet

Redes de Computadores. Prof. André Y. Kusumoto

CCNA Exploration Endereçamento de Rede IPv4. kraemer

Arquitectura de Redes

Rede de computadores Protocolos UDP. Professor Carlos Muniz

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 com paralelismo (pipelining) Pipelining: aumento da utilização

Configurar IP SLA que segue para as rotas estáticas IPv4 em um interruptor SG550XG

TWAMP. Descritivo técnico

Redes de Computadores e Internet MEEC 11 de Junho de o Exame 2 o Semestre. Número: Nome:

Redes de computadores. Protocolo TCP

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

Ambiente para simulação e monitoração de ligações telefônicas IP

Parte 3: Camada de Rede

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

REDES INTEGRADAS DE COMUNICAÇÕES. Enunciado do Projecto de. VoIP

Tecnologias de rede. Diversas tecnologias com características diferentes Exemplos. Ethernet FDDI ATM

Protocolo ATM. Prof. Marcos Argachoy

Camada Transporte Parte 2. Prof. Dr. S. Motoyama

Arquitetura TCP/IP. Parte VII Mensagens de controle e erro (ICMP) Fabrízzio Alphonsus A. M. N. Soares

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

Redes de Computadores

Pesquise defeitos o bit TWAMP S é ajustado incorretamente

Gerenciamento e Interoperabilidade de Redes

Modelo de Referência OSI

Redes de Computadores

Pingo D'água: ICMP para Internet das Coisas Aquáticas

Transcrição:

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

Introdução Internet é utilizada para a transmissão fiável de dados sem requisitos de atraso O TCP predomina nestas aplicações Para aplicações de tempo real o TCP não serve Se o receptor tiver de esperar por uma retransmissão a falha no áudio/vídeo não é aceitável Mecanismos de controlo de congestão do TCP interferem no ritmo natural de reprodução (variação do Jitter) Não fornece informação em relação ao timing Não define mecanismos de QoS RSCM/ISEL-DEETC-SRC/2004 2

RTP Transporta as amostras de voz/vídeo Especificado no RFC 1889 Define o RTP e o RTCP Funciona em cima de UDP Mecanismos de marcação de conteúdos Detecta a perda de pacotes Identifica a fonte Permite a ordenação das amostras Transporta timestamps que correspondem à altura em que foi feita a amostragem Sincronização das amostras RSCM/ISEL-DEETC-SRC/2004 3

RTCP Uso opcional Transporta informação sobre a qualidade da sessão RTP Atraso Pacotes RTP perdidos Jitter Cada fluxo de voz contém uma sessão RTP e uma RTCP Um porto UDP por cada sessão RTP usa um porto Par RTCP usa um porto Impar RSCM/ISEL-DEETC-SRC/2004 4

Formato do Payload O RTP transporta as amostras de voz adicionando-lhes um cabeçalho Contém um identificador do tipo de conteúdo que transporta RFC 1890, já existem um draft para o actualizar Actualmente com a sinalização é possível saber antecipadamente qual o codec utilizado, inutilizando assim o campo Payload Type Os tipos 96 ao 127 são definidos como dinâmicos, permitindo assim o uso de qualquer codec Redundant payload type serve para que um pacote de voz contenha amostras anteriores As amostras redundantes (RED) podem ser codificadas com outro codec, idealmente com requisitos de largura de banda inferiores RSCM/ISEL-DEETC-SRC/2004 5

Cabeçalho RTP 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ V=2 P X CC M PT sequence number +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ timestamp +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ synchronization source (SSRC) identifier +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ contributing source (CSRC) identifiers... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ version (V) padding (P) extension (X) CSRC count (CC) marker (M) payload type (PT) RSCM/ISEL-DEETC-SRC/2004 6

Cabeçalho RTP Version Versão de protocolo, actualmente é 2 Padding Indica se o pacote contem bytes adicionais para alinhar o conteúdo a múltiplos de 32bit Extension Indica se o cabeçalho adicional está presente CSRC Count Indica o número de fontes que contribuem para a sessão Marker Não está definido o uso deste campo, depende do conteúdo pode ser usado por exemplo para indicar períodos de silêncio Payload Type Indica o formato das amostras, se for usada redundância este campo contem o PT de ambas as amostras (RFC 2198) Sequence Number Número aleatório escolhido no inicio da sessão a partir do qual é incrementado a cada pacote enviado Timestamp Indica o instante a que a primeira amostra do payload foi gerada, a frequência do relógio depende do codec usado (normalmente 8Khz) Synchronization Source Identifica a entidade responsável pelo número de sequência e pelo timestamp, normalmente o emissor (número aleatório) Contributing Source Contem o SSRC de uma fonte da sessão. Usado quando a origem é um misturador RSCM/ISEL-DEETC-SRC/2004 7

Cabeçalho RTP - Estendido 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ defined by profile length +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ header extension... Desenhado para suportar requisitos adicionais de todas as fontes Idicada através do Bit X do cabeçalho A extensão surge entre os campos CSRC e o Payload RSCM/ISEL-DEETC-SRC/2004 8

Misturadores (Mixers) Aplicações que permitem que múltiplos fluxos multimédia de diferentes fontes sejam combinados num único fluxo Podem converter os dados multimédia Existe um SSRC para o mixer e múltiplos CSRC correspondentes aos participantes o mixer preenche o campo timestamp RSCM/ISEL-DEETC-SRC/2004 9

Conversores Permite a conversão dos dados multimédia entre entidades diferentes Não manipula os valores do SSRC RSCM/ISEL-DEETC-SRC/2004 10

RTCP Real Time Control Protocol Permite a troca periódica de informação de controlo entre os participantes numa sessão Em média o RTCP deve ocupar 5% da largura de banda disponível Utilizado para obter informações sobre a qualidade de uma sessão Utilizando multicast permite que uma terceira entidade monitorize a qualidade das diversas sessões e detectar problemas RSCM/ISEL-DEETC-SRC/2004 11

Tipos de pacotes RTCP Sender Report (SR) Usado por quem participa numa sessão Receiver Report (RR) Usado por quem recebe mas não envia dados Source Description (SDES) Contém informação sobre um participante - contêm o CNAME que identifica o originador BYE Indica o fim da participação numa sessão Application Specific Functions (APP) Transporta informações específicas a uma aplicação em particular Os pacotes SDES são transportados em conjunto com os SR/RR Todos os pacotes RTCP contêm um RR ou SR RSCM/ISEL-DEETC-SRC/2004 12

RTCP Sender Report RSCM/ISEL-DEETC-SRC/2004 13

RTCP Sender Report V Versão de protocolo, actualmente é 2 P Padding Indica se o pacote contem bytes adicionais para alinhar o conteúdo a múltiplos de 32bit RC Report Count Número de relatórios na mensagem PT Payload Type Tipo da mensagem NTP Timestamp Tempo após 00:00, 1 Jan 1900 (GMT) RTP Timestamp Tempo relativo do pacote RTP Fraction lost Percentagem de pacotes perdidos valor/256 RSCM/ISEL-DEETC-SRC/2004 14

RTCP Receiver Report 1 Byte 1 Byte 1 Byte 1 Byte V P RC PT=RR=201 Tamanho SSRC do emissor SSRC_1 (SSRC da primeira fonte) Cabeçalho Informação do Emissor fraction lost Número total de pacotes perdidos Maior número de sequência (SN) recebido do RTP Jitter entre pacotes 1º Relatório Último SR (LSR) Diferença de tempo entre o último SR e este (DLSR) SSRC_2 (SSRC da segunda fonte) 2º Relatório Extensões especificas do perfil RSCM/ISEL-DEETC-SRC/2004 15

RCTP Source Description Packet (SDES) RSCM/ISEL-DEETC-SRC/2004 16

RTCP BYE RSCM/ISEL-DEETC-SRC/2004 17

Cálculo do RTT RTT Round Trip Time Tempo de ida e volta RTT=T-LSR-DSLR Útil para medir a qualidade da voz Permite obter o atraso médio RSCM/ISEL-DEETC-SRC/2004 18