Tayo
Astuce et Tutorial » Définitions » Definition-informatique » tutoriel rédigé par Chov
Description de cet article : Classe IP A, B, C, Masque sous-réseau, CIDR
Lire les commentaires

 

Les classes dadresses IP

Quest ce quune adresse IP?

Adresse IP (Internet Protocol): Une adresse IP est linverse dune @ MAC, une adresse logique qui est configurable via le panneau de configuration puis connexion rseau. Une @ IP permet didentifier une machine dans un rseau. Une adresse IP est compos de 32 bits et est cod en binaire.

Exemple dadresse IP (binaire) : 1100 0000.1010 1000.0000 0000.0000 0001 => 192.168.0.1

Binaire : Le binaire est un systme de numration qui utilise la base 2. C'est--dire quil y a deux valeurs possibles, qui sont le 0 et le 1 et que lon appelle bit et 8 bits forment un octet.

Dcimal

Binaire

0

0000

1

0001

2

0010

3

0011

4

0100

5

0101

La norme IPv4 (4 pour 4 octets soit 32 bits) permet didentifier une machine sur un rseau, que ce soit un rseau public ou priv. Les adresses IP sont ainsi spares en plusieurs classes : A, B, C, D et E.

Exemple dadresse IP en binaire puis en dcimal:

1100 0101.1010 1000.0000 1111.1010 1100 : 197.168.15.172

A quoi servent ces classes dadresse et comment les distinguer ?

Tout dabord, il faut savoir quune adresse IP est compose en deux parties :

Une adresse rseau qui permet didentifier ladresse de sous rseau

Une adresse hte qui permet didentifier la machine

Ce quil faut savoir avant de continuer : Une adresse IP qui a tous ces bits dhtes 0 (par exemple 192.168.30.0) reprsente ladresse du rseau. Elle ne peut pas tre attribue une machine. En revanche lorsquune adresse IP a tous ces bits dhtes 1 (par exemple 192.168.30.255), cela reprsente ladresse de diffusion galement appel broadcast.

Ce qui diffre entre les classes, cest le nombre dadresse rseau et dhtes disponible.

Adresse de classe A :

Binaire :

Un adresse de classe A se code avec :

1 octet pour ladresse rseau

3 octets pour ladresse hte

Soit XXXX XXXX. XXXX XXXX.XXXX XXXX.XXXX XXXX

Une adresse de classe A aura comme premier bit dadresse rseau la valeur 0 en binaire.

Ex : 0 XXX XXXX.XXXX XXXX.XXXX XXXX.XXXX XXXX est une adresse de classe A

1 XXX XXXX.XXXX XXXX.XXXX XXXX.XXXX XXXX nest pas une adresse de classe A

Dcimal :

Il est plus facile de comprendre les adresses IP lorsquelles sont crites en dcimal.

Les adresses de classe A ont le premier octet (en dcimal) de ladresse rseau compris entre 1 126, car ladresse rseau des classes A est code sur un octet.

Une astuce pour reconnaitre les classes dadresses IP lorsquelles sont crites en dcimal est de regarder le premier nombre dune adresse, sil est compris entre 1 et 126, cest alors une adresse de classe A, sil est compris entre 128 et 191, cest une classe B et entre 192 et 223, cest une classe C.

Ex : 79.20.69.230 est une adresse de classe A

192.168.0.69 nest pas une adresse de classe A

Calcul du nombre dadresse :

Pour calculer le nombre dadresse rseau disponible dans une classe A, il suffit de faire le calcul 27-2=126

Explication : Il y a 27 (de 00000000 01111111 avec 7 bits pouvant tre 1) possibilits de rseaux, soit 128 possibilits. Or le rseau 0 (premier octet valant 00000000) n'existe pas et ladresse 127 est rserve pour dsigner votre machine (me demandez pas pourquoi !), cest pour cela que lon te 2 au nombre dadresses de rseaux et que lon obtient en tout 126 rseaux.

Pour calculer le nombre dadresse htes disponible dans une classe A, on utilise le mme principe de calcul, mais ici sur les 3 octets restants, on arrive donc au calcul suivant :

28+8+8 -2 = 224-2 = 16 777 214 adresses htes !

Remarque : Il ne faut pas oublier denlever ladresse avec tous les bits dhtes 0 (adresse du rseau) et celle tous les bits dhtes 1 (adresse de broadcast), soit 2 adresses.

