CIDR (Classless Inter-Domain Routing) beschreibt moderne, flexible Adressierung und Netzmasken. Es ersetzt die alte Klasseneinteilung (A/B/C) und ermöglicht viel effizienteres Subnetting und Routing.
CIDR wird sowohl in IPv4 als auch in IPv6 genutzt.
Statt der klassischen Schreibweise:
schreibt man heute:
Das „/24“ bedeutet:
192.168.1.0/24 → 255.255.255.0 192.168.1.0/16 → 255.255.0.0 10.0.0.0/8 → 255.0.0.0
Beispiel Aggregation:
192.168.0.0/24 192.168.1.0/24 192.168.2.0/24 → zusammengefasst als: 192.168.0.0/22
IPv4-Beispiel:
192.168.1.0/24
Binary:
11111111.11111111.11111111.00000000 |----------24 Bits---------|----8---|
Formel:
$Hosts = 2^{(Hostbits)} – 2$
Tabelle:
| CIDR | Hostbits | Hosts | Blockgröße |
| —— | ———– | ——– | ————- |
| /30 | 2 | 2 | 4 |
| /29 | 3 | 6 | 8 |
| /28 | 4 | 14 | 16 |
| /27 | 5 | 30 | 32 |
| /26 | 6 | 62 | 64 |
| /25 | 7 | 126 | 128 |
| /24 | 8 | 254 | 256 |
| /23 | 9 | 510 | 512 |
| /22 | 10 | 1022 | 1024 |
| /16 | 16 | 65534 | 65536 |
Beispiel:
192.168.1.0/26
Blockgröße:
$2^{(32-26)} = 2^{6} = 64$
Netze:
192.168.1.0 192.168.1.64 192.168.1.128 192.168.1.192
Netz: 192.168.10.0/24 +--------------------------------------------------------------+ | Network 24 Bits | Host 8 Bits | +--------------------------------------------------------------+
Bei IPv6 wird ausschließlich mit Präfixen gearbeitet:
Beispiel:
2001:db8:abcd::/64
Bedeutung:
Standard in IPv6:
Weitere Beispiele:
/48 = Standort /56 = Kunde /64 = Subnetz
Beispielstruktur:
2001:db8:abcd:1234::/64
Trennung:
2001:db8:abcd:1234 = Netz ::abcd:1234 = Host
Mehrere kleine Netze zu einem größeren Netz zusammenfassen.
Beispiel:
10.1.0.0/24 10.1.1.0/24 10.1.2.0/24 10.1.3.0/24 → 10.1.0.0/22
Vorteil:
Ein groĂźes Netz in kleinere Teilnetze zerlegen.
Beispiel:
10.0.0.0/16 → 256 × /24 Netze
Beispiel:
172.16.100.0/20
Analyse: