7. Camada de Enlace de Dados
Atualizado em: 11 de março de 2024
Por: Nelson H. Koshoji
7.1. Funcionalidade da Camada de Enlace de Dados
A Camada de Enlace de Dados tem como principal responsabilidade o encaminhamento de dados entre dispositivos na mesma rede local (LAN) ou entre redes locais próximas. Ela atua como uma ponte para a comunicação entre a camada física e a camada de rede, oferecendo os seguintes serviços:
Controle de Acesso ao Meio (MAC):
-
- Gerencia como os dispositivos em uma rede compartilham o meio físico (como o cabo ou o espectro de rádio).
Detecção e Correção de Erros:
-
-
- Utiliza mecanismos como a verificação de redundância cíclica (CRC) para detectar erros nos dados recebidos e, em alguns esquemas, corrigi-los.
-
Encapsulamento de Dados:
-
- Organiza os dados em quadros, adicionando um cabeçalho (e, às vezes, um rodapé) que inclui informações de controle, endereços MAC de origem e destino, e informações de verificação de erros.
Controle de Fluxo:
-
- Garante que o transmissor não sobrecarregue o receptor com dados mais rapidamente do que ele pode processar.
Controle de Ordem:
-
- Em alguns protocolos de enlace de dados, há a garantia de que os quadros sejam entregues na ordem correta.
7.2. Protocolos Comuns da Camada de Ençace de Dados:
Existem muitos protocolos que operam na Camada de Enlace de Dados, alguns dos mais comuns são:
Ethernet:
-
- O protocolo de rede mais amplamente utilizado para LANs. Ele define a formatação de quadros e as regras para colocar dados no meio físico.
- O protocolo de rede mais amplamente utilizado para LANs. Ele define a formatação de quadros e as regras para colocar dados no meio físico.
PPP (Point-to-Point Protocol):
-
-
- Comum em conexões ponto a ponto, como as usadas em conexões de internet discadas ou VPNs.
-
Frame Relay:
-
- Protocolo de comutação de pacotes projetado para a transmissão rápida de dados em redes WAN.
ATM (Asynchronous Transfer Mode):
-
- Protocolo orientado a conexão que organiza os dados em células de tamanho fixo e é frequentemente usado para tráfego de mídia que requer taxas de transferência constantes.
HDLC (High-Level Data Link Control):
-
- Um protocolo de enlace de dados de propósito geral utilizado em vários tipos de redes de comunicação.
7.3. Encapsulamento e Formação de Quadros:
O processo de encapsulamento na Camada de Enlace de Dados envolve a tomada de pacotes da Camada de Rede (Camada 3) e a adição de um cabeçalho de enlace de dados e, frequentemente, um rodapé. O cabeçalho normalmente inclui:
- Endereço MAC de Destino: O endereço físico exclusivo do dispositivo de destino.
- Endereço MAC de Origem: O endereço físico exclusivo do dispositivo de origem.
- Tipo: Um campo que indica o protocolo da camada superior (por exemplo, IPv4 ou IPv6) para que o receptor possa encaminhar o quadro para a camada apropriada.
- Dados: O pacote de dados vindo da Camada de Rede.
- Trailer (ou Rodapé): Geralmente contém um CRC ou outra soma de verificação para detecção de erros.
O rodapé é opcional, dependendo do protocolo específico de enlace de dados sendo usado. Após o encapsulamento, o quadro está pronto para ser transmitido através do meio físico pela Camada 1 (Camada Física).
Os quadros são a unidade de dados na Camada de Enlace de Dados, e o processo de encapsulamento é crucial para garantir que a comunicação entre dispositivos em uma rede ocorra de forma confiável e ordenada.