Subnetting
EXKURS: Subnetting
Dezimalverfahren zur Herleitung von Netznummern, Broadcast und Anzahl der Hosts
CIDR Masken 8, 16 oder 24
- Zur Berechnung der Netznummer bei A – Klasse ähnlichen Netzen nimmt man das erste Oktett und füllt den Rest mit 0 auf.
- Zum Errechnen des Broadcasts füllt man stattdessen mit 255 auf.
- Die maximale Anzahl an Hosts beträgt 16 777 214 .
- Zur Berechnung der Netznummer bei B – Klasse ähnlichen Netzen nimmt man das erste und das zweite Oktett und füllt den Rest mit 0 auf.
- Zum Errechnen des Broadcasts füllt man stattdessen mit 255 auf.
- Die maximale Anzahl an Hosts beträgt 65 534 .
- Zur Berechnung der Netznummer bei C – Klasse ähnlichen Netzen nimmt man das erste, zweite und dritte Oktett und füllt den Rest mit 0 auf.
- Zum Errechnen des Broadcasts füllt man stattdessen mit 255 auf.
- Die maximale Anzahl an Hosts beträgt 254 .
Komplexes Subnetting
- Notieren der IP-Adresse
- Notieren der Netzmaske
- Untersuchen der Netzmaske; ein Oktett muss einen Wert ungleich 0 oder 255 haben. Dieses wird als 'Interessantes Oktett' i bezeichnet.
- Der Wert des Interessanten Oktetts wird von 256 subtrahiert. Man erhält den Wert k.
- Folgendes bezeht sich auf die IP-Adresse
- Alle Oktette links des Interessanten Oktetts können übernommen werden.
- Die Stelle des Interessanten Oktetts wird vorläufig noch freigelassen.
- Alle Oktette rechts des Interessanten Oktetts werden mit 0 aufgefüllt.
- Der Wert, der an der IP-Adresse des interessanten Oktetts stand w wird durch k dividiert. Vom Ergebnis wird nur der ganzzahlige Wert betrachtet; dieser wird als m bezeichnet.
- Die Netzwerknummer wird durch Multiplikation von m und k berechnet und wird an die freigelassene Stelle geschrieben.
- Für den Broadcast werden wieder alle Oktette links des Interessanten Oktetts übernommen; an die Stelle des Interessanten Oktetts wird die Differenz des Produktes aus m+1 und k und dem Wert 1 geschrieben. Alle verbleibenden Oktette werden mit 255 aufgefüllt.
- Um die Anzahl der Hosts h zu errechnen nimmt man für jede Stelle rechts des Interessanten Oktetts den Wert r. Man potenziert nun 256 mit r und multipliziert diesen mit k; vom Ergebnis wird der Wert 2 abgezogen.
Binäre Berechnung
Beispiel: IP: 172.16.4.2 NM: 255.255.248.0
Die Netznummer erhält man, indem man die IP-Adresse mit der Netzmaske bitweise verundet:
| 32 Bit | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| E1 | E2 | A | |||||||||||||||||||||||||||||
| 0101 | 0110 | 0100 | |||||||||||||||||||||||||||||
IP: 10101100.00010000.00000100.00000010 NM: & 11111111.11111111.11111000.00000000
NN: 10101100.00010000.00000000.00000000 dezimal: 172.16.0.0 ist die Netznummer
Den Broadcast erhält man, indem man das Einerkomplement der Subnetzmaske mit der Netznummer addiert:
NM: 11111111.11111111.11111000.00000000 EK: 00000000.00000000.00000111.11111111
NN: 10101100.00010000.00000000.00000000 EK: + 00000000.00000000.00000111.11111111
BC: 10101100.00010000.00000111.11111111
dezimal: 172.16.7.255 ist Broadcast
Die Anzahl der Hosts des Subnetzes erhält man, indem man das Einerkomplement aus der Subnetzmaske bildet und vom dem erhaltenen Wert 1 subtrahiert.
NM: 11111111.11111111.11111000.00000000 EK: 00000000.00000000.00000111.11111111
210+29+28+27+26+25+24+23+22+21+20-1 = 2046 Hosts
NN: 172.16.0.0 BC: 172.16.7.255
Hostadressen: 172.16.0.1 – 172.16.7.254
Supernetting
- Unter Superneting versteht die Zusammenfassung von Netzen.
- Vorteile sind kürzere Routingeinträge, kürzere Accesslisten, klarere Strukturen.
Beispiel:
| Netze | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 193.158.232.0/24 | 193.158.233.0/24 | 193.158.234.0/24 | 193.158.235.0/24 | ||||||||||||||||||||||||||||
| 193.158.232.0/23 | 193.158.234.0/24 | ||||||||||||||||||||||||||||||
| 193.158.232.0/22 | |||||||||||||||||||||||||||||||
- Beim Zusammenfügen von Netzen gelten folgende Regeln (alle müssen eingehalten werden)
- Man legt zwei Netze zusammen in dem man an der Netzwerkmaske das am weitesten rechts stehende gesetzte Bit von 1 in 0 umwandelt.
- Das Netz mit der niedrigsten Netznummer muss die neue Netznummer stellen.
- Das Netz mit dem höchsten Broadcast muss den neuen Broadcast stellen.
- Die Netze müssen kontinuierlich (fortlaufend) sein. Es dürfen keine Lücken vorhanden sein. Sie müssen also nebeneinander liegen.
- Schlussfolgerung
Man kann Netze zusammenfassen wenn der Wert w (interessantes Oktett der Netznummer) des niedrigsten Netzes durch die Anzahl der zusammenzulegenden Netze ohne Rest teilbar ist.
w = interessantes Oktett des niedrigsten Netzes
n = Anzahl der zusammenzulegenden Netze
Bedingung: