Dateien werden für die Übertragung in kleinere Einheiten (Pakete) zerlegt und einzeln übertragen. Jedes Paket wird mit einem Header versehen, welcher Informationen zu Quell- und Zieladresse sowie zur Fehlerprüfung enthält, und in eine für die Weiterleitung (Routing) geeignete Größe formatiert. Sind alle Datenpakete am Ziel angekommen, werden sie auf der Empfängerseite wieder zur Originaldatei zusammengesetzt.