Nesta aula conhecemos camada que possui a responsabilidade de assegurar a transferência confiável de dados entre sistemas conectados diretamente por um meio físico, a segunda das sete camadas do modelo OSI, conhecida como camada de enlace.

Esta camada detecta e corrige erros que possam acontecer na camada física, além de ser responsável pela transmissão e recepção de quadros e pelo controle de fluxo.

Aqui os “hosts” e roteadores serão tratados de nós, pois não faz diferença se a origem é um “host” ou roteador.

O “enlace” é o canal de comunicação que se conecta ao nó adjacente pelo caminho de comunicação, ou seja, o ambiente, pode ser Wireless ou pelas LANs.

Os “protocolos da camada de enlace” são usados para transportar um quadro de dados de um nó ao nó adjacente por um enlace.

Os “frame” ou quadros, consiste na unidade de dados trocada pelo protocolo de camada de enlace e que encapsula um pacote de camada de rede.

Os quadros são compostos pelos seguintes campos:

A principal tarefa da camada de enlace de dados é transformar um canal de transmissão bruta em uma linha que pareça livre de erros de transmissão, não detectados, para a camada seguinte, que é a camada de rede, então, tratando de redes, a camada de enlace de dados é usualmente composta por duas subcamadas:

O controle de erros de transmissão é uma das funções mais importantes asseguradas pela camada de enlace.

Independentemente do fenômeno causador de erro, estes tendem a gerar normalmente verdadeiros pacotes de erros (error bursts) e não erros simples. Portanto, definimos que a detecção de erros consiste em receber o aviso de erro e em seguida encontrar este erro, que pode ser causado por interferências, ruídos, entre outros fatores já citado, a fim de que possa ser corrigido pela correção de erros.

Os protocolos, outra parte fundamental para a camada de enlace, são algoritmos que determinam como os nós compartilham um canal de comunicação e se baseiam no conceito de acesso múltiplo, protocolos MAC, protocolos de Multiplexação, protocolos de acesso aleatório e protocolos de revezamento.

Estes protocolos, diferente das camadas superiores que são baseados em RFCs, são definidos por empresas de comunicações e fabricantes que desenvolvem as novas tecnologias.