Il existe dans chaque classe dadresse, des adresses prives rserves la cration de rseaux locaux, car dans une entreprise, la plupart du temps, il ny a quun seul accs Internet qui est partag sur les diffrents PC. Les adresses prives permettent de crer des rseaux plus ou moins gros, et cest dans cette optique que lon va choisir dutiliser un rseau priv de classe A, B ou C.

Adresses prives de classe A : de 10.0.0.1 10.255.255.254 soit 16 777 214 machines dans un rseau local (Hey les gars, on se fait un CS?)

On retrouve dans les adresses de classes A, les grosses entreprises qui ont besoin dadresser beaucoup de machines comme par exemple Google, les FAI (Neuf, Free dont toutes les adresses commencent par 88,etc.) mais bizarrement Microsoft na pas une adresse de classe A, mais une de B. (bizarre non?)

Adresse de classe B :

Maintenant que lon a vu avec les adresses de classe A comment le dcoupage binaire marchait, cela ne va pas tre dur de comprendre les adresses de classe B.

Binaire :

Une adresse de classe B se code avec :

2 octets pour ladresse rseau

2 octets pour ladresse hte

Soit XXXX XXXX. XXXX XXXX.XXXX XXXX.XXXX XXXX

Une adresse de classe B aura ses deux premiers bits dadresse rseau de valeur 10 en binaire.

Ex : 10 XX XXXX.1010 1110. XXXX XXXX.XXXX XXXX

Dcimal :

Les adresses de classe B ont le premier octet (en dcimal) de ladresse rseau compris entre 128 191, plus prcisment entre 128.0 et 191.255 car ladresse rseau des classes B est code sur deux octets.

Ex : 136.56.0.30 est une adresse de classe B

Calcul du nombre dadresse :

Le nombre dadresse rseau est plus important que pour les adresses de classe A, puisquelle est code non plus sur un mais deux octets, soit 214 (10 000000 00000000 10 111111 11111111 avec 16-2=14 bits pouvant tre 1) soit un total de 16384 adresses rseaux. Les deux bits en moins sont les 2 premiers qui restent inchangs.

Le nombre dadresse htes est aussi code sur 2 octets, soit 216 -2 = 65534 htes possible.

Remarque : Il ne faut pas oublier denlever ladresse avec tous les bits dhtes 0 (adresse du rseau) et celle tous les bits dhtes 1 (adresse de broadcast), soit 2 adresses.

Adresse prive de classe B : de 172.16.0.1 172.31.255.254 soit 1 048 574 adresses htes.

Adresse de classe C :

Qui na jamais fait un rseau local et utilis ladresse 192.168.0.X. Pas vous? Bon beh je vais expliquer tout ca !

Binaire :

Une adresse de classe C se code avec :

3 octets pour ladresse rseau

1 octet pour ladresse hte

Soit XXXX XXXX. XXXX XXXX.XXXX XXXX.XXXX XXXX

Une adresse de classe C aura ses trois premiers bits dadresse rseau de valeur 110 en binaire.

Ex : 110 1 1011.1010 1110.0011 0110.XXXX XXXX

Dcimal :

Les adresses de classe C ont le premier octet (en dcimal) de ladresse rseau compris entre 192 223, plus prcisment entre 192.0.0 et 223.255.255 car ladresse rseau des classes C est code sur trois octets.

Ex : 192.168.30.8 est une adresse de classe C

Calcul du nombre dadresse :

Le nombre dadresse rseau est encore plus important que pour les classes B, puisquelle est cod sur 21 bits (24bits 3 inchangs = 21) soit 221 = 2097152 adresses rseaux.

Le nombre dadresse htes est en revanche plus petit que pour une classe B car il est cod sur un octet, soit 28 -2 =254. Il ne faut pas oublier denlever ladresse avec tous les bits dhtes 0 (adresse du rseau) et celle tous les bits dhtes 1 (adresse de broadcast), soit 2 adresses.

Adresses prives de classe C : de 192.168.0.1 192.168.0.254 soit 254 machines dans un rseau local.

Remarque : Une adresse de classe C nest pas routable (ne peut pas passer un routeur) !

En rsum :

Classe

Dbut IP

Fin IP

Nb rseau

Nb htes

Dbut IP priv

Fin IP priv

A

1.0.0.0

126.255.255.255

126

16 777 214

10.0.0.0

10.255.255.255

B

128.0.0.0

191.255.255.255

16384

65534

172.16.0.0

