Netzwerkgrundlagen: Networking-Port Überblick

In TCP / IP und UDP-Netzwerken, ein Port ist ein Endpunkt einer logischen Verbindung. Die Portnummer identifiziert, welche Art von Port ist. Zum Beispiel Port 80 für HTTP-Datenverkehr verwendet. Wenn Sie einen Befehl, wie netstat -n auf Microsoft Windows oder Linux finden Sie eine Auflistung der lokalen Adressen (und Häfen) sowie bei den ausländischen Adressen (und Häfen), an die sie angeschlossen sind.

Die drei Kategorien von TCP und UDP-Ports sind

  • Bekannte Ports: Wenn IP implementiert wurde, gab es einen langsamen Start Dienste zuweisen, die bestimmte Ports zu verwenden, benötigt. Die Häfen wurden zunächst von der niedrigsten Portnummer zugewiesen und arbeitete dem Weg nach oben.

    Ports 0-1023 sind bekannten Ports betrachtet, da sie von vielen der Kerndienste auf den Unix-Server verwendet wurden, und die meisten erforderliche Berechtigung Berechtigungen auf dem Server zu implementieren. Telnet (23) und Simple Mail Transport Protocol (SMTP) (25) sind zwei Beispiele für diese Dienste.

  • Registrierte Ports: Die Internet Assigned Numbers Authority (IANA) hält die Liste aller Dienste, die auf den beiden bekannten Häfen und auf allen registrierten Ports laufen. Der Registrierungsprozess stellt eine dauerhafte Vereinigung an der Stelle mit der Port-Nummer und dem Service.

    Diese Dienste sind alle lang laufenden Dienste und würde zu den Häfen zwischen 1.024 und 49.151 zugewiesen werden. Der Microsoft Remote Desktop Protocol (RDP) (3389) und Network File System (NFS) (2049) sind zwei Beispiele für registrierte Ports.

  • Dynamische und / oder private Ports: Alle anderen Ports, von 49.152 bis 65.535, werden als dynamische oder private Ports bezeichnet. Diese Ports sind nicht dauerhaft zu jedem Dienst zugeordnet ist.

    Wenn Sie Ihren eigenen Service zu schreiben, können Sie es so konfigurieren, alle dynamischen Port zu verwenden, die Sie wollen, aber jemand anderes kann seinen eigenen Dienst zu schreiben und den gleichen Port verwenden. Dies wird kein Problem verursachen, bis Sie beide Dienste auf dem gleichen IP-Host installieren, weil sie beide gehen zu wollen, werden den gleichen Port zu verwenden, und das ist einfach nicht möglich.

    Es wäre wie zwei Menschen ihre Telefone mit auf den gleichen Stecker und Steckdose an der Bediener angeschlossen Office- es nicht möglich ist. Dieses Problem sollte nicht passieren, aber, wenn Sie einen registrierten Port haben, mit zu arbeiten, weil der andere Entwickler den gleichen Service nicht nutzen können.

Menü