.
Qu'est-ce-qu'une Classe IP ?
.
Une Classe IP est un ensemble d'adresses IP. Les Classes ont été créées pour accomoder des plans d'adressage qui conviennent aussi bien aux petits qu'aux grands réseaux.
.
Il y a 5 Classes de A à E définies comme suit :
Class A - premier octet compris entre 1 et 126 en décimal (0xxxxxxx en binaire)
Class B - premier octet compris entre 128 et 191 décimal (10xxxxxx en binaire)
Class C - premier octet compris entre 192 et 223 décimal (110xxxxx en binaire)
Class D - premier octet compris entre 224 et 239 décimal (1110xxxx en binaire)
Class E - premier octet compris entre 240 et 254 décimal (1111xxxx en binaire)
.

IANA alloue les Classes A à C. La Classe D est réservée pour des adresses multicast et la Classe E pour un usage futur.
Les adresses commençant par 127 (01111111) sont réservées pour le "loopback" et les tests locaux. L'adresse IP 127.0.0.1 est généralement implémentée comme adresse IP loopback de la machine locale.

.
Pour chaque Classe IP, on définit aussi un masque de réseau associé comme suit :
Classe A - 255.0.0.0 (11111111.00000000.00000000.00000000 en binaire)
Classe B - 255.255.0.0 (11111111.11111111.00000000.00000000 en binaire)
Classe C - 255.255.255.0 (11111111.11111111.11111111.00000000 en binaire)
.

La partie "réseau" de l'adresse IP est déduite en faisant un ET binaire entre l'adresse IP et le masque de réseau de la Classe. Le ET binaire laisse tels quels tous les bits combinés avec des "1" et change en zéros tous les autres (voir "Opérateurs binaires").
Par exemple, pour la Classe A:

Adresse IP : aaaaaaaa.bbbbbbbb.cccccccc.dddddddd
Masque de réseau : 11111111.00000000.00000000.00000000
ET binaire --------------------------------------
Réseau : aaaaaaaa.00000000.00000000.00000000
.
La partie "numéro de machine" de l'adresse IP est déduite en faisant un ET binaire entre l'adresse IP et le masque de réseau inversé (NON binaire).
Par exemple, pour la même Classe A:
Adresse IP : aaaaaaaa.bbbbbbbb.cccccccc.dddddddd
Masque de réseau inversé: 00000000.11111111.11111111.11111111
ET binaire --------------------------------------
Numéro de machine : 00000000.bbbbbbbb.cccccccc.dddddddd
.
De cela, on en déduit :
Classe A - le premier octet code le réseau ("r") et les 3 autres octets codent le numéro de machine ("m") : rrrrrrrr.mmmmmmmm.mmmmmmmm.mmmmmmmm
Classe B - les 2 premiers octets codent le réseau ("r") et les 2 autres codent le numéro de machine ("m") : rrrrrrrr.rrrrrrrr.mmmmmmmm.mmmmmmmm
Classe C - les 3 premiers octets codent le réseau ("r") et le dernier octet code le numéro de machine ("m") : rrrrrrrr.rrrrrrrr.rrrrrrrr.mmmmmmmm
.
Voici un résumé du nombre de réseaux et du nombre de machines par Classe :
Classe A - 2^7-2 = 126 réseaux - 2^24-2 = 16777214 machines

Classe B - 2^14-2 = 16382 réseaux - 2^16-2 = 65534 machines
Classe C - 2^21-2 = 2097150 réseaux - 2^8-2 = 254 machines
.
.

.

Copyright (c) 2002 - Guillaume Péan
www.shunsoft.net