172.16.31.255

C

192.0.0.0

223.255.255.255

2097152

254

192.168.0.0

192.168.0.255

Je ne parlerais que trs peu des adresses de classe D et E car elles sont trs peu utilises.

Classe D : Adresses multicast, elles permettent la transmission pour une vido confrence par exemple. Les adresses rseaux vont de 224 231.

Classe E : Ce sont des adresses de test rservs pour le futur.

Maintenant que les classes dadresses sont bien comprises (enfin jespre) il est temps dexpliquer le principe et le fonctionnement des masques de sous-rseau.

(Jai pris lexplication du site www.commentcamarche.net car elle est trs bien faite et jy ai modifi quelques trucs qui mon got mrite dtre approfondis).

En rsum, on fabrique un masque contenant des 1 aux emplacements des bits que l'on dsire conserver, et des 0 pour ceux que l'on veut annuler. Une fois ce masque cr, il suffit de faire un ET logique entre la valeur que l'on dsire masquer et le masque afin de garder intacte la partie que l'on dsire et annuler le reste.

Ainsi, un masque rseau (en anglais netmask) se prsente sous la forme de 4 octets spars par des points (comme une adresse IP), il comprend (dans sa notation binaire) des zros au niveau des bits de l'adresse IP que l'on veut annuler (et des 1 au niveau de ceux que l'on dsire conserver).

Intrt d'un masque de sous-rseau

Le premier intrt d'un masque de sous-rseau est de permettre d'identifier simplement le rseau associ une adresse IP.

En effet, le rseau est dtermin par un certain nombre d'octets de l'adresse IP (1 octet pour les adresses de classe A, 2 pour les adresses de classe B, et 3 octets pour la classe C).

Chaque classe possde un masque par dfaut :

  • Pour une adresse de Classe A, seul le premier octet doit tre conserv. Le masque possde la forme suivante 11111111.00000000.00000000.00000000, c'est--dire 255.0.0.0 en notation dcimale ;
  • Pour une adresse de Classe B, les deux premiers octets doivent tre conserv, ce qui donne le masque suivant 11111111.11111111.00000000.00000000, correspondant 255.255.0.0 en notation dcimale ;
  • Pour une adresse de Classe C, avec le mme raisonnement, le masque possdera la forme suivante 11111111.11111111.11111111.00000000, c'est--dire 255.255.255.0 en notation dcimale
  • Or, un rseau est not en prenant le nombre d'octets qui le caractrise, puis en compltant avec des 0. Le rseau associ l'adresse 34.56.123.12 est par exemple 34.0.0.0, car il s'agit d'une adresse IP de classe A.

    Pour connatre l'adresse du rseau associ l'adresse IP 34.56.123.12, il suffit donc d'appliquer un masque dont le premier octet ne comporte que des 1 (soit 255 en notation dcimale), puis des 0 sur les octets suivants.
    Le masque est: 11111111.00000000.00000000.00000000
    Le masque associ l'adresse IP 34.208.123.12 est donc 255.0.0.0.
    La valeur binaire de 34.208.123.12 est: 00100010.11010000.01111011.00001100
    Principe du ET logique :

    ET

    0

    1

    0

    0

    0

    1

    0

    1

    Soit :

    0 ET 0 = 0

    0 ET 1 = 0

    1 ET 0 = 0

    1 ET 1 = 1

    Un ET logique entre l'adresse IP et le masque donne ainsi le rsultat suivant :

    00100010.11010000.01111011.00001100
                                   ET
    11111111.00000000.00000000.00000000
                                   =
    00100010.00000000.00000000.00000000

    Soit 34.0.0.0. Il s'agit bien du rseau associ l'adresse 34.208.123.12

    Cration de sous-rseaux

    Reprenons l'exemple du rseau 34.0.0.0, et supposons que l'on dsire que les deux premiers bits du deuxime octet permettent de dsigner le rseau.
    Le masque appliquer sera alors :

    11111111.11000000.00000000.00000000


    C'est--dire 255.192.0.0

    Si on applique ce masque, l'adresse 34.208.123.12 on obtient :

    34.192.0.0

    En ralit il y a 4 cas de figures possibles pour le rsultat du masquage d'une adresse IP d'un ordinateur du rseau 34.0.0.0

  • Soit les deux premiers bits du deuxime octet sont 00, auquel cas le rsultat du masquage est 34.0.0.0
  • Soit les deux premiers bits du deuxime octet sont 01, auquel cas le rsultat du masquage est 34.64.0.0
  • Soit les deux premiers bits du deuxime octet sont 10, auquel cas le rsultat du masquage est 34.128.0.0
  • Soit les deux premiers bits du deuxime octet sont 11, auquel cas le rsultat du masquage est 34.192.0.0
  • Ce masquage divise donc un rseau de classe A (pouvant admettre 16 777 214 ordinateurs) en 4 sous-rseaux - d'o le nom de masque de sous-rseau - pouvant admettre 222 ordinateurs, c'est--dire 4 194 304 ordinateurs.

    Il peut tre intressant de remarquer que dans les deux cas, le nombre total d'ordinateurs est le mme, soit 16 777 214 ordinateurs (4 x 4194304 - 2 = 16777214).

    Le nombre de sous-rseaux dpend du nombre de bits attribus en plus au rseau (ici 2). Le nombre de sous-rseaux est donc :

    Nb bits

    Nb sous-rseaux

    1

    2

    2

    4

    3

    8

    4

    16

    5

    32

    6

    64

    7

    128

    8

    256

    Cration du masque selon des contraintes

    Pour les deux exemples suivants, jutiliserai ladresse de rseau 192.168.10.0 de masque par dfaut 255.255.255.0

    Imaginons que nous voulions crer des sous rseaux pouvant accueillir au maximum 8 machines.

    Il va donc falloir rsoudre la petite quation 2X >= 8 o X reprsente le nombre de bits dans la partie hte (en partant de la fin) o va tre cod le masque.

    Dans ce cas, X = 3 donc il y aura 3 bits 0 pour identifier les htes, le reste des bits seront 1, soit un masque 255.255.255.248. (Car 1111 1000 en binaire donne 248 en dcimal)

    Vrification : en vert les bits de masques et en violet les bits dhtes

    192.168.10.00000 000 soit 192.168.10.0

    192.168.10.00001 000 soit 192.168.10.8

    192.168.10.00010 000 soit 192.168.10.16

    192.168.10.00011 000 soit 192.168.10.24

    Etc

    On remarque que dans chaque sous-rseau nous avons 8 adresses htes disponible (mais vritablement 6 car il faut enlever ladresse du rseau et ladresse du broadcast)

    Dcomposition du 2me sous-rseau :

    Adresse sous-rseau : 192.168.10.8 (192.168.10.00001 000)

    Adresse de broadcast : 192.168.10.15 (192.168.10.00001 111)

    Nb htes adressable : 6

    Adressage possible des htes : 192.168.10.9 192.168.10.14

    Autre cas de figure, on veut crer 17 sous rseaux.

    Toujours la mme quation 2X >= 14 ou X va reprsenter cette fois le nombre de bits dans la partie hte (en partant du dbut) o va tre cod le masque.

    Dans ce cas, X = 4 (car 16>14), donc il y aura 4 bit au dbut de la partie hte pour identifier le sous-rseau soit un masque de 255.255.255.224 (car 1111 0000 en binaire donne 224 en dcimal)

    Vrification : en vert les bits de masques et en violet les bits dhtes

    192.168.10.0000 0000 soit 192.168.10.0

    192.168.10.0001 0000 soit 192.168.10.16

    192.168.10.0010 0000 soit 192.168.10.32

    192.168.10.0011 0000 soit 192.168.10.48

    192.168.10.0100 0000 soit 192.168.10.64

    Etc

    Si lon continue jusqu arriver 256, on comptera en tout 16 sous-rseau, donc si on nutilise pas les deux derniers, nous avons nos 14 sous-rseaux.

    Dcomposition du 3me sous rseau :

    Adresse sous-rseau : 192.168.10.32 (192.168.10.0010 0000)

    Adresse de broadcast : 192.168.10.47 (192.168.10.0010 1111)

    Nb htes adressable : 14

    Adressage possible des htes : 192.168.10.33 192.168.10.46

    Notation CIDR (Classless Inter-Domain Routing) :

    La notation CIDR permet dcrire autrement le masque dune adresse. Il se place la fin de ladresse rseau de cette faon : 192.168.10.0/24 pour un masque en 255.255.255.0.

    Fonctionnement du CIDR :

    Un masque de sous-rseau est toujours avec des bits 1 continu. Ce qui veut dire que lon ne peut pas trouver un masque tel que 255.255.255.(1011 0100), un masque sera toujours de la forme 255.255.255.1110 0000 ou 255.255.255.1111 100 etc, il ny aura jamais de 0 entre les 1. Pour calculer un CIDR, il faut juste compter le nombre de bits 1 dans le masque.

    Ainsi un masque en 255.255.255.0 se notera /24.

    Exemple dcriture: ladresse 192.168.10.0 de masque 255.255.255.0 devient 192.168.10.0/24

    Voil cest tout pour les classes dadresses IP et les masques, ce nest pas facile de comprendre du premier coup, mais jai essay de rendre a le plus comprhensible que jai pu.



    réduireNews
    réduireTutoriel lié
  • Changer son adresse ip réseau
    Comment changer d'adresse ip réseau en ligne de commande
  • C'est quoi une DMZ ?
    DMZ, Firewall
  • Windows XP : Utiliser 100% de sa bande passant..
    Par défaut, 20% de la bande passante de votre réseau local est réservée par le service QoS (Qualit
  • Supports immatériels
    Les différentes technologies sans fils, IrDA, Bluetooth, Wifi, UWB, Wimax
  • Dans la même catégorie : Definition-informatique

    Passer l'activation de Windows 7 temporairement avec invite de commande

    Qu'est-ce que l'UMS?
    réduireSocial

    rss 3D png rss 3D png


    Pseudo :
    Pass :
    Les lecteurs ont donné une note moyenne de :
    note 9
    Note: 9 sur 10

    Donnez votre note à ce tuto sur 10 :

    Qu'est-ce que l'UMS?

    Densité de plateaux sur un HDD ? Kesako

    Liste des commentaires pour Classe ip et sous réseau °° Tutoriel


    Il y a 5 annes, 3 mois
    Mer6 Je vous en courage
    Il y a 5 annes, 7 mois
    Merci beaucoup, c'est vraiment très explicite.
    Il y a 5 annes, 10 mois
    Votre commentaire forum
    Il y a 5 annes, 10 mois
    merci pour ce tuto il est propre claire et simple a comprendre je vous en courrage dans ce sens merci
    Il y a 5 annes, 11 mois
    merci pour tout
    Il y a 6 annes
    Merci beaucoup, une explication simple avec des mots simples et subitement tout s'éclaire.
    Continuez !
    Il y a 6 annes, 2 mois
    Merci bcq
    Il y a 6 annes, 3 mois
    Merci énormément pour cette explication bien détaillés et assez claire!!! merci encore!!
    Il y a 7 annes, 1 mois
    Merci bien pour ce super travail qui m'a aidé beaucoup à surmonter mon problème.
    j'avais mal à comprendre comment on calcul les nombres d'adresse de réseau . mais dû à l'interprétation qui t'as exposé j'ai bien saisi .Merci une autre fois
    Il y a 7 annes, 8 mois
    Magnifique ! Merci
    Il y a 7 annes, 8 mois
    pas bien compris le deuxieme decoupage mais sinon pas trop mal
    Il y a 8 annes, 2 mois
    Un grand merci a pour le boulot qui m'a permi de comprendre tous ces binaires/IP/subnet car je suis en prepa de CCNA et je callais sur ce chapitre
    Il y a 8 annes, 9 mois
    je un problème d'adressage
    le est la quel? comment creé des sous reseau avec la classe A
    Il y a 9 annes, 9 mois
    Vraiment superbe !! Bravo les explications sont trés clair merci pour ce tuto
    Il y a 9 annes, 11 mois
    Il y a 9 annes, 11 mois
    Ué normal y'a eu un problème avec les puissances, au lieu de marqué 2^7 par exemple, ça écrivait 27 donc bon!
    Mais je viens de corriger le problème.
    Have fun :)
    Il y a 9 annes, 11 mois
    J'ai beau relire, je ne comprends pas tes calculs de la classe A
    Il y a 9 annes, 11 mois
    Magnifique ! Grâce a toi je suis incollable sur les classes et les masques ! Merci !
    Votre PseudoIl y a 0mn
    Votre commentaire forum
    Vous avez la parole
    Laissez un commentaire sur cet article.
    Pseudo :


    Facultatif : Cliquez ici pour choisir une tête
    Votre email ( non publié ) :

    Image anti spam :
    Code Image
    Recopier les 5 chiffres de cette image :






    Prendre contact avec Tayo.fr : Formulaire Tayo

    Tayo.fr, copyright jusqu'en 2233 ( Au moins ! ).