• A camada de enlace de dados é a segunda camada de baixo para cima no modelo de arquitetura de rede OSI (Open System Interconnection). Ela é responsável pela entrega de dados de nó a nó.
  • A camada de enlace de dados possui duas subcamadas: o controle de enlace lógico (LLC) e o controle de acesso ao meio (MAC).
  • Existem seis funções principais da camada de enlace de dados, incluindo quadramento, endereçamento, controle de erros, controle de fluxo e controle de acesso.

Acamada de enlace de dados, ou camada 2, é a segunda camada do modeloOSI de rede de computadoresde sete camadas. Esta camada é a camada de protocolo que transfere os dados entre os nós de rede adjacentes em uma rede de longa distância (WAN) ou entre os nós de um mesmo segmento de rede local (LAN). A camada de enlace de dados fornece os meios funcionais e processuais para transferir dados entre as entidades de rede e pode fornecer os meios de detectar e eventualmente corrigir os erros que podem ocorrer na camada física.

O que é a camada de enlace de dados?

A camada de enlace de dados é a segunda camada do modelo em camadas OSI. Com suas funções e responsabilidades complexas, esta camada é uma das mais complexas. A camada de enlace de dados se apresenta para a camada superior como o meio de comunicação enquanto oculta as especificidades do hardware subjacente.

A camada de enlace de dados cuida da entrega local de quadros entre os dispositivos na mesma LAN. Essas unidades de dados de protocolo são chamadas de quadros de enlace de dados e não saem dos limites de uma rede local. Os protocolos de enlace de dados podem se concentrar na entrega local, endereçamento e arbitragem do meio, pois o roteamento entre redes e o endereçamento global são funções de camada superior. Nesse sentido, a camada de enlace de dados se assemelha ao seu agente de trânsito local; ela tenta resolver disputas entre partes que competem pelo acesso a um meio, independentemente de seu destino final.

As colisões de quadros ocorrem quando vários dispositivos tentam usar o mesmo meio ao mesmo tempo. A detecção, recuperação e os mecanismos potenciais de mitigação ou prevenção são todos descritos nos protocolos de enlace de dados.

O fluxo de dados é convertido em sinais pela camada de enlace de dados bit a bit e enviado ao hardware subjacente. A camada de enlace de dados recebe os sinais elétricos do hardware, os monta em um formato de quadro reconhecível e transfere os dados para a camada superior.

A camada de enlace de dados possui duas subcamadas: o controle de enlace lógico (LLC) e o controle de acesso ao meio (MAC). A primeira lida com protocolos, controle de fluxo e controle de erros, e a segunda lida com o controle efetivo do meio.

Ethernet é um exemplo de protocolo de enlace de dados para redes locais (redes multi-nó), enquanto ADCCP, HDLC e PPP são exemplos de conexões ponto a ponto (dois nós). A camada mais baixa do modelo descritivo da suíte de protocolos da Internet (TCP/IP), a camada de enlace, abriga as funcionalidades da camada de enlace de dados.

Leia também:O que é o Perplexity AI?

5 funções da camada de enlace de dados

1. Quadramento

Na camada de enlace de dados, o pacote recebido da camada de rede é chamado de quadro. A DLL divide os pacotes da camada de rede no remetente em quadros menores, que ela envia então bit a bit para a camada física. Além disso, ela adiciona alguns bits únicos ao cabeçalho e ao final do quadro (para controle de erros e endereçamento). A DLL reúne os bits da camada física no receptor, os monta em um quadro e os transmite para a camada de rede.

2. Endereçamento

Para garantir uma entrega de nó a nó, a camada de enlace de dados encapsula o endereço MAC / endereço físico da fonte e do destino no cabeçalho de cada quadro. O endereço MAC do dispositivo é o endereço de hardware distinto que lhe é atribuído durante sua fabricação.

3. Controle de erros

Ruído, atenuação e outros fatores estão entre as muitas causas de corrupção de dados. Portanto, a camada de enlace de dados é responsável por identificar erros nos dados transmitidos e fazer as correções necessárias usando técnicas de detecção e correção de erros, respectivamente. Para permitir que o destinatário verifique a precisão dos dados recebidos, a DLL adiciona bits de detecção de erros ao cabeçalho do quadro. Ela aumenta a confiabilidade da camada física incluindo mecanismos para identificar e retransmitir quadros perdidos ou danificados.

Leia também:CtrlS vai triplicar seu número de data centers para 25 até o ano fiscal de 2025

4. Controle de fluxo

Um estouro de buffer e perda potencial de quadros pode resultar de uma velocidade de recepção do receptor inferior à velocidade de envio do remetente. Portanto, a DLL é responsável por estabelecer um controle de fluxo e sincronizar as velocidades do remetente e do receptor.

5. Controle de acesso

Há uma forte probabilidade de colisão quando vários dispositivos compartilham um canal de comunicação, de modo que a DLL deve determinar qual dispositivo controla o canal. CSMA/CD e CSMA/CA podem ser usados para prevenir colisões e perda de quadros no canal.

A camada de enlace de dados é a segunda camada do modelo em camadas OSI. Esta camada é uma das mais complicadas e possui funcionalidades e responsabilidades complexas. A camada de enlace de dados oculta os detalhes do hardware subjacente e se apresenta para a camada superior como o meio de comunicação. Além disso, a camada de enlace de dados apresenta várias vantagens, incluindo quadramento, endereçamento, controle de erros, controle de fluxo e controle de acesso.