On désire partionner un réseau en 7 sous-réseaux. Sachant que l’adresse réseau utilisé est 196.160.1.0 :

  1. Définir la classe de cette adresse
    Pour définir la classe de l’adresse, on convertit en binaire son premier octet:
    196 = 11000100
    -> L’adresse commence par 110 donc c’est une adresse de la classe C.

  2. Définir le masque sous-réseau
    Le masque réseau de la classe C est : 255.255.255.0
    Pour identifier les adresses des sous-réseaux, on utilise le dernier octet.
    On peut avoir 7 sous-réseaux en masquant 3 bits (2^{3} = 8 > 7) ou log_{2}(7) \approx 2.80 \rightarrow 3 bits).
    On laisse les 3 premiers paquet de 1 et on met 3 0 à 1, donc le masque sous-réseau est:
    11111111.11111111.11111111.11100000 avec 271” soit 255.255.255.224/27
    Les 24 premiers 1 sont les bits de préfix réseaux, les 3 suivants sont utilisés par l’identifications des sous-réseaux et les 0 sont utilisés pour l’identification des machines.
    Plage des sous réseaux : plage_sous_reseaux

  3. Définir le nombre max d’hôte par sous-réseau
    -> En utilisant 27 bits dans la partie réseau, il nous reste 32-27 = 5 bits pour l’adressage des machine donc par sous-réseau : 2^{5} - 2 = 30 hôtes maximum.

  4. Définir la 1ère adresse machine disponible sur le 2ème sous-réseau
    -> L’adresse du sous-réseau n°2 est: 196.160.1.32 en binaire 196.160.1.00100000.
    Avec 001 représentant le réseau n°2 et 00000 la machine. adressage_machine_sous_reseau

  5. Définir l’adresse de diffusion sur ce sous-réseau
    -> L’adresse de diffusion est la dernière adresse dans la plage des adresses: (pour la calculer, il faut mettre tous les bits de la partie machine à 1) donc :
    196.160.1.00111111 en décimal: 196.160.1.63.