Jéfer Benedett Dörr

Documentos relacionados
Redes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)

Arquitetura de Redes TCP/IP. Camada de Transporte

Aplicações de Redes de Computadores

Redes de Computadores. Camada de Transporte

Jéfer Benedett Dörr

Camada de Transporte Protocolos TCP e UDP

Arquitetura de Redes de Computadores

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

Redes de Computadores

Camada de Transporte. Redes Industriais Rone Ilídio UFSJ CAP

Camada de Transporte. Protocolos TCP e UDP

PROTOCOLOS DE COMUNICAÇÃO

Descrever os protocolos da camada de transporte da arquitetura TCP/IP e apresentar

Nível de Transporte Portas, Protocolos UDP e TCP

Redes de Computadores Camada de Transporte Protocolo TCP

Redes de Computadores. Prof. André Y. Kusumoto

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

Protocolos com paralelismo (pipelining) Pipelining: aumento da utilização

Redes de Computadores. Ricardo José Cabeça de Souza

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

Redes de Computadores

Redes de Computadores II. Camada de Transporte Visão Geral de Sockets

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

Redes de computadores. Protocolo TCP

Funções da Camada de

Protocolos de Interligação de Redes Locais e a Distância Protocolos de Transporte. Thiago Leite

Redes de Computadores e Aplicações

Redes de Computadores I

Redes de Computadores

: TMS M

PTC Aula Princípios da transferência de dados confiável 3.5 Transporte orientado para conexão: TCP

Capítulo 3 Camada de transporte

Nível de Transporte Portas, Protocolos UDP e TCP

Redes de Computadores

TCP - controle de fluxo

Agenda. Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao protocolo TCP: Exemplo

Camada de Enlace. OSI x IEEE. Arquitetura IEEE 802. Redes. Nível de Enlace: Controle de Erros e Fluxo Multiplexação

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

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

Agenda. Rede de Computadores (Técnico em Informática) Protocolo TCP Transmission Control Protocol. Introdução ao Protocolo TCP

Redes de Computadores I Prof. Mateus Raeder

Funções da. Os principais serviços oferecidos pela camada de transporte são: Controle de conexão, Fragmentação, Endereçamento e Confiabilidade.

REVISÃO - Questões de Redes em Concursos. Semestre: 2 Bimestre:2 Data: / / 2013

Redes de Computadores

! Introdução! Pacote TCP! Número de Seqüência TCP! Estados TCP. " Estabelecimento de conexão " Troca de dados " Encerramento de conexão. !

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

Redes de Computadores

Capítulo 3 Camada de transporte

Fragmentos das máquinas de estados finitos do RDT 2.2 (fonte: Kurose)

SSC0641 Redes de Computadores

Protocolo TCP. Redes TCP-IP. Agenda. Protocolo TCP Transmission Control Protocol. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP

TCP - controle de fluxo

Redes de Computadores

Resumo P2. Internet e Arquitetura TCP/IP

Camada de Transporte

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN

Redes de Computadores Aula 5

Módulo 08 - Protocolo IP Página 1. Tecnologia de Redes. Volnys B. Bernal Versão de 15/06/2000. Agenda. Tecnologia de Redes

Prof. Marcelo Cunha Parte 6

Protocolos de Interligação de Redes Locais e a Distância Camada de Transporte

Direto ou Indireto Monolítico ou Estruturado Simétrico ou Assimétrico Padronizado ou Não-Padronizado

Redes de Computadores LTI

Camada de Transporte. Protocolos TCP e UDP

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

Redes de Computadores

Redes de Computadores

Capítulo 9: Camada de Transporte

Redes de Computadores

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

PTC Aula Transporte orientado para conexão: TCP. (Kurose, p ) (Peterson, p e ) 23/05/2017

Camada de Enlace de Dados

Rede de computadores Protocolos TCP. Professor Carlos Muniz

Redes de Computadores RES 12502

Protocolos de Rede. Protocolos em camadas

Redes de Computadores

Nível de Enlace. Nível de Enlace. Serviços. Serviços oferecidos os nível de rede

Camada de transporte. serviços providos a camadas superiores. qualidade de serviço. parâmetros-alvo (opções a negociar)

Capítulo 3. A camada de enlace de dados

Cálculo de Soma de Verificação do User Datagram Protocol

Nível de Enlace. Laboratório MídiaCom - UFF Profa. Débora Christina Muchaluat Saade

Redes de Computadores

Redes de Computadores

Nível de Enlace. Nível de Enlace. Serviços. Serviços. Serviços. Serviços. Serviços oferecidos os nível de rede

Redes de Computadores. Redes de Computadores. Redes de Computadores. ü Contador de caracteres. ü Stuffing de caracteres.

Redes de Computadores. TCP Orientação à Conexão. Prof. Othon M. N. Batista Mestre em Informática

