Tout ordinateur ou serveur connecté à Internet dispose d'une adresse IP. Ils communiquent entre eux en s'envoyant des messages découpés en paquets qui transitent sur Internet de serveurs en serveurs de l'expéditeur vers le destinataire. Les différents paquets d'un message peuvent ne pas prendre le même chemin, ils seront réordonnancés à l'arrivée pour reconstituer le message d'origine.