Es ist wahrscheinlich, dass die Subnetzmasken Sie abschrecken. Solange Sie bedenken, dass die folgenden Regeln nicht mehr gelten, sollten Sie in Ordnung sein.
Letztendlich kam es bei der klassischen Adressierung auf die höchstwertigen (oder "führenden") Bits in der Adresse an. Nicht mehr, nicht weniger.
- Klasse A: Die höchstwertigen Bits beginnen mit
0
- Klasse B: Die höchstwertigen Bits beginnen mit
10
- Klasse C: Die höchstwertigen Bits beginnen mit
110
Die "Klassen" kamen von der Art und Weise, wie sie den Adressraum für die Verwendung zwischen "Host" und "Netzwerk" aufteilten. Denken Sie daran, dass es damals (seit ARPANET) keine Subnetzmasken gab und das Netzwerk aus der Adresse selbst abgeleitet werden sollte. In Anbetracht des oben Gesagten haben sie sich Folgendes ausgedacht (dies soll eine binäre Darstellung sein - jedes Bit N
oder H
ein einzelnes Bit in der 32-Bit-Adresse):
- Klasse A:
NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
(weniger Netzwerke, mehr Hosts)
- Klasse B:
NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
(mehr Netzwerke, weniger Hosts)
- Klasse C:
NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
(noch mehr Netzwerke, noch weniger Hosts)
Hier N
ist das für den Netzwerkteil der Adresse und das H
für den Hostteil der Adresse oder, wie sie es früher nannten, das "Ruhefeld".
Kombiniert man dies mit dem, was zuvor über die höchstwertigen Bits gesagt wurde, ergibt sich Folgendes:
- Klasse A: 0.0.0.0 - 127.255.255.255
- Klasse B: 128.0.0.0 - 191.255.255.255
- Klasse C: 192.0.0.0 - 223.255.255.255
Das Konvertieren dieser Bereiche in Binärdaten kann dies klarer machen:
Klasse a
0.0.0.0
-----------
[0]0000000.00000000.00000000.00000000
127.255.255.255
-----------
[0]1111111.11111111.11111111.11111111
^
most significant bit = 0
Klasse b
128.0.0.0
-----------
[10]000000.00000000.00000000.00000000
191.255.255.255
-----------
[10]111111.11111111.11111111.11111111
^
most significant bits = 10
Klasse C
192.0.0.0
-----------
[110]00000.00000000.00000000.00000000
223.255.255.255
-----------
[110]11111.11111111.11111111.11111111
^
most significant bits = 110
Jede einzelne Adresse in diesen Bereichen teilt ein oder mehrere gemeinsame führende Bits. Die Moral der Geschichte lautet: Wenn Sie sich erinnern können, wie die führenden Bits lauten sollen (0 für Klasse A, 10 für Klasse B, 110 für Klasse C), ist es äußerst einfach zu bestimmen, zu welcher "Klasse" eine Adresse ansonsten gehört hätte in. Oder, wenn Dezimalstellen einfacher sind:
- Klasse A: Das erste Oktett in der Adresse liegt zwischen 0 und 127 einschließlich
- Klasse B: Das erste Oktett in der Adresse liegt zwischen 128 und einschließlich 191
- Klasse C: Das erste Oktett in der Adresse liegt zwischen 192 und einschließlich 223
Der einfachste Weg, jemandem die "klassenbezogene Adressierung" bei einem Test oder einer Prüfung oder was auch immer durcheinander zu bringen, ist die Verwendung einer Fehlleitung über eine Subnetzmaske. Denken Sie auch hier daran, dass die Subnetzmaske nicht für die Bestimmung der Klasse einer Adresse gilt. Dies ist leicht zu vergessen, da es klassenloses Adressieren und Routing, wie andere bereits sagten, seit über zwei Jahrzehnten gibt und die Subnetzmaske und die CIDR-Notation in der Branche allgegenwärtig sind.