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 d’adresses IP


 


 


 



Qu’est ce qu’une adresse IP?


 


Adresse IP (Internet Protocol): Une adresse IP est à l’inverse d’une @ MAC, une adresse logique qui est configurable via le panneau de configuration puis connexion réseau. Une @ IP permet d’identifier une machine dans un réseau. Une adresse IP est composé de 32 bits et est codé en binaire.


Exemple d’adresse IP (binaire) : 1100 0000.1010 1000.0000 0000.0000 0001 => 192.168.0.1



Binaire : Le binaire est un système de numération qui utilise la base 2. C'est-à-dire qu’il y a deux valeurs possibles, qui sont le 0 et le 1 et que l’on appelle bit et 8 bits forment un octet.



































Décimal



Binaire



0



0000



1



0001



2



0010



3



0011



4



0100



5



0101





La norme IPv4 (4 pour 4 octets soit 32 bits) permet d’identifier une machine sur un réseau, que ce soit un réseau public ou privé. Les adresses IP sont ainsi séparées en plusieurs classes : A, B, C, D et E.



Exemple d’adresse IP en binaire puis en décimal:


1100 0101.1010 1000.0000 1111.1010 1100 : 197.168.15.172



A quoi servent ces classes d’adresse et comment les distinguer ?



Tout d’abord, il faut savoir qu’une adresse IP est composée en deux parties :


· Une adresse réseau qui permet d’identifier l’adresse de sous réseau


· Une adresse hôte qui permet d’identifier la machine



Ce qu’il faut savoir avant de continuer : Une adresse IP qui a tous ces bits d’hôtes à 0 (par exemple 192.168.30.0) représente l’adresse du réseau. Elle ne peut pas être attribuée à une machine. En revanche lorsqu’une adresse IP a tous ces bits d’hôtes à 1 (par exemple 192.168.30.255), cela représente l’adresse de diffusion également appelé broadcast.



Ce qui diffère entre les classes, c’est le nombre d’adresse réseau et d’hôtes disponible.



 


Adresse de classe A :



Binaire :


Un adresse de classe A se code avec :


· 1 octet pour l’adresse réseau


· 3 octets pour l’adresse hôte



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



Une adresse de classe A aura comme premier bit d’adresse réseau la valeur 0 en binaire.


Exemple :


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


1 XXX XXXX.XXXX XXXX.XXXX XXXX.XXXX XXXX n’est pas une adresse de classe A



Décimal :


Il est plus facile de comprendre les adresses IP lorsqu’elles sont écrites en décimal.


Les adresses de classe A ont le premier octet (en décimal) de l’adresse réseau compris entre 1 à 126, car l’adresse réseau des classes A est codée sur un octet.



Une astuce pour reconnaitre les classes d’adresses IP lorsqu’elles sont écrites en décimal est de regarder le premier nombre d’une adresse, s’il est compris entre 1 et 126, c’est alors une adresse de classe A, s’il est compris entre 128 et 191, c’est une classe B et entre 192 et 223, c’est une classe C.



Exemple :


79.20.69.230 est une adresse de classe A


192.168.0.69 n’est pas une adresse de classe A




Calcul du nombre d’adresse :



Pour calculer le nombre d’adresse réseau disponible dans une classe A, il suffit de faire le calcul (2^7)-2=126


Explication : Il y a 2^7 (de 00000000 à 01111111 avec 7 bits pouvant être à 1) possibilités de réseaux, soit 128 possibilités. Or le réseau 0 (premier octet valant 00000000) n'existe pas et l’adresse 127 est réservée pour désigner votre machine (me demandez pas pourquoi !), c’est pour cela que l’on ôte 2 au nombre d’adresses de réseaux et que l’on obtient en tout 126 réseaux.



Pour calculer le nombre d’adresse hôtes disponible dans une classe A, on utilise le même principe de calcul, mais ici sur les 3 octets restants, on arrive donc au calcul suivant :


2^(8+8+8 ) -2 = 2^(24)-2 = 16 777 214 adresses hôtes !


Remarque : Il ne faut pas oublier d’enlever l’adresse avec tous les bits d’hôtes à 0 (adresse du réseau) et celle à tous les bits d’hôtes à 1 (adresse de broadcast), soit 2 adresses.




