19.4 Subnetting-Spickzettel
Dieser Spickzettel fasst die wichtigsten Regeln für IPv4-Subnetting kompakt zusammen.
Er ist besonders wichtig für:
- Netzadresse berechnen
- Broadcastadresse berechnen
- nutzbare Hostadressen bestimmen
- Hostanzahl berechnen
- Subnetze vergleichen
- Subnetzmasken verstehen
- Prüfungsaufgaben schneller lösen
Merksatz:
Subnetting ist das Aufteilen eines IP-Netzes in kleinere Teilnetze.
Grundidee von Subnetting
Eine IPv4-Adresse besteht aus:
Netzanteil
und
Hostanteil
Der Netzanteil sagt:
Zu welchem Netzwerk gehört die Adresse?
Der Hostanteil sagt:
Welches Gerät innerhalb dieses Netzwerks ist gemeint?
Merksatz:
Netzanteil findet das Netz.
Hostanteil findet den Host im Netz.
IPv4-Grundregel
IPv4-Adressen haben immer:
32 Bit
Beispiel:
192.168.1.10
Diese Adresse besteht aus vier Oktetten.
Ein Oktett hat:
8 Bit
Vier Oktette:
4 × 8 Bit = 32 Bit
Merksatz:
IPv4 = 32 Bit.
Präfixschreibweise
Beispiel:
192.168.1.10/24
Das /24 bedeutet:
24 Bit Netzanteil
Da IPv4 insgesamt 32 Bit hat:
32 - 24 = 8 Hostbits
Merksatz:
Präfix = Anzahl der Netzbits.
Subnetzmaske
Die Subnetzmaske zeigt, welcher Teil der IP-Adresse zum Netz gehört.
Beispiel:
| Präfix | Subnetzmaske |
|---|---|
| /24 | 255.255.255.0 |
| /25 | 255.255.255.128 |
| /26 | 255.255.255.192 |
| /27 | 255.255.255.224 |
| /28 | 255.255.255.240 |
| /29 | 255.255.255.248 |
| /30 | 255.255.255.252 |
Merksatz:
Subnetzmaske und Präfix beschreiben dieselbe Aufteilung.
Netzbits und Hostbits
Formel:
Hostbits = 32 - Präfix
Beispiele:
| Präfix | Netzbits | Hostbits |
|---|---|---|
| /24 | 24 | 8 |
| /25 | 25 | 7 |
| /26 | 26 | 6 |
| /27 | 27 | 5 |
| /28 | 28 | 4 |
| /29 | 29 | 3 |
| /30 | 30 | 2 |
Merksatz:
Je mehr Netzbits,
desto weniger Hostbits.
Hostanzahl berechnen
Formel:
nutzbare Hosts = 2 hoch Hostbits minus 2
Warum minus 2?
eine Adresse ist die Netzadresse
eine Adresse ist die Broadcastadresse
Beispiel:
/26
Hostbits:
32 - 26 = 6
Gesamtadressen:
2 hoch 6 = 64
Nutzbare Hosts:
64 - 2 = 62
Merksatz:
Nutzbare Hosts = 2 hoch Hostbits minus 2.
Wichtige Präfixe auswendig können
| Präfix | Maske | Gesamtadressen | nutzbare Hosts |
|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
Merksatz:
Von /24 zu /25 halbiert sich die Adressanzahl.
Von /25 zu /24 verdoppelt sich die Adressanzahl.
Präfix größer oder kleiner
Wenn der Präfix größer wird:
mehr Netzbits
weniger Hostbits
kleinere Subnetze
weniger Hosts pro Subnetz
Beispiel:
/25 ist kleiner als /24
Wenn der Präfix kleiner wird:
weniger Netzbits
mehr Hostbits
größere Subnetze
mehr Hosts pro Subnetz
Beispiel:
/23 ist größer als /24
Merksatz:
Präfix größer:
Netz kleiner.
Präfix kleiner:
Netz größer.
Netzadresse
Die Netzadresse ist die erste Adresse eines Subnetzes.
Sie bezeichnet das Netz selbst.
Beispiel:
192.168.1.0/24
Netzadresse:
192.168.1.0
Merksatz:
Netzadresse = erste Adresse im Subnetz.
Broadcastadresse
Die Broadcastadresse ist die letzte Adresse eines IPv4-Subnetzes.
Sie dient dazu, alle Hosts im Subnetz zu erreichen.
Beispiel:
192.168.1.0/24
Broadcastadresse:
192.168.1.255
Merksatz:
Broadcastadresse = letzte Adresse im Subnetz.
Erste und letzte nutzbare Hostadresse
Erste nutzbare Adresse:
Netzadresse + 1
Letzte nutzbare Adresse:
Broadcastadresse - 1
Beispiel:
Netz:
192.168.1.0/24
Netzadresse:
192.168.1.0
erste nutzbare:
192.168.1.1
letzte nutzbare:
192.168.1.254
Broadcast:
192.168.1.255
Merksatz:
Erste nutzbare = Netzadresse + 1.
Letzte nutzbare = Broadcast - 1.
Blockgröße
Die Blockgröße zeigt, in welchen Schritten Subnetze beginnen.
Formel:
Blockgröße = 256 - interessanter Maskenwert
Beispiel:
/26
Subnetzmaske:
255.255.255.192
Interessanter Maskenwert:
192
Blockgröße:
256 - 192 = 64
Subnetzschritte:
0
64
128
192
Merksatz:
Blockgröße hilft,
Netzgrenzen schnell zu finden.
Interessanter Maskenwert
Der interessante Maskenwert ist das Oktett, in dem die Subnetzmaske nicht 255 und nicht 0 ist.
Beispiele:
| Präfix | Maske | interessanter Wert |
|---|---|---|
| /25 | 255.255.255.128 | 128 |
| /26 | 255.255.255.192 | 192 |
| /27 | 255.255.255.224 | 224 |
| /28 | 255.255.255.240 | 240 |
| /29 | 255.255.255.248 | 248 |
| /30 | 255.255.255.252 | 252 |
Merksatz:
Interessanter Wert ist dort,
wo die Subnetze springen.
Blockgrößen der häufigen Präfixe
| Präfix | Maske | Blockgröße |
|---|---|---|
| /24 | 255.255.255.0 | 256 |
| /25 | 255.255.255.128 | 128 |
| /26 | 255.255.255.192 | 64 |
| /27 | 255.255.255.224 | 32 |
| /28 | 255.255.255.240 | 16 |
| /29 | 255.255.255.248 | 8 |
| /30 | 255.255.255.252 | 4 |
Merksatz:
Blockgröße und Gesamtadressen sind bei einfachen Subnetzen gleich groß.
Subnetzbereiche bei /25
Ausgangsnetz:
192.168.1.0/24
Aufteilung in /25:
| Subnetz | Bereich | nutzbare Hosts | Broadcast |
|---|---|---|---|
| 192.168.1.0/25 | 192.168.1.0 bis 192.168.1.127 | 192.168.1.1 bis 192.168.1.126 | 192.168.1.127 |
| 192.168.1.128/25 | 192.168.1.128 bis 192.168.1.255 | 192.168.1.129 bis 192.168.1.254 | 192.168.1.255 |
Merksatz:
/25 teilt ein /24 in zwei gleich große Netze.
Subnetzbereiche bei /26
Ausgangsnetz:
192.168.1.0/24
Aufteilung in /26:
| Subnetz | Bereich | nutzbare Hosts | Broadcast |
|---|---|---|---|
| 192.168.1.0/26 | 192.168.1.0 bis 192.168.1.63 | 192.168.1.1 bis 192.168.1.62 | 192.168.1.63 |
| 192.168.1.64/26 | 192.168.1.64 bis 192.168.1.127 | 192.168.1.65 bis 192.168.1.126 | 192.168.1.127 |
| 192.168.1.128/26 | 192.168.1.128 bis 192.168.1.191 | 192.168.1.129 bis 192.168.1.190 | 192.168.1.191 |
| 192.168.1.192/26 | 192.168.1.192 bis 192.168.1.255 | 192.168.1.193 bis 192.168.1.254 | 192.168.1.255 |
Merksatz:
/26 teilt ein /24 in vier Netze mit je 64 Adressen.
Subnetzbereiche bei /27
Ausgangsnetz:
192.168.1.0/24
Blockgröße:
32
Subnetze beginnen bei:
0
32
64
96
128
160
192
224
Beispiel:
192.168.1.96/27
Bereich:
192.168.1.96 bis 192.168.1.127
nutzbar:
192.168.1.97 bis 192.168.1.126
Broadcast:
192.168.1.127
Merksatz:
/27 springt in 32er-Schritten.
Subnetzbereiche bei /28
Ausgangsnetz:
192.168.1.0/24
Blockgröße:
16
Subnetze beginnen bei:
0
16
32
48
64
80
96
112
128
144
160
176
192
208
224
240
Beispiel:
192.168.1.80/28
Bereich:
192.168.1.80 bis 192.168.1.95
nutzbar:
192.168.1.81 bis 192.168.1.94
Broadcast:
192.168.1.95
Merksatz:
/28 springt in 16er-Schritten.
Subnetzaufgabe Schritt für Schritt
Beispiel:
192.168.1.70/26
Schritt 1:
Präfix:
/26
Schritt 2:
Hostbits:
32 - 26 = 6
Schritt 3:
Adressen:
2 hoch 6 = 64
Schritt 4:
nutzbare Hosts:
64 - 2 = 62
Schritt 5:
Blockgröße:
64
Schritt 6:
Subnetzbereiche:
0 bis 63
64 bis 127
128 bis 191
192 bis 255
Schritt 7:
70 liegt im Bereich 64 bis 127
Ergebnis:
| Wert | Ergebnis |
|---|---|
| Netzadresse | 192.168.1.64 |
| erste nutzbare Adresse | 192.168.1.65 |
| letzte nutzbare Adresse | 192.168.1.126 |
| Broadcastadresse | 192.168.1.127 |
| nutzbare Hosts | 62 |
Merksatz:
IP-Adresse liegt immer in genau einem Subnetzbereich.
Prüfungsaufgabe: 192.168.10.130/25
Gegeben:
192.168.10.130/25
Präfix:
/25
Hostbits:
32 - 25 = 7
Adressen:
2 hoch 7 = 128
Nutzbare Hosts:
126
Blockgröße:
128
Subnetzbereiche:
192.168.10.0 bis 192.168.10.127
192.168.10.128 bis 192.168.10.255
Die Adresse 192.168.10.130 liegt im zweiten Bereich.
| Wert | Ergebnis |
|---|---|
| Netzadresse | 192.168.10.128 |
| erste nutzbare Adresse | 192.168.10.129 |
| letzte nutzbare Adresse | 192.168.10.254 |
| Broadcastadresse | 192.168.10.255 |
| nutzbare Hosts | 126 |
Merksatz:
Bei /25 gibt es zwei Bereiche:
0 bis 127
und 128 bis 255.
Prüfungsaufgabe: 10.0.5.200/27
Gegeben:
10.0.5.200/27
Präfix:
/27
Hostbits:
32 - 27 = 5
Adressen:
2 hoch 5 = 32
Nutzbare Hosts:
30
Blockgröße:
32
Subnetzbereiche im letzten Oktett:
0 bis 31
32 bis 63
64 bis 95
96 bis 127
128 bis 159
160 bis 191
192 bis 223
224 bis 255
Die Adresse 200 liegt im Bereich:
192 bis 223
| Wert | Ergebnis |
|---|---|
| Netzadresse | 10.0.5.192 |
| erste nutzbare Adresse | 10.0.5.193 |
| letzte nutzbare Adresse | 10.0.5.222 |
| Broadcastadresse | 10.0.5.223 |
| nutzbare Hosts | 30 |
Merksatz:
Bei /27 springt das letzte Oktett in 32er-Blöcken.
Prüfungsaufgabe: 172.16.8.14/28
Gegeben:
172.16.8.14/28
Präfix:
/28
Hostbits:
32 - 28 = 4
Adressen:
2 hoch 4 = 16
Nutzbare Hosts:
14
Blockgröße:
16
Subnetzbereiche im letzten Oktett:
0 bis 15
16 bis 31
32 bis 47
48 bis 63
Die Adresse 14 liegt im Bereich:
0 bis 15
| Wert | Ergebnis |
|---|---|
| Netzadresse | 172.16.8.0 |
| erste nutzbare Adresse | 172.16.8.1 |
| letzte nutzbare Adresse | 172.16.8.14 |
| Broadcastadresse | 172.16.8.15 |
| nutzbare Hosts | 14 |
Wichtig:
172.16.8.14 ist hier die letzte nutzbare Hostadresse,
nicht die Broadcastadresse.
Merksatz:
Broadcast ist bei /28 immer die letzte Adresse des 16er-Blocks.
Subnetzmaske aus Präfix ableiten
| Präfix | Binär im letzten interessanten Oktett | Dezimal |
|---|---|---|
| /25 | 10000000 | 128 |
| /26 | 11000000 | 192 |
| /27 | 11100000 | 224 |
| /28 | 11110000 | 240 |
| /29 | 11111000 | 248 |
| /30 | 11111100 | 252 |
Merksatz:
Einsen stehen für Netzbits.
Nullen stehen für Hostbits.
Binärwerte im Oktett
| Bitwert | Dezimalwert |
|---|---|
| 10000000 | 128 |
| 01000000 | 64 |
| 00100000 | 32 |
| 00010000 | 16 |
| 00001000 | 8 |
| 00000100 | 4 |
| 00000010 | 2 |
| 00000001 | 1 |
Merksatz:
Oktettwerte:
128,
64,
32,
16,
8,
4,
2,
1.
Subnetzmasken binär verstehen
Beispiel:
/26
Binär:
11111111.11111111.11111111.11000000
Dezimal:
255.255.255.192
Bedeutung:
26 Einsen für Netzbits
6 Nullen für Hostbits
Merksatz:
Subnetzmaske ist eine Folge von Einsen und danach Nullen.
Hosts oder Subnetze berechnen
Wenn gefragt wird:
Wie viele Hosts passen in ein Subnetz?
Dann:
Hostbits bestimmen.
Wenn gefragt wird:
Wie viele Subnetze entstehen?
Dann:
geliehene Netzbits bestimmen.
Beispiel:
/24 wird in /26 aufgeteilt.
Geliehene Bits:
26 - 24 = 2
Anzahl Subnetze:
2 hoch 2 = 4
Merksatz:
Hostbits berechnen Hosts.
geliehene Netzbits berechnen Subnetze.
Subnetze aus einem Ausgangsnetz berechnen
Beispiel:
192.168.1.0/24 soll in /26-Netze geteilt werden.
Geliehene Bits:
26 - 24 = 2
Anzahl Subnetze:
2 hoch 2 = 4
Adressen je Subnetz:
64
Subnetze:
192.168.1.0/26
192.168.1.64/26
192.168.1.128/26
192.168.1.192/26
Merksatz:
Neue Subnetze beginnen im Abstand der Blockgröße.
Benötigte Hostanzahl bestimmen
Wenn gefragt wird:
Welches kleinste Subnetz braucht man für 50 Hosts?
Dann prüfen:
| Präfix | nutzbare Hosts |
|---|---|
| /27 | 30 |
| /26 | 62 |
| /25 | 126 |
Für 50 Hosts reicht:
/26
Warum?
/27 hat nur 30 nutzbare Hosts.
/26 hat 62 nutzbare Hosts.
Merksatz:
Immer das kleinste passende Subnetz wählen.
Beispiel: 100 Hosts benötigt
Gesucht:
kleinstes Subnetz für mindestens 100 Hosts
Prüfen:
| Präfix | nutzbare Hosts |
|---|---|
| /26 | 62 |
| /25 | 126 |
| /24 | 254 |
Ergebnis:
/25
Begründung:
/26 reicht nicht,
/25 reicht.
Merksatz:
Nicht zu klein,
nicht unnötig groß planen.
VLSM-Grundidee
VLSM steht für:
Variable Length Subnet Mask
Bedeutung:
unterschiedlich große Subnetze innerhalb eines größeren Netzes
Beispiel:
Servernetz braucht 50 Hosts
Büronetz braucht 100 Hosts
Punkt-zu-Punkt-Verbindung braucht 2 Hosts
Dann werden unterschiedlich große Präfixe verwendet.
Merksatz:
VLSM passt Subnetzgrößen an den Bedarf an.
VLSM-Grundregel
Bei VLSM plant man meist:
größte Netze zuerst
danach kleinere Netze
Warum?
Große Netze brauchen größere zusammenhängende Adressbereiche.
Merksatz:
VLSM:
erst große Netze,
dann kleine Netze.
CIDR-Grundidee
CIDR steht für:
Classless Inter-Domain Routing
Bedeutung:
klassenlose Schreibweise mit Präfix
Beispiel:
192.168.1.0/24
Vorteil:
flexible Netzgrößen
Merksatz:
CIDR ist die moderne Schreibweise mit Schrägstrich-Präfix.
Private IPv4-Bereiche
| Bereich | CIDR |
|---|---|
| 10.0.0.0 bis 10.255.255.255 | 10.0.0.0/8 |
| 172.16.0.0 bis 172.31.255.255 | 172.16.0.0/12 |
| 192.168.0.0 bis 192.168.255.255 | 192.168.0.0/16 |
Merksatz:
Private IPv4-Adressen werden im Internet nicht direkt geroutet.
Sonderfall /31 und /32
In klassischen Prüfungsaufgaben wird meist mit:
Netzadresse
und
Broadcastadresse
gerechnet.
Daher gilt dort oft:
nutzbare Hosts = 2 hoch Hostbits minus 2
Sonderfälle:
/31 kann bei Punkt-zu-Punkt-Verbindungen verwendet werden.
/32 beschreibt eine einzelne Hostadresse.
Merksatz:
Für Standard-IHK-Aufgaben meistens mit minus 2 rechnen,
außer die Aufgabe nennt ausdrücklich Sonderfälle.
Typische Prüfungsfallen
Präfix größer mit größerem Netz verwechseln.
Netzadresse als Hostadresse verwenden.
Broadcastadresse als Hostadresse verwenden.
Minus 2 bei nutzbaren Hosts vergessen.
Gateway außerhalb des Subnetzes eintragen.
Blockgröße falsch berechnen.
/25 und /26 verwechseln.
Subnetzmaske falsch zu Präfix zuordnen.
IP-Adresse liegt nicht im angenommenen Bereich.
erste und letzte nutzbare Adresse vertauschen.
VLSM nicht mit größtem Netz beginnen.
Merksatz:
Die meisten Subnetting-Fehler entstehen durch falsche Grenzen.
Prüfungsfalle: Gateway außerhalb des Subnetzes
Beispiel:
Client:
192.168.10.50/24
Gateway:
192.168.20.1
Problem:
Client-Netz:
192.168.10.0/24
Gateway-Netz:
192.168.20.0/24
Das Gateway ist nicht im gleichen lokalen Subnetz.
Merksatz:
Standardgateway muss für den Client lokal erreichbar sein.
Prüfungsfalle: Broadcast als Host verwenden
Beispiel:
Netz:
192.168.1.64/26
Bereich:
192.168.1.64 bis 192.168.1.127
Broadcast:
192.168.1.127
Nicht als Host verwenden:
192.168.1.127
Merksatz:
Broadcastadresse ist keine Hostadresse.
Prüfungsfalle: Netzadresse als Host verwenden
Beispiel:
Netz:
192.168.1.64/26
Netzadresse:
192.168.1.64
Nicht als Host verwenden:
192.168.1.64
Merksatz:
Netzadresse ist keine Hostadresse.
Schnelle Subnetting-Reihenfolge
Bei jeder Aufgabe:
1. Präfix lesen.
2. Hostbits berechnen.
3. Hostanzahl berechnen.
4. Blockgröße bestimmen.
5. Subnetzbereich finden.
6. Netzadresse bestimmen.
7. Broadcast bestimmen.
8. nutzbare Hosts bestimmen.
Merksatz:
Immer gleiche Reihenfolge,
weniger Fehler.
Typische IHK-Fragen
In AP1 und AP2 kann zum Beispiel gefragt werden:
- Wie viele nutzbare Hosts hat ein /26-Netz?
- Welche Subnetzmaske gehört zu /27?
- Welche Netzadresse gehört zu einer bestimmten IP mit Präfix?
- Welche Broadcastadresse gehört zu einem Subnetz?
- Welche erste und letzte nutzbare Adresse gibt es?
- Welches kleinste Subnetz reicht für eine bestimmte Hostanzahl?
- Liegen zwei IP-Adressen im gleichen Subnetz?
- Ist das Gateway korrekt konfiguriert?
- Wie viele Subnetze entstehen aus einer Aufteilung?
- Warum darf die Broadcastadresse nicht als Hostadresse genutzt werden?
IHK-sichere Kurzformulierung
Subnetting teilt ein IPv4-Netz in kleinere Teilnetze auf. Eine IPv4-Adresse besteht aus 32 Bit. Der Präfix gibt an, wie viele Bits zum Netzanteil gehören. Die restlichen Bits bilden den Hostanteil. Die Anzahl der nutzbaren Hosts berechnet sich in klassischen IPv4-Subnetzen mit 2 hoch Hostbits minus 2, weil Netzadresse und Broadcastadresse nicht für Hosts verwendet werden. Die Netzadresse ist die erste Adresse eines Subnetzes, die Broadcastadresse die letzte Adresse. Die erste nutzbare Adresse ist Netzadresse plus 1, die letzte nutzbare Adresse ist Broadcastadresse minus 1. Die Blockgröße hilft, Subnetzgrenzen schnell zu finden.
Merksätze
IPv4 hat 32 Bit.
Präfix = Netzbits.
Hostbits = 32 minus Präfix.
Mehr Netzbits bedeuten kleinere Netze.
Mehr Hostbits bedeuten mehr Hosts.
Nutzbare Hosts = 2 hoch Hostbits minus 2.
Netzadresse = erste Adresse.
Broadcastadresse = letzte Adresse.
Erste nutzbare = Netzadresse + 1.
Letzte nutzbare = Broadcast - 1.
Blockgröße = 256 minus interessanter Maskenwert.
/24 hat 254 nutzbare Hosts.
/25 hat 126 nutzbare Hosts.
/26 hat 62 nutzbare Hosts.
/27 hat 30 nutzbare Hosts.
/28 hat 14 nutzbare Hosts.
/29 hat 6 nutzbare Hosts.
/30 hat 2 nutzbare Hosts.
Präfix größer heißt:
Netz kleiner.
Präfix kleiner heißt:
Netz größer.
Gateway muss im lokalen Subnetz liegen.
Netzadresse nicht als Host verwenden.
Broadcastadresse nicht als Host verwenden.
VLSM:
größte Netze zuerst.
CIDR ist die Schreibweise mit Präfix.
Subnetting immer in gleicher Reihenfolge lösen.