par cain » 23 Nov 2003 02:52
Il te faut convertir en nombres binaires (base 2) les nombres décimaux (base 10) composant ton adresse IP, puis effectuer une petite opération afin de calculer ton masque de sous-réseaux. Pas d'inquiétude, ce n'est pas sorcier comme tu vas pouvoir le constater ci-après.
<BR>
<BR>Quelques règles avant tout :
<BR>Dans une adresse IP, un champ ne peut contenir que les valeurs comprises entre 0 et 255.
<BR>Rappel : Un octet contient 8 bits pouvant prendre les valeurs 0 ou 1.
<BR>
<BR>Dans le système décimal, le nombre 192 (par exemple) peut être divisée en trois colonnes : le 1 correspond à la colonne des centaines, le 9 à la colonne des dizaines et le 2 à la colonne des unités.
<BR>Dans le système binaire, cela se passe sur 8 colonnes qui ont comme valeurs : 128, 64, 32, 16, 8, 4, 2 et 1.
<BR>
<BR>Lorque l'on cherche à déterminer la valeur binaire d'un nombre décimal, on procède par soustractions successives. On commence toujours par la gauche.
<BR>Si le nombre décimal est supérieur à la valeur de la colonne, on soustrait la valeur au nombre décimal et on reporte le chiffre 1 dans la colonne. Si ce n'est pas le cas, on note le chiffre 0 et on passe à la colonne suivante, et ainsi de suite jusqu'à la dernière colonne.
<BR>
<BR>Effectuons ceci avec le nombre décimal 192 (issu du premier champ de l'adresse IP 192.168.10.xxx) :
<BR>
<BR>128__64__32__16___8__4__2__1
<BR>_1____1___0___0____0__0__0__0
<BR>
<BR>Si l'on additionne les valeurs de colonnes comportant le chiffre 1 on obtient :
<BR>128 + 64 = 192. Sous ces colonnes, en lisant de gauche à droite, nous avons la valeur binaire 11000000 correspondant au nombre décimal 192.
<BR>
<BR>Maintenant que tu as vu comment s'opère la conversion en binaire, il nous faut nous occuper de ton masque de sous-réseaux.
<BR>Tout d'abord observons les critères que tu as choisis :
<BR>
<BR>Premier réseau : 192.168.10.xxx
<BR>Second réseau : 192.168. 1.xxx
<BR>
<BR>La différence se situe dans le troisième champ de ton adresse IP : 10 pour l'un et 1 pour l'autre.
<BR>
<BR>Convertissons ces nombres décimaux en leurs valeurs binaires.
<BR>Pour le nombre 10, cela donne 00001010.
<BR>Pour le nombre 1, cela donne 00000001.
<BR>
<BR>Comparons les :
<BR>00001010
<BR>00000001
<BR>
<BR>On voit bien que les nombres binaires diffèrent sur 4 bits. Pour calculer ton masque, il te faut positionner à 1 les bits qui ont la même valeur dans les deux nombres binaires, et à 0 ceux qui sont différents.
<BR>Cela donne : 11110100.
<BR>Puis tu reconvertis ce nombre binaire en valeur décimale :
<BR>128__64__32__16___8__4__2__1
<BR>_1____1___1___1____0__1__0__0
<BR>
<BR>Ce qui donne : 244.
<BR>
<BR>Donc ton masque de sous réseau sera : 255.255.244.0
<BR>Simple non ? <IMG SRC="images/smiles/icon_wink.gif">
<BR>
<BR>Si tu cherches des précisions sur les adresses IP et les masques de sous-réseaux, et de façon plus générale sur TCP/IP, jettes un oeil sur les site <!-- BBCode u2 Start --><A HREF="http://www.oreilly.fr/" TARGET="_blank">O'Reilly</A><!-- BBCode u2 End -->, <!-- BBCode u2 Start --><A HREF="http://www.eyrolles.com/" TARGET="_blank">Eyrolles</A><!-- BBCode u2 End --> et <!-- BBCode u2 Start --><A HREF="http://www.campuspress.fr/espace/editeur.asp?idEditeur=108&idEspace=73&idTheme=0&idSousTheme=0&pOuvert=0" TARGET="_blank">Campus presse</A><!-- BBCode u2 End --> pour ne citer qu'eux.
<BR>
<BR>J'espère que cela t'aura aidé <IMG SRC="images/smiles/icon_wink.gif"><BR><BR><font size=-2></font>
Vous avez dit Linux ? Welcome to the real world