Was ist eine IPv4-Adresse?
▼Eine IPv4-Adresse ist eine 32-Bit-Zahl, die zur eindeutigen Identifizierung eines Geräts in einem IP-Netzwerk dient. Sie besteht aus vier Gruppen zu je 8 Bit (= 1 Byte), sogenannten Oktetten, die durch Punkte getrennt in Dezimalschreibweise dargestellt werden.
↓ ↓ ↓ ↓
11000000.10101000.00000001.01100100
Jedes Oktett hat einen Wertebereich von 0 bis 255, da 8 Bit maximal den Wert 2⁸ − 1 = 255 ergeben können.
Eine IPv4-Adresse besteht immer aus zwei logischen Teilen:
- Netzwerkteil (Network ID) — kennzeichnet das Netzwerk, in dem sich das Gerät befindet. Alle Geräte im selben Netzwerk teilen diesen Teil.
- Hostteil (Host ID) — kennzeichnet das individuelle Gerät innerhalb dieses Netzwerks. Dieser Teil ist pro Gerät eindeutig.
Die Grenze zwischen Netzwerk- und Hostteil wird durch die Subnetzmaske (oder CIDR-Notation) festgelegt.
172.16.0.0 – 172.31.255.255 (/12)
192.168.0.0 – 192.168.255.255 (/16)
169.254.x.x → APIPA (kein DHCP)
255.255.255.255 → Limited Broadcast
Subnetzmaske und CIDR-Notation
▼Die Subnetzmaske ist ebenfalls eine 32-Bit-Zahl. Sie definiert, welcher Teil einer IP-Adresse zum Netzwerk und welcher zum Host gehört. Sie folgt dabei einer strikten Regel: Zuerst kommen alle Einsen (Netzwerkteil), dann alle Nullen (Hostteil) — ohne Unterbrechung. Eine Subnetzmaske wie 11110000.11110000.00000000.00000000 wäre daher ungültig.
/25 → 11111111.11111111.11111111.10000000 = 255.255.255.128
/26 → 11111111.11111111.11111111.11000000 = 255.255.255.192
/16 → 11111111.11111111.00000000.00000000 = 255.255.0.0
/8 → 11111111.00000000.00000000.00000000 = 255.0.0.0
Die CIDR-Notation (Classless Inter-Domain Routing) schreibt die Subnetzmaske als Präfixlänge — also die Anzahl der führenden Einsen — hinter die IP-Adresse: z. B. 192.168.1.0/24. Das ist deutlich kompakter als die ausgeschriebene Dezimalform.
Die Präfixlänge lässt sich direkt von der Dezimalform ableiten: Jedes Oktett mit dem Wert 255 steht für 8 Einsen. Das „gemischte" Oktett (z. B. 128, 192, 224 …) gibt die restlichen Einsen an:
128 = 10000000 → 1 Eins
192 = 11000000 → 2 Einsen
224 = 11100000 → 3 Einsen
240 = 11110000 → 4 Einsen
248 = 11111000 → 5 Einsen
252 = 11111100 → 6 Einsen
Netzwerkadresse, Broadcast und Hosts berechnen
▼Aus einer IP-Adresse und einer Subnetzmaske lassen sich immer vier Kerninformationen ableiten:
1. Netzwerkadresse
Die Netzwerkadresse ist die erste Adresse des Subnetzes und identifiziert das Netzwerk selbst. Sie wird per bitweisem AND aus IP-Adresse und Subnetzmaske berechnet. Dabei werden alle Host-Bits auf 0 gesetzt.
= 11000000.10101000.00001010.00110111
AND
11111111.11111111.11111111.00000000
= 11000000.10101000.00001010.00000000
= 192.168.10.0 ← Netzwerkadresse
2. Broadcast-Adresse
Die Broadcast-Adresse ist die letzte Adresse des Subnetzes. Pakete, die an diese Adresse gesendet werden, erreichen alle Geräte im Subnetz gleichzeitig. Sie wird berechnet, indem man alle Host-Bits auf 1 setzt — mathematisch: Netzwerkadresse OR Wildcard-Maske.
NOT 255.255.255.0 = 0.0.0.255
Broadcast = 192.168.10.0 OR 0.0.0.255 = 192.168.10.255
3. Nutzbare Hosts
Da Netzwerkadresse und Broadcast reserviert sind, ergibt sich die Anzahl nutzbarer Host-Adressen aus der Gesamtzahl aller möglichen Adressen minus 2.
/24 → 8 Hostbits → 2⁸ − 2 = 254 Hosts
/25 → 7 Hostbits → 2⁷ − 2 = 126 Hosts
/26 → 6 Hostbits → 2⁶ − 2 = 62 Hosts
/30 → 2 Hostbits → 2² − 2 = 2 Hosts (Point-to-Point-Verbindung)
4. Erster und letzter nutzbarer Host
Der erste Host ist die Netzwerkadresse + 1, der letzte Host ist die Broadcast-Adresse − 1. Alle Adressen dazwischen können Geräten zugewiesen werden.
Erster Host: 192.168.10.1 ← erste nutzbare Adresse
Letzter Host: 192.168.10.254 ← letzte nutzbare Adresse
Broadcast: 192.168.10.255 (reserviert)
Bitweise AND, OR und NOT — einfach erklärt
▼Die drei logischen Operationen AND, OR und NOT bilden die mathematische Grundlage aller Subnetz-Berechnungen. Sie arbeiten bit für bit, d. h. jedes Bit der ersten Zahl wird einzeln mit dem entsprechenden Bit der zweiten Zahl verknüpft.
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0
1 OR 0 = 1
0 OR 1 = 1
0 OR 0 = 0
Warum braucht man das beim Subnetting?
- AND → Netzwerkadresse berechnen: Die Maske „filtert" den Hostteil heraus. Wo die Maske eine 0 hat, wird die IP-Adresse auf 0 gesetzt.
- OR → Broadcast-Adresse berechnen: Die Wildcard-Maske „füllt" den Hostteil auf. Wo die Wildcard eine 1 hat, wird die Netzwerkadresse auf 1 gesetzt.
- NOT → Wildcard-Maske aus Subnetzmaske ableiten: Einfach alle Bits umkehren. Aus 255.255.255.0 wird 0.0.0.255.
Subnetze aufteilen — wie entstehen mehrere Subnetze?
▼Wenn man ein Netzwerk in mehrere kleinere Subnetze aufteilt (sogenanntes Subnetting), erhöht man die Präfixlänge. Jedes zusätzliche Bit in der Maske halbiert die Hostanzahl, verdoppelt aber die Anzahl der Subnetze.
Aufteilen in /25 (1 Bit mehr):
192.168.1.0/25 → Subnetz 1: .0 – .127 (126 Hosts)
192.168.1.128/25 → Subnetz 2: .128 – .255 (126 Hosts)
Aufteilen in /26 (2 Bits mehr):
192.168.1.0/26 → Subnetz 1: .0 – .63 (62 Hosts)
192.168.1.64/26 → Subnetz 2: .64 – .127 (62 Hosts)
192.168.1.128/26 → Subnetz 3: .128 – .191 (62 Hosts)
192.168.1.192/26 → Subnetz 4: .192 – .255 (62 Hosts)
Das Muster ist immer gleich: Pro zusätzlichem Bit verdoppelt sich die Subnetzanzahl. Die Subnetze beginnen immer in gleichmäßigen Schritten — der Schrittweite (= Blockgröße = 2Hostbits).
/25 → 2⁷ = 128 → Subnetze beginnen bei: .0, .128
/26 → 2⁶ = 64 → Subnetze beginnen bei: .0, .64, .128, .192
/27 → 2⁵ = 32 → Subnetze beginnen bei: .0, .32, .64, .96, .128 …
/28 → 2⁴ = 16 → Subnetze beginnen bei: .0, .16, .32, .48, .64 …
Häufige Präfixlängen auf einen Blick
▼Jede Erhöhung der Präfixlänge um 1 halbiert die Anzahl der Hosts (und der Gesamtadressen). Umgekehrt verdoppelt jede Verringerung die Anzahl. Das liegt daran, dass man jeweils ein Bit weniger oder mehr für den Hostteil zur Verfügung hat.
Immer halbiert, weil: 2ⁿ / 2 = 2ⁿ⁻¹
VLSM — Variable Length Subnet Masking
▼Beim klassischen Subnetting werden alle Subnetze gleich groß — das ist oft verschwenderisch. VLSM (Variable Length Subnet Masking) erlaubt es, verschiedene Subnetzmasken innerhalb desselben übergeordneten Netzwerks zu verwenden, sodass jedes Subnetz genau so groß wie nötig ist.
Vertrieb: 100 Hosts → /25 (126 nutzbar) ✓
Buchhaltung: 50 Hosts → /26 (62 nutzbar) ✓
Server: 20 Hosts → /27 (30 nutzbar) ✓
Management: 10 Hosts → /28 (14 nutzbar) ✓
WAN-Link: 2 Hosts → /30 (2 nutzbar) ✓
Ohne VLSM müssten alle /25 sein → massive Verschwendung!
Vorgehen beim VLSM-Design:
- Alle Subnetze nach Größe sortieren (größtes zuerst)
- Für das größte Subnetz die kleinste passende Präfixlänge wählen (2Hostbits ≥ Hosts + 2)
- Das nächste Subnetz beginnt direkt nach der Broadcast-Adresse des vorherigen
- Wiederholen bis alle Subnetze verteilt sind
Drücke „Neue Aufgabe" um das geführte Subnetting-Training zu starten.
Tipp: Lies zuerst die Theorie durch.