Nombre d'adresse IP possible par sous réseau [Résolu/Fermé]

Signaler
-
 ophe -
Bonjour,
j'ai un problème, j'ai devoir demain de SIG ( système d'information et de gestion ) et j'aimerais que quelqu'un m'expliquer comment on fait pour trouver combien il y a d'adresse IP possibles par sous réseau.
Merci d'avance.
Maud

16 réponses

Pour faire simple: tu regardes le masque de sous réseau. Pour chaque zone ou il y a un 0, tu as 256 adresses possibles (Puisque chacune des valeurs peut aller de 0 a 255)...

Donc si ton masque de sous réseau est 255.255.255.0 => 256 IP possibles sur ce réseau.
Si ton masque est 255.255.0.0 => 256x256 (65536) IP possibles...
Etc...
32
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61015 internautes nous ont dit merci ce mois-ci

Prenons l'exemple de l'adresse IP
192.64.28.4
Comment on fait pour trouver ?
Car c'est un sous réseau de classe C
donc le masque de sous réseau sera 255.255.255.0
donc y a t il que 256 possibilités ?
et qu'entend on par possibilité ?
Merci d'avance.
merci beaucoup c etait edifiant
Prenons plutot "255.255.255.128" (ca sera plus simple...)

128= 1000000 en binaire. Seuls les PC ayant une IP dont le dernier bloc commence par 1 en binaire pourront communiquer entre eux...

Donc 192.64.28.200 (200=11001000) et 192.64.28.128 (128=1000000) seront sur le même sous réseau alors que 192.64.28.100 (100=01100100) ne le sera pas...

Ce type de masque est le plus souvent utilisé pour définir des sous-réseaux à l'interieur d'un réseau plus vaste. Par exemple, en jouant sur le dernier bloc d'un masque de sous réseau, tu peux ne permettre qu'aux ordis de la compta de communiquer entre eux, puis aux ordis de la prod de communiquer entre eux, tout en aillant en fait un seul et unique réseau...
128=10000000 et non pas 1000000 j'ai fait deux fois la même erreur en tapant :p
moué bon j'essayerai de me débrouiller pour demain mais sans grande conviction.
merci à tous
Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011
66
C'est pas obligatoire que le masque de sous réseau soit 255.255.255.0

il doit avoir obligatoirement les 3 premiers octets à 255 : 255.255.255 mais pour le dernier octet sa dépend ce que toi ou l'entreprise compte installé de machines :

par exemple si je dois relier 40 machines au réseau donc obligatoirement le dernier octet en dépendra soit il me permettra de mettre encore plus de machines mais pas moins, explication :

si

masque
255.255.255.192
1111 1111.1111 1111.1111 1111. 1100 0000 <= en binaire les 1 partie réseau les 0 partie machine

il y a six fois le chiffre 0 dans la partie machine bien sûr.

2^6 = 64 donc (64 - 2 = 62) on peut mettre 62 machines en même temps sur ce même réseau (moins 2 car ils y en a deux qui sont réservés).
par contre le dernier octet ne peut pas être n'importe quoi dans le masque de réseau ...il y a 0 128 192 224 240 248 252 254 255 (c'est pour avoir une partie réseau et machine qui est son but).

maintenant 62 machines est suffisant pour nos 40 machines et tant mieux qu'il soit plus grand comme ça pour le futur ça servira.

Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011
66
ça peut donc être pour le dernier octet plus de 128 192 224 240 248 252 254 255
ok
et pour passer du décimal au binaire comment on fait ?
c'est donné dans l'enoncé à votre avis ?
pouvez vous me donné une adresse et que j'essaye de le faire seule et je vous renvoi la réponse et vous me dites si c'est juste ou faux ?
merci d'avance.
Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011
66
255 par exemple :

On divise toujours par 2 et prend le nombre entier le plus bas :

255 / 2 = 127 ---- Il reste 1
127 / 2 = 63 ---- Il reste 1
63 / 2 = 31 ---- Il reste 1
31 / 2 = 15 ---- Il reste 1
15 / 2 = 7 ---- Il reste 1
7 / 2 = 3 ---- Il reste 1
3 / 2 = 2 ---- Il reste 1
2 / 2 = 1 ---- On prend le 1

A la fin il te restera toujours un 1 ou un 0.

Maintenant tu aligne les chiffres de bas en haut : 1111 1111

Donc 255 (10) = 1111 1111 (2)

Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011
66
Oublie pas que un octet = 8 bits donc si un octet = 5 alors en bit ça te donnera :

5 / 2 = 2 ---- Il reste 1
2 / 2 = 1 ---- On prend le 1

Donc 5 (10) = 0000 0011 (2)

Comprendo ? 8 bits.

Convertis moi cet IP en binaire pour que je confirme ;)

254.8.59.257

euh j'essaye
254.8.59.257

