IPv4-Adressen

In dieser interaktiven Lerneinheit verstehst du die Grundlagen von IPv4-Adressen und ihre zentrale Rolle in IP-Netzwerken. Du lernst den Aufbau und die Struktur von IPv4-Adressen kennen und wie diese zur eindeutigen Identifizierung von Netzwerkgeräten verwendet werden. Diese Kenntnisse wendest du direkt bei der Konfiguration von Netzwerkgeräten und der Planung von IP-Adressierungsschemata an.

Einführung

Wenn du eine Webseite aufrufst, sendet dein Gerät Daten an einen entfernten Server – und empfängt dessen Antwort. Damit dieser Austausch funktioniert, muss jedes Gerät im Netzwerk eindeutig identifizierbar sein.

IPv4-Adressen erfüllen genau diese Funktion. Sie ermöglichen es, Absender und Empfänger eindeutig zu bestimmen und Daten gezielt zu übermitteln. Ohne ein funktionierendes Adressierungssystem wäre zuverlässige Netzwerkkommunikation nicht möglich.

Lernziele

Nach dieser Lerneinheit kannst du:

  • den Aufbau einer IPv4-Adresse erklären (Binärdarstellung und Dotted Decimal Notation),
  • die Begriffe Netzwerkanteil und Hostanteil verstehen und voneinander abgrenzen,
  • die Funktion und Bedeutung von Subnetzmasken erläutern,
  • besondere IP-Adressen (z. B. Loopback, Broadcast, private Bereiche) korrekt einordnen,
  • das Prinzip der Adressklassen verstehen und ihre Grenzen erkennen.

Überleitung

Nachdem du nun weißt, warum IP-Adressen für die Datenübertragung notwendig sind, geht es im nächsten Schritt um ihren Aufbau. Du lernst, wie eine IPv4-Adresse strukturiert ist und wie man sie lesen und interpretieren kann.

Los geht’s mit dem grundlegenden Format: Was ist eine IPv4-Adresse?

Was ist eine IPv4-Adresse?

Eine IPv4-Adresse ist eine eindeutige numerische Kennung, die jedem Gerät zugewiesen wird, das mit einem IP-Netzwerk verbunden ist, wie zum Beispiel dem Internet. Sie ermöglicht die Kommunikation zwischen Geräten, indem sie die Quelle und das Ziel von Datenpaketen identifiziert.

Dotted Decimal Notation

Eine IPv4-Adresse besteht aus 32 Bits. Um diese für Menschen lesbarer zu machen, werden die 32 Bits in vier Gruppen zu je 8 Bits, sogenannte Oktette, unterteilt. Jedes Oktett wird als Dezimalzahl dargestellt, wobei die vier Zahlen durch Punkte getrennt werden. Dieses Format wird als Dotted Decimal Notation bezeichnet.

Beispiel:

  • Binärdarstellung: 11000000 10101000 00000001 00000001
  • Dotted Decimal Notation: 192.168.1.1

Umwandlung von Binär zu Dezimal

Um ein Oktett von binär in dezimal umzuwandeln, addiert man die Werte der Bits, die auf 1 gesetzt sind, entsprechend ihrer Position.

Beispiel:

Binäres Oktett: 11000000

Positionen und Werte

Bit-PositionBit-WertDezimalwert
11128
2164
3032
4016
508
604
702
801

Berechnung

(1 × 128) + (1 × 64) + (0 × 32) + (0 × 16) + (0 × 8) + (0 × 4) + (0 × 2) + (0 × 1)
= 128 + 64 = 192

Ergebnis: Das binäre Oktett 11000000 entspricht der Dezimalzahl 192.

Warum wird die Dotted Decimal Notation verwendet?

Die Dotted Decimal Notation erleichtert das Lesen und Schreiben von IP-Adressen für Menschen. Während Computer binäre Zahlen problemlos verarbeiten können, sind Dezimalzahlen für Menschen intuitiver und leichter zu merken.

Netzwerk- und Host-Anteil einer IPv4-Adresse

Eine IPv4-Adresse besteht aus zwei Teilen:

  1. Netzwerkanteil: Identifiziert eindeutig das Netzwerk, zu dem ein Gerät gehört.
  2. Hostanteil: Identifiziert das spezifische Gerät innerhalb dieses Netzwerks.

Die Subnetzmaske bestimmt, wie die 32 Bits der IPv4-Adresse zwischen Netzwerk- und Hostanteil aufgeteilt werden. Sie besteht ebenfalls aus 32 Bits und hat an den Positionen des Netzwerkanteils eine 1 und an den Positionen des Hostanteils eine 0.

Was macht die Subnetzmaske?

Damit ein Gerät in einem Netzwerk weiß, welcher Teil der IP-Adresse zum Netzwerk und welcher Teil zum Host gehört, braucht es eine sogenannte Subnetzmaske. Diese Maske ist eine Bitfolge, die genau angibt, wie viele Bits einer IP-Adresse für den Netzwerkanteil reserviert sind.

Beispiel:

