As muitas redes que formam a Internet podem utilizar diversas tecnologias. Cada tecnologia tem a capacidade de transportar frames de dados com tamanhos máximos diferentes. O tamanho destes pacotes deve adequar-se às limitações do tipo de rede utilizado. Por exemplo, não dá para transportar um pacote de 2000 bytes em uma rede Ethernet, que só suporta 1500 bytes por vez. Essa limitação, o tamanho máximo de dados que podem passar por um trecho da rede, é chamado de MTU, do inglês Maximum Transmission Unit. A fragmentação é o mecanismo que permite dividir um pacote IP em pacotes menores, adequados ao MTU de um determinado segmento de rede. Ao chegarem ao destino os fragmentos são novamente unidos. Assim, a informação completa é obtida. No IPv6 não há fragmentação no caminho, mas apenas na origem, pois utiliza-se o PMTUD - Path MTU Discovery.