Buscar

Protocolos de Transporte para Multimídia

Prévia do material em texto

Redes Convergentes
Antônio Sérgio Alves Cavalcante
Aula 4
Protocolos para suporte a aplicações multimídia
Conceitos de protocolos de transporte
realiza a transferência de dados entre os extremos da comunicação, os dispositivos finais. 
dados recebidos da camada de aplicação são divididos em segmentos antes de serem transmitidos.
segmentos são reagrupados e entregues à camada de aplicação
os protocolos mais utilizados TCP e o UDP.
Protocolos para suporte a aplicações multimídia
Conceitos de protocolos de transporte
TCP é considerado um protocolo de transporte confiável (orientado à conexão)
O TCP estabelece uma conexão entre as extremidades de uma transmissão antes que qualquer lado inicie o envio de dados
O TCP divide o fluxo de dados em unidades menores (segmentos)
Protocolos para suporte a aplicações multimídia
Conceitos de protocolos de transporte
UDP é não orientado à conexão
UDP promove a comunicação entre os programas nos dispositivos finais, NÃO garante a entrega confiável dos dados
UDP implementação mais simples, mais ágil na entrega e indicado para aplicações com limites mais rigorosos de atraso na entrega dos dados. 
Protocolos para suporte a aplicações multimídia
Relação entre as camadas de transporte e de redes
Protocolos para suporte a aplicações multimídia
Relação entre as camadas de transporte e de redes
http
http
ftp
tcp
Ip 200.1.1.1
enlace
física
Cliente
http
ftp
tcp
ip 200.2.2.1
enlace
física
Servidor
http
tcp
ip 200.3.3.1
enlace
física
Servidor
INTERNET
Protocolos para suporte a aplicações multimídia
Multiplexação e demultiplexação 
Protocolos para suporte a aplicações multimídia
Conceito de portas e endereços
IP identifica os dispositivos finais
Quem identifica o processo ou aplicação dentro do host??????
Protocolos para suporte a aplicações multimídia
Conceito de portas e endereços
IP identifica os dispositivos finais
Quem identifica o processo ou aplicação dentro do host??????
Os protocolos de transporte utilizam um número de porta associado a cada processo
Segundo FOROUZAN 
endereço IP + o número de porta = endereço socket
Protocolos para suporte a aplicações multimídia
Conceito de portas e endereços
Protocolos para suporte a aplicações multimídia
Conceito de portas e endereços
DNS transforma nome de host ou na URL (Universal Resource Locators) em endereço IP
IANA (Internet Assigned Numbers Authority) define os números de atribuição de portas
PORTAS - número inteiro sem sinal de 2 bytes (16 bits) de 0 a 65.535
portas bem conhecidas (well-known) de 0 a 1.023
portas registradas 1.024 a 49.151
portas dinâmicas de 49.152 a 65.535
Protocolos para suporte a aplicações multimídia
Protocolo orientado à conexão
Protocolos para suporte a aplicações multimídia
Protocolo orientado à conexão
Three way handshake
Host A
Host B
SYN Seq 3252 Conf 0000 Janela 64
Protocolos para suporte a aplicações multimídia
Protocolo orientado à conexão
Three way handshake
Host A
Host B
SYN Seq 3252 Conf 0000 Janela 64
SYN+ACK Seq 8500 Conf 3253 Janela 64
Protocolos para suporte a aplicações multimídia
Protocolo orientado à conexão
Three way handshake
Host A
Host B
SYN Seq 3252 Conf 0000 Janela 64
SYN+ACK Seq 8500 Conf 3253 Janela 64
ACK Seq 3253 Conf 8501 Janela 64
Protocolos para suporte a aplicações multimídia
Protocolo NÃO orientado à conexão
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP (Real-time Transport Protocol)
protocolo de transporte implementado na camada de aplicação para aplicações multimídia em tempo real
executado sobre o UDP, comunicação ponto a ponto e multicast
não reserva recursos nem garante qualidade de serviço (QoS)
para monitoração utiliza o RTCP (RTP Control Protocol)
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP (Real-time Transport Protocol)
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP (Real-time Transport Protocol)
mídias enviadas em sessões diferentes (áudio e vídeo)
possibilita recebimento mídia diferente dos demais
recebimento em qualidades diferentes, banda passante reduzida resincroniza
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP (Real-time Transport Protocol)
V=2
TimeStamp
Synchronization Source SSRC Identifier (32 bits)
Contributind Source CSRC Identifier (variável)
D A T A (variável)
P
X
CC
M
PT
Sequence
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTCP (Real-time Transport Control Protocol)
Feedback da qualidade de serviço, controle de fluxo e congestionamento
Carrega indicador RTP (CNAME) para reiniciar o programa, requisitando o CNAME
Controle da taxa para suporte a um grande número de participantes
Entrada e saída de participantes das sessões
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTCP (Real-time Transport Control Protocol)
Feedback da qualidade de serviço, controle de fluxo e congestionamento
Carrega indicador RTP (CNAME) para reiniciar o programa, requisitando o CNAME
Controle da taxa para suporte a um grande número de participantes
Entrada e saída de participantes das sessões
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP e RTCP tipos de pacotes:
SR (Sender Report)
RR (Receiver Report)
SDES (Source Description Items)
BYE
APP
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP e RTCP tipos de pacotes:
SR (Sender Report)
relatório de envio e recebimento de pacotes RTP por participantes que são fontes ativas de pacotes
RR (Receiver Report)
SDES (Source Description Items)
BYE
APP
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP e RTCP tipos de pacotes:
SR (Sender Report)
RR (Receiver Report)
relatório de recebimento de pacotes RTP por participantes que não são fontes ativas
SDES (Source Description Items)
BYE
APP
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP e RTCP tipos de pacotes:
SR (Sender Report)
RR (Receiver Report)
SDES (Source Description Items)
pacote descritivo do participante e inclui a informação do seu CNAME.
BYE
APP
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP e RTCP tipos de pacotes:
SR (Sender Report)
RR (Receiver Report)
SDES (Source Description Items)
BYE
Indica a saída deste participante da comunicação e precisa conter a SSRC/CSRC para sua identificação
APP
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real 
RTP e RTCP tipos de pacotes:
SR (Sender Report)
RR (Receiver Report)
SDES (Source Description Items)
BYE
APP
Contém funções específicas da aplicação
Protocolos para suporte a aplicações multimídia
Protocolos de Suporte a Multimídia em tempo real
Formato do pacote RTCP 
V=2
D A T A (variável)
P
RC
Type
Length
Protocolos para suporte a aplicações multimídia
RSVP Resource reSerVation Protocol
Utilizado entre roteadores, a partir de uma aplicação, requisitando QoS
Negocia reserva de recursos em um único sentido
É um protocolo de controle e não de dados
Requisita QoS seguidamente iniciada em intervalos de tempo
Protocolos para suporte a aplicações multimídia
RSVP Resource reSerVation Protocol
Protocolos para suporte a aplicações multimídia
RSVP Resource reSerVation Protocol
Protocolos para suporte a aplicações multimídia
RSVP Tipos de Serviços
Serviço de garantia controlada
aplicação que necessite de um serviço de garantia controlada espera que a rede se comporte como se estivesse com pouca carga
taxa de perda de pacotes deve ser muitobaixa ou nula
o atraso não é especificado, mas as flutuações devem ser as mais baixas possível.
Serviço garantido
Protocolos para suporte a aplicações multimídia
RSVP Tipos de Serviços
Serviço de garantia controlada
Serviço garantido
serviço que solicita uma largura de banda específica, mas também um atraso de tráfego máximo
 transmite para grupos, colocando seu endereço de grupo, o algoritmo de roteamento por multidifusão padrão constrói uma árvore de amplitude que cobre todos os membros.
Protocolos para suporte a aplicações multimídia
RISP Real-Time Streamins Protocol 
é um protocolo de domínio público que permite a interação cliente-servidor entre a fonte do fluxo de mídia a taxa constante (servidor) e o usuário (transdutor
Protocolos para suporte a aplicações multimídia
RISP Real-Time Streamins Protocol 
Antônio Sérgio Alves Cavalcante
Graduado em Tecnólogo em Processamento de Dados - Faculdades Integradas Anglo-Americano (1987) e Bacharel em Farmácia pela Universidade Estácio de Sá (2011). Possui as seguinte Pós-graduações Lato-Sensu: Gerência de Redes de Computadores e Tecnologia Internet - Núcleo de Computação Eletrônica (NCE) da Universidade Federal do Rio de Janeiro UFRJ e Curso de Internet - Universidade Federal Rural do Rio de Janeiro UFRRJ (2005).
Link - http://lattes.cnpq.br/8566536184834195
Protocolos para suporte a aplicações multimídia
Obrigado!

Continue navegando