305 Shares 2956 views

TCP-Ports. Liste der TCP- und UDP-Ports

In Computer-Netzwerken, Port ist der ultimative Punkt der Verbindung in dem Betriebssystem. Dieser Begriff wird auch für Hardware-Geräte verwendet, aber die Software ist eine logische Struktur, die einen spezifischen Prozess oder Dienstleistungen identifiziert.

Port wird immer mit der IP-Adresse des Hosts und die Art des Kommunikationsprotokolls zugeordnet ist, und somit schließt die Sitzung Adressvergabe. Es wird für jede Adresse und das Protokoll mit Hilfe einer 16-Bit-Zahl, allgemein bekannt als die Portnummer identifiziert. Spezifische Portnummern werden häufig verwendet, um bestimmte Dienste zu identifizieren. Von den in 1024 aufgeführt Tausenden die bekannten Portnummern werden in Übereinstimmung mit der Vereinbarung vorbehalten, die bestimmten Arten von Dienstleistungen auf einem Host zu bestimmen. Protokolle, die hauptsächlich verwendet werden, um die Ports dienen zur Prozesssteuerung (zum Beispiel Transmission Control Protocol (TCP) und User Datagram Protocol (UDP) Internet-Protokoll aus dem Kit).

Wert

Die TCP-Ports brauchen nicht direkte Verbindungen wie „Punkt zu Punkt“, wenn die Computer an jedem Ende mit nur zu einem Zeitpunkt einer Anwendung betrieben werden können. Sie wurden notwendig, nachdem die Autos der Lage waren, mehr als ein Programm zu einem Zeitpunkt durchzuführen, und wurden zu modernen paketvermittelten Netzwerken verbunden. Im Modell-Architektur einer Client-Server-Anwendung, Häfen und Netzwerk-Clients einer Verbindung zu dem Beginn des Dienstes, Multiplexen Dienste bieten, nach einem anfänglichen Austausch von Daten mit der bekannten Anschlussnummer zugeordnet ist, und es wird durch Einschalten jede Instanz von Dienstanforderungen an die Standleitung freigegeben. Es besteht eine Verbindung zu einer bestimmten Nummer, und somit mehr Kunden unverzüglich bedient werden können.

Details

Data Link Protocol – Transmission Control Protocol (TCP) und User Datagram Protocol (UDP) – verwendet, um die Ziel-Portnummer angeben, und eine Quelle in ihren Headern Segmenten. Die Portnummer ist eine 16-bit unsignierte Ganzzahl. So kann es von 0 bis 65.535 im Bereich.

Allerdings TCP-Ports können nicht die Zahl 0 für UDP Source Port verwenden ist optional, und ein Wert von Null, was bedeutet, seine Abwesenheit.

Das Verfahren verbindet seinen Eingang oder Ausgangskanäle durch den Internet-Socket (Typ Deskriptordatei) durch die Transportprotokoll-Portnummer und die IP-Adresse. Dieser Prozess ist bekannt als die Bindung, und es ermöglicht die Datenübertragung und Empfang über ein Netzwerk.

Netzwerkbetriebssystemsoftware, die für ausgehende Übertragung von Daten von allen Ports Anwendung in dem Netzwerk und leiten eingehende Netzwerkpakete (durch die IP-Adressen und Telefonnummern entsprechen). Es kann nur ein Prozess auf eine bestimmte binden IP-Adresse und Port-Kombinationen das gleiche Transportprotokoll. Allgemeine Anwendungsfehler, manchmal auch als Port-Konflikte entstehen, wenn mehrere Programme versuchen, mit den gleichen Portnummern auf der gleichen IP-Adresse zu kontaktieren, das gleiche Protokoll.

Wie sie verwendet werden,

