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

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: