Ipv4
REALISATION D’UNE CALCULATRICE IPv4
Mon programme est réparti en plusieurs étapes pour le calcul de l’adresse IPv4.
Il est vrai que ce programme aurait pu être raccourcie d’au moins 100 lignes mais pour que le programme soit clair, lisible et avec des commentaires, cela nécessitait plusieurs lignes.
Méthode d’utilisation du programme :
Dans cette partie, on tape l’adresse IP sous la forme suivante : 192.168.33.66.
Dans cette partie, on tape le CIDR sans le / soit au lieu de taper /24, on tapera 24.
Les listes des variables :
Cette variable permet de stocker l’adresse IP entré par l’utilisateur en format caractère.
Cette variable permet d’enregistrer l’adresse IP en format décimal.
Cette variable permet d’enregistrer le CIDR entré par l’utilisateur en format caractère.
Cette variable permet de stocker le CIDR en format décimal.
Ces variables stockent l’adresse réseau (sumRes) et l’adresse de diffusion (sumDiff) en format décimal.
Ces variables stockent l’adresse IP, l’adresse réseau et l’adresse de diffusion en format binaire.
Cette table contient les valeurs nous permettant de transformer une adresse IP du format binaire en format décimal.
Ce programme se compose en 9 fonctions dont voici les prototypes :
Explication des fonctions :
C’est l’étape qui demande l’adresse IP et le CIDR qui sont ensuite enregistrés dans les pointeurs « ip » et « mask » en format char.
C’est l’étape où l’on convertie l’adresse IP et le CIDR du format char au format numérique.
C’est l’étape qui vérifie les points suivants : * Le format. * L’octet compris entre 0 et 255. * Le 1er octet non égal à 0 ou 127. * Le CIDR compris entre 1 et 32.
C’est l’étape qui vérifie la classe de l’adresse IP via la valeur du 1er octet et l’affiche ensuite.
C’est l’étape qui convertie l’adresse IP du format décimal en format binaire.
Cette fonction permet lorsqu’on l’appelle, de copier une adresse IP d’une variable à une