Anwendungen gemeinsame Dienste oft Implementierung verwenden speziell reserviert und bekannte Liste der TCP- und UDP-Ports Dienstanforderungen von Kunden zu erhalten. Dieser Vorgang wird als listening bekannt, und es enthält eine Anforderung an einem bekannten Port und etabliert einen Dialog zwischen Server und Client „one-to-one“, mit der gleichen lokalen Port-Nummer zu empfangen. Andere Kunden können weiterhin verbunden sein – dies ist möglich, da die TCP-Verbindung als eine Kette identifiziert ist, die aus Remote- und lokalen Adresse und Port. Standard-TCP und UDP-Ports werden durch Vereinbarung unter der Kontrolle des Internet Assigned Numbers Authority (IANA) bestimmt.

Der Kern der Netzdienste (vor allem, WorldWideWeb), verwendet in der Regel eine kleine Anzahl von Ports – weniger als 1024. In vielen Betriebssystemen erfordern besondere Privilegien für die Anwendung, um sie zu binden, weil sie oft kritisch betrachtet werden, um den Betrieb von IP-basierten Netzwerken. Auf der anderen Seite wird die Verbindungen des End-Client, in der Regel gelten große Zahl von ihnen, für kurzzeitigen Einsatz ausgewählt, jedoch gibt es so genannte temporäre Ports.

Struktur

TCP-Ports sind in dem Paket-Header des Transportprotokolls codiert, und sie können einfach nicht nur das Senden und Empfangen von Computern, sondern auch andere Komponenten der Netzinfrastruktur interpretiert werden. Insbesondere Firewalls, konfiguriert in der Regel zwischen den Paketen zu unterscheiden, auf deren Quell- oder Zielportnummern abhängig. Redirect ist ein klassisches Beispiel dafür.

Die Praxis versucht, auf eine Reihe von Ports in der Reihenfolge auf einem Computer bekannt, wie ihre Abtastung zu verbinden. Dies ist in der Regel entweder aufgrund bösartiger Versuch fehlschlägt oder die Netzwerk-Administratoren für mögliche Schwachstellen suchen solche Angriffe zu verhindern.

Aktionen zur , wie TCP-Port zu öffnen, oft kontrolliert und mit Hilfe von Computern aufgezeichnet. Diese Technik nutzt eine Reihe von Ersatzverbindungen, um die reibungslose Verbindung zum Server zu gewährleisten.

Anwendungsbeispiele

Das wichtigste Beispiel, wo die weit TCP / UDP-Ports verwendet, ist das Internet-Mail-System. Der Server ist für E-Mail (Senden und Empfangen) verwendet wird, und erfordert im allgemeinen die Dienste von zwei. Der erste Dienst wird verwendet, Mail und anderen Servern zu transportieren. Dies geschieht über erreicht Simple Mail Transfer Protocol (SMTP). In der Regel hört Anwendung Dienst auf der TCP-SMTP-Port-Nummer 25, um eingehende Anfragen zu bearbeiten. Ein weiterer Service ist ein POP (voll – Post Office Protocol) oder IMAP (Internet Message Access Protocol), die für Client-Anwendungen an die E-Mail an den Computern der Benutzer notwendig ist, E-Mail-Server zu erhalten. POP angezapft Dienstleistungen Zimmer mit dem TCP-Port 110 Die oben genannten Dienste sowohl auf dem gleichen Host-Computer ausgeführt werden können. Wenn dies geschieht, unterscheidet die Portnummer, die von einem entfernten Gerät angeforderten Dienst – ein Benutzer-PC oder einem anderen Mail-Server.

Während der Server gut definierte Portnummer hören (IANA nennt sie die bekannten Ports), wird die Client-Option häufig aus dem Dynamikbereich gewählt. In einigen Fällen verwenden individuell und Server-Kunden bestimmten TCP-Ports auf die IANA zugewiesen. Ein gutes Beispiel ist DHCP, wo der Kunde in allen Fällen UDP 68 und der Server – UDP 67.

Anwendung Die URL-Adresse

Port-Nummern sind manchmal deutlich sichtbar im Internet oder andere Uniform Resource Locator (URL). Standardmäßig HTTP verwendet TCP-Port 80 und HTTPS – 443. Es gibt jedoch auch andere Varianten. Zum Beispiel zeigt die URL-Adresse http://www.example.com:8080/path/, dass der Web-Browser mit dem 8080 verbunden ist, anstelle des HTTP-Servers.

