Das 1. Oktett gibt bereits die Netzwerkklasse an (1-127: A, 128-191: B, 192-223: C usw.). A, B oder C gibt die Anzahl der Oktetts für das Netzwerk (255.0.0.0, 255.255.0.0, 255.255.255.0) an, die automatisch angibt, wie viele Hosts für jede Netzwerkklasse zulässig sind.
Während dies historisch wahr war. Das ist seit Jahren nicht mehr wahr. Vor Jahren wurde 24.0.0.0/8 an verschiedene ISPs verteilt. (Ich glaube, das war hauptsächlich für Kabelanbieter.)
Selbst wenn dies für Netzwerkzuweisungen zutraf, waren für interne Netzwerke Netzmasken erforderlich, um das Routing zu vereinfachen. Effizientes Routing eines Netzwerks wie 10.0.0.0/8 erfordert die Unterteilung in kleinere Netzwerke. Dies kann ein einfaches Schema sein, das die Unterteilungen / 16 und / 8 verwendet, es ist jedoch wahrscheinlicher, dass es sich um eine klassenlose Unterteilung handelt. Größere Subnetze nutzen den Adressraum effizienter (über 99% von a / 24 sind für Geräte verfügbar, während nur 50% von a / 30 verfügbar sind.
Das lokale Netzwerk wird direkt vom Gerät geroutet, während andere Adressen über einen Router weitergeleitet werden. Hosts mit mehreren Schnittstellen können an Netzwerke unterschiedlicher Größe angeschlossen werden.
Bei Teilnetzen ohne mehrfach vernetzte Hosts enthält / 24 mehr Adressen als erforderlich. Die meisten Router, mit denen ich gearbeitet habe, haben 24, 48 oder 96 Ports und können mit / 27, / 26 oder / 25 Subnetzen unterstützt werden. Dies ermöglicht einige zusätzliche Adressen für DCHP und / oder Multi-Homing. Organisationen können die Zuweisung von Teilnetzen von / 24 oder / 23 für das Routing standardisieren.
Warum benötigen wir noch eine Subnetzmaske, da eine IPv4-Adresse bereits Informationen über das Netzwerk und den Host enthält?
Viele Geräte verwenden eine Standardnetzmaske von / 24, die in vielen Fällen der Größe des dem Router zugewiesenen lokalen Subnetzes (localnet) entspricht. Dies gilt auch für die Klassen A, B und C. Sofern die Subnetzgröße nicht mit dem Standard-Subnetz übereinstimmt, ist eine Netzmaske erforderlich.
Wenn Adressen im CIDR-Format angegeben werden, können die Netzmaske und das Netzwerk aus der Adresse berechnet werden. Wenn nicht, kann das Netzwerk aus der Adresse und der Netzmaske berechnet werden. Es ist nicht möglich, die Netzmaske zuverlässig aus der Adresse und dem Netzwerk zu berechnen.
Durch die Angabe einer Gateway-Adresse (Router-Adresse) für ein Subnetz kann die Standardroute konfiguriert werden, sodass das Routing an Adressen außerhalb des Subnetzes erfolgt.