IP vs. Port
Mit den neuesten Entwicklungen der Informations- und Kommunikationstechnologien (IKT) sind alle Ecken und Winkel der riesigen Welt miteinander verbunden. Die Grundlage dieses wunderbaren Sieges ist hauptsächlich auf sich schnell entwickelnde Kommunikations- und Netzwerktechnologien zurückzuführen. Die Bausteine dieser Wunderkreationen basieren auf den Konzepten der IP-Adressierung und Ports.
Über IP-Adressen und Ports kommunizieren Millionen von Servern und Clients im Internet miteinander.
IP-Adresse
IP-Adresse ist eine logische 32-Bit-Adresse, die verwendet wird, um das Ziel eines Datenpakets (Datagramm) zu bestimmen. Die IP-Adresse identifiziert die Quell- und Zielnetzwerke, die es dem Datagramm ermöglichen, entsprechend auf der angegebenen Route zu fließen. Jeder Host und Router im Internet hat eine IP-Adresse, genau wie alle Telefone eine eindeutige Nummer zur Identifizierung haben. Das Konzept der IP-Adressierung wurde 1981 standardisiert.
Bei der IP-Adressierung wird grundsätzlich die punktierte Dezimalschreibweise verwendet. Normalerweise besteht eine IP-Adresse aus zwei Teilen, dem Netzwerkteil und dem Hostteil. Die gewöhnliche Anordnung einer IP-Adresse ist wie folgt:
Jedes der 4 Bytes (8 Bit=1Byte) besteht aus Werten von 0-255. IP-Adressen werden in Abhängigkeit von der Größe der Netzwerkkennung und der Hostkennung in Klassen (A, B, C und D) eingeteilt. Wenn dieser Ansatz bei der Bestimmung der IP-Adressen verwendet wird, wird er als vollwertige Adressierung der Klasse bezeichnet. Je nach Art des zu erstellenden Netzwerks muss ein geeignetes Adressschema ausgewählt werden.
Bsp.: Class A=> Für wenige Netzwerke mit jeweils vielen Hosts.
Class C=> Für viele Netzwerke mit jeweils wenigen Hosts.
Meistens bleibt innerhalb einer betrachteten LAN-Umgebung die Netzwerkkennung der IP-Adresse gleich, wobei der Host-Teil variiert.
Einer der großen Nachteile der Klassenvolladressierung ist die Verschwendung von IP-Adressen. Also gingen Ingenieure zu dem neuen Ansatz der klassenlosen Adressierung über. Anders als bei der Klasse Volladressierung ist hier die Größe der Netzwerkkennung variabel. Bei diesem Ansatz wird das Konzept der Subnetzmaskierung verwendet, um die Größe der Netzwerkkennung zu bestimmen.
Beispiel für eine gewöhnliche IP-Adresse ist 207.115.10.64
Anschlüsse
Ports werden durch 16-Bit-Zahlen dargestellt. Daher reichen die Ports von 0–65, 525. Die Portnummern von 0–1023 sind eingeschränkt, da sie für die Verwendung bekannter Protokolldienste wie HTTP und FTP reserviert sind.
In einem Netzwerk werden die Endpunkte, über die zwei Hosts miteinander kommunizieren, als Port bezeichnet. Den meisten Ports ist eine zugewiesene Aufgabe zugewiesen. Diese Ports werden wie zuvor beschrieben durch die Portnummer identifiziert.
Das funktionale Verh alten der IP-Adresse und des Ports ist also wie folgt. Vor dem Senden des Datenpakets von der Quellmaschine werden Quell- und Ziel-IP-Adressen zusammen mit den entsprechenden Portnummern dem Datagramm zugeführt. Mit Hilfe der IP-Adresse verfolgt das Datagramm die Zielmaschine und erreicht sie. Nachdem das Paket enthüllt wurde, leitet das Betriebssystem die Daten mit Hilfe der Portnummern an die richtige Anwendung weiter. Wenn die Portnummer falsch ist, weiß das Betriebssystem nicht, welche Daten an welche Anwendung gesendet werden sollen.
Zusammenfassend lässt sich sagen, dass die IP-Adresse die große Aufgabe übernimmt, die Daten an das beabsichtigte Ziel zu leiten, während die Portnummern bestimmen, welche Anwendung mit den empfangenen Daten gefüttert werden soll. Eventuell mit der jeweiligen Portnummer zugewiesene Applikation lässt die Daten über den reservierten Port zu.