Fragmentação dos Datagramas

 

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