Nível de Transporte Portas, Protocolos UDP e TCP

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581

Capítulo 6. A camada de transporte

Serviços de Comunicações Capítulo 3

REDES DE COMPUTADORES

TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581

Redes de Computadores

Redes de Computadores

Camada de Transporte Parte II Gerson Porciúncula 5 semestre

Redes de Computadores e Aplicações. Aula 16 Protocolo IP

Redes de Computadores

DHCP. Dynamic Host Configuration Protocol

Transcrição:

Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com

Conteúdo Camada 4 Camada de Transporte/2

Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender as características do protocolo UDP e em que situações ele é recomendado;

Conexão Cada conexão é identificada por um par de endpoints Também conhecida como Socket pair Várias conexões por estação

Conexão Cada endpoint local pode participar de diversas conexões com endpoints remotos Compartilhamento de endpoints O Sistema Operacional deve garantir que o par de endpoint da conexão é único

Controle de seqüência Protocolo TCP Fluxo de dados é tratado como uma seqüência de bytes Cada byte possui um número de seqüência Numeração nem sempre começa em 0 (zero) Negociado no estabelecimento da conexão Campo Sequence number Indica o número de seqüência do primeiro byte de dados contido no seguimento

Protocolo TCP

Controle de sequência Protocolo TCP Fluxo de dados é tratado como uma seqüência de bytes Cada byte possui um número de sequência Numeração nem sempre começa em 0 (zero) Negociado no estabelecimento da conexão Campo Sequence number Indica o número de sequência do primeiro byte de dados contido no seguimento

Números de seqüência: ACKs: Número do primeiro byte nos segmentos de dados Número do próximo byte esperado do outro lado ACK cumulativo P.: Como o receptor trata segmentos fora de ordem? Controle de sequência A especificação do TCP não define, fica a critério do implementador

Controle de sequência

*Reconhecimento positivo Controle de erros Destino retorna uma mensagem indicando o correto recebimento do segmento Reconhecimento pode pegar carona no segmento de dados do fluxo inverso *Reconhecimento cumulativo Diversos segmentos consecutivos podem ser reconhecidos em uma única mensagem

Acknowledgment number Controle de erros Indica o número de sequência do próximo byte que espera Receber Indica o correto recebimento dos bytes com número de seqüência anterior Bit ACK do Code Bits deve ser ativado

Controle de erros Realizado através de Retransmissão Origem adota um temporizador para cada segmento enviado Segmento é retransmitido quando a origem não recebe o reconhecimento (ack) antes de expirar o Temporizador Temporizador é reativado em cada retransmissão

Controle de erros

ACK cumulativo

Controle de Fluxo Transmissor não deve esgotar os buffers de recepção enviando dados rápido demais Implementação Janela deslizante Entidades negociam o número de bytes adicionais que podem ser recebidos a partir do último reconhecimento Destino define o tamanho de sua janela de recepção em cada segmento Origem atualiza o tamanho de sua janela de transmissão a cada reconhecimento Reconhecimento deslocam a janela de transmissão da origem para o primeiro byte sem reconhecimento

Controle de Fluxo lado receptor da conexão TCP possui um buffer de recepção: Controle de fluxo Transmissor não deve esgotar os buffers de recepção enviando dados rápido demais Serviço de speed-matching: encontra a taxa de envio adequada à taxa de vazão da aplicação receptora Processos de aplicação podem ser lentos para ler o buffer

Controle de Fluxo Controle de fluxo Campo Window Sinaliza o tamanho da janela de recepção da entidade em cada segmento enviado Applet on-line http://wps.aw.com/br_kurose_redes_3/40/10271 /2629597.cw/index.html Flow Control (Chapter 3)

Processo de estabelecimento de conexões

Estabelecimento de conexões Three way handshake Negocia e sincroniza o valor inicial dos números de sequência em ambas as direções Baseado na arquitetura cliente-servidor O servidor deve está com a porta aberta em estado de escuta (Listening)

Estabelecimento de conexões

Transmissão de dados Entrega de dados fora-de-banda Campo Urgent Point o transmissor transmite o dado urgente na área de dados e seta o bit URG (campo Codebits), indicando a posição no segmento onde o dado urgente terminou O receptor deve notificar a aplicação sobre a chegada do dado urgente tão logo quanto possível Mecanismo de Push Aplicação avisa ao TCP para enviar o dado imediatamente Força a geração de um segmento com os dados já presentes no Buffer Não aguarda o preenchimento do Buffer Segmentos gerados pelo mecanismo de PUSH são marcados com o flag PSH no campo codebits

Fechamento de conexão (Liberação ordenada)

Fechamento de conexão (Término abrupto)

Estados das conexões

Estados das conexões

Referências Comer, Douglas E., Interligação de Redes Com Tcp/ip James F. Kurose, Redes de Computadores e a Internet