Classful networks represent a historical IPv4 addressing architecture that divided the address space into five fixed classes (A through E) determined by leading bits, with Classes A, B, and C used for unicast hosts and fixed default prefix lengths of /8, /16, and /24 respectively. Organizations using classful addressing often faced inefficiencies—choosing between a Class C network (approximately 254 usable hosts) and a Class B network (approximately 65,534 hosts) meant many wasted address space, leading to the adoption of Classless Inter-Domain Routing (CIDR) in the early 1990s as described in RFC 4632. Today, classful assumptions persist as operational challenges in legacy equipment and routing protocols like RIP version 1, which can break modern networks with variable-length subnets, making it essential for network teams to explicitly record prefix lengths rather than infer them from address class.
So funktionieren klassenbasierte Netzwerke
In einem klassenbasierten Schema identifizieren die ersten Bits einer IPv4-Adresse deren Klasse, und die Klasse legt fest, wie viele Bits zum Netzwerk und wie viele zum Host gehören. Es ist keine Subnetzmaske erforderlich, um die Netzwerkgrenze zu ermitteln.
- Die führenden Bits auslesen: Ein Gerät überprüft die höchstwertigen Bits der 32-Bit-Adresse. Eine führende 0 bedeutet Klasse A, 10 bedeutet Klasse B, 110 bedeutet Klasse C, 1110 bedeutet Klasse D und 1111 bedeutet Klasse E.
- Wenden Sie die Standardgrenzen an: Klasse A verwendet 8 Netzwerkbits, Klasse B 16 und Klasse C 24. Die verbleibenden Bits identifizieren Hosts innerhalb dieses Netzwerks.
- Weiterleitung auf der Netzwerkebene: Router leiten den Datenverkehr unter Verwendung des implizierten Netzwerkpräfixes weiter. Klassebasierte Routing-Protokolle übertrugen in ihren Updates keine Maskierungsinformationen.
Adressen der Klasse D (224.0.0.0 bis 239.255.255.255) sind für Multicast reserviert, und Klasse E war für experimentelle Zwecke reserviert, sodass keine dieser Klassen gewöhnlichen Hosts zugewiesen wurde. Durch die spätere Einführung von Subnetting konnten Organisationen ein „classful“ Netzwerk intern aufteilen, doch aus externer Sicht blieb die Klassengrenze unverändert.
Häufige Missverständnisse über klassenbasierte Netzwerke
Moderne Router und Hosts verwenden CIDR und explizite Präfixlängen. Die Grenzen der Klassen A, B und C entscheiden nicht mehr darüber, wie eine Route abgeglichen wird, und ein Netzwerk vom Typ 10.0.0.0/24 ist vollkommen gültig.
Man geht oft davon aus, dass eine Adresse, die mit 192 beginnt, ein /24-Subnetz verwendet. Das erste Oktett sagt jedoch nichts über die heute verwendete Maske aus; überprüfen Sie daher immer die konfigurierte Präfixlänge.
Einige ältere Routing-Konfigurationen führen an Klassengrenzen eine automatische Zusammenfassung durch. In nicht zusammenhängenden Netzwerken kann dies zu fehlenden Routen oder „Black Holes“ führen, bis die automatische Zusammenfassung deaktiviert wird.
Klasse D ist für Multicast reserviert und Klasse E für experimentelle Zwecke. Keine der beiden Klassen kann an normale Hosts vergeben werden, sodass eine Adresse aus diesen Bereichen auf einer Schnittstelle auf einen Konfigurationsfehler hinweist.
Die Klassenbezeichnungen finden sich nach wie vor in der Dokumentation, in Prüfungen und bei einigen Standardverhalten älterer Geräte. Ihr Verständnis hilft bei der Interpretation älterer Konfigurationen, auch wenn die Zuweisung mittlerweile klassenlos erfolgt.