>> Tecnologia Eletrônica >  >> Telefones >> Viva-voz de Conferência

Fragmentação de Pacotes em Redes: Explicação Completa

Entendendo Fragmentação de Pacotes IP

Fragmentação de pacotes é processo de camada de rede que divide pacotes oversized em fragmentos menores para transmissão através de links com Maximum Transmission Units (MTUs) menores.

Por Que Fragmentação Ocorre

  • Mismatch de MTU: Ethernet MTU = 1500 bytes; PPPoE = 1492; túneis VPN frequentemente <1400
  • Tamanho do Pacote: Pacotes IPv4 até 65.535 bytes; IPv6 jumbograms até 4 GB
  • Bit Don't Fragment (DF): Se definido, pacote é descartado em vez de fragmentado (ICMP "Packet Too Big" retornado)

Mecânica de Fragmentação IPv4

Cada fragmento torna-se pacote IP separado com:

  • Identificação: Mesmo ID 16-bit para todos fragmentos do pacote original
  • Flags: More Fragments (MF) bit = 1 para todos exceto último
  • Fragment Offset: Campo 13-bit (blocos de 8 bytes) indicando posição no original
  • Cabeçalho: Cada fragmento tem próprio cabeçalho IP (overhead 20-60 bytes)

Rearmontagem

  • Host destino rearmonta usando ID + IP Origem/Destino + Protocolo
  • Todos fragmentos devem chegar; fragmentos faltando → pacote inteiro descartado após timeout (60s típico)
  • Exaustão buffer de rearmontagem = risco DoS

Diferença IPv6

  • Sem fragmentação por roteador: Apenas origem fragmenta
  • Path MTU Discovery (PMTUD): Obrigatório — origem aprende MTU do caminho via ICMPv6 Packet Too Big
  • Fragment Extension Header: Usado em vez de flags/offset no cabeçalho principal
  • MTU Mínimo: 1280 bytes (vs. 68 bytes IPv4)

Impacto de Performance

  • Overhead: Cabeçalhos extras por fragmento (20+ bytes cada)
  • Processamento: CPU roteador para fragmentação; memória host para rearmontagem
  • Amplificação de perda: Um fragmento perdido = pacote inteiro retransmitido
  • Segurança: Ataques de fragmentação (overlap, fragmentos minúsculos, exaustão buffer)

Melhores Práticas Modernas

  1. Habilite PMTUD: Não bloqueie ICMP "Packet Too Big"
  2. Defina bit DF: Deixe origem lidar com dimensionamento (TCP MSS clamping)
  3. MSS Clamping: Roteador reescreve MSS do TCP SYN para caber no path MTU
  4. Jumbo Frames: MTU 9000 bytes em ambientes controlados (data centers)

Analogia

Como enviar livro grande rasgando capítulos em envelopes separados, cada um rotulado "Livro X, Capítulo Y de Z", então destinatário rearmonta em ordem. Eficiente para itens oversized, mas capítulos perdidos arruínam livro inteiro.