Subnetting

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

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.26.2

NM: 255.255.248.0

Die Netznummer erhält man, indem man die IP-Adresse mit der Netzmaske bitweise verundet:

IP Bitweise UND NM
IP 10101100 00010000 00011010 00000010
NM 11111111 11111111 11111000 00000000
NN 10101100 00010000 00011000 00000000
Dezimal
172.16.24.0 ist die Netznummer

Den Broadcast erhält man, indem man das Einerkomplement der Subnetzmaske mit der Netznummer addiert:

NN plus EK von NM
NN 10101100 00010000 00011000 00000000
EK NM 00000000 00000000 00000111 11111111
BC 10101100 00010000 00011111 11111111
Dezimal
172.16.31.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.

NN plus EK von NM
EK NM 00000000 00000000 00000111 11111111
WERT 1 00000000 00000000 00000000 00000001
HOST 00000000 00000000 00000111 11111110
Ergebnis
Ergebnis
NN 172.16.24.0
BC 172.16.31.255
HOSTS 2046