254/2=127 reste 0
127/2=63 reste 1
63/2= 31 reste 1
31/2 = 15 reste 1
15/2 = 7 reste 1
7/2=3 reste 1
3/2 =1 Reste 1 et on prends le 1 qui reste


8/2=4 Reste 0
4/2=2 reste 0
2/2=1 on prend le 1

59/2=29 reste 1
29/2=14 reste 1
14/2=7 reste 0
7/2=3 reste 1
3/2 =1 on prends le 1

257/2=128 reste 1
128/2 = 64 reste 0
64/2 = 32 reste 0
32/2 = 16 reste 0
16/2=8 reste 0 8/2=4 reste 0
4/2=2 reste 0
2/2=1 on prend le 1


Même si je sais que c'est faux

0111 1111.0000 0001. 0001 1011. 0100 0001


Mais ce que je dois absolument arrivé à comprendre c'est comment on fait pour trouver le nombre de réseau ou de machine qu'on peut avoir avec par exemple cette adresse IP
Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011
66 > maud4263
Pour les trois premiers octet tu as bon sauf que tu as inverser les chiffres faut prendre du bas en haut exemple ta pris pour :

254/2=127 reste 0
127/2=63 reste 1
63/2= 31 reste 1
31/2 = 15 reste 1
15/2 = 7 reste 1
7/2=3 reste 1
3/2 =1 Reste 1 et on prends le 1 qui reste

Donc tu as pris 0111 1111 sauf que ta pris du haut en bas normalement c'est du bas en haut :

donc pas 0111 1111 mais 1111 1110. pour les trois premiers octets c'est faux donc car inversement des chiffres. sinon pour les 4eme octet c'est impossible c'été un piege on peut pas aller plus haut que 255 car 255 = 1111 1111 et 256 = 1 0000 0000 or un octet vaut 8 bits ;)

redonne le résultat pour que je confirme ;)

>
Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011

1111 1110.1000 0000.1101 1000.0000 0000
Messages postés
114
Date d'inscription
lundi 16 avril 2007
Statut
Membre
Dernière intervention
15 mars 2011
17
mille pardons, c'est 3 x 8 , quel idiot (je fais plusieurs choses à la fois)

c'est pourquoi on appelle ça aussi un masque 192.168.7.0/24 (pour 24 bits = 3 x 8)

autant pour moi.. désolé pour cette étourderie
Messages postés
383
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
17 août 2009
40
C'est fou comment certains peuvent dire des conneries.

Mndrs78 à presque bon sauf pour les 5 fois car ce n'est pas 2 puissance 5 mais 2^0+2^1+2^2+2^3+2^4 ce qui fait 31 donc 29 adresses utilisables pour les machines.


Ce qu'il faut comprendre c'est que dans un réseau ou un sous réseau, il y a toujours la première adresse qui sera l'adresse de réseau ou sous-réseau et une adresse de broadcast.

Admettons qu'on dise qu'on a comme adresse de réseau 10.254.0.0/16 ce qui équivaut à un masque de 255.255.0.0 car 16 équivaut au nombre de bits à 1. En effet 255 en binaire donne 11111111. Un masque s'arrête quand les bits à 1 s'arrête. Par exemple 11111111 11111111 11000000 00000000 équivaut à un masque /18 (18 1 à la suite) ce qui donne 255.255.192.0

Pour faire la translation entre le masque binaire et le masque decimal : chaque chiffre correspond à un octet (8bits) donc 11111111 correspond a 255 et 11000000 correspond à 192.

Pour faire la translation : 11111111 équivaut à 2^7+2^6+2^5+2^4+2^3+2^2+2^1+2^0=255
Donc pour faire 11000000 on a 2^7+2^6 ce qui fait 192

Les masque à trou n'existe pas : 11111111 11111111 11010000 00000000 n'est pas possible.

Quand on a 11111111 11111111 11000000 00000000 on a tous les bits à 0 pour faire des machines ou des nouveau sous réseau.

Par exemple si je dis qu'on a un réseau 10.254.0.0/26
Combien de sous réseau de 50 machines maxi on peut avoir?

Si on regarde bien le masque on remarque que ça va se jouer sur le dernier octet car le masque donne 255.255.255.128 = 11111111 11111111 11111111 100000 donc on a les 7 derniers bits pour faire des sous réseau.
Si on met les 7 derniers bits à 1 on obtient 127. Donc si on veut minimum 50 machines par sous réseau on ne peut avoir que 2 sous réseaux car 127/50 = 2.XX

Donc pour faire le sous réseau on va jouer sur le premier bits qui suit le masque car pour avoir 2 sous réseaux on peut utiliser 1 bits (le 27eme) qui va être soit à 1 soit à 0. Si on avait 3 sous réseaux on utiliserait 2 bits, 4 sous réseaux on utiliserait 2 bits, 5 sous réseaux on utiliserait 3 bits...

