Redes de Computadores



Documentos relacionados
Redes de Computadores

Capítulo 7 CAMADA DE TRANSPORTE

Redes de Computadores

Redes de Computadores

Capítulo 7 CAMADA DE TRANSPORTE

Camada de transporte. Camada de transporte

6 de Julho de Exercício 23 Para que servem portas na camada de transporte?

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

Protocolos Multimídia. Alunos: Roberto Schemid Rafael Mansano

Camada de Transporte. Prof. Leonardo Barreto Campos

Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz

Redes de Computadores. Camada de Transporte

Redes de Computadores. Camada de Transporte de Dados: protocolos TCP e UDP Prof. MSc Hugo Vieira L. Souza

TCP - multiplexação/demultiplexação

Redes de Computadores

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

Redes de computadores e a Internet. Capítulo 3. Camada de transporte

P L A N O D E D I S C I P L I N A

Introdução à Redes de Computadores

CAMADA DE TRANSPORTE

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

UNIVERSIDADE. Sistemas Distribuídos

A Camada de Transporte

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Camada de Transporte, protocolos TCP e UDP


Redes de Computadores

rr-09-r.01 Introdução UC: Redes de Computadores Docente: Prof. André Moraes

Redes de Computadores II

Arquitetura de Redes: Camadas de Protocolos (Parte II)

Prefixo a ser comparado Interface Senão 3

Arquiteturas de Rede. Prof. Leonardo Barreto Campos

Redes de Computadores

Camada de Transporte. Protocolos TCP e UDP

CONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA]

3 Qualidade de serviço na Internet

Curso: Tec. Em Sistemas Para Internet 1 semestre Redes de Computadores Memória de Aula 07. Prof. Moises P. Renjiffo

MÓDULO 8 Modelo de Referência TCP/IP

Prof. Manuel A Rendón M

Redes de Computadores II INF-3A

Protocolos de Redes Revisão para AV I

Camada de Transporte TCP/IP e Aplicação

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Transporte 03/06/2013

ARP. Tabela ARP construída automaticamente. Contém endereço IP, endereço MAC e TTL

Protocolos Hierárquicos

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

Aula 3. Objetivos. A internet.

Curso: Sistemas de Informação Disciplina: Redes de Computadores Prof. Sergio Estrela Martins

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

Jones Bunilha Radtke. Tarefas:

Teleprocessamento e Redes

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Redes de computadores são sistemas complexos. Decomposição dos sistemas em elementos realizáveis

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

Redes Locais. Prof. Luiz Carlos B. Caixeta Ferreira

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

Prof. Marcelo Machado Cunha Parte 3

Revisão. Karine Peralta

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Prof. Marcelo Cunha Parte 5

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Programação TCP/IP. Protocolos TCP e UDP

Márcio Leandro Moraes Rodrigues. Frame Relay

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa

Prof. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

Unidade 2.1 Modelos de Referência

Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de Página

Protocolo Ethernet e Dispositivos de Interconexão de LANs

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

1 Redes de Computadores - TCP/IP Luiz Arthur

Redes de Computadores

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

REDES DE COMPUTADORES

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

Protocolo IP (Internet Protocol) Características do

Aula 6 Modelo de Divisão em Camadas TCP/IP

Arquitetura de Redes de Computadores. Bruno Silvério Costa

A camada de rede. A camada de rede. A camada de rede. 4.1 Introdução. 4.2 O que há dentro de um roteador

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Unidade 2.1 Modelos de Referência. Bibliografia da disciplina. Modelo OSI. Modelo OSI. Padrões 18/10/2009

AULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação


MODELO CLIENTE SERVIDOR

Faculdade Lourenço Filho Curso de Redes de Computadores. TRABALHO DE TELEFONIA IP Serviços Diferenciados - QoS

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Conexão de Redes. Protocolo TCP/IP. Arquitetura Internet.

Redes de Computadores

Redes de Computadores. Prof. André Y. Kusumoto

Tópicos em Sistemas Distribuídos. Modelos de Comunicação

Transporte. Sua função é: Promover uma transferência de dados confiável e econômica entre máquina de origem e máquina de destino.

RC e a Internet. Prof. Eduardo

Funcionamento de ARP entre redes (sub-redes) distintas. Mecanismos de entrega. Funcionamento entre redes (sub-redes): default gateway

Transcrição:

Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro

Ementa Introdução a Redes de Computadores A Camada Aplicação A Camada Transporte A Camada Rede A Camada Enlace A Camada Física

Camada transporte Protocolos de transporte Fornecem comunicação entre processos de aplicação que rodam em hospedeiros diferentes Implementados nos sistemas finais Protocolos de rede Fornecem comunicação entre hospedeiros diferentes

Camada transporte Diversos protocolos UDP RTP/RTCP TCP

Camada transporte PDUs possuem diferentes nomes Segmento (TCP e geral) Datagrama (UDP) TPDU (geral) Pacote (geral)

Camada transporte Serviços Multiplexação/demultiplexação Transferência de dados (confiável ou não) Controle de fluxo Controle de congestionamento Serviços serão apresentados intercalados com protocolos que usam esses serviços

