Netzwerkadresse

Kennung für einen Knoten oder eine Netzwerkschnittstelle eines Telekommunikationsnetzwerks

Eine Netzwerkadresse identifiziert einen Kommunikationsteilnehmer in einem Rechnernetz. Der Hauptzweck ist die eindeutige Zuordnung von Sender und Empfänger eines Datenpakets. Die Form einer Netzwerkadresse unterscheidet sich je nach eingesetztem Netzwerkprotokoll. In einer Schichtenarchitektur wie der Internetprotokollfamilie oder dem OSI-Modell kommen auf unterschiedlichen Schichten unterschiedliche Netzwerkadressen zum Einsatz.

Adressraum

Bearbeiten

Die Netzwerkadresse wird dem Teilnehmer aus einem definierten Adressraum zugeteilt. Hierbei kann es sich um einen numerischen oder textuellen Adressraum handeln; bei letzterem spricht man auch von Namensraum. Die Darstellung und Länge einer Adresse sowie die Größe des Adressraums hängt vom Netzwerkprotokoll ab. Unterschiedliche Kommunikationsschichten verwenden jeweils unabhängig voneinander eigene Adressräume. So hat beispielsweise ein Nutzer von E-Mail eine MAC-Adresse, IP-Adresse, Portnummer und E-Mail-Adresse, die alle jeweils auf ihrer Schicht für den E-Mail-Austausch erforderlich sind.

Numerische Adressen

Bearbeiten

Aus der Länge einer numerischen Adresse ergibt sich die Größe des Adressraums und somit die maximale Anzahl von adressierbaren Teilnehmern. Bei IPv4 sind Adressen beispielsweise 32 Bit lang,[1] was einem Adressraum von   entspricht, während IPv6 128 Bit verwendet,[2] was   Adressen entspricht.

Numerische Adressen haben in einem Protokoll typischerweise eine feste Länge. Da die Adressen in jedem Datenpaket enthalten sind, gibt es einen Zielkonflikt zwischen möglichst kurzen Adressen zwecks Effizienz und hinreichend langen Adressen, um alle Teilnehmer eines Netzes adressieren zu können. Dies illustriert auch den Längenunterschied zwischen dem 1981 spezifizierten IPv4[1] und dem 1998 entworfenen IPv6:[2] der Adressbedarf ist durch die Verbreitung des Internets zwischenzeitlich erheblich gestiegen.

Namen sind textuelle Adressen, die aus einem Zeichensatz, beispielsweise einer Untermenge von ASCII, gebildet werden. Ein Hostname stellt beispielsweise die textuelle Adresse dar, mit der ein Computer im Netz adressiert wird. Namen haben üblicherweise eine variable Länge, wobei die Länge nach unten und insbesondere oben limitiert ist.

Der Vorteil eines Namens gegenüber einer Nummer ist es, dass ein „sprechender“ Name gewählt werden kann, der eine Bedeutung transportiert und somit leichter zu merken ist. Durch die verschiedenen möglichen Zeichen und die variable Länge sind Namensräume üblicherweise wesentlich größer als numerische Adressräume, allerdings belegt ein Name dadurch auch mehr Speicherplatz als eine numerische Adresse.

Die Umsetzung von einem Namen auf eine numerische Adresse wird Namensauflösung genannt. Das ist notwendig, um beispielsweise einen Domainnamen aus der Anwendungsschicht auf eine IP-Adresse aus der Vermittlungsschicht abzubilden.

Hierarchische Adressräume

Bearbeiten

Ein Adressraum kann entweder flach oder hierarchisch strukturiert sein. In einem flachen Adressraum befinden sich alle Adressen gleichwertig auf derselben Ebene, beispielsweise die 16 Bit lange Portnummer des Transmission Control Protocols. In einem hierarchischen Adressraum werden Unterräume gebildet, die eine baumartige Struktur mit verschiedenen Ebenen ergeben. So ist beispielsweise im Domain Name System wikipedia.org eine Second-Level-Domain (zweite Ebene) unterhalb der Top-Level-Domain (erste Ebene) .org.

Beispiele

Bearbeiten
Adressräume von beispielhaften Netzwerkprotokollen
Kommunikationsschicht Protokoll Adressbezeichnung Nummer/Name Länge/Struktur Beispieladresse
Sicherungsschicht Ethernet MAC-Adresse Nummer 48 Bit 00:80:41:ae:fd:7e
Vermittlungsschicht IPv4 IPv4-Adresse Nummer 32 Bit 192.0.2.1
Transportschicht TCP Portnummer Nummer 16 Bit 443
Anwendungsschicht Domain Name System Domainname Name hierarchisch (max. 255 Zeichen)[3] de.wikipedia.org
Anwendungsschicht E-Mail E-Mail-Adresse Name hierarchisch (max. 320 Zeichen)[4] postfach@example.org
Anwendungsschicht Uniform Naming Convention UNC-Adresse Name hierarchisch \\Servername\Freigabename\Pfad

Einzelnachweise

Bearbeiten
  1. a b https://datatracker.ietf.org/doc/html/rfc791
  2. a b https://datatracker.ietf.org/doc/html/rfc2460
  3. https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4
  4. https://datatracker.ietf.org/doc/html/rfc3696.html#section-3
  NODES
architektur 1
eth 1
orte 1