Ce qui va nous donner un sous réseau 10.254.0.0/27 et 10.254.0.64/27 ce qui va nous donner les adresses 10.254.0.1 jusqu'à 10.254.0.62 pour le premier sous réseau qui a pour adresse 10.254.0.0 et pour adresse de broadcast 10.254.0.63 et pour le second sous réseau 10.254.0.65 jusqu'à 10.254.0.126 qui a pour adresse 10.254.0.64 et pour adresse de broadcast 10.254.0.127.
Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011
66
Tu confond un truc :

" Mndrs78 à presque bon sauf pour les 5 fois car ce n'est pas 2 puissance 5 mais 2^0+2^1+2^2+2^3+2^4 ce qui fait 31 donc 29 adresses utilisables pour les machines. "

si on suit ta logique :

admettons que j'ai 0 au dernier octet du masque : 255.255.255.0

ce qui fait que j'aurais 8 bits à 0.

Si je fais ton calcul 2^0+2^1+2^2+2^3+2^4 ....... = 255

Si je fais mon calcul 2^8 = 256

Alors je vais t'éclairer la chose :

toi tu trouve 255 car c'est le nombre le plus élevé de 8 bits converti en base 10. ;) Et oui ta méthode c'est pour trouver la valeur la plus élevé de 8 bits possible donc tu auras 255 = 1111 1111. Sinon avec ma méthode tu peut aussi trouver la nombre le plus élevé en 8 bits convertis en base 10 en faisent :
2^8 - 1 = 255.

Venant à mon résultat :

2^8 = 256 donc j'aurais 256 adresses possible puisque 255 est la plus élevé et tu ajoute le 0000 0000 ça fait 256.

0 = 0000 0000 - adresse réseau
1 = 0000 0001
2 = 0000 0010
3 = 0000 0011
.....................
254 = 1111 1110
255 = 1111 1111 - adresse broadcast

Tu enlèves les 2 adresses réservés (broadcast et réseau) ça te fait 254 adresse IP libres pour tes machines.

Et pour trouver ya combien d'adresses pour les PC il y aussi 2^8 - 2^1 = 254 ip pour machines.

Regardez si vous voulez plus d'informations sur le site du zéro. www.siteduzero.net
Sinon sur commentçamarche.net :
https://www.commentcamarche.net/contents/523-adresse-ip
Repris du site indiqué la haut :
Dans une adresse IP de classe C, les trois premiers octets représentent le réseau. Les trois premiers bits sont 1,1 et 0, ce qui signifie qu'il y a 221 possibilités de réseaux, c'est-à-dire 2097152. Les réseaux disponibles en classe C sont donc les réseaux allant de 192.0.0.0 à 223.255.255.0
L'octet de droite représente les ordinateurs du réseau, le réseau peut donc contenir:
28-21 = 254 ordinateurs.
Une adresse IP de classe C, en binaire, ressemble à ceci :
110 xxxxx xxxxxxxx xxxxxxxx xxxxxxxx
Réseau Ordinateurs





Alors " C'est fou comment certains peuvent dire des conneries. " :) Non je rigole biensur ça arrive de confondre ;)
Messages postés
383
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
17 août 2009
40
L'adresse de sous-réseau n'est pas une adresse normal, je ne la compte donc pas quand je fais mon calcul. Du coup le résultat, j'obtiens le nombre d'adresse du sous réseau d'où j'ai juste à enlever l'adresse de broadcast. Toi ton calcul tu fais -2 pour enlever l'adresse de sous réseau et l'adresse de broadcast.

Le "C'est fou comment certains peuvent dire des conneries. " c'est en rapport avec ça : "il doit avoir obligatoirement les 3 premiers octets à 255 : 255.255.255 mais pour le dernier octet".

C'est faux on peut très bien avoir un masque 255.255.128.0 ou 255.128.0.0 ..... on a plus que le dernier octet qu'on peut modifier.


PS: mon premier calcul où j'obtiens 29 n'est pas bon puisque c'est 30, j'ai fais une erreur en voulant aller vite :/ mais si tu prends le reste du message notamment l'exemple c'est bon.
Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011
66
"L'adresse de sous-réseau n'est pas une adresse normal, je ne la compte donc pas quand je fais mon calcul. Du coup le résultat, j'obtiens le nombre d'adresse du sous réseau d'où j'ai juste à enlever l'adresse de broadcast. Toi ton calcul tu fais -2 pour enlever l'adresse de sous réseau et l'adresse de broadcast. "

Tes propos ne tienne pas la route car ta dis que j'avais faut or la tu accepte de dire que je n'est pas eu faut mais indirectement même involontairement peut-être.

