Camada de Enlace de Dados no Modelo OSI
Gabarito: letra E. A camada de enlace de dados (camada 2 do modelo OSI) é responsável por estabelecer a conexão entre dois dispositivos físicos que compartilham o mesmo meio físico, detectando e corrigindo erros que ocorram nesse meio, garantindo que os quadros (frames) sejam recebidos corretamente e apresentando um canal de comunicação "livre de erros" para a camada de rede. Essa é a função descrita na alternativa E, que fala em "garantir que os dados sejam entregues corretamente e sem erros, realizando a verificação e a correção de erros na transmissão".
O modelo OSI (Open Systems Interconnection) é um modelo de referência da ISO que divide a comunicação em sete camadas, cada uma com funções específicas. A camada de enlace de dados é a segunda camada, situada entre a camada física (camada 1) e a camada de rede (camada 3). Sua principal função é tornar o meio físico (que é sujeito a ruídos e interferências) confiável para a camada superior, a camada de rede. Para isso, ela organiza os bits recebidos da camada física em unidades chamadas quadros (frames), adiciona cabeçalhos e trailers com informações de controle (como endereços MAC e campos de verificação de erros), e utiliza técnicas de detecção e correção de erros, como o CRC (Cyclic Redundancy Check). Além disso, a camada de enlace controla o acesso ao meio físico (controle de acesso ao meio) e o fluxo de transmissão entre os dois dispositivos diretamente conectados.
A camada de enlace de dados subdivide-se em duas subcamadas: MAC (Media Access Control), responsável pelo endereçamento físico (endereços MAC) e pela conectividade ponto-a-ponto, e LLC (Logical Link Control), responsável por ocultar as diferenças entre os padrões de rede (como os padrões IEEE 802). Protocolos típicos dessa camada incluem Ethernet, Token Ring, FDDI, HDLC e Frame Relay.
É importante distinguir a camada de enlace das camadas vizinhas. A camada física (camada 1) é responsável por transmitir o fluxo de bits pelo meio físico, lidando com aspectos elétricos, mecânicos e de sincronização de bits. A camada de rede (camada 3) é responsável por endereçar os pacotes para o computador destino e escolher a melhor rota (roteamento). A camada de transporte (camada 4) garante a comunicação fim-a-fim confiável, com controle de fluxo e correção de erros em nível de mensagem, mas isso é feito entre os hosts de origem e destino, não entre dispositivos intermediários. A camada de enlace, por sua vez, atua apenas no trecho entre dois dispositivos diretamente conectados (enlace ponto-a-ponto), como um computador e um switch, ou dois roteadores interligados.
A pegadinha desta questão está em confundir as funções das camadas. A banca mistura as responsabilidades da camada de enlace com as de outras camadas, como a camada física (representação binária), a camada de rede (roteamento e fragmentação), a camada de transporte (controle de entrega fim-a-fim) e a camada de apresentação (compressão e criptografia). O candidato que não tem clareza sobre o papel exato de cada camada pode facilmente marcar uma alternativa incorreta. Para acertar, é preciso lembrar que a camada de enlace trabalha com quadros e atua no enlace local, garantindo a integridade da transmissão entre dois pontos diretamente conectados.
Guarde a fronteira entre "enlace" (camada 2, entrega local, quadros) e "transporte" (camada 4, entrega fim-a-fim, segmentos): é exatamente nela que as alternativas se dividem.
Alternativa A — ❌ Incorreta
Define o formato dos dados e sua representação binária (0s e 1s) é função da camada física (camada 1), que transmite o fluxo de bits pelo meio físico. A camada de enlace trabalha com quadros, não com bits isolados. A alternativa confunde a camada 2 com a camada 1.
Alternativa B — ❌ Incorreta
Estabelecer e manter a comunicação entre diferentes dispositivos na rede, controlando a entrega de pacotes, é uma descrição genérica que se aproxima mais da camada de rede (camada 3), que faz o roteamento e a entrega de pacotes entre redes, ou da camada de transporte (camada 4), que controla a entrega fim-a-fim. A camada de enlace atua apenas no enlace local, entre dois dispositivos diretamente conectados, e não controla a entrega de pacotes em toda a rede.
Alternativa C — ❌ Incorreta
Compressão e criptografia de dados são funções da camada de apresentação (camada 6), que provê serviços de interpretação dos dados trocados, incluindo compressão, codificação e descrição. A camada de enlace não realiza compressão nem criptografia; ela se preocupa com a transmissão confiável de quadros no meio físico.
Alternativa D — ❌ Incorreta
Fragmentar pacotes em unidades menores é uma função da camada de rede (camada 3), que fragmenta pacotes IP quando necessário para se adequar ao MTU (Maximum Transmission Unit) do enlace. A camada de enlace, por sua vez, encapsula os pacotes recebidos da camada de rede em quadros, mas não realiza fragmentação de pacotes.
Alternativa E — ✅ Correta ⟵ GABARITO
A camada de enlace de dados é responsável por garantir que os dados sejam entregues corretamente e sem erros, realizando a verificação e a correção de erros na transmissão. Isso está alinhado com a definição: a camada de enlace deve detectar e corrigir erros que ocorram no meio físico, garantindo que os quadros sejam recebidos corretamente e apresentando um canal de comunicação "livre de erros" para a camada de rede. Essa é a função central da camada 2.
Gabarito: letra E