Aller au contenu

C’est quoi une adresse IP ? Les classes d’adresses IP

niveau-bleu

 

C’est quoi une adresse IP ? Les classes d’adresses IP.

 

Dans cette partie :

  • nous allons revenir rapidement sur la différence entre les d’adresses IPv4 et d’adresses IPv6,
  • nous regarderons plus en détail la notion de réseau,
  • nous parlerons des classes d’adresse IPv4,
  • et enfin, nous étudierons les masques réseaux et les sous-réseaux (nous ferons un peu de calcul).
file0002120440786
 Suite de l’article « C’est quoi une adresse IP ? »

( si vous n’êtes pas n’êtes pas super à l’aise avec la notion d’adresse IP,
je vous conseille de lire la partie 1).

Au sommaire :

 

Rappels

commençons par quelques petits rappels :

IPv4

  • les adresses IP sont constituées par 4 octets (1 octet = 1 byte (8bits) est un nombre allant 0 à 255, voir : Bit Byte Octet ?),
  • ces 4 octets sont écrits en décimal et chaque octet est séparé par un point,
  • en voici un exemple : 45.101.2.254
  • (avouez que c’est plus facile à lire et à retenir que si  cela avait été écrit en binaire : voici la même chose écrite en binaire : 00101101.1100101.00000010.11111110)

IPv6

  • pour votre information, les adresses IPv6 sont constituées de 8 nombres de 16 bits (16 bits = des nombres de 0 à 65535)
  • Elles sont écrites en hexadécimal, et chaque nombre est séparés par des « : »
  • Les « 0 » inutiles n’ont pas obligation d’être écrits.
  • En voici un exemple : b5f1:4d:452c:58fe:e74:4712:A5ff:41ba.
    (si l’adresse exemple du dessus avait été écrite en décimale : 46577:77:17708:22782:3700:18194:42495:16826)

 

Pour vous aider, j’ai rédigé un petit article qui explique comment faire simplement les conversions entre décimal,binaire et hexadécimal.

 

Pour la suite de cet article, nous ne parlerons que de l’IPv4.

Les réseaux

Pour que les ordinateurs « parlent » entre eux, il faut les mettre dans le même réseau. Mais comment c’est fait un réseau IP ?

Je vous remet l’exemple de la page précédente, d’un réseau qui pourrait être comme ça chez vous. :

réseau IP

Vous avez peut être remarqué que toutes les adresses IP commencent par 192.168.0. (Seul le dernier numéro change). Ce qui veut dire que, sur cet exemple :  l’adresse du réseau est 192.168.0 . (Attention : pour simplifier au maximum, je n’ai pas affiché certaines informations concernant ce réseau, j’en parle plus loin)

Voici comment on peut expliquer ça : (chaque ‘xxx’ représente un octet, soit un nombre de 0 à 255)

  • xxx.xxx.xxx.xxx : en orange : c’est le réseau (netID en anglais)
  • xxx.xxx.xxx.xxx : en orange : c’est le numéro de l’ordinateur (appelé adresse de l’hôte, hostID en anglais)
  • xxx.xxx.xxx.xxx : l’ensemble, c’est l’adresse IP (adresse du réseau + adresse de l’hôte)

Toutes ces machines vont pouvoir communiquer entre elles car elles sont dans le même réseau.

Retenez que :
       pour que les ordinateurs puissent communiquer entre eux, ils doivent être dans le même réseau.

Si vous branchez un nouvel ordinateur dans ce réseau, et que vous lui attribuez une adresse IP 192.168.10.11. cet ordinateur ne pourra jamais communiquer avec les autres car il n’est pas dans le même réseau.

Un petit exercice

Voici un autre exemple de réseau.
Je vous laisse deviner quels équipements peuvent communiquer entre eux, et lesquels ne peuvent pas (je vous donne la réponse en dessous). (si vous ne connaissez pas la définition de switch, allez voir dans le dictionnaire)

Réseau hétérogène

(Nous verrons plus loin que sur ce schéma, il manque quelque chose de fondamental)