Toi tu as eu faut et tu me dit que en allant trop vite, doit-je dire que tu n'aime pas que les gens qui connaissent mieux que toi ou ont bon quant toi tu as faut, d'où tes propos : " c'est fou comme certains peuvent dire n'importe quoi ". Je sais pas mais malgrés des doutes je vais me faire croire que c'est une erreur de rapidité ....

L'adresse de sous réseau n'est pas une adresse normal :) C'est une adresse comme tu le dis. Alors pourquoi ne pas le compter. En plus mon calcul est bon :) et plus rapide que ton calcul mais encore une fois tu ne veut pas l'accepter.

" Le "C'est fou comment certains peuvent dire des conneries. " c'est en rapport avec ça : "il doit avoir obligatoirement les 3 premiers octets à 255 : 255.255.255 mais pour le dernier octet".

C'est faux on peut très bien avoir un masque 255.255.128.0 ou 255.128.0.0 ..... on a plus que le dernier octet qu'on peut modifier. "

La tu n'as soit pas compris où alors tu as chercher une erreur qui n'en est pas une.
Puisque dans notre cas on parle de la classe C. Or tu le sais bien je suppose que en classe C les 3 premiers octets sont à 255 et le dernier peut être changeables.

En résumé, tu tes trompé sur le 2^5 ....... mais tu as sortis des conclusions d'erreurs qui n'existent pas pour cacher ton erreur.


Messages postés
383
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
17 août 2009
40
C'est dans la manière de calculer. On m'a toujours dit de ne pas calculer comme ça car ça pouvait porter a confusion car le premier résultat inclut l'adresse réseau (avant de faire -1-1).
Messages postés
114
Date d'inscription
lundi 16 avril 2007
Statut
Membre
Dernière intervention
15 mars 2011
17
Bonsoir,

c'est le masque de sous-réseau qui détermine le nombre d'adresses IP disponibles.

Pour simplifier, en IPv4, le masque détermine les bits qui constituent le NET-id de ceux qui font le HOST-id.
Par exemple :
- une adresse de sous-réseau = 192.168.7.0
- un masque de sous-réseau = 255.255.255.0

On a donc le NET-id sur les 3 premiers octets (les plus à gauche, donc 3 x 6 = 18 bits) et le HOST-id sur le dernier octet (le plus à droite, donc 8 bits).

Dans ce cas présent : de 192.167.7.1 à 192.168.7.255 (moins quelques adresses réservées)

Voyez ici = https://www.commentcamarche.net/contents/523-adresse-ip tous les détails.

Cordialement,
D'accord mais pouvez m'expliquer d'ou sort le 3 *6 ?
A quoi correspond t il ?
Et que signifie NET-iD ?
"Mais ce que je dois absolument arrivé à comprendre c'est comment on fait pour trouver le nombre de réseau ou de machine qu'on peut avoir avec par exemple cette adresse IP" Le nombre de machines que tu peux brancher ne dépend pas de l'IP elle-même mais du masque de sous-réseau qui lui est associée... Voir mon post précédent...
oui j'ai relu mais je n'ai toujours pas compris la methode
partons d'une adresse IP simple:
192.64.154.72 par exemple
Classe C
Pouvez vous m'expliquer la comment vous faite pour trouver le masque de sous réseau ?
puis comment on trouve ensuite le nombre de réseau et le nombre de machines ?
merci
"192.64.28.4 Comment on fait pour trouver ? Car c'est un sous réseau de classe C donc le masque de sous réseau sera 255.255.255.0"
Oui...
"donc y a t il que 256 possibilités ?"
Oui...
"et qu'entend on par possibilité ?" Et bien les adresses IP "possibles" sont 192.64.28.0, 192.64.28.1, 192.64.28.2, ..., jusqu'à 192.64.28.255
mais comment trouve on des moments en adresse de sous réseau 255.255.255.164 par exemple ?
ca signifie quoi ?
Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011
66
Il est impossible d'avoir 164 pour un octet dans un masque.

"par contre le dernier octet ne peut pas être n'importe quoi dans le masque de réseau ...il y a 0 128 192 224 240 248 252 254 255 (c'est pour avoir une partie réseau et machine qui est son but). "

Si le dernier octet du masque de réseau est de 224 :

en binaire 1110 0000

Il y a 5 fois le chiffre 0 donc 2 puissance de 5 = 32 donc 32 adresses IP possibles.

32 moins 2 (il y a toujours deux adresses réservés pour le réseau et le broadcast) = 30.

Donc si le dernier octet de mon masque de réseau est de 224 alors je peux avoir uniquement et uniquement 30 machines connectés en même temps sur un même réseau un même réseau ...

Messages postés
441
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
26 juin 2011
66
Désolé du mal compréhension et ton précèdent poste mais je n'est pas vu où j'ai pris l'adresse réseau pour une adresse machine ? je dis pas que je n'est pas dit cela, je ne le voie pas ;)