In Computernetzwerken ist ein Port ein Kommunikationsbuchse/Endpunkt im Betriebssystem eines Computers. Ein Port ist mit einer IP -Adresse des Hosts sowie der Art des für die Kommunikation verwendeten Protokolltyps zugeordnet. Ein Port in Verbindung mit der IP -Adresse wird als Socket oder Endpunkt bezeichnet.
Die Transportschichtprotokolle wie das Transmission Control Protocol (TCP) und das User Datagram Protocol (UDP) sind die Hauptbenutzer von TCP/IP -Ports. Die von jedem Host erstellten Steckdosen, die in der Kommunikationssitzung verwendet werden, werden als Socket -Paare oder Endpunktpaare bezeichnet.
Mit diesen Sockeln oder Endpunkten können Hosts mehr als eine Sitzung erstellen, damit mehrere Kommunikationskanäle zu einem bestimmten Zeitpunkt zwischen verschiedenen Hosts aktiv sind.
Hafenbereiche
Für jede beliebte oder bekannte TCP/IP-Anwendung gibt es klar definierte Portnummern. Eine Portnummer ist ein 16-Bit-Wert zwischen 0 und 65.535. Innerhalb dieses Ports von Ports werden einige Portnummern für bestimmte Dienste festgelegt, einige sind für bestimmte Anwendungen reserviert und andere sind für die vorübergehende Verwendung durch Anwendungen verfügbar.
Webserver verwenden beispielsweise die Portnummer 80 , da Clientbrowser entwickelt werden, um eine Verbindung zu Webservern mit dem HTTP -Protokoll für Port 80 herzustellen. Portnummern von 0 bis 1023 werden als bekannte Ports bezeichnet und für bestimmte TCP/IP-Anwendungsdienste reserviert. Der Bereich der Portnummern von 1024 bis 49151 ist die registrierte, auch als Benutzerports bezeichnete.
Diese Ports werden von IANA für bestimmte Dienste nach Antrag von einem anspruchsvollen Unternehmen zugewiesen. Der Bereich von 49152 bis 65535 liegt über den registrierten Ports. Dieser Bereich ist für die dynamischen und/oder privaten Ports reserviert, die nicht bei IANA registriert werden können. Dieser Bereich wird für benutzerdefinierte oder temporäre Zwecke und für die automatische Zuordnung von kurzlebigen Ports verwendet.
Bekannte Ports
Die Portnummern im Bereich von 0 bis 1023 sind das bekannte, auch als Systemports bezeichnete. Sie werden von Systemprozessen verwendet, die weit verbreitete Arten von Netzwerkdiensten bieten. Beispiele für einige der häufigsten
Bekannte Ports sind:
Hafen | Service | Protokoll | Beschreibung |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
Dateiübertragungsdaten |
21 |
ftp |
tcp/udp/sctp |
Dateiübertragungssteuerung |
22 |
ssh |
tcp/udp/sctp |
Sichere Schale |
23 |
telnet |
tcp/udp |
Telnet |
25 |
smtp |
tcp/udp |
Einfache Postübertragung |
42 |
name |
tcp/udp |
Nennen Sie Server (Siege) |
67 |
bootps |
udp |
Bootstrap (BOOTP/DHCP) -Server |
68 |
bootpc |
udp |
Bootstrap (BootP/DHCP) Client |
69 |
tftp |
udp |
Triviale Dateiübertragung |
80 |
http |
tcp |
Hypertext Transfer Protocol |
88 |
kerberos |
tcp |
Kerberos |
110 |
pop3 |
tcp |
Postprotokoll V3 |
119 |
nntp |
tcp |
Netzwerk -Nachrichtentransferprotokoll |
123 |
ntp |
udp |
Netzwerkzeitprotokoll |
135 |
epmap |
tcp/udp |
DCE Endpoint Mapper/RPC |
137 |
netbios-ns |
tcp/udp |
Netbios Name Service |
138 |
netbios-dgm |
tcp/udp |
NetBios Datagram Service |
139 |
netbios-ssn |
tcp/udp |
NETBIOS -Sitzungsdienst |
143 |
imap |
tcp/udp |
Internet -Nachrichtenzugriffsprotokoll |
161 |
snmp |
udp |
Einfaches Netzwerkmanagementprotokoll |
162 |
snmptrap |
tcp/udp |
Einfache Netzwerkmanagement -Protokollfalle |
443 |
https |
tcp |
Internet -Nachrichtenzugriffsprotokoll |
445 |
microsoft-ds |
tcp |
SMB -Dateifreigabe |
Wenn wir das Beispiel eines Host -Systems nutzen, der versucht, auf einen Webserver zuzugreifen, erstellt das Quellsystem ein Paket , das an die Ziel -IP -Adresse auf Port 80 gesendet wird. Da Port 80 ein bekannter Port für HTTP ist, würden Sie in den meisten Fällen den Standardport des Webservers nicht ändern, wenn Sie einen Webserver hosten möchten.
Wenn Sie den Webserver so konfigurieren würden, dass Sie auf einem anderen Port ausgeführt werden, müssen Sie diese Informationen Ihren Benutzern mitteilen, da die von ihnen verwendeten Clientanwendungen (Webbrowser) erwarten , eine Verbindung zum Webserver auf Port 80 herzustellen.
In diesem Szenario verwendet der Client, der diese Verbindung mit dem Webserver hergestellt hat, einen Port im privaten/dynamischen Bereich. Zum Beispiel kann der Quell -IP: Quellport 192.168.1.1:50125
für den Client sein. Wenn der Webserver ein Paket an den Client zurücksendet, sendet er es an diese IP und diesen Port zurück (Socket/Endpoint).
Für weitere Informationen zu Portnummern oder um eine vollständige Auflistung reservierter und registrierter Ports zu erhalten, besuchen Sie bitte die Registrierung des Service -Namens und der Transportprotokoll -Portnummer .