Über dieses Tool
Was die CIDR-Notation bedeutet
Die CIDR-Notation schreibt einen Adressblock als Adresse mit Präfixlänge, etwa 192.168.1.0/24. Die Präfixlänge ist die Anzahl der führenden Bits, die alle Adressen des Blocks gemeinsam haben. Die übrigen Bits nummerieren die Hosts: Ein /24 lässt bei IPv4 also 8 Hostbits übrig und umfasst 256 Adressen, und jedes zusätzliche Präfixbit halbiert den Block.
Eine Netzmaske drückt dasselbe in Punktschreibweise aus: 24 Einsen gefolgt von 8 Nullen ergeben 255.255.255.0. Eine Wildcard-Maske ist ihr Gegenstück, 0.0.0.255, und ist die Form, die Access-Listen und OSPF-Network-Anweisungen in Cisco IOS erwarten. Sie können jede der drei Formen eingeben, und das Tool rechnet zwischen ihnen um.
Nutzbare Hosts und die Sonderfälle /31 und /32
Bei IPv4 bezeichnet die erste Adresse eines Subnetzes das Netz selbst und die letzte ist die Broadcast-Adresse; ein Subnetz hat also zwei nutzbare Hosts weniger als Adressen. Es gibt zwei Ausnahmen. Ein /31 hat nur zwei Adressen, und RFC 3021 erlaubt, dass eine Punkt-zu-Punkt-Verbindung beide als Hosts nutzt, ohne Broadcast-Adresse. Ein /32 ist ein einzelner Host, wie er für Loopback-Interfaces und Hostrouten verwendet wird.
IPv6 kennt keine Broadcast-Adresse, weil Multicast diese Aufgabe übernimmt; das Tool zählt daher jede Adresse eines IPv6-Blocks mit. Die erste Adresse eines IPv6-Subnetzes ist die Subnet-Router-Anycast-Adresse (RFC 4291), auf die Router antworten. Ein normales IPv6-Subnetz ist ein /64, weil die zustandslose Adresskonfiguration (SLAAC) einen 64 Bit langen Interface Identifier benötigt.
Adresstypen
Manche Bereiche haben einen festen Zweck. RFC 1918 reserviert 10.0.0.0/8, 172.16.0.0/12 und 192.168.0.0/16 für private Netze, und 100.64.0.0/10 ist der Bereich, den Provider für Carrier-Grade NAT verwenden. 127.0.0.0/8 ist Loopback und 169.254.0.0/16 Link-Local. Bei IPv6 enthält fc00::/7 die Unique Local Addresses und fe80::/10 die Link-Local-Adressen. 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 und 2001:db8::/32 existieren nur für Dokumentation, deshalb werden sie in Beispielen verwendet.
Die Klassen A, B und C legten die Netzgröße anhand der ersten Bits der Adresse fest, bis CIDR sie 1993 ablöste. Das Tool zeigt die Klasse nur zur Information an: Beim Routing spielt sie keine Rolle mehr.
Wie das Tool rechnet
Die Adresse wird in eine einzige Ganzzahl mit 32 Bit (IPv4) bzw. 128 Bit (IPv6) umgewandelt, und die Ergebnisse entstehen durch bitweise Operationen auf dieser Zahl und der Maske. IPv6-Adressen werden in der kanonischen Form nach RFC 5952 geschrieben: in Kleinbuchstaben, ohne führende Nullen und mit :: anstelle der längsten Folge von Null-Gruppen. In der Binärzeile markiert der senkrechte Strich, wo der Netzanteil endet und der Hostanteil beginnt.