Portadressen müssen innerhalb eines einzelnen Hosts (Computer) eindeutig sein. Sie müssen im gesamten Internet nicht einzigartig sein.
Warum sie innerhalb eines Hosts einzigartig sein müssen:
Eine Portnummer identifiziert eine bestimmte Anwendung oder einen bestimmten Prozess, der auf einem Host ausgeführt wird, der das Netzwerk verwendet. Wenn zwei Anwendungen auf demselben Computer versucht haben, gleichzeitig dieselbe Portnummer zu verwenden, weiß das Betriebssystem nicht, an welche Anwendung eingehende Daten gesendet werden soll. Dies würde Konflikte und Kommunikationsfehler verursachen. Stellen Sie sich vor, Sie versuchen, zwei Personen dieselbe Postfach zu verwenden - die Mail wird durcheinander und erreicht den beabsichtigten Empfänger nicht.
Warum sie im Internet nicht einzigartig sein müssen:
Verschiedene Computer können dieselbe Portnummer ohne Konflikt verwenden. Die Kombination der IP -Adresse (die den spezifischen Computer identifiziert) und der Portnummer identifiziert die Netzwerkverbindung einer bestimmten Anwendung eindeutig. In mehreren Computern können alle einen Webserver (in der Regel mit Port 80) ohne Probleme ausgeführt werden, da die IP -Adressen sie unterscheiden. Die Daten für Port 80 an einer IP -Adresse werden nur an diesen Server geliefert. Es wird nie mit Daten verwechselt, die für einen Server mit derselben Portnummer in einer anderen IP -Adresse bestimmt sind.