Camada de enlace
GIL PINHEIRO
Camada de Enlace de Dados
1
Funções da Camada de Enlace
•
•
•
•
•
•
•
Fornecer serviços a Camada de Rede
Delimitação de Quadros
Controle de Erros
Controle de Fluxo
Variedade de Serviços
Controle de Acesso
Multiplexação
GIL PINHEIRO
Camada de Enlace de Dados
2
Serviços Fornecidos para a
Camada de Rede
A localização da Camada de Enlace
GIL PINHEIRO
Camada de Enlace de Dados
3
Definição de Quadro
Quadro:
Header
User Data
Trailer
O quadro é composto de vários campos:
Header - Endereço de Destino, Endereço de Origem, Contagem
User Data - Parte útil do quadro, onde os dados são transportados
Trailer – FCS (Campo de Verificação de …exibir mais conteúdo…
• Para garantir a comunicação confiável, a
Camada de Enlace:
– Verifica erro / solicita retransmissão
– Corrige erro (enlaces mais caros) – exemplo: código de Hamming
GIL PINHEIRO
Camada de Enlace de Dados
18
Controle de Erros
• Toda mensagem recebida sem erros é sucedida por um pacote de confirmação de recebimento (ACK), enviada pelo receptor
• Para detectar erros que tornem a mensagem não inteligível é utilizado um temporizador para verificar se houve timeout (estouro de tempo = tempo suficiente para pacote e respectivo reconhecimento chegarem) • Um reconhecimento negativo (NAK) acelera o processo de retransmissão
GIL PINHEIRO
Camada de Enlace de Dados
19
Controle de Fluxo
• Objetivo: transmissão ocorre apenas quando receptor estiver pronto. Se buffer de recepção estiver cheio, transmissor deve parar envio de quadros. • Usa quadros especiais
– RNR = receive not ready
– RR = receive ready
GIL PINHEIRO
Camada de Enlace de Dados
20
Tipos de Serviço
• A camada de enlace se comunica em duas instâncias, com a camada de enlace do outro nó e com a