Lorsqu'un message est envoyé par Internet, il est divisé en "paquets" séquentiellement transmis à leur destination. Chaque paquet peut prendre un chemin différent, en fonction du trafic. Certains paquets pourraient être perdus et doivent être renvoyés. Quand ils arrivent, les paquets sont rassemblés dans le message d'origine. Chaque paquet comporte un en-tête qui contient des informations telles que l'adresse d'envoi, l'adresse de réception, et la position du paquet dans le message. Sa position est appelé le fragment offset.