Liste der TCP- und UDP-Ports

Wie bereits erwähnt, ist der Internet Assigned Numbers Authority (IANA) verantwortlich für die weltweite Koordination der DNS-Root, IP-Adresse und andere Ressourcen Internet-Protokoll. Dazu gehören Registrierung häufig Portnummern für bekannte Internet-Dienste verwendet.

Die Portnummern sind in drei Bereiche unterteilt: die bekannte registriert und dynamisch oder privat. Weithin bekannt (auch als System bekannt) – wird Zahlen von 0 bis 1023. Voraussetzungen für neue Termine in diesem Bereich aufweisen, sind strenger als für andere Konten.

Weithin bekannt Beispiele

Beispiele, die in dieser Liste sind die folgenden:

  • TCP-Port 443: HTTP Secure (HTTPS).
  • 21: der File Transfer Protocol (FTP).
  • 22: Secure Shell (SSH).
  • 25: Simple Mail Transfer Protocol (SMTP).
  • 53: Domain Name System (DNS).
  • 80: Hypertext Transfer Protocol (HTTP).
  • 119: Network News Transfer Protocol (NNTP).
  • 123: Netzwerkprotokoll Zeit (NTP) ..
  • 143: Internet Message Access Protocol (IMAP)
  • 1 Simple Network Management Protocol (SNMP): 161.
  • 94: Internet Relay Chat (IRC).

Registrierte Ports sind Nummern von 1024 bis 49151. IANA eine offizielle Liste von bekannten und registrierten Bands unterhält. Dynamische oder private – von 49152 bis 65535. Eine Verwendung für diesen Bereich temporärer Ports.

Die Geschichte der Schöpfung

Portnummer Konzept wurde Anfang ARPANET Entwickler im Rahmen der informellen Zusammenarbeit von Autoren von Software und Systemadministratoren erstellt.

Der Begriff „Port“ hat eine Weile nicht verwendet worden. Kennzeichen für die Remote-Host war eine 40-Bit-Zahl. Die ersten 32 Bits ähnelten heutigen IPv4-Adresse, aber die wichtigsten waren die ersten 8 Bits. Der niedrigstwertige Teil der Nummer (Bits 33-40) bezeichnet einen anderen Gegenstand, AEN genannt. Dies ist der Prototyp des modernen Portnummer.

26. März 1972 war die erste die Erstellung eines Verzeichnisses der Socket – Nummern in RFC 322. vorzuschlagen Der Netzwerk – Administrator für seine Funktionen und Netzwerk – Service beschreibt jeden permanenten Raum genannt. Dieser Katalog wurde anschließend als RFC 433 im Dezember 1972 veröffentlicht und enthalten eine Liste von Hosts, deren Portnummern und die entsprechende Funktion auf jedem Knoten im Netzwerk verwendet werden. Im Mai 1972 dokumentierten die offiziellen Zielportnummern zum ersten Mal, Netzwerkdienste und bieten auch eine spezielle administrative Funktion dieses Register zu halten.

Die erste Liste der TCP-Port 256 AEN hatte Werte, die in die folgenden Bereiche aufgeteilt wurden:

  • 0 bis 63: Standard-Funktionen über das Netzwerk
  • 64 bis 127: Host spezifische Funktionen
  • 128-239: für die zukünftige Verwendung reserviert
  • Von 240 bis 255: jede experimentelle Funktion.

Telnet-Dienst hat die erste offizielle Zuweisung von Werten 1. In den frühen Tagen des ARPANET Begriffs AEN auch den Namen der Socket aufgerufen erhalten, die mit der ursprünglichen Protokollverbindung (MSP) und einer Komponente des Netzwerk-Management-Programms (NCP) verwendet wurde. So war NCP der Vorläufer des Internet-Protokolle der heutigen TCP / IP-Ports.