CIDR (Classless Inter-Domain Routing) ist eine Methode zur Zuweisung von IP-Adressen und zum Routing von Internet Protocol-Paketen. Es bietet eine kompaktere und effizientere Möglichkeit, eine Subnetzmaske darzustellen, und ersetzt das ältere klassenbasierte Netzwerkdesign. Das Verständnis von CIDR ist für die moderne Netzwerkadministration unerlässlich.
Das CIDR-Format
Sie werden Netzwerke häufig in der CIDR-Notation sehen, wobei auf eine IP-Adresse ein Schrägstrich und eine Zahl folgt. Beispielsweise wird ein Subnetz wie 10.42.3.0 mit einer Subnetzmaske von 255.255.255.0 als 10.42.3.0/24 geschrieben. Diese einzelne Notation enthält sowohl die Netzadresse als auch die Präfixlänge.
Die Zahl nach dem Schrägstrich gibt an, wie viele Bits der IP-Adresse für das Netzwerkpräfix verwendet werden. Dies ist eine häufige Aufgabe bei der Konfiguration der Netzwerke auf einem System wie einem Ubuntu-Server, bei dem Sie möglicherweise eine Schnittstelle mit einer ubuntu subnet cidr-Adresse definieren.
CIDR-Subnetting und Host-Berechnung
Eine IPv4-Adresse besteht aus 4 Bytes, also insgesamt 32 Bits. Das CIDR-Präfix bestimmt die Aufteilung zwischen dem Netzwerk- und dem Host-Teil der Adresse. Für effektives cidr subnetting müssen Sie wissen, wie die Anzahl der verfügbaren Hosts berechnet wird.
Nehmen wir das Beispiel 123.12.24.0/23. Dies bedeutet, dass die ersten 23 Bits das Netzwerkpräfix sind. Um die Anzahl der verfügbaren Hosts zu ermitteln:
- Subtrahieren Sie das CIDR-Präfix von der Gesamtanzahl der Bits (32):
32 - 23 = 9. Dies lässt 9 Bits für den Host-Teil übrig. - Berechnen Sie die Gesamtanzahl der Adressen im Subnetz:
2^9 = 512. - Subtrahieren Sie 2 von der Gesamtzahl. Eine Adresse ist für das Netzwerk selbst reserviert, und eine für die Broadcast-Adresse. Dies ergibt
512 - 2 = 510nutzbare Host-Adressen.
Ein weiteres häufiges Beispiel ist ein /30-Netzwerk, das 32 - 30 = 2 Host-Bits bereitstellt. Dies führt zu 2^2 = 4 Gesamtadressen, wodurch nur 2 nutzbare Adressen übrig bleiben, was es ideal für Punkt-zu-Punkt-Verbindungen macht.