? Ein Port ist eine Adresse für ein Programm , wenn Daten reist von einem Computer zum anderen über ein Netzwerk. So wie Computer -Adressen haben , so tun Programmen . Die Port-Nummer ist ein schneller Weg , um die Netzwerk-Programm Empfangen der Daten , die die Anwendung es erhalten soll erzählen. Diese Anwendungen laufen ständig wartet auf Daten , um eine Aktion auszulösen. Dieser Wartezustand heißt hören . Network Communications
Das Port-Konzept bezieht sich insbesondere auf Daten über Netzwerke durch die TCP /IP -Protokoll-Suite übertragen . TCP /IP steht für Transmission Control Protocol /Internet Protocol. Eine Reihe von Standards zu erklären , wie die Daten verpackt und sollten angesprochen werden , um ihr Ziel zu erreichen . Dies beinhaltet die Aufteilung der Daten in Segmente und dann platzieren jedes Daten- Segment in einer Struktur namens ein Paket . Das Paket hat einen Kopf , wo die Netzwerk-Protokolle speichern Informationen für ihre Aufnahme Gegenstück . Der letzte Header auf dem Paket gehen, ist die IP-Header , der die Adresse des Ziel- Computer enthält . Dieser Header geht vor dem Transport-Header , die, wo die Port-Nummer des empfangenden Anwendung geschrieben ist .
Transport Protocols
Die zwei alternative Transport-Protokolle in TCP /IP sind die Transmission Control Protocol und das User Datagram Protocol . Diese beiden Protokolle befassen sich mit Port-Nummern. Sie verpacken die Daten und legen Sie die Port-Nummer in der Kopfzeile. TCP stellt eine Verbindung mit seinem Gegenstück und hält diese Verbindung während der gesamten Sitzung . Das Protokoll definiert , wie Datenpakete sequenziert werden , so dass das empfangende Programm können die Reihenfolge, in der die Daten wieder zusammenzusetzen wissen . UDP ist eine schlanke Alternative , die normalerweise von Multimedia-Anwendungen verwendet wird. Ports werden durch eine Reihe , sondern auch durch das Transport-Protokoll bekannt , und so gibt es einen Hafen namens TCP 25 und UDP 25 sogenannte . Dies sind nicht die gleichen Port .
Bekannte Ports
eine Reihe von Anwendungen eine Port-Nummer für sie reserviert. Diese Zuweisungen werden als " well known ports " und die Liste wird gepflegt und von der Internet Assigned Numbers Authority , die besser als IANA ist bekannt verteilt . Programmierer Senden von Daten an einen bestimmten Port kann nicht erwarten, ein anderes Programm , dass die Daten holen . Zum Beispiel gibt es keinen Punkt Senden von Daten an Port 21 , die für den File Transfer -Protokoll registriert wird , in der Hoffnung , dass die Kerberos wird es abholen , weil Kerberos auf Port 88 lauscht.
Empfangen Procedures
Networking Software in der empfangende Computer streift den Header und die Daten wieder zusammen , bevor sie an die Anwendung mit der Port-Nummer in den Paketen ' Header geschrieben assoziiert . Dieser Antrag muss ausgeführt werden , um die Daten zu empfangen. Bei vielen Anwendungen ist der Empfang von Daten ein interaktiver Prozess , mit den entsprechenden Anwendungen auf jedem Computer Messaging hin und her für die Dauer der Sitzung.