Ipv4

Disponible uniquement sur Etudier
  • Pages : 2 (478 mots )
  • Téléchargement(s) : 0
  • Publié le : 29 mars 2011
Lire le document complet
Aperçu du document
PROJET CISCO
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 moins100 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’adresseIP 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 stockerl’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 enformat 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.

Cesvariables 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 formatdé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 lespointeurs « 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 :
* Leformat.
* 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 1eroctet 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 à...
tracking img