Multiplexação/demultiplexação Utilizam o conceito de portas (sockets) Multiplexação Reunir porções de dados de diferentes portas, criar segmentos e passar para a camada rede Demultiplexação Entregar os dados de um segmento à porta correta

Multiplexação/demultiplexação Exemplo de multiplexação/demultiplexação (fonte: Kurose)

Multiplexação/demultiplexação Formato geral de um segmento de transporte (fonte: Kurose)

UDP Protocolo de datagrama do usuário (User Datagram Protocol) Definido na RFC 768 Serviços Transferência de dados não confiável Multiplexação/demultiplexação Detecção de erros Não orientado a conexão Sem controle de congestionamento Sem controle de fluxo Não tem segmentação

UDP Principais características Melhor controle no nível da aplicação sobre quais dados são enviados e quando Não possui controle de congestionamento Não há estabelecimento de conexão Não introduz atraso dessa fase Não há estados de conexão Pode ter um número maior de clientes ativos Pequena sobrecarga de cabeçalho de pacote

UDP - transferência não confiável Transferência confiável pode ser implementada na camada aplicação Ex.: Uso de mecanismos de reconhecimento e retransmissão Dessa forma a aplicação não fica sujeita a um controle de congestionamento do transporte Bom para aplicações multimídias

UDP - multiplexação/demultiplexação Socket UDP é identificado por somente Endereço IP de destino Número de porta de destino

Multiplexação/demultiplexação no UDP (fonte: Kurose) DatagramSocket serversocket = new DatagramSocket(6428); P2 P3 P1P1 SP: 6428 DP: 9157 SP: 6428 DP: 5775 SP: 9157 SP: 5775 cliente IP: A DP: 6428 servidor IP: C DP: 6428 cliente IP:B SP fornece o endereço de retorno

UDP - detecção de erros Usada pois Nem sempre a camada de enlace utiliza verificação de erros Pode haver erros binários quando um datagrama é armazenado na memória de um roteador Realiza a detecção através de uma soma de verificação (checksum) de 16 bits Na fonte Complemento a 1 da soma (em complemento a 1) de todas as palavras de 16 bits Soma em complemento a 1 leva em conta o vai um do bit mais significativo

UDP - detecção de erros No destino Complemento a 1 da soma (em complemento a 1) de todas as palavras de 16 bits (inclui a soma de verificação) Se um ou mais bits do resultado forem 1 erro Ver exemplo do Kurose na pag. 153 Em função da implementação, datagrama com erro pode ser Descartado Passado para a aplicação (junto com um aviso)

UDP - formato do datagrama Formato do datagrama UDP (adaptado de Tanenbaum) Data

UDP - formato do datagrama Porta de origem (16 bits) Porta de destino (16 bits) Comprimento (16 bits) Datagrama completo Tamanho máximo é função do tamanho máximo do IP (65535 octetos)

UDP - formato do datagrama Soma de verificação (16 bits) Feita no datagrama UDP junto com um pseudo cabeçalho (não transmitido) Para fazer uma verificação adicional e uma confirmação de que o datagrama chegou ao destino correto Pseudo cabeçalho (12 octetos) contém Endereços IP da fonte e do destino Enchimento Usado no cálculo da soma de verificação Campo protocolo (valor 17) Comprimento UDP

UDP - formato do datagrama Soma de verificação (cont.) Opcional Se os bits são iguais a 0 não é usada (para diminuir a sobrecarga) Se o cálculo de uma soma de verificação resulta em 16 bits iguais a 0, estes são trocados para 16 bits iguais a 1 (o número 0 possui duas representações em complemento a 1)

RTP Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços Identificação do tipo de carga útil (mídia) Números de sequência Estampa de tempo

RTP Não possui Controle de fluxo Controle de erros Confirmação Mecanismo de solicitação de retransmissões

RTP Posição do RTP na pilha de protocolos (fonte: Tanenbaum)

RTP - formato do cabeçalho Formato do cabeçalho RTP (fonte: Tanenbaum)

RTP - principais campos Tipo de carga útil (payload type) (7 bits) Indica o algoritmo de codificação usado Número de sequência (16 bits) UDP não possui Usado para detectar pacotes perdidos Aplicação pode usar interpolação Estampa de tempo (32 bits) Indica o instante da amostragem do primeiro octeto no pacote

RTP - principais campos Identificador de sincronização da fonte (32 bits) Informa a que fluxo o pacote pertence Usado para multiplexar e demultiplexar vários fluxos de dados em um único fluxo de datagramas UDP

RTCP Protocolo de controle de transporte em temporeal (Real-Time Transport Control Protocol) Também definido na RFC 3350 Pacotes RTCP enviados em multicast contém relatórios de remetente e/ou receptor com dados estatísticos Remetente pode mudar a taxa de transmissão Destinatário pode sincronizar diferentes fluxos de mídias em uma sessão RTP

RTCP Possui um problema potencial de escalabilidade Exemplo Sessão RTP com um remetente e vários receptores em multicast Total de tráfego RTP não muda se o número de receptores aumenta Total de tráfego RTCP aumenta linearmente com o número de receptores Por causa dos relatórios periódicos dos receptores Solução cada participante reduz o tráfego RTCP à medida que o número de participantes da conferência aumenta