Classes d'adresses IP : A, B, C, D et E

Pendant des années, le premier nombre d'une IP décidait de la taille de son réseau. Voici comment fonctionnaient les classes, et pourquoi on les retrouve encore dans les examens et la configuration de nombreux appareils.

Ce qu'étaient les classes

Dans la conception d'origine d'IPv4 (1981), l'espace d'adresses était divisé en classes selon les premiers bits de l'adresse. La classe fixait où finissait la partie réseau et où commençait la partie hôte, sans besoin de masque : il suffisait de regarder le premier octet.

Ce système s'appelle l'adressage par classes (classful) et a été abandonné en 1993 avec l'arrivée du CIDR, mais la terminologie reste vivante : beaucoup disent « une classe C » pour parler d'un /24.

Les plages de chaque classe

  • Classe A : de 0.0.0.0 à 127.255.255.255. Commence par le bit 0. Masque par défaut 255.0.0.0 (/8) : 128 réseaux de 16,7 millions d'adresses chacun.
  • Classe B : de 128.0.0.0 à 191.255.255.255. Commence par 10. Masque par défaut 255.255.0.0 (/16) : 16 384 réseaux de 65 536 adresses.
  • Classe C : de 192.0.0.0 à 223.255.255.255. Commence par 110. Masque par défaut 255.255.255.0 (/24) : plus de 2 millions de réseaux de 256 adresses.
  • Classe D : de 224.0.0.0 à 239.255.255.255. Commence par 1110. Réservée au multicast : non attribuée aux appareils.
  • Classe E : de 240.0.0.0 à 255.255.255.255. Commence par 1111. Réservée à un usage expérimental.

Le premier octet suffit pour reconnaître la classe : 1–126 c'est A, 128–191 c'est B, 192–223 c'est C, 224–239 c'est D et 240–255 c'est E. Le 127 appartient à la classe A, mais il est réservé à la boucle locale (127.0.0.1).

Les adresses privées de chaque classe

Le RFC 1918 a réservé un bloc de chaque classe aux réseaux privés, qui ne sont pas routés sur Internet :

  • 10.0.0.0/8 dans la classe A (un réseau énorme, courant en entreprise).
  • 172.16.0.0/12 dans la classe B (de 172.16.0.0 à 172.31.255.255).
  • 192.168.0.0/16 dans la classe C (celui de presque toutes les box).

C'est pourquoi ton réseau domestique est souvent 192.168.1.0/24 ou 192.168.0.0/24 : c'est une « classe C privée ». Le guide sur l'IP publique et privée l'explique en détail.

Pourquoi on les a abandonnées

Le problème des classes, c'était leur rigidité. Il n'y avait que trois tailles et l'écart entre elles était énorme : 256, 65 536 ou 16,7 millions d'adresses. Une organisation de 300 appareils ne tenait pas dans une classe C et recevait une classe B, gaspillant plus de 65 000 adresses. Avec la croissance d'Internet, les classes B s'épuisaient à toute vitesse.

Le CIDR a supprimé les classes : n'importe quel réseau peut désormais avoir n'importe quel préfixe, de /0 à /32. Cette même organisation recevrait aujourd'hui un /23 (512 adresses). Les routeurs modernes ne regardent pas du tout la classe, seulement le préfixe.

Où on les retrouve encore

  • Dans les examens et programmes réseau (CCNA, BTS, université), comme base pour comprendre les masques.
  • Dans les appareils et systèmes qui proposent le masque par défaut de la classe quand on saisit une IP : tape 10.0.0.5 et on te propose 255.0.0.0.
  • Dans d'anciens protocoles de routage comme RIPv1, qui n'envoient pas le masque et le déduisent de la classe.
  • Dans le langage courant : « on nous a donné une classe C » veut presque toujours dire « un /24 ».

Notre calculateur de sous-réseau indique la classe de chaque IP : tu peux t'entraîner avec n'importe quelle adresse.

Questions fréquentes

De quelle classe est l'IP 192.168.1.1 ?

De classe C, car son premier octet (192) est compris entre 192 et 223. Elle est aussi privée, du bloc 192.168.0.0/16.

De quelle classe est 127.0.0.1 ?

Par sa plage, de classe A, mais tout le bloc 127.0.0.0/8 est réservé à la boucle locale (loopback) : il permet à un appareil de se parler à lui-même et ne sort jamais sur le réseau.

Les classes d'IP sont-elles encore utilisées ?

Pas pour le routage : depuis 1993, Internet utilise le CIDR, sans classes. Elles restent une référence pédagogique et survivent dans certains masques par défaut.

IPv6 a-t-il des classes ?

Non. IPv6 est né sans classes et utilise toujours des préfixes. Il distingue des types d'adresses (unicast globale, lien local, ULA, multicast), mais pas de tailles de réseau fixes.