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 .
Komplexen 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.
k = 256 - i
- 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.
m= w div k
- Die Netzwerknummer wird durch Multiplikation von m und k berechnet und wird an die freigelassene Stelle geschrieben.
in=m*k
- 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.
ib=((m+1)*k) – 1
- 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.
h =(k * 256r)-2
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:
E1 0 1 0 1 E1 0 0 1 1 A 0 0 0 1
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
EXKURS: Supernetting
Unter Superneting versteht die Zusammenfassung von Netzen.
Vorteile sind kürzere Routingeinträge, kürzere Accesslisten, klarere Strukturen.
Beispiel:
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/23
193.158.232.0/22
Beim Zusammenfügen von Netzen gelten folgende Regeln (alle müssen eingehalten werden):
1. Man legt zwei Netze zusammen in dem man an der Netzwerkmaske das am weitesten rechts stehende gesetzte Bit von 1 in 0 umwandelt.
2. Das Netz mit der niedrigsten Netznummer muss die neue Netznummer stellen.
3. Das Netz mit dem höchsten Broadcast muss den neuen Broadcast stellen.
4. 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: w mod n = 0