Il existe dans chaque classe d’adresse, des adresses privées réservées à la création de réseaux locaux, car dans une entreprise, la plupart du temps, il n’y a qu’un seul accès Internet qui est partagé sur les différents PC. Les adresses privées permettent de créer des réseaux plus ou moins gros, et c’est dans cette optique que l’on va choisir d’utiliser un réseau privé de classe A, B ou C.



Adresses privées de classe A : de 10.0.0.1 à 10.255.255.254 soit 16 777 214 machines dans un réseau local (Hey les gars, on se fait un CS?)



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



 


 


Adresse de classe B :



Maintenant que l’on a vu avec les adresses de classe A comment le découpage 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 l’adresse réseau


· 2 octets pour l’adresse hôte



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



Une adresse de classe B aura ses deux premiers bits d’adresse réseau de valeur 10 en binaire.


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



Décimal :


Les adresses de classe B ont le premier octet (en décimal) de l’adresse réseau compris entre 128 à 191, plus précisément entre 128.0 et 191.255 car l’adresse réseau des classes B est codée sur deux octets.


Ex : 136.56.0.30 est une adresse de classe B



Calcul du nombre d’adresse :



Le nombre d’adresse réseau est plus important que pour les adresses de classe A, puisqu’elle est codée non plus sur un mais deux octets, soit 2^14 (10 000000 00000000 à 10 111111 11111111 avec 16-2=14 bits pouvant être à 1) soit un total de 16384 adresses réseaux. Les deux bits en moins sont les 2 premiers qui restent inchangés.



Le nombre d’adresse hôtes est aussi codée sur 2 octets, soit (2^16) -2 = 65534 hôtes possible.


Remarque : Il ne faut pas oublier d’enlever l’adresse avec tous les bits d’hôtes à 0 (adresse du réseau) et celle à tous les bits d’hôtes à 1 (adresse de broadcast), soit 2 adresses.



Adresse privée de classe B : de 172.16.0.1 à 172.31.255.254 soit 1 048 574 adresses hôtes.


 



Adresse de classe C :



Qui n’a jamais fait un réseau local et utilisé l’adresse 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 l’adresse réseau


· 1 octet pour l’adresse hôte



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



Une adresse de classe C aura ses trois premiers bits d’adresse réseau de valeur 110 en binaire.


Ex : 110 1 1011.1010 1110.0011 0110.XXXX XXXX



Décimal :


Les adresses de classe C ont le premier octet (en décimal) de l’adresse réseau compris entre 192 à 223, plus précisément entre 192.0.0 et 223.255.255 car l’adresse réseau des classes C est codée sur trois octets.


Ex : 192.168.30.8 est une adresse de classe C


Calcul du nombre d’adresse :



Le nombre d’adresse réseau est encore plus important que pour les classes B, puisqu’elle est codé sur 21 bits (24bits – 3 inchangés = 21) soit 2^21 = 2097152 adresses réseaux.



Le nombre d’adresse hôtes est en revanche plus petit que pour une classe B car il est codé sur un octet, soit (2^8 ) -2 =254. Il ne faut pas oublier d’enlever l’adresse avec tous les bits d’hôtes à 0 (adresse du réseau) et celle à tous les bits d’hôtes à 1 (adresse de broadcast), soit 2 adresses.



Adresses privées de classe C : de 192.168.0.1 à 192.168.0.254 soit 254 machines dans un réseau local.



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




En résumé :













































Classe




Début IP




Fin IP




Nb réseau




Nb hôtes




Début IP privé




Fin IP privé




A




1.0.0.0





126.255.255.255




126




16 777 214




10.0.0.1




10.255.255.254




B




128.0.0.0




191.255.255.255





16384




65534




172.16.0.1




172.31.255.254




C




192.0.0.0




223.255.255.255




2097152




254




192.168.0.1




192.168.0.254






Je ne parlerais que très peu des adresses de classe D et E car elles sont très peu utilisées.


Classe D : Adresses multicast, elles permettent la transmission pour une vidéo conférence par exemple. Les adresses réseaux vont de 224 à 231.


Classe E : Ce sont des adresses de test réservés pour le futur.




Maintenant que les classes d’adresses sont bien comprises (enfin j’espère) il est temps d’expliquer le principe et le fonctionnement des masques de sous-réseau.


(J’ai pris l’explication du site www.commentcamarche.net car elle est très bien faite et j’y ai modifié quelques trucs qui à mon goût mérite d’être approfondis).


En résumé, on fabrique un masque contenant des 1 aux emplacements des bits que l'on désire 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 désire masquer et le masque afin de garder intacte la partie que l'on désire et annuler le reste.


Ainsi, un masque réseau (en anglais netmask) se présente sous la forme de 4 octets séparés par des points (comme une adresse IP), il comprend (dans sa notation binaire) des zéros au niveau des bits de l'adresse IP que l'on veut annuler (et des 1 au niveau de ceux que l'on désire conserver).


Intérêt d'un masque de sous-réseau


Le premier intérêt d'un masque de sous-réseau est de permettre d'identifier simplement le réseau associé à une adresse IP.


En effet, le réseau est déterminé 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 possède un masque par défaut :



  • Pour une adresse de Classe A, seul le premier octet doit être conservé. Le masque possède la forme suivante 11111111.00000000.00000000.00000000, c'est-à-dire 255.0.0.0 en notation décimale ;

  • 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 décimale ;

  • Pour une adresse de Classe C, avec le même raisonnement, le masque possédera la forme suivante 11111111.11111111.11111111.00000000, c'est-à-dire 255.255.255.0 en notation décimale.

  •  


    Or, un réseau est noté en prenant le nombre d'octets qui le caractérise, puis en complétant avec des 0. Le réseau 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 connaître l'adresse du réseau 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 décimale), 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 résultat suivant :


    00100010.11010000.01111011.00001100

                                   ET

    11111111.00000000.00000000.00000000

                                   =

    00100010.00000000.00000000.00000000

    Soit 34.0.0.0. Il s'agit bien du réseau associé à l'adresse 34.208.123.12


     


    Création de sous-réseaux

    Reprenons l'exemple du réseau 34.0.0.0, et supposons que l'on désire que les deux premiers bits du deuxième octet permettent de désigner le réseau.

    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 réalité il y a 4 cas de figures possibles pour le résultat du masquage d'une adresse IP d'un ordinateur du réseau 34.0.0.0


  • Soit les deux premiers bits du deuxième octet sont 00, auquel cas le résultat du masquage est 34.0.0.0

  • 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

    Pourquoi la cybercriminalité est si simple ?

    Passer l'activation de Windows 7 temporairement avec invite de commande
    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 :

    Densité de plateaux sur un HDD ? Kesako

    Qu'est-ce que l'UMS?

    Vitesse de rotation des plateaux, kesako ?

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


    Il y a 6 annes, 1 mois
    Mer6 Je vous en courage
    Il y a 6 annes, 4 mois
    Merci beaucoup, c'est vraiment très explicite.
    Il y a 6 annes, 8 mois
    Votre commentaire forum
    Il y a 6 annes, 8 mois
    merci pour ce tuto il est propre claire et simple a comprendre je vous en courrage dans ce sens merci
    Il y a 6 annes, 9 mois
    merci pour tout
    Il y a 6 annes, 10 mois
    Merci beaucoup, une explication simple avec des mots simples et subitement tout s'éclaire.
    Continuez !
    Il y a 7 annes
    Merci bcq
    Il y a 7 annes
    Merci énormément pour cette explication bien détaillés et assez claire!!! merci encore!!
    Il y a 7 annes, 11 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 8 annes, 5 mois
    Magnifique ! Merci
    Il y a 8 annes, 6 mois
    pas bien compris le deuxieme decoupage mais sinon pas trop mal
    Il y a 9 annes
    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 9 annes, 7 mois
    je un problème d'adressage
    le est la quel? comment creé des sous reseau avec la classe A
    Il y a 10 annes, 7 mois
    Vraiment superbe !! Bravo les explications sont trés clair merci pour ce tuto
    Il y a 10 annes, 9 mois
    Il y a 10 annes, 9 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 10 annes, 9 mois
    J'ai beau relire, je ne comprends pas tes calculs de la classe A
    Il y a 10 annes, 9 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 ! ).