Classe d'ip en CIDR

Résolu/Fermé
sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014 - 10 mars 2009 à 15:38
sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014 - 10 mars 2009 à 16:10
Bonjour,

Je pensais avoir compris les classes avec adresses reseau de taille variable mais je tombe sur un hic ...


Soit la classe : 65.54.128.0/17

Je pensais avoir compris que ça représentait les ip de :
65.54.128.000

à

65.54.255.255

Or il semble que ça englobe aussi 65.55 ...

quelqu'un pourrait-il m'éclairer ? (j'ai déjà jeté un oeil à Internet - Adresses IP qui ne parle pas suffisamment du CIDR à mon goût).

Stéphane

3 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
10 mars 2009 à 15:44
avec /17 -> 17 bits de masque -> 255.255.128.0
donc, la plage 65.55 n'est pas dans le réseau ...

personnellement, je converit tout en binaire. c'est lourd, mais efficace ! et tu ne peux te tromper...

je vais te faire un exemple avec tes réseaux

65.54.128.0/17
masque: 17 bits a 1 puis le reste a 0 (32 bits en tout)
M:1111-1111.1111-1111.1000-0000.0000-0000

pour avoir l'ip basse, tu prends n'importe quelle adresse du réseau, et tu appliques un ET logique entre l'ip et le masque (une multiplication bit par bit: si les 2 bits correspondant sont a 1 resultat = 1, sinon Resultat=0)
dasn ton cas, l'ip basse est 65.54.128.0
en binaire:
Ip_basse:0100-0001.0011-0110.1000-0000.0000-0000

pour l'ip haute, on prend l'IP basse et on met tout a 1 là ou le masque était a 0:
Ip_basse:0100-0001.0011-0110.1000-0000.0000-0000
Masque_:1111-1111.1111-1111.1000-0000.0000-0000
ip_haute:0100-0001.0011-0110.1111-1111.1111-1111

et on reconverti l'ip haute en decimal:
65.54.255.255 ...
1
sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014 2
10 mars 2009 à 15:53
pourrais-tu me donner l'amplitude représenté par :
65.52.0.0/14

?

de 65.52.0.0 à 65.XXX.XXX.XXX ???

Merci d'avance.

Stéphane
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
10 mars 2009 à 15:56
suis la démarche que je t'ai donné..

la calculatrice de windows, en mode scientifique, fait les conversions decimale - binaire

donnes ton résultat, je te dirai si c'est juste

le masque devrait etre:255.252 ... mais tu vas m'expliquer pourquoi ;)
0
sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014 2
10 mars 2009 à 16:00
ton exemple est arrivé après mon second post ;)

donc j'ai suivi le modèle :

65.52.0.0 : 01000001.00110100.00000000.00000000
/14 : 11111111.11111100.00000000.00000000

donc : 01000001.00110111.11111111.11111111
soit : 65 . 55 . 255 . 255


Mais je ne comprend pas ton allusion "le masque devrait etre:255.252" ... je sèche


Stéphane
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
10 mars 2009 à 16:04
le masque:
11111111.11111100.00000000.00000000
si tu convertis en decimale; 255.252.0.0 ....

d'ailleur, de 252 (valeur du 2° groupe) à 255 (valeur maximale) il y 3 !!

et quand on compare le 2° groupe de l'ip maxi et mini, on a 3, donc ton résultat est bon
0
sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014 2 > Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014
10 mars 2009 à 16:10
oui c'est logique, il manque 11 à la fin du second groupe donc 2 exposant 0 et 2 exposant 1 soit 1 + 2 = 3

Merci pour tes explications.

Stéphane
0