Ao realizar trocas de pacotes, os aplicativos da Internet se deparam
com um problema: A diferença do tamanho das mensagens nas diversas
redes. Nesse caso, o protocolo IP suporta o processo de fragmentação,
onde os datagramas são divididos em unidades menores.
O procedimento de fragmentação é realizado por
um gateway, onde as mensagens são partidas em unidades menores e
adequadamente identificadas. O host destino então reagrupará
as instruções baseado nas identificações do
gateway.
Na identificação dos fragmentos o gateway cria um header
para cada fragmento.O header contém os endereços iniciais
das redes (Source address) e uma identificação referente
à mensagem a qual faz parte.
Já na fase de reagrupamento, o host destino, ao receber o primeiro
fragmento, independentemente de estar na ordem correta, aciona um timer
(Time to Live). Se uma margem de tempo padrão for ultrapassada
e a mensagem não estiver completamente recontituida, o host destino
descarta os fragmentos recebidos e retorna à origem uma mensagem
de erro.
Estrutura do Header IP