Możliwe, że maski podsieci cię wyrzucają. Dopóki pamiętasz, że poniższe zasady już nie obowiązują, powinieneś czuć się dobrze.
Ostatecznie adresowanie klasowe sprowadzało się do najbardziej znaczących (lub „wiodących”) bitów w adresie. Nic dodać nic ująć.
- Klasa A: Najważniejsze bity zaczynają się od
0
- Klasa B: Najważniejsze bity zaczynają się od
10
- Klasa C: Najważniejsze bity zaczynają się od
110
„Klasy” pochodziły ze sposobu, w jaki dzielili przestrzeń adresową do użycia między „hostem” a „siecią”. Należy pamiętać, że wtedy (dawno temu, od czasów ARPANET) maski podsieci nie istniały , a sieć miała być wywnioskowana z samego adresu. Tak więc, mając na uwadze powyższe, wymyślili właśnie to (ma to być reprezentacja binarna - każda N
lub H
reprezentuje pojedynczy bit w adresie 32-bitowym):
- Klasa A:
NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
(mniej sieci, więcej hostów)
- Klasa B:
NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
(więcej sieci, mniej hostów)
- Klasa C:
NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
(jeszcze więcej sieci, jeszcze mniej hostów)
Tutaj N
jest reprezentatywna dla części sieciowej adresu, i H
jest reprezentatywna dla części hosta adresu, lub jak nazywali go w ciągu dnia, „polem odpoczynku”.
Łącząc to z tym, co powiedziano wcześniej o najważniejszych bitach, otrzymujemy:
- Klasa A: 0,0,0,0 - 127.255.255.255
- Klasa B: 128.0.0.0 - 191.255.255.255
- Klasa C: 192.0.0.0 - 223.255.255.255
Konwersja tych zakresów na binarne może to wyjaśnić:
Klasa A
0.0.0.0
-----------
[0]0000000.00000000.00000000.00000000
127.255.255.255
-----------
[0]1111111.11111111.11111111.11111111
^
most significant bit = 0
Klasa B
128.0.0.0
-----------
[10]000000.00000000.00000000.00000000
191.255.255.255
-----------
[10]111111.11111111.11111111.11111111
^
most significant bits = 10
Klasa C.
192.0.0.0
-----------
[110]00000.00000000.00000000.00000000
223.255.255.255
-----------
[110]11111.11111111.11111111.11111111
^
most significant bits = 110
Każdy pojedynczy adres w tych zakresach będzie miał wspólny wiodący bit (-y). Morał tej historii jest taki, że jeśli pamiętasz, jakie powinny być bity wiodące (0 dla klasy A, 10 dla klasy B, 110 dla klasy C), niezwykle łatwo jest ustalić, do której „klasy” należałby adres w. Lub, jeśli dziesiętne jest łatwiejsze:
- Klasa A: Pierwszy oktet w adresie zawiera się w przedziale od 0 do 127 włącznie
- Klasa B: Pierwszy oktet w adresie zawiera się między 128 a 191 włącznie
- Klasa C: Pierwszy oktet w adresie zawiera się między 192 a 223 włącznie
Najłatwiejszym sposobem, aby zepsuć kogoś „klasowym adresowaniem” w teście, na egzaminie lub czymkolwiek innym, jest użycie błędnego przekierowania za pomocą maski podsieci. Ponownie pamiętaj, że maska podsieci nie ma zastosowania do określania klasy adresu. Łatwo o tym zapomnieć, ponieważ, jak powiedzieli inni, bezklasowe adresowanie i routing istnieją już od ponad dwóch dekad, a maska podsieci i notacja CIDR stały się wszechobecne w branży.