Redes de Computadores

Documentos relacionados
Redes de Computadores

Redes de Computadores

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

O NÍVEL DE LIGAÇÃO DE DADOS. Nível de ligação de dados Controle de Fuxo Detecção de erros Controle de Erros

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

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

Capítulo 3. A camada de enlace de dados

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

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

Redes de Computadores

Camada de Enlace de Dados

Planejamento. Revisão. Desempenho em Protocolos de Transporte

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

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

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

Redes de Computadores

Redes de Computadores. Camada de Enlace

Delimitação de Quadros. Exemplos de Protocolos de Nível de Enlace. Nível de Enlace. Nível de de Enlace. Disciplina: Comunicação de Dados IV

Nível de Transporte Portas, Protocolos UDP e TCP

Camada de Enlace de Dados

Redes de Computadores

Protocolo de Enlace de Dados

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

Redes de Computadores. Prof. André Y. Kusumoto

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

Protocolos de Transmissão

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

Organização da disciplina

de erros Exercícios E S T i G

Redes de Computadores

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

Redes de Computadores

TP308 Introdução às Redes de Telecomunicações

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

Funções da Camada de

SSC0641 Redes de Computadores

Redes de Computadores

Redes de Computadores

Redes de Computadores Aula 5

PTC Aula Princípios da transferência de dados confiável. (Kurose, Seções 3.4 e 3.5) 28/04/2017

4. Protocolos Teóricos e Protocolos de Controlo de Ligação Protocolos ARQ; Especificação de Protocolos; Eficiência ARQ.

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

Redes de Computadores. Camada de Enlace. Camada de enlace. Antonio Alfredo Ferreira Loureiro.

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

Redes de Computadores

Lista de Exercícios. Camada de Enlace de Dados

Rede Digital com Integração de Serviços RDIS

Redes de Computadores

Redes de Computadores Camada de Enlace. Camada de Enlace. Camada de enlace. Camada de enlace. Antonio Alfredo Ferreira Loureiro

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA

Camada de Transporte Parte II Gerson Porciúncula 5 semestre

A camada de enlace de dados executa diversas funções específicas. Dentre elas

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

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

LD 1 Controlo da Ligação de Dados

Redes de Computadores

Códigos de controle de erros: introdução

SSC0641 Redes de Computadores

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

Redes de Computadores

Redes de Computadores

TCP - controle de fluxo

Funções dos protocolos. Tipos de Protocolos. Tipos de Protocolos

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

EIC0032, Redes de Computadores 20/jan/2017 Exame Parte 2 (com consulta, 10 valores, 90 minutos) Nome:

Redes de Computadores

Controle de Erro em Redes de Computadores

Implementações TCP para redes móveis

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

Camada de transporte. Serviços

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

FRAMETALK: SIMULADOR PARA O ENSINO DE PROTOCOLOS ELEMENTARES E DE JANELA DESLIZANTE DA CAMADA DE ENLACE DE DADOS

Redes de Computadores. Protocolos ARQ Continuação Profa. Priscila Solís Barreto

Endereços de transporte TPDU. Nível de Rede Endereço de rede. Figura 1. Entidade de transporte

Redes de Computadores I

Redes de Computadores. Profa. Kalinka Regina Lucas Jaquie Castelo Branco. Abril de Universidade de São Paulo. Camada de Enlace de Dados

Curso Técnico Integrado em Telecomunicações

Camada de Enlace de Dados. Prof. Leonardo Barreto Campos 1

Nível de Transporte Portas, Protocolos UDP e TCP

PROTOCOLOS DE COMUNICAÇÃO

Qualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II

Capítulo 3 Camada de transporte

Jéfer Benedett Dörr

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

Redes de Computadores e a Internet

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

Capítulo 3 Camada de transporte

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

Codificação e transmissão de sinais digitais em banda básica

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

PTC Aula Princípios do controle de congestionamento 3.7 Controle de congestionamento no TCP

Redes de Computadores

Redes de Computadores

REDES DE COMPUTADORES

Camada de Transporte Protocolos TCP e UDP

Redes de Computadores e a Internet

Transcrição:

Controle de s Redes de Computadores Controle de Aula 8 É o processo de garantir a entrega confiável dos dados, isto é, sem s, sem duplicação e entregues na ordem da emissão Fundamental para entrega confiável (serviços orientados a conexão) Técnicas usuais: Envio de confirmação ao transmissor por parte do receptor: Positiva: quadro foi recebido corretamente Negativa: um quadro não foi recebido corretamente Em caso de confirmação negativa retransmite o quadro Reenvio automático de um quadro de dados após um tempo pré-determinado (time-out) caso não seja recebido uma confirmação (positiva ou negativa) Automatic Repeat request (ARQ) Redes de Computadores Protocolos Automatic Repeat request (ARQ) Stop and Wait ARQ Stop and Wait - ARQ Go-Back n Selective Repeat (selective reject ou selective retransmission) Emissor envia um quadro i e espera confirmação do receptor Se receptor detecta s no quadro de dados descarta quadro Após time-out, o transmissor reenvia o quadro de dados Se transmissor detecta s no quadro de ACK descarta quadro Transmissor reenvia quadro de dados quando ocorrer time-out timeout ack timeout ack ack Duplicado!!! Solução: Numerar quadros Q (n) e a sua confirmação Redes de Computadores Redes de Computadores