Réponse : Sur ce schéma voici les équipements qui peuvent communiquer entre eux :

  • A, B, D, et E
  • C et F
  • L’ordinateur G ne voit aucun autre équipements (et d’ailleurs personne ne voit le G)

 

 

Les classes d’adresses IPv4.

Reprenons l’exemple du dessus avec tous les xxx  (non, le site n’est pas réservé au plus de 18 ans !), on peut constater que si le réseau est constitué des 3 premiers nombres (xxx.xxx.xxx.xxx) et que l’adresse est composée du dernier (xxx.xxx.xxx.xxx), alors il ne peut y avoir que 254 adresses dans ce réseau.

Pourquoi 254 ?

  1. xxx : réprésentant un nombre de 0 à 255, cela fait 256 possibilités
  2. 2 adresses sont toujours réservées sur un réseau (j’y reviendrai plus loin), cela fait 256 – 2 = 254 possibilités.

Cela est trop juste pour les grosses entreprises, alors pourquoi ne pas essayer faire un réseau comme cela :

  • xxx.xxx.xxx.xxx : en orange : le réseau 
  • xxx.xxx.xxx.xxx : en orange : l’adresse de l’hôte soit 256 *256 – 2 = 65534 possibilités.

On pourrait continuer comme ça en reculant encore l’adresse du réseau, ce qui donne une 3ème possibilité (xxx.xxx.xxx.xxx et xxx.xxx.xxx.xxx)

 

Et dans tout ça, les classes c’est quoi ?

Comme vous pouvez le constater, on peut faire simplement 3 types de réseaux. Et bien ces 3 types de réseaux correspondaient aux 3 classes les plus utilisées.

Je parle au passé car ce système est obsolète (car il était trop limité, nous verrons pourquoi), mais dans les entreprises, on parle encore parfois de classes d’adresses IP : les habitudes ont la peau dure !. Ce système de classe d’adresses IP avait été mis en place pour simplifier la création des réseaux.

Pourquoi je parle de ce système obsolète ?
Tout simplement, parce qu’il est simple, et que c’est un bon moyen de comprendre la suite.

 

Il faut juste savoir que ces classes avaient des plages d’adresses réservées.
C’était simple à retenir : la 1ère classe avait le 1er bit du 1er octet obligatoirement à 0 et le reste était libre.
La 2ème classe avait les 2 premiers bits du 1er octet à 10 et le reste était libre.
la 3ème classe avait les 3 premiers bits du 1er octet à 110, etc …

(n’hésitez pas à relire:  bit, byte, octet)

Assez de blabla, voila un tableau résumant tout ça :

Voici les classes et leur définition :

Classe A

Le 1er bit du 1er octet = 0

Classe A
octet 1 octet 2 octet 3 octet 4
0……. …….. …….. ……..
Réseaux Adresses des hôtes

Voici les valeurs possibles :

 
Valeur possible de l’octet 1
(Rappel : en rouge, le 1er bit est toujours à 0)
en binaire en décimal commentaire
00000001 1 début des adresses autorisées pour la classe A
00000010 2
00000011 3
01111110 126 fin des adresses autorisées pour la classe A
01111111 127 adresse réservée
10000000  ne fait pas partie de la classe A car le 1er bit du 1er octet n’est pas = 0

En résumé : la classe A commence à 1.0.0.0 et se termine à 126.255.255.255, soit un total de 256*256*256 -2 = 16777214 hôtes disponibles pour un réseau de classe A.
Quelques exemples d’adresses de classe A : 10.0.0.5 ; 124.52.14.195 ;

 

Classe B

Le 1er bit du 1er octet = 1, le 2ème bit du 1er octet = 0

Classe B
octet 1 octet 2 octet 3 octet 4
10…… …….. …….. ……..
Réseaux Adresses des hôtes

Voici les valeurs possibles :

Valeur possible de l’octet 1
(Rappel : en rouge, les 2 premiers bits sont toujours = 10)
en binaire en décimal commentaire
10000000 128  début des adresses autorisées pour la classe B
10000001 129
10000010 130
10111110 190
10111111 191  fin des adresses autorisées pour la classe B
11000000  ne fait pas partie de la classe B car le 2ème bit du 1er octet n’est pas = 0

