Umrechnung von CIDR-Notation zur Dezimal-Subnetzmaske ohne Bits zu zählen

Die Umrechnung von CIDR-Notation in eine dezimale Subnetzmaske muss nicht kompliziert sein. Mit dem folgenden Ansatz kannst du die entsprechende Subnetzmaske ermitteln, ohne jedes Bit einzeln zu zählen.

Bestimmen der Anzahl der Hostadressen

Bei einer CIDR-Notation von /X gibt es 32 – X Hostbits. Die Gesamtanzahl der Adressen im Netz beträgt somit:

Anzahl der Adressen = 2 hoch (32 minus X)

Beispiel für /28:

Anzahl der Adressen = 2 hoch (32 – 28) = 2 hoch 4 = 16

Es gibt also 16 Adressen im Netz.

Berechnung des Blockwerts des nicht vollständig belegten Oktetts

Aufteilen der CIDR-Zahl

Teile die CIDR-Zahl durch 8, um die Anzahl der vollen Oktette und den Rest zu ermitteln:

  • Volle Oktette: Ganzzahliger Anteil von X geteilt durch 8
  • Rest: X modulo 8

Für /28:

  • Volle Oktette: 28 ÷ 8 = 3
  • Rest: 28 mod 8 = 4

Berechnung der Anzahl der Adressen im Rest-Oktett

Im Rest-Oktett sind die Bits aufgeteilt:

  • Netzwerkbits im Rest-Oktett: Rest (also 4)
  • Hostbits im Rest-Oktett: 8 – Rest = 4

Die Anzahl der Adressen in diesem Oktett beträgt:

Anzahl der Adressen = 2 hoch (Hostbits im Rest-Oktett) = 2 hoch 4 = 16

Berechnung des Blockwerts

Der Blockwert für das Rest-Oktett wird wie folgt berechnet:

  • Blockgröße = 2 hoch (Hostbits im Rest-Oktett)
  • Blockwert = 256 minus Blockgröße

Für /28:

  • Blockgröße = 2 hoch 4 = 16
  • Blockwert = 256 – 16 = 240

Zusammensetzen der Subnetzmaske

  • Volle Oktette vor dem Rest: Werden zu 255.
  • Rest-Oktett: Enthält den berechneten Blockwert.
  • Folgende Oktette (falls vorhanden): Werden zu 0.

Ergebnis für /28:

Subnetzmaske = 255.255.255.240

Allgemeiner Algorithmus

  1. Teile die CIDR-Zahl durch 8:

    • Volle Oktette = Ganzzahliger Anteil von X ÷ 8
    • Rest = X mod 8
  2. Berechne die Blockgröße im Rest-Oktett:

    • Blockgröße = 2 hoch (8 – Rest)
  3. Berechne den Wert des Rest-Oktetts:

    • Blockwert = 256 – Blockgröße
  4. Setze die Subnetzmaske zusammen:

    • Volle Oktette: 255
    • Rest-Oktett: Blockwert
    • Nachfolgende Oktette: 0

Beispiel: CIDR /28 zur Subnetzmaske 255.255.255.240

  1. Volle Oktette:

    • 28 ÷ 8 = 3 (ganzzahliger Anteil)
  2. Rest:

    • 28 mod 8 = 4
  3. Blockgröße:

    • 2 hoch (8 – 4) = 2 hoch 4 = 16
  4. Blockwert:

    • 256 – 16 = 240
  5. Subnetzmaske:

    • 255.255.255.240

Subnetzmaske zu Subnetzgrößen, Host-Adressen und Anzahl Subnetze**

1. Grundidee

Die Subnetzmaske legt fest, wie viele Bits für das Netzwerk und wie viele für Hosts verwendet werden (z. B. bei Class C: /24 + x).

2. Blockgröße

  • Bei einem Class-C-Netz (/24) wird nur das letzte Oktett verändert.
  • Blockgröße = 256 – (Wert des letzten Oktetts).

3. Anzahl Subnetze

  • Bei einem /24-Ausgangsnetz:
    Anzahl Subnetze = 256 / Blockgröße
    

4. Benutzbare Hosts pro Subnetz

  • Klassisch werden pro Subnetz 2 Adressen (Netzwerk- und Broadcast-Adresse) nicht an Hosts vergeben.
  • Benutzbare Hostadressen = Blockgröße – 2.

Beispiel

  • Subnetzmaske: 255.255.255.192 (letztes Oktett = 192)
  • Blockgröße = 256 – 192 = 64
  • Anzahl Subnetze (innerhalb eines /24-Netzes) = 256 / 64 = 4
  • Benutzbare Hosts = 64 – 2 = 62

Schlagwörter:CIDRSubnetzmaskenNetzwerktechnikIP-AdressierungSubnettingIPv4NetzwerkberechnungenIT-Basics

Networking-Overview