Was ist Subnetting?
Beim Subnetting wird ein Netz in mehrere Unternetze (Subnets) unterteilt, jedoch bleiben alle Subnets Teil des selben Netzwerks. Dies macht sehr häufig in mittleren bis großen Netzwerken aus folgenden Gründen Sinn:
- Besseren Überblick: Man ist in der Lage einzelne Subnetze beispielsweise bestimmten Abteilungen oder Gebäuden/Etagen zuzuordnen und kann somit einem ausgewählten Host sofort bestimmte Eigenschaften zuordnen. Auf diese Weise lassen sich auch Probleme schneller lokalisieren.
- Mehr Sicherheit: Es lassen sich einzelne Subnetze bei Gefahr schnell und effektiv vom Netzwerk abschotten. Somit ist nicht immer gleich das gesamte Netzwerk betroffen.
- Reduzierung der Routing-Informationen: Da mehrere Hosts zu einem Subnetz zusammengefasst werden und dieses Subnetz selbst auch über eine Netzwerk-Adresse verfügt, benötigt ein Router nur noch die Routing-Informationen des Ziel-Subnetzes und nicht mehr aller einzelnen Hosts. Lediglich der letzte Router, der in das Ziel-Subnetz routet, verfügt über die Host-Adressen.
Wie funktioniert Subnetting?
Eine IP-Adresse (IPv4) besteht aus 4 Oktetten mit jeweils 8 Bit und teilt sich in Netz-Adresse und Host-Adresse. Wo genau diese Teilung stattfindet, bestimmt die sogenannte Subnetzmaske.
Man unterteilt Netzadressen in 5 Klassen:
Klasse |
A |
B |
C |
D |
E |
Werte des ersten Oktetts |
Dezimal: 0 bis 127 Dual: 0xxxxxxx |
Dezimal: 128 bis 191 Dual: 10xxxxxx |
Dezimal: 192 bis 223 Dual: 110xxxxx |
Dezimal: 224 bis 239 Dual: 1110xxxx |
Dezimal: 240 bis 255 Dual: 1111xxxx |
Gültige Netzwerknummern |
1.0.0.0 bis 127.255.255. 255 |
128.0.0.0 bis 191.255.255. 255 |
192.0.0.0 bis 223.255.255. 255 |
224.0.0.0 bis 239.255.255.255 |
240.0.0.0 bis 255.255.255.255 |
Standard Subnetzmaske |
255.0.0.0 |
255.255.0.0 |
255.255.255.0 |
||
Größe Netzwerkanteil und Hostanteil |
Netzwerkanteil: 8 Bit Hostanteil: 24 Bit |
Netzwerkanteil: 16 Bit Hostanteil: 16 Bit |
Netzwerkanteil: 24 Bit Hostanteil: 8 Bit |
Damit man besser mit Netzadressen arbeiten kann, stellt man sie binär da.
Um zu verstehen, wie Subnetting nun genau umgesetzt wird, folgt eine Beispiel-Aufgabe mit Erklärung.
Aufgabe
Die private Netzadresse 192.168.35.0 soll in 5 Subnetze aufgeteilt werden.
Gib die Adressen der Subnetze, des jeweiligen ersten und letzten Hosts und der Broadcasts an.
Lösung
- Zuerst einmal muss man die Netzadresse einer Klasse zuordnen, um zu erfahren, von welchem Netzwerkanteil und Hostanteil man ausgehen muss.
Die Netzadresse 192.168.35.0 gehört zu Klasse C. Somit beträgt der Netzanteil 24 Bit und der Hostanteil 8 Bit.
Netzmaske: 11111111.11111111.11111111.00000000 - Um nun das Netzwerk in 5 Subnetze zu unterteilen, muss man sich 2n >= 5 Subnetze, also 3 Bits, vom Hostanteil „leihen“:
Netzmaske: 11111111.11111111.11111111.00000000
Somit beträgt der Netzanteil nun 27 Bit und der Hostanteil 5 Bit.
Daraus lässt sich folgende Tabelle ableiten:
1. Subnetz |
11000000.10101000.00100011.00000000 |
192.168.35.0 |
Erster Host |
11000000.10101000.00100011.00000001 |
192.168.35.1 |
Letzter Host |
11000000.10101000.00100011.00011110 |
192.168.35.30 |
Broadcast |
11000000.10101000.00100011.00011111 |
192.168.35.31 |
2. Subnetz |
11000000.10101000.00100011.00100000 |
192.168.35.32 |
Erster Host |
11000000.10101000.00100011.00100001 |
192.168.35.33 |
Letzter Host |
11000000.10101000.00100011.00111110 |
192.168.35.62 |
Broadcast |
11000000.10101000.00100011.00111111 |
192.168.35.63 |
… |
… |
… |