CSMA/CD (Carrier Sense Multiple Access with Collision Detection) é o protocolo MAC que definiu **Ethernet Half-Duplex Clássico (10BASE5, 10BASE2, 10BASE-T)**. Governa como estações compartilham um único domínio de colisão.
Passos da Operação
- Carrier Sense (Ouça Antes Falar): Estação monitora meio. **Ocioso?** → Transmite imediatamente. **Ocupado?** → Aguarda ocioso + Interframe Gap (IFG = 9,6 µs).
- Collision Detection (Ouça Enquanto Fala): Durante transmissão, estação monitora nível sinal. **Colisão Detectada?** (Tensão > Limiar) → **Aborta Transmissão Imediatamente**.
- Sinal Jam: Transmite padrão **Jam de 32-bit** (não preâmbulo) para garantir **TODAS** estações no domínio colisão detectem colisão.
- Algoritmo Backoff (Binary Exponential Backoff): Aguarda número aleatório de **Slot Times (512 bit-times = 51,2 µs @ 10 Mbps)**.
- Após 1ª colisão: Aleatório 0 ou 1 slots.
- Após 2ª: 0–3 slots.
- Após n-ésima: 0 a 2ⁿ⁻¹ - 1 slots (Máx n=10, então 0–1023).
- Após 16 tentativas: **Aborta Frame** (Reporta Erro Camada Superior).
- Tentativa Nova: Reentra Passo 1 após expiração timer backoff.
Parâmetros-Chave (Ethernet 10 Mbps)
- Slot Time: 512 bit-times = 51,2 µs (Tempo sinal propagar diâmetro máx rede + retorno).
- Tamanho Mín Frame: 64 Bytes (512 bits) — Garante detecção colisão *antes* transmissão terminar.
- Comprimento Máx Segmento: 2500m (10BASE5) / 185m (10BASE2) / 100m (10BASE-T) — Restrito por Slot Time.
Status Legado
**Obsoleto em LANs Modernas.** Ethernet Full-Duplex Comutada (100BASE-TX, 1000BASE-T, 10GBASE-T) usa **links ponto-a-ponto dedicados** — **Colisões Impossíveis** → CSMA/CD **Desabilitado**. Wi-Fi (802.11) usa **CSMA/CA (Collision Avoidance)** porque detecção colisão impossível sobre rádio (Problema Hidden Node).