Die Zielportnummer wird von der Transportschicht (Schicht 4:die Schicht, die eine End-to-End-Kommunikation bereitstellt) des Ursprungshosts verwendet, um den Prozess oder genauer gesagt die Anwendung/den Dienst auf dem Empfangshost zu identifizieren, der die Daten empfangen soll Daten.
Jedem Port wird eine eindeutige 16-Bit-Nummer oder ein dem System bekannter Name zugewiesen. Beispielsweise ist Portnummer 80 bekanntermaßen die Portnummer, die vom HTTP-Dienst (Hypertext Transfer Protocol) verwendet wird, während Portnummer 21 bekanntermaßen vom FTP-Dienst (File Transfer Protocol) verwendet wird.
Wenn eine Anwendung/ein Dienst auf einem Host eine Transportschichtkommunikation initiiert (z. B. ein Browser öffnet eine Verbindung, um eine HTML-Seite von einem Webserver abzurufen), erstellt sein Transportschicht-Protokollstapel ein Datenpaket, das die Adresse des Zielhosts und seine eigene enthält Adresse und die Ziel-Portnummer.
Wenn dieses Paket beim empfangenden Host ankommt, prüft dessen Transportschicht den Header des Pakets und leitet die Daten an den identifizierten Port weiter. Die Anwendung/der Dienst, der diesen Port überwacht, verarbeitet die empfangenen Daten.