Esquema stop-and-wait Protocolo Go-back n Ack Ack Ack Time-out Ack Ack Time-out Vantagens e desvantagens: Simples Ineficiente (afinal é um stop-and-wait!!!) Ack Ack Time-out Janela deslizante Ack Ack Ack (d) Baseado no princípio de janela deslizante Na ausência de s faz confirmação positiva Envia número do próximo quadro a ser recebido (ACK positivo RR n ou RNRn) Na presença de s faz confirmação negativa Descarta quadro de dados e sinaliza (ACK negativo REJ n) Em caso de detecção de : Destino: descarta o quadro com e todos os subsequentes até que o quadro com seja corretamente recebido Fonte: reenvia o quadro c/ e todos os subsequentes que porventura já tenham sido enviados (go back n) Controle de fluxo é o tamanho da janela Redes de Computadores Redes de Computadores Go-back n ARQ: princípio de funcionamento Janela para Go-back N ARQ: Receptor k =, números de sequência de a, janela máxima de k = bits (,,,) Janela = quadros Quadros recebidos e Quadros que ainda não podem ser aceitos Tamanho da janela: k - (o por quê veremos na sequência) Redes de Computadores Quadro recebido, mas Quadro a receber Redes de Computadores 8

Janela para Go-back N ARQ: Emissor Go-back n: s possíveis k =, números de sequência de a, janela máxima de Quadros podem ser perdidos ou adulterados () Resultado final é o mesmo, pois um quadro adulterado é descartado Quadros enviados e Quadro enviado, mas a ser enviado Quadros que poderão ser enviados Três situações genéricas: /perda no quadro de dados /perda no quadro de confirmação positiva (RR n ou RNR n) /perda no quadro de confirmação negativa (REJ n) Recuperação do /perda baseada: Na retransmissão apropriada de quadros Estouro de timeout OU via solicitação explícita Efeito acumulativo do RR n ou RNR n Redes de Computadores 9 Redes de Computadores Go-back n: em quadro de dados Go-back n: em quadro de controle (RR ou RNR) Otimização possível: Confirmação negativa + + + + RR i+ + RR i+ RR i+ RR, i+ Com quadro RNR o comportamento é idêntico. Descarte (duplicado) RNR i+ + RNR i+ Redes de Computadores Redes de Computadores

Go-back n: em quadro de controle (REJ) Protocolo Selective Repeat ARQ + + + RR i+ Descarta (rejeita) apenas os quadros com Literatura também se encontra o termo selective reject Quadros corretos subseqüentes a um quadro com (ou perdido) são aceitos Necessário bufferizar quadros no receptor Minimiza retransmissões porém exige um controle mais complexo + + + + + Para o selective repeat o tamanho da janela é (k-) Redes de Computadores Redes de Computadores Selective repeat: em quadro de dados e controle Janela para Selective repeat ARQ: receptor - + RR i+ + + RR i+ - + + k =, números de sequência de a, janela máxima de Quadros recebidos e Quadro recebido, mas Quadros que não podem ser aceitos Quadros a receber Redes de Computadores Redes de Computadores

Janela para Selective repeat ARQ: emissor Problema: tamanho da janela k =, números de sequência de a, janela máxima de Quadros são numerados em módulo m Consequência direta: repetição cíclica da sequência de numeração Quadros enviados e Quadro enviado, mas Quadros que não podem ser aceitos Quadros possíveis de Serem enviados Questão: como diferenciar um quadro i novo de uma retransmissão de um quadro i antigo? Estratégia: evitar que uma sequência nova sobreponha a numeração de uma antiga limitando o tamanho da janela Go back n: receptor espera um quadro Selective repeat: receptor espera um conjunto de quadros Redes de Computadores Redes de Computadores 8 Problema do tamanho da janela Go back n: tamanho da janela n - RR Sem s ( a ) RR Com s Retransmissão é, neamente, recebida como um quadro de uma nova série RR Sem s ( a ) RR Com s Retransmissão é descartada, pois se espera o quadro Redes de Computadores 9 Redes de Computadores

Selective repeat: tamanho da janela (n-) Análise de desempenho (probabilidade P s) Antiga série retransmitida RR Tamanho da janela: n - (não funciona!!!) Possíveis Recebidos incorretamente Antiga série retransmitida RR Tamanho da janela: (n-) Descartado (retransmissão) Stop-and-wait Go back N eficiência Selective Repeat eficiência para para para para Redes de Computadores Redes de Computadores Leituras complementares Stallings, W. Data and Computer Communications ( th edition), Prentice Hall 999. Capítulo, seção. e. Tanenbaum, A. Redes de Computadores ( a edição), Editora Campus,. Capítulo, seções. e. Redes de Computadores