Gegeben:

  • IP-Adresse: 192.168.10.50
  • Subnetzmaske: 255.255.255.0 (auch als /24 geschrieben)

Hinweis: /24 ist die sogenannte CIDR-Notation und gibt an, dass die ersten 24 Bits auf 1 gesetzt sind – also der Netzanteil ist.

Was bedeutet die Subnetzmaske?

Die Subnetzmaske 255.255.255.0 bedeutet:

  • Die ersten 24 Bits (8 + 8 + 8) gehören zum Netzwerkanteil
  • Die letzten 8 Bits gehören zum Hostanteil

Schritt 1: Binär umrechnen

Um besser zu verstehen, was passiert, rechnest du beide Adressen in Binärzahlen um:

  • IP-Adresse: 11000000.10101000.00001010.00110010 (192.168.10.50)
  • Subnetzmaske: 11111111.11111111.11111111.00000000 (255.255.255.0)

Schritt 2: Netzwerkanteil berechnen (bitweise UND)

Jetzt führst du eine bitweise UND-Verknüpfung zwischen IP-Adresse und Subnetzmaske durch. Nur wenn beide Bits den Wert 1 haben, ergibt das Ergebnis an dieser Stelle eine 1 – alle anderen Kombinationen ergeben 0:

IP-Adresse:     11000000.10101000.00001010.00110010
Subnetzmaske:   11111111.11111111.11111111.00000000
Ergebnis:       11000000.10101000.00001010.00000000
  • Ergebnis (dezimal): 192.168.10.0 → Das ist der Netzwerkanteil.

Schritt 3: Hostanteil bestimmen

Der Hostanteil besteht aus den Bits der IP-Adresse, die im Bereich der Subnetzmaske auf 0 stehen – in diesem Fall die letzten 8 Bits:

  • Letztes Oktett in Binär: 00110010 → dezimal: 50

Der Hostanteil innerhalb des Netzwerks 192.168.10.0 ist also die Zahl 50.

Warum das Ganze?

Durch diese Trennung weiß ein Gerät:

  • Mit wem es direkt kommunizieren kann (wenn sich das Zielgerät im selben Netzwerk befindet)
  • Ob es über ein Gateway gehen muss (wenn sich das Zielgerät außerhalb des Netzwerks befindet)

Fazit

  • Subnetzmaske = Bitmaske, die den Netzwerk- und Hostanteil trennt
  • Du erkennst, wo dein Netzwerk endet und die individuellen Geräte beginnen
  • Wichtig für Routing, Netzwerksicherheit und effiziente IP-Adressvergabe
⏳ Lädt Dataview-Inhalt...

Adressklassen in IPv4

In den frühen Tagen des Internets wurde der IPv4-Adressraum in verschiedene Adressklassen unterteilt, um Netzwerke unterschiedlicher Größe zu unterstützen. Dieses System wurde 1981 mit dem RFC 791 eingeführt.

Übersicht der IPv4-Adressklassen

KlasseErste BitsAdressbereichNetzwerkanteilHostanteilNetzwerkeHosts pro NetzwerkVerwendung
A00.0.0.0 – 127.255.255.2558 Bit24 Bit128ca. 16 MillionenGroße Netzwerke
B10128.0.0.0 – 191.255.255.25516 Bit16 Bit16.38465.534Mittelgroße Netzwerke
C110192.0.0.0 – 223.255.255.25524 Bit8 Bit2.097.152254Kleine Netzwerke
D1110224.0.0.0 – 239.255.255.255Multicast-Kommunikation
E1111240.0.0.0 – 255.255.255.255Reserviert für Experimente

Besondere Adressen (Reservierungen)

Einige IP-Adressen innerhalb dieser Klassen sind reserviert und nicht für die reguläre Nutzung vorgesehen:

  • 0.0.0.0: Verweist auf “dieses” Netzwerk
  • 127.0.0.0/8: Loopback-Adressen für lokale Tests (z. B. 127.0.0.1)
  • Erste und letzte Adresse eines Subnetzes:
    • Netzwerkadresse (z. B. 192.168.0.0 bei /24)
    • Broadcastadresse (z. B. 192.168.0.255 bei /24)

Hinweis: Die tatsächlich nutzbare Anzahl an Netzwerken und Hosts ist daher stets etwas geringer als die rein theoretisch möglichen Werte.

Einschränkungen des Klassensystems

Das starre Klassensystem führte zu einer ineffizienten Nutzung des IP-Adressraums:

  • Adressverschwendung: Organisationen erhielten oft mehr Adressen, als sie benötigten.
  • Schnelle Erschöpfung: Besonders Klasse-B-Adressen waren schnell knapp.

Lösung: Einführung von Classless Inter-Domain Routing (CIDR), das flexible Präfixlängen ermöglicht und nicht an die starren Klassen gebunden ist.

Spezielle IPv4-Adressen

Neben den regulären Adressklassen existieren in IPv4 spezielle Adressbereiche mit festgelegter Bedeutung. Sie erfüllen jeweils eine bestimmte Funktion im Netzwerkbetrieb, etwa für die Identifikation eines Netzwerks, den Versand an alle Geräte oder die interne Kommunikation eines Hosts. Die folgenden Abschnitte erläutern die wichtigsten dieser Adressen.


