Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. Ports sind Adresskomponenten die in Netzwerkprotokollen eingesetzt werden um Datenpakete den richtigen Anwendungen zuzuordnen. Dieses Konzept z.B. in TCP UDP und SCTP implementiert . In diesen drei Protokollen ist die 16 Bit groß d. h. sie kann Werte 0 bis 65535 annehmen. Zu beachten ist dass in allen aktuell verbreiteteten TCP und Implementierungen der Port 0 nicht genutzt werden
Verdeutlichen kann man dies mit dem einer Telefonanlage: Die zentrale Telefonnummer entspricht dabei IP-Adresse die Nebenstellen/ Durchwahlen entsprechen den Ports.
Portnummern kann man in drei Gruppen Jede Gruppe hat einen bestimmten Adressbereich:
Well Known Ports von 1 bis
Registered Ports von 1024 bis 49151
Dynamic oder Private Ports von 49152 65535
Üblicherweise werden die Ports 1 bis ausschliesslich von Servern genutzt während die restlichen sowohl von als auch Client - Prozessen genutzt werden können.
Beispiele:
Portnummer
Dienst
Beschreibung
7
Echo
Zurücksenden empfangener Daten
20
FTP-Data
Dateitransfer
21
FTP
Dateitransfer
22
SSH
Secure Shell
23
Telnet
Terminalemulation
25
SMTP
E-Mail-Versand
53
DNS
Auflösung von Internetadressen in IP-Nummern
80
HTTP
Webserver
110
POP3
E-Mail-Abholung
119
NNTP
Usenet
143
IMAP
E-Mail-Zugriff und -Verwaltung
1723
PPTP
Point-to-Point Tunneling Protocol
6667
IRC
Internet Relay Chat
Auf einem Unix -Rechner ist diese Liste in der Datei /etc/services definiert.
Eine Standard-Zuordnung von Ports an Protokolle Applikationen erfolgt durch die IANA die eine komplette Liste unter [1] zur Verfügung stellt.