O encapsulamento na camada de link de dados serve ao objetivo crucial de
preparar dados para transmissão no link físico. Ele pega os dados recebidos da camada de rede (ou uma camada mais alta em alguns modelos) e o empacota dentro de um quadro, adicionando informações de cabeçalho e reboque necessárias para que o link físico compreenda e lide com os dados corretamente. Isso inclui:
*
Endereço: A camada de link de dados adiciona endereços MAC de origem e destino ao quadro. Isso permite que o quadro seja entregue no dispositivo correto no segmento de rede local.
*
Detecção de erro: Ele adiciona códigos de detecção de erro (como somas de verificação ou CRC) ao quadro. Isso permite que o dispositivo receptor verifique a integridade dos dados e detecte quaisquer erros de transmissão. Se os erros forem detectados, o quadro poderá ser descartado ou retransmissão solicitada.
* Enquadramento: Definindo o início e o final da unidade de dados (o quadro) para delineá -lo de outros quadros no mesmo meio físico. Isso garante que a extremidade receptora possa analisar com precisão o fluxo de bits em quadros individuais.
*
Controle de fluxo: Certos protocolos de link de dados (como o HDLC) incorporam mecanismos dentro do quadro para gerenciar o fluxo de dados para impedir que os transbordamentos de buffer no receptor.
*
Controle de acesso: A camada de link de dados pode incluir informações relacionadas ao controle de acesso à mídia (MAC) - como o dispositivo ganhou acesso ao meio compartilhado (por exemplo, CSMA/CD da Ethernet ou mecanismos de contenção do 802.11 da Ethernet). Isso não faz parte estritamente de * todo * encapsulamento, mas freqüentemente está entrelaçado.
Em resumo, o encapsulamento na camada de link de dados transforma pacotes de camada de rede (ou dados de camada superior) em um formato adequado para o meio físico específico, garantindo uma transmissão confiável e livre de erros nesse meio. É um passo fundamental para permitir a comunicação entre dispositivos de rede.