[[start|zurück]] ====== CIDR & Präfixe – Grundlagen ====== CIDR (**C**lassless **I**nter-**D**omain **R**outing) 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. ===== Was bedeutet CIDR? ====== Statt der klassischen Schreibweise: * 255.255.255.0 schreibt man heute: * **/24** Das „/24“ bedeutet: * 24 Bits gehören zum Netzwerkanteil * die restlichen Bits gehören den Hosts ===== Beispiele IPv4 ====== 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 ===== Warum ist CIDR besser? ====== * flexible Subnetting-Aufteilung * effiziente Nutzung von IP-Adressen * geringere Routingtabellen * Aggregation von IP-Blöcken möglich Beispiel Aggregation: 192.168.0.0/24 192.168.1.0/24 192.168.2.0/24 → zusammengefasst als: 192.168.0.0/22 --- ===== Aufbau: Netzwerk- und Hostbits ====== IPv4-Beispiel: 192.168.1.0/24 Binary: 11111111.11111111.11111111.00000000 |----------24 Bits---------|----8---| --- ===== Hosts pro CIDR ====== 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 | --- ===== Netzbereiche bestimmen ====== 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 --- ===== ASCII-Diagramm IPv4 CIDR ====== Netz: 192.168.10.0/24 +--------------------------------------------------------------+ | Network 24 Bits | Host 8 Bits | +--------------------------------------------------------------+ --- ===== CIDR in IPv6 ====== Bei IPv6 wird ausschließlich mit Präfixen gearbeitet: Beispiel: 2001:db8:abcd::/64 Bedeutung: * erste 64 Bits: Netzwerk * letzte 64 Bits: Interface Identifier Standard in IPv6: * **/64 pro Subnetz** Weitere Beispiele: /48 = Standort /56 = Kunde /64 = Subnetz --- ===== IPv6 – Präfixkürzung ====== Beispielstruktur: 2001:db8:abcd:1234::/64 Trennung: 2001:db8:abcd:1234 = Netz ::abcd:1234 = Host --- ===== Supernetting ====== 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: * weniger Routing-Einträge im Core ===== Subnetting ====== Ein großes Netz in kleinere Teilnetze zerlegen. Beispiel: 10.0.0.0/16 → 256 × /24 Netze --- ===== CIDR-Notation lesen ====== Beispiel: 172.16.100.0/20 Analyse: * Hostbits = 12 * Blockgröße = 4096 * Netze beginnen bei Vielfachen von 4096 ===== Zusammenfassung ====== * CIDR ersetzt die alten Klassen A/B/C * /Notation zeigt an, wie viele Bits das Netzwerk bilden * je größer die CIDR-Zahl, desto KLEINER das Netz * IPv6 nutzt konsequent Präfixe → meist /64 * CIDR ermöglicht Subnetting, Supernetting und modernes Routing