Il est probable que les masques de sous-réseau vous désarçonnent. Tant que vous gardez à l'esprit que les règles ci-dessous ne s'appliquent plus, cela devrait aller.
En fin de compte, l'adressage par classe se résumait aux bits les plus significatifs (ou "en tête") de l'adresse. Ni plus ni moins.
- Classe A: les bits les plus significatifs commencent par
0
- Classe B: les bits les plus significatifs commencent par
10
- Classe C: les bits les plus significatifs commencent par
110
Les "classes" provenaient de la façon dont elles répartissaient l'espace d'adressage à utiliser entre "hôte" et "réseau". Gardez à l'esprit qu'à l'époque (il y a bien longtemps, depuis l'époque d'ARPANET), les masques de sous - réseau n'existaient pas et le réseau était censé être déduit de l'adresse elle-même. Donc, avec ce qui précède à l'esprit, voici ce qu'ils ont proposé (cela est destiné à être une représentation binaire - chacun N
ou H
représente un seul bit dans l'adresse 32 bits):
- Classe A:
NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
(moins de réseaux, plus d'hôtes)
- Classe B:
NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
(plus de réseaux, moins d'hôtes)
- Classe C:
NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
(encore plus de réseaux, encore moins d'hôtes)
Ici, le N
est représentatif de la partie réseau de l'adresse, et le H
est représentatif de la partie hôte de l'adresse, ou comme ils l'ont rappelé dans la journée, le «champ de repos».
En combinant cela avec ce qui a été dit plus tôt à propos des bits les plus significatifs, nous avons ce qui suit:
- Classe A: 0.0.0.0 - 127.255.255.255
- Classe B: 128.0.0.0 - 191.255.255.255
- Classe C: 192.0.0.0 - 223.255.255.255
La conversion de ces plages en binaire peut rendre cela plus clair:
Classe A
0.0.0.0
-----------
[0]0000000.00000000.00000000.00000000
127.255.255.255
-----------
[0]1111111.11111111.11111111.11111111
^
most significant bit = 0
Classe B
128.0.0.0
-----------
[10]000000.00000000.00000000.00000000
191.255.255.255
-----------
[10]111111.11111111.11111111.11111111
^
most significant bits = 10
Classe C
192.0.0.0
-----------
[110]00000.00000000.00000000.00000000
223.255.255.255
-----------
[110]11111.11111111.11111111.11111111
^
most significant bits = 110
Chaque adresse unique dans ces plages partagera un ou des bits de tête communs. La morale de l'histoire est que, si vous vous souvenez de ce que les bits de tête sont censés être (0 pour la classe A, 10 pour la classe B, 110 pour la classe C), il est extrêmement simple de déterminer à quelle "classe" une adresse aurait autrement appartenu. ou. Si la décimale est plus simple:
- Classe A: le premier octet de l'adresse est compris entre 0 et 127, inclus
- Classe B: le premier octet de l'adresse est compris entre 128 et 191, inclus
- Classe C: le premier octet de l'adresse est compris entre 192 et 223, inclus
La façon la plus simple de gâcher quelqu'un sur "l'adressage avec classe" soit sur un test, un examen, ou autre, est d'utiliser une mauvaise direction au moyen d'un masque de sous-réseau. Encore une fois, n'oubliez pas que le masque de sous-réseau ne s'applique pas pour déterminer la classe d'une adresse. C'est facile à oublier car, comme d'autres l'ont dit, l'adressage et le routage sans classe existent depuis plus de deux décennies maintenant, et le masque de sous-réseau et la notation CIDR sont devenus omniprésents dans l'industrie.