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 Erros)
GIL PINHEIRO
Camada de Enlace de Dados
4
Delimitação de Quadro
• A delimitação de quadros é necessária para a correta recepção dos quadros, entre seu início e fim, técnicas utilizadas: – Contagem de Bytes
– Orientado a Bit
– Orientado a Caractere
– Violação de Código de Camada Física
GIL PINHEIRO
Camada de Enlace de Dados
5
Contagem de Bytes
• Um campo do cabeçalho é utilizado para definir o tamanho do quadro
• Sabendo a quantidade de caracteres (bytes) a serem transmitidos, a camada física sabe onde termina o quadro
• Esse campo normalmente é utilizado quando o campo de dados possui tamanho variável, possibilitando a delimitação de quadros
GIL PINHEIRO
Camada de Enlace de Dados
6
Contagem de Bytes
GIL PINHEIRO
Camada de Enlace de Dados
7
Contagem de Bytes
• Desvantagem: o campo de contagem pode ser alterado. A camada de enlace na recepção não saberá onde começa/termina mesmo com campo
FCS
• O método de contagem de bytes não deve ser usado sozinho
GIL PINHEIRO
Camada de Enlace de Dados
8
Orientado a Bit
• Dados transmitidos como uma sequência de bits
• Para que o receptor reconheça o início/fim de um quadro (frame) é utilizada uma sequência