En résumé : la classe B commence à 128.0.0.0 et se termine à 191.255.255.255, soit un total de 256*256 -2 = 65534 hôtes disponibles pour un réseau de classe B.
Quelques exemples d’adresses de classe B : 128.0.0.5 ; 191.52.14.195 ;

Classe C

Le 2 premiers bits du 1er octet = 1, le 3ème bit du 1er octet = 0

Classe C
octet 1 octet 2 octet 3 octet 4
110….. …….. …….. ……..
Réseaux Adresses des hôtes

Voici les valeurs possibles :

Valeur possible de l’octet 1
(Rappel : en rouge, les 3 premiers bits sont toujours = 110)
en binaire en décimal commentaire
11000000 192  début des adresses autorisées pour la classe C
11000001 193
11000010 194
11011110 222
11011111 223  fin des adresses autorisées pour la classe C
11100000  ne fait pas partie de la classe C car le 3ème bit du 1er octet n’est pas = 0

En résumé : la classe C commence à 192.0.0.0 et se termine à 223.255.255.255, soit un total de 256 -2 = 254 hôtes disponibles pour un réseau de classe C.

Quelques exemples d’adresses de classe C : 192.168.0.1 et 192.168.0.52 sont dans le même réseau de classe C (car le premier octet commence par 110 en binaire (soit 192 en décimal), les 2 autres octets sont les mêmes. L’adresse 192.168.1.195 ne fait pas partie du réseau 192.168.0 !

 

Pour votre culture, sachez qu’il existait aussi 2 autres classes beaucoup moins utilisées. Je ne vais pas développer ici, ça serait un peu trop complexe.

Ensemble d’adresses obligatoires

Dans les réseaux privés, vous devez utiliser des adresses réservées. Ces adresses ne sont pas utilisées sur Internet. Donc si vous installer un réseau, vous devez utiliser les plages d’adresses suivantes :

  • Classe A : 10.0.0.1 à 10.255.255.254
  • Classe B : 172.16.0.1 à 172.31.255.254
  • Classe C : 192.168.0.1 à 192.168.255.254

Adresse du réseau

Pourquoi j’enlève toujours 2 à mes calculs.

Si vous êtes observateur, vous remarquerez que j’ai commencé à … … 0.1 et terminé à … … 255.254. J’ai enlevé 2 valeurs possibles. Et comme plus haut, j’ai dit que je vous en reparlerais et bien voila. Dans chaque réseau, 2 adresses sont toujours réservées : la 1ère et la dernière.

  • La 1ère est l’adresse du réseau.
  • La dernière est l’adresse de broadcast.

Si on reprend en exemple un réseau de classe C, comme par exemple le réseau 192.168.2.0 cela donne :

  • 192.168.2.0 : C’est le réseau complet
  • de 192.168.2.1 à 192.168.2.254 : c’est l’ensemble des machines
  • 192.168.2.255 : c’est l’adresse de broadcast.

 

 

Adresse de broadcast

Adresse de multidiffusion.

Cette adresse est particulière, car lorsque un ordinateur envoie un paquet à cette adresse, ce n’est pas 1 seul ordinateur qui va recevoir le paquet, mais l’ensemble des ordinateurs du réseau. C’est toujours la dernière adresse du réseau. Exemple en classe C: 192.168.1.255 (si le réseau est 192.168.1.0).

 

Je vous ai dit que les classes avaient été abandonnées, car elles ont été remplacées par un système qui fonctionne dans le même principe, mais qui permet de découper ses réseaux comme on le souhaite. (car il y a trop d’écart entre le nombre de machines possibles dans les différentes classes).

C’est pour cela qu’ont été inventés : les masques réseaux et les sous-réseaux.

 

 

Rappel de l’ensemble des articles sur les adresses IP :

C’est quoi une adresse IP ?
Les classes d’adresses IP ?
Les masques réseaux, les sous-réseaux ?
Les masques réseaux IP. (complément)

 

 

Comme d'habitude, tous les commentaires sont les bienvenus.
Inscrivez-vous à la lettre d'information. Celle-ci vous parviendra dès la parution de nouveaux articles. Vous trouverez la zone d'inscription à la lettre d'information en haut à droite de l'écran.
 
Et enfin, pour toutes vos questions techniques, utilisez le forum. D 'autre utilisateurs pourront vous répondre et vous aider. Cliquez ici pour accéder au forum...

30 commentaires sur “C’est quoi une adresse IP ? Les classes d’adresses IP”

  1. bonjour
    pardon, il y’a quelque chose qui me parait encore sombre sur les classes d’adresses IP, surtout sur les classes D et E, je voudrais savoir leur plage d’adresse.
    Merci!!

  2. Bonjour,
    j’ai trouvé ceci pour une adresse de Classe A :
    10.2.2.0/24
    C’est pas
    10.2.2.0/8 car le masque de réseau est 255.0.0.0? donc 8 bits à 1?
    Cordialement,

    1. Bonjour,
      pour commencer comme je le dis au-dessus, le système des classes d’adresses IP a été abandonné.
      Si tu utilises un /24 tu limites la taille de ton réseau car cela ne veut dire que 255 adresses dispos !
      A bientôt

  3. merci beaucoup pour la brillante explication
    j’aime bien lire la suite . & surtout si vous seriez un peu beaucoup plus vaste et riche en expliquant

  4. Bonjour,

    J’ai une question.

    Sur un réseau en /23 soit 192.168.2.1 à 192.168.3.254 avec une masque en 255.255.254.0

    Est ce que je peux utiliser l’adresse IP 192.168.2.255 et 192.168.3.0 qui sont au milieu de ma plage ? je retire ainsi bien la première et la derniere.

  5. Entendu, je lis maintenant votre phrase différemment; merci.

    Je me permets de vous poser un dernier problème qui me tracasse :

    Comment peut-on faire pour que les machines 192.168.1.25 et 192.169.2.45 communiquent malgré tout entre-elles bien qu’elles n’appartiennent pas au même réseau ?

    1. Oui, Anthony a raison.
      Pour que les 2 réseaux communiquent il faut mettre un routeur ou une passerelle entre les 2.
      Il faudra que je fasse un article sur ça.
      A bientôt

  6. Bonjour,

    Grand merci pour toutes ces présentations qui me sont d’un grand secours pour le béotien du réseau que je suis !

    Vous écrivez dans votre présentation « C’est quoi une adresse IP ? Les classes d’adresses IP » la phrase suivante :

    « En résumé : la classe C commence à 192.0.0.0 et se termine à 223.255.255.255, soit un total de 256 -2 = 254 hôtes disponibles pour un réseau de classe C. »

    N’y a t-il pas plus que 254 hôtes possibles pour l’intervalle [192.0.0.0 ; 223.255.255.255] ?

    Cordialement.

    1. Bonjour,
      non car en classe C, un réseau commence par exemple à 192.168.1.1 et se termine à 192.168.1.254. Le réseau commençant à 192.168.2.1 est un autre réseau. Attention au masque.
      A bientôt

    1. Bonjour,
      c’est quelque chose que je n’ai jamais fait. Je ne sais pas si c’est possible. Mais je pense qu’une carte wifi d’ordinateur n’est pas assez puissante pour émettre loin. Je vais chercher.
      A bientôt

  7. Juste une petite remarque:

    J’ai eu du mal à comprendre que
    – la catégorie A correspondait aux réseaux de type xxx.xxx.xxx.xxx et xxx.xxx.xxx.xxx ;
    – la catégorie B correspondait à ceux de type xxx.xxx.xxx.xxx et xxx.xxx.xxx.xxx ;
    – la catégorie C correspondait à ceux de type xxx.xxx.xxx.xxx et xxx.xxx.xxx.xxx.

    Je chipote peut-être mais ce n’est pas explicitement dit je crois…

    En tout cas, ce site est génial, j’apprends pleins de trucs sur un sujet qui était du chinois pour moi ! Bel effort de vulgarisation !!

  8. Très clair et compréhensible !
    Petite remarque: il manque un mot dans la phrase « L’adresse 192.168.1.195 ne fait du réseau 192.168.0 ! »

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
100% Free SEO Tools - Tool Kits PRO