Netzwerkadresse

Die Netzwerkadresse ist eine zentrale Komponente der Adressierung in IPv4-Netzwerken. Sie kennzeichnet das gesamte Netzwerk und dient der eindeutigen Identifikation eines Subnetzes.

  • Definition: Identifiziert das gesamte Netzwerk.
  • Merkmal: Alle Host-Bits sind 0.
  • Beispiel: In 192.168.1.0/24 ist 192.168.1.0 die Netzwerkadresse.

Broadcast-Adresse

Die Broadcast-Adresse ermöglicht die Kommunikation mit allen Hosts innerhalb eines Netzwerks. Sie ist wichtig für netzwerkweite Ankündigungen und Systemnachrichten.

  • Definition: Ermöglicht das Senden von Nachrichten an alle Hosts im Netzwerk.
  • Merkmal: Alle Host-Bits sind 1.
  • Beispiel: In 192.168.1.0/24 ist 192.168.1.255 die Broadcast-Adresse.

Loopback-Adresse

Loopback-Adressen dienen zum internen Testen der Netzwerkfunktionalität eines Geräts. Dabei werden Pakete nicht ins Netzwerk gesendet, sondern direkt lokal verarbeitet.

EigenschaftBeschreibung
Adresse127.0.0.1
VerwendungTest der Netzwerkfunktionalität des eigenen Geräts
BesonderheitDatenpakete werden nicht ins Netzwerk gesendet, sondern lokal verarbeitet

Private IP-Adressen

Private IP-Adressen werden innerhalb lokaler Netzwerke verwendet und sind nicht für den direkten Zugriff über das öffentliche Internet vorgesehen. Sie ermöglichen die Nutzung interner Adressbereiche ohne zentrale Koordination.

KlasseAdressbereichCIDR-Notation
A10.0.0.010.255.255.25510.0.0.0/8
B172.16.0.0172.31.255.255172.16.0.0/12
C192.168.0.0192.168.255.255192.168.0.0/16

Hinweis: Diese Adressen werden im öffentlichen Internet nicht geroutet.

Link-Local-Adressen werden automatisch vergeben, wenn ein Gerät keine IP-Adresse über DHCP erhalten kann. Sie ermöglichen die Kommunikation innerhalb eines lokalen Netzwerks ohne manuelle Konfiguration.

EigenschaftBeschreibung
Adressbereich169.254.0.0169.254.255.255 (169.254.0.0/16)
VerwendungAutomatische IP-Konfiguration bei Ausfall eines DHCP-Servers
BesonderheitErmöglicht lokale Kommunikation ohne manuelle IP-Konfiguration
⏳ Lädt Dataview-Inhalt...

Zusammenfassung und Ausblick

Zusammenfassung

IPv4-Adressen sind das zentrale Mittel zur eindeutigen Identifikation von Geräten in IP-basierten Netzwerken. Du hast gelernt, dass eine IPv4-Adresse aus genau 32 Bits besteht und in vier Oktette zu je 8 Bit unterteilt ist. Um die Darstellung für Menschen lesbarer zu machen, wird die Adresse in der sogenannten Dotted Decimal Notation dargestellt – also vier Dezimalzahlen, durch Punkte getrennt.

Diese Adressen bestehen aus zwei logischen Teilen: dem Netzwerkanteil und dem Hostanteil. Die Trennung erfolgt über eine Subnetzmaske, die ebenfalls 32 Bit lang ist. Sie gibt an, welche Bits zur Netzwerkkennung und welche zum Host-Anteil gehören. Du kennst jetzt auch die CIDR-Notation (z. B. /24), mit der sich diese Trennung kompakt darstellen lässt.

Außerdem hast du zentrale Sonderformen von IP-Adressen kennengelernt:

  • Netzwerkadresse: Kennzeichnet ein ganzes Netzwerk (alle Host-Bits = 0).
  • Broadcast-Adresse: Erreicht alle Hosts eines Netzwerks (alle Host-Bits = 1).
  • Loopback-Adresse (127.0.0.1): Für lokale Tests, ohne das Gerät zu verlassen.
  • Private IP-Adressen: Für interne Netzwerke, nicht im Internet geroutet.
  • Link-Local-Adressen: Automatische Adressvergabe bei DHCP-Ausfall.

Zuletzt hast du die historische Einteilung in Adressklassen (A bis E) kennengelernt. Auch wenn sie heute nicht mehr aktiv verwendet wird, hilft sie beim grundsätzlichen Verständnis von Adressstrukturen und Netzwerkgrößen.

Ausblick

In der nächsten Einheit erfährst du, wie man IPv4-Adressen zur effizienten Strukturierung von Netzwerken einsetzt. Du lernst die Technik des Subnettings und den praktischen Einsatz der CIDR-Notation zur Aufteilung großer Netzwerke in kleinere logische Einheiten kennen.