IPv4 Supernetting

Posted on Mai 21, 2010
Filed Under Fachbegriffe, Prüfungstipps, Serien

Heute geht es also um das Thema Supernetting

Supernetting ist das Zusammenfassen mehrerer hintereinanderliegender Klasse-C-Netzwerke zu einem neuen und größeren Netzwerk. Da ein Klasse-C-Netzwerk insgesamt 256 Adressen unterstützt, müsste für eine Netzwerkgröße 280 Hosts in einem öffentlichen Netzwerk ein Klasse-B-Netzwerk erworben werden – und dass wäre eine Verschwendung von IP-Adressen. Deswegen wurde Supernetting entwickelt, was bis Mitte der 90er Jahre in dieser Form durchaus Bestand hatte.

Gehen wir von den 280 Hosts aus. Um ein Netzwerk für 280 Hosts zu erstellen, müssen wir im dritten Oktett von rechts nach links aus einem Netzwerkbit ein Hostbit machen.

Standardsubnetzmaske eines Klasse-C-Netzwerks:

11111111.11111111.11111111.00000000

255.255.255.0

Wird nun im dritten Oktett aus dem letzten Netzwerkbit ein Hostbit gemacht, so ergibt das einen neuen Subnetzmaskenwert

11111111.11111111.11111110.00000000

255.255.254.0

Nun haben wir insgesamt 9 Hostbits. Mit diesen 9 Hostbits lassen sich 512 Hosts adressieren. 512 Hostbits sind zwei Klasse-C-Netzwerke, die zusammengefasst werden müssen. Es müssen zwei hintereinander liegende Netzwerke sein. Bei dem gegebenen Netzwerk 192.168.31.0 könnten das also die Netzwerke 192.168.30.0 und 192.168.31.0 sein, aber auch 192.168.31.0 und 192.168.32.0. Nur eine der beiden Kombinationen ist geeignet! Doch welche? Wenn wir im dritten Oktett bei 0 anfangen zu zählen, dann ergeben sich Zusammengehörigkeiten 0 und 1, 2 und 3, 4 und 5, 6 und 7 und so weiter. Die Bereiche fangen also immer mit einer geraden Zahl an. Das bedeutet in unserem Beispiel: 30 und 31 gehören zusammen. Wenn man die Binärwerte schreibt, wird es direkt deutlich.

Doch wie viele Hosts können wir tatsächlich verwenden. Beim Supernetting als Zusammenfassen von Klasse-C-Netzwerken müssen pro Klasse-C-Netzwerk zwei Hosts abgezogen werden. Das bedeutet, dass anstelle der 512 Hosts tatsächlich nur 508 adressiert werden können.

Wie schaut das mit einem Netzwerk für 766 Hosts aus? Hierzu müssen wir zunächst den nächsten dezimal dargestellten Binärwert ermitteln. Das ist in diesem Fall 1024. Dieser Wert entspricht 4 Klasse-C-Netzwerken. Doch welche gehören zusammen? Die Netzwerke 192.168.28.0 bis 192.168.31.0 oder 192.168.29.0 bis 192.168.32.0 oder 192.168.30.0 bis 192.168.33.0 oder 192.168.31.0 bis 192.168.34.0? Wir wissen noch, dass die zusammengehörenden Netzwerke im dritten Oktett mit einem geraden Wert beginnen. Damit entfallen die zweite und die vierte Möglichkeit. Welche der beiden anderen ist nun die richtige? Eine einfache Methode, dies festzustellen ist die folgende: Wir müssen die Anzahl der Netzwerke ermitteln, das war in unserem Fall 4. Nun dividieren wir den Wert des dritten Oktetts mit der Anzahl der Netzwerke und vergleichen die Vorkommanteile miteinander. Alle Ergebnisse mit demselben Vorkommaanteil gehören zusammen. Im ersten Fall ist der erste Wert 28, der letzte 31. 28 dividiert durch 4 ist 7, 31 dividiert durch 4 ist 7,75. Der Vorkommaanteil ist identisch, die Bereiche gehören also zusammen. Machen wir die Probe für den dritten Fall, hier beginnt der Bereich mit 30 und endet mit 33. 30 dividiert durch 4 ist 7,5, 33 dividiert 4 ist 8,25. Der Vorkommateil ist nicht identisch, die Bereiche gehören also nicht zusammen! Übrigens, da wir vier Netzwerke haben, müssen wir pro Netzwerk 2 Hosts abziehen, das bedeutet, dass anstelle von 1024 Host nur 1016 verwendet werden können.

Nehmen wir ein letztes Netzwerk: 2033 Hosts. Der nächste dezimal dargestellte Binärwert ist 2048. Das entspricht 8 Klasse-C-Netzwerken. Bei unserem gegebenen Netzwerk 192.168.31.0 stellt sich wieder die Frage, welche Netzwerke zusammengehören. Das sind die Netzwerke 192.168.24.0 bis 192.168.31.0. Testen wir dies: der Wer des dritten Oktetts dividiert durch die Anzahl der Netzwerke und Vergleich des Vorkommaanteils: 24 dividiert durch 8 ist 3; 31 dividiert durch 8 ist 3,875; die Vorkommaanteile sind identisch, die Bereiche gehören zusammen. Für jedes Klasse-C-Netzwerk sind 2 Hosts abzuziehen: 2048 minus 16 ergibt 2032. 2033 Hosts sollte aber unser Netzwerk unterstützen. Das bedeutet, dass beim Supernetting hier auf das nächst größere Netzwerk umgestellt werden muss: 4096.

Der nächste Artikel behandelt CIDR.

Bis dahin.

Rüdiger und Mario

PS: Du willst keinen Post verpassen? Dann abonniere den RSS Feed!

Kommentare

Hinterlassen Sie eine Antwort




Bad Behavior has blocked 79 access attempts in the last 7 days.