Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

06 - Camada 2 - Enlace de Dados

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

Camada 2 - Enlace de Dados (OSI)

1. Definição e Propósito

A Camada de Enlace de Dados é a segunda camada do Modelo OSI (ISO/IEC 7498-1). Enquanto a Camada de Rede (3) se preocupa em como um pacote atravessa a Internet, a Camada de Enlace foca em como esse dado atravessa um link físico específico (um cabo Ethernet, uma conexão Wi-Fi ou um link de fibra óptica entre dois roteadores vizinhos).

Sua principal missão é pegar o Pacote vindo da rede, organizá-lo em uma unidade chamada Quadro (Frame) e garantir que ele seja entregue ao destino correto dentro da mesma rede local, gerenciando erros físicos e colisões.

2. As Duas Subcamadas do Enlace (Padrão IEEE 802)

Diferente das outras, a Camada 2 é frequentemente dividida em duas subcamadas para separar a lógica do hardware:

É a parte superior, que faz a interface com a Camada de Rede (IEEE 802.2). Ela identifica qual protocolo de rede (IPv4, IPv6, IPX, AppleTalk) está sendo transportado e fornece controle de fluxo e erros lógicos. O campo EtherType é suprimido em quadros LLC/SNAP, mas o equivalente DSAP/SSAP assume o papel.

2.2. MAC (Media Access Control - Controle de Acesso ao Meio)

É a parte inferior, que lida diretamente com o hardware. Ela define quem tem o direito de transmitir no meio físico em um determinado momento e gerencia o Endereçamento MAC.

Subcamada Posição Função
LLC (802.2) Superior Interface com L3, multiplexação de protocolos
MAC Inferior Endereçamento físico, controle de acesso ao meio

3. Funções Principais da Camada 2

Academicamente, dividimos as responsabilidades desta camada em cinco pilares fundamentais:

3.1. Enquadramento (Framing)

A Camada 2 pega o fluxo de bits vindo da Camada Física e o organiza em "quadros". Ela adiciona um cabeçalho (Header) e um rastro (Trailer) ao pacote IP. O trailer contém o FCS (Frame Check Sequence), um código matemático (CRC-32) usado para verificar se o quadro foi corrompido durante a transmissão física.

3.2. Endereçamento Físico (MAC Addressing)

Cada interface de rede no mundo possui um endereço físico único de 48 bits, gravado na fábrica (BIA — Burned-In Address), chamado MAC Address. A Camada 2 utiliza esses endereços para entregar o quadro ao dispositivo exato dentro de um segmento de rede local.

3.3. Controle de Acesso ao Meio (MAC)

Se dois computadores em um hub ou Wi-Fi transmitirem ao mesmo tempo, os sinais colidem e os dados são perdidos. A Camada 2 utiliza protocolos como o CSMA/CD (Ethernet antigo em half-duplex, IEEE 802.3) ou CSMA/CA (Wi-Fi 802.11) para ditar as regras de "quem fala agora". Switches modernos em full-duplex eliminaram a colisão, tornando o CSMA/CD obsoleto na prática.

3.4. Detecção de Erros

Ao contrário da Camada 4 (que recupera erros via retransmissão TCP), a Camada 2 apenas detecta erros físicos. Se o cálculo do FCS no destino não bater com o do emissor, o quadro é simplesmente descartado. A responsabilidade de pedir o dado de novo será das camadas superiores (TCP).

3.5. Controle de Fluxo (Opcional)

O LLC oferece serviços de controle de fluxo para que um emissor rápido não sature um receptor lento. Em Ethernet moderna, este controle é feito em L4 (janela TCP), tornando o controle de fluxo L2 raramente usado.

4. Estrutura do Endereço MAC

 +---+---+---+---+---+---+
 | OUI   |   NIC Specific |
 +---+---+---+---+---+---+
   3 bytes   3 bytes  = 6 bytes (48 bits)

Formato canônico: 00:1A:2B:3C:4D:5E
Bit I/G (último bit do 1º byte):
  0 = Unicast (endereço de placa)
  1 = Multicast/Broadcast (FF:FF:FF:FF:FF:FF = broadcast)
Bit U/L (penúltimo bit do 1º byte):
  0 = Globalmente único (BIA, alocado pela IEEE)
  1 = Localmente administrado (configurado manualmente)

A IEEE cobra uma taxa para atribuição do OUI (Organizationally Unique Identifier) — atualmente há mais de 38.000 OUIs atribuídos.

5. Dispositivos e Protocolos da Camada 2

O Switch (Comutador)

É o dispositivo central desta camada. Um Switch aprende os endereços MAC de todos os dispositivos conectados às suas portas (preenchendo a tabela CAM — Content Addressable Memory) e encaminha os quadros apenas para o destinatário correto, criando domínios de colisão separados por porta e aumentando a eficiência da rede.

Etapas do aprendizado de um switch:

  1. Recebe um quadro na porta X.
  2. Anota MACsrc → porta X na tabela CAM (se ainda não existir).
  3. Procura MACdst na CAM:
    - Se encontrado → encaminha só àquela porta.
    - Se não encontrado → faz flood (envia para todas as portas exceto a origem).
  4. Se MACdst for broadcast/multicast → flood também.

Protocolos Principais:

  • Ethernet (IEEE 802.3): O padrão para redes cabeadas.
  • Wi-Fi (IEEE 802.11): O padrão para redes sem fio.
  • PPP (Point-to-Point Protocol, RFC 1661): Usado em conexões diretas entre dois roteadores.
  • HDLC (ISO 3309): Padrão serial em links Cisco legados.
  • Frame Relay / ATM: Tecnologias legadas de redes WAN.
  • VLAN (IEEE 802.1Q): Permite criar redes lógicas separadas dentro de um mesmo switch físico.
  • STP (IEEE 802.1D): Spanning Tree Protocol, evita loops em redes com switches redundantes.
  • LACP (IEEE 802.3ad): Agrega múltiplos links físicos em um único lógico.

6. Unidade de Dados (PDU): O Quadro (Frame)

Na Camada de Enlace, a unidade de informação é o Quadro. Ele é o "envelope plástico" que protege o pacote IP durante a viagem pelo cabo ou pelo ar. Quando o dado sai de uma rede Ethernet e entra em um link de fibra óptica, o pacote IP continua o mesmo, mas o Quadro é trocado para se adaptar ao novo meio.

Anatomia de um quadro Ethernet II:

+---------+-----+--------+--------+----------+--------+-----+
|Preâmbulo | SFD | MACDst | MACSrc | EtherType| Payload| FCS |
| 7 bytes | 1 B | 6 B    | 6 B    | 2 B      | 46-1500| 4 B |
+---------+-----+--------+--------+----------+--------+-----+
                       Cabeçalho (14 B)        Dados  Trailer
  • MTU (Maximum Transmission Unit) padrão Ethernet: 1500 bytes.
  • Jumbo frames: até 9000 bytes em datacenters.
  • Baby frames: 64 bytes mínimos (se payload < 46, adiciona padding).

7. Switches vs. Hubs vs. Routers

Dispositivo Camada Domínio de Colisão Domínio de Broadcast
Hub L1 Único para todas as portas Único
Bridge L2 Um por porta Único
Switch L2 Um por porta Único por VLAN
Roteador L3 Um por porta Um por interface
Switch L3 L2 + L3 Um por porta Um por VLAN

8. Vulnerabilidades Comuns em L2

A Camada 2 é frequentemente negligenciada em segurança, pois assume-se que o perímetro L3 protege tudo. Porém, dentro de uma mesma VLAN, ataques L2 são devastadores:

  • MAC Flooding: Inunda a tabela CAM para forçar o switch a agir como hub. Mitigação: port security e limitação de MACs por porta.
  • ARP Spoofing/Poisoning: Redireciona tráfego para um atacante. Mitigação: DAI (Dynamic ARP Inspection) e DHCP Snooping.
  • VLAN Hopping (Double Tagging/Switch Spoofing): Acessa VLANs isoladas. Mitigação: desabilitar trunking nas portas de acesso.
  • STP Manipulation: Atacadista se torna root bridge e redireciona tráfego. Mitigação: BPDU Guard e Root Guard.
  • CDP/LLDP Spoofing: Informações falsas de descoberta de vizinhos Cisco. Mitigação: desabilitar CDP em portas de acesso.

Defesa aprofundada em L2: 802.1X (autenticação de porta via RADIUS), MACsec (IEEE 802.1AE — criptografia hop-by-hop em links L2) e PVLANs (isolamento dentro de uma VLAN).

9. Resumo Técnico

Atributo Valor
Número OSI 2
PDU Quadro (Frame)
Subcamadas LLC (802.2) e MAC
Endereçamento MAC 48 bits
Dispositivos Switch, Bridge, WAP, NIC
Detecção de erro CRC-32 (FCS)
MTU Ethernet 1500 bytes
Recuperação de erro Não (apenas detecção)

10. Conclusão

A Camada de Enlace é onde a teoria da rede encontra o mundo dos sinais elétricos e das ondas de rádio. Sem ela, nenhum bit poderia efetivamente trafegar entre dois hosts vizinhos. Para o engenheiro de redes, dominar a Camada 2 significa conhecer a fundo o comportamento de switches, o protocolo ARP, o Spanning Tree, as VLANs (802.1Q) e as fragilidades de segurança inerentes a links compartilhados. Boa parte dos problemas reais em datacenters (loops, flapping, broadcasts storms) começa exatamente nesta camada.