Was ist CIDR? Ein Vollständiger Leitfaden zur Klassenlosen Domänen-Inter-Routing
CIDR (Classless Inter-Domain Routing) ist eine Methode zur Zuweisung von IP-Adressen und zum Routing von Internet-Protocol-Paketen, die das ältere klassenbasierte Adressierungssystem ersetzte. 1993 von der Internet Engineering Task Force (IETF) in RFC 1518 und RFC 1519 eingeführt, wurde CIDR entworfen, um das Wachstum von Routing-Tabellen zu verlangsamen und die Erschöpfung von IPv4-Adressen zu verzögern. Heute ist es die Grundlage des modernen IP-Netzwerkings und Subnetting.
Das Problem der Klassenbasierten Adressierung
Im klassenbasierten System wurden IP-Adressen in feste Klassen unterteilt: Klasse A (1.0.0.0 bis 126.0.0.0 mit /8-Maske), Klasse B (128.0.0.0 bis 191.255.0.0 mit /16-Maske) und Klasse C (192.0.0.0 bis 223.255.255.0 mit /24-Maske). Diese starre Struktur führte zu massivem Adressverschwendung, da Organisationen weit mehr Adressen erhielten, als sie benötigten. Ein Unternehmen mit nur 50 Hosts wäre gezwungen, einen Klasse-C-Block mit 254 Adressen zu nehmen und über 80% der Zuweisung zu verschwenden. Die Internet-Routing-Tabelle wuchs auch mit einer untragbaren Rate.
CIDR löst dieses Problem, indem es jede Präfixlänge von /0 bis /32 erlaubt. Anstatt auf /8, /16 oder /24 beschränkt zu sein, können Netzwerkadministratoren das genaue Präfix wählen, das ihren Host-Anforderungen entspricht. Ein Büro mit 30 Geräten kann beispielsweise ein /27-Präfix (30 nutzbare Hosts) verwenden, statt eines verschwenderischen /24. Diese Flexibilität wird als Variable Length Subnet Masking (VLSM) bezeichnet und ermöglicht hierarchisches Subnetting, bei dem verschiedene Subnetze innerhalb desselben Netzes unterschiedliche Größen haben können.
Wie CIDR-Notierung Funktioniert
Die CIDR-Notierung kombiniert eine IP-Adresse mit einer durch einen Schrägstrich getrennten Präfixlänge. Das Format ist 192.168.1.0/24. Die Zahl nach dem Schrägstrich gibt an, wie viele Bits für den Netzwerkanteil verwendet werden. Da IPv4-Adressen insgesamt 32 Bits haben, stehen die verbleibenden Bits für Host-Adressen zur Verfügung. In 192.168.1.0/24 sind die ersten 24 Bits das Netzwerk, was 8 Bits für Hosts lässt, was 2^8 - 2 = 254 nutzbare Adressen ergibt (abzüglich Netzwerkadresse und Broadcast-Adresse).
Die Subnetz-Maske aus der Präfixlänge zu berechnen ist einfach. Schreiben Sie das Präfix als Binärzahl dieser vielen Einsen, gefolgt von Nullen für die verbleibenden Bits, und konvertieren Sie dann in dezimal punktiert. Aus /24 werden 24 Einsen gefolgt von 8 Nullen: 11111111.11111111.11111111.00000000, was 255.255.255.0 ist. /26 ist 255.255.255.192 und bietet 62 nutzbare Hosts. Jede Erhöhung der Präfixlänge halbiert die Anzahl der verfügbaren Host-Adressen.
Schnellreferenz
Wichtige CIDR-Berechnungen
Jede CIDR-Berechnung liefert mehrere kritische Werte. Die Netzwerkadresse ist die erste Adresse im Block, bei der alle Host-Bits Null sind. Die Broadcast-Adresse ist die letzte Adresse, bei der alle Host-Bits Eins sind. Dazwischen liegen die nutzbaren Host-Adressen. Die Wildcard-Maske ist die Umkehrung der Subnetz-Maske und wird in Zugriffskontrolllisten (ACLs) verwendet. Die Gesamtzahl der Hosts ist 2^(32-Präfix), und die nutzbaren Hosts subtrahieren die Netzwerk- und Broadcast-Adressen (2^(32-Präfix) - 2).
Nehmen wir 10.0.0.0/8. Das Präfix ist 8, was 8 Netzwerk-Bits und 24 Host-Bits bedeutet. Die Subnetz-Maske ist 255.0.0.0. Die Netzwerkadresse ist 10.0.0.0, Broadcast ist 10.255.255.255. Der erste nutzbare Host ist 10.0.0.1 und der letzte ist 10.255.255.254. Die Gesamtzahl der Hosts ist 2^24 = 16.777.216, mit 16.777.214 nutzbaren. Dieser riesige Bereich ist der Grund, warum große Organisationen /8-Blöcke verwenden.
Im Gegensatz dazu hat 192.168.1.128/28 ein 28-Bit-Präfix, Maske 255.255.255.240, Netzwerkadresse 192.168.1.128, Broadcast 192.168.1.143, und nur 14 nutzbare Hosts. Dies ist perfekt für eine kleine Abteilung oder eine Point-to-Point-Verbindung, bei der nur wenige Adressen benötigt werden.
Umrechnungstabelle CIDR zu Subnetz-Maske
Das Verhältnis zwischen CIDR-Präfixen und Subnetz-Masken zu verstehen ist wesentlich. Ein /24 entspricht 255.255.255.0, /25 255.255.255.128, /26 255.255.255.192, /27 255.255.255.224, /28 255.255.255.240, /29 255.255.255.248 und /30 255.255.255.252. Jeder Schritt erhöht den Netzwerkanteil um ein Bit und halbiert die verfügbaren Host-Adressen. Diese Tabelle ist eine grundlegende Referenz für jeden Netzwerk-Ingenieur, der mit IP-Planung und Subnetz-Design arbeitet.
Praktische Anwendungen von CIDR
CIDR ist grundlegend für das moderne Networking. Internetdienstanbieter (ISPs) verwenden CIDR, um Adressblöcke effizient an Kunden zuzuweisen. Ohne CIDR wäre die globale Routing-Tabelle unter dem Gewicht der klassenbasierten Routing-Einträge zusammengebrochen. Route-Zusammenfassung (auch Supernetting genannt) ermöglicht es, mehrere CIDR-Blöcke als einen einzigen größeren Block zu bewerben, wodurch die Routing-Tabelle reduziert wird. Vier /24-Netzwerke (192.168.0.0/24 bis 192.168.3.0/24) können beispielsweise als 192.168.0.0/22 zusammengefasst werden.
Cloud-Anbieter wie AWS, Azure und GCP stützen sich auf CIDR für das Virtual Private Cloud (VPC)-Design. Beim Erstellen einer VPC auf AWS geben Sie einen CIDR-Block wie 10.0.0.0/16 an und unterteilen ihn dann in kleinere Subnetze über Verfügbarkeitszonen. Die Kenntnis von CIDR ist wesentlich für die Entwicklung skalierbarer Cloud-Architekturen, die Vermeidung von IP-Überlappungen bei der Vernetzung über VPN oder Peering und die Verwaltung von Sicherheitsgruppen-Regeln.
CIDR spielt auch eine wesentliche Rolle bei Firewall-Regeln, Routing-Richtlinien und Netzwerk-Zugriffskontrolllisten. Eine einzige CIDR-Regel kann den gesamten Datenverkehr zu einem Adressbereich erlauben oder verweigern und vereinfacht so das Sicherheitsmanagement. Mit der fortlaufenden Erschöpfung von IPv4 wird die effiziente CIDR-Nutzung noch kritischer, und Tools wie dieser CIDR-Rechner helfen Netzwerkprofis, präzise Zuweisungen schnell durchzuführen.