Questions sur les masques

mrclean2006 Messages postés 114 Statut Membre -  
brupala Messages postés 115313 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je suis en train d'apprendre les masques à temps perdu et je me posais la question suivante.

Je vérifiais un exemple qui me donnait un masque 255.255.255.128 donc en binaire
11111111.11111111.11111111.1000000.

Avec ce masque, je dois avoir des adresses entre 129 et 255. (pour avoir 1 comme premier bit du dernier octet)

Ma question est si j'ai un masque 255.255.255.0 mon dernier octet à 0 pour les 8 bits(00000000). Une adresse ip avec 192.168.0.129 (100000001)serait dans le même réseau même en ayant 1 comme premier bit du dernier octet?? De cette façon mon masque aurait 0 comme premier bit du dernier octet, mais adresse ip aurait 1 comme premier bit du dernier octet.

merci

7 réponses

brupala Messages postés 115313 Date d'inscription   Statut Membre Dernière intervention   14 264
 
Salut,
oui 192.168.0.129 est dans le réseau 192.168.0..0/24 , pas de souci .
quand tu écris /24, ceci indique que toutes les valeurs du dernier octet font partie du bloc .
si tu écris :
192.168.0.0/25 , les adresses de 192.168.0.0 à 127 seulement font partie du bloc
192.168.0.128/25, les adresses de 192.168.0.128 à 255 seulement font partie du bloc
un masque /25 n'implique pas que les adresses 192.168.0.128 à 255 font partie du réseau, il faut connaitre le numéro du réseau également, c'est pour cela que l'on écrit numéro de réseau / masque pour définir un réseau .
0
mrclean2006 Messages postés 114 Statut Membre 3
 
Salut,

merci pour la réponse. Comme je dis je commence tout juste l'étude des masques. Si tu me donnes une adresse 192.168.128.128/25 ton /25 implique automatique ton premier bit du dernier octet est 1?

et puis avec une adresse 192.168.0.25 et une adresse 192.168.160.25 ne sont pas dans le même réseau car la premiere adresse serait /16 et la deuxième /24 si j'ai bien compris?
--------------------------------------------------------------------------------------------------------
De plus si tu me permets j'aimerais avoir plus d'éclaircissement par rapport à un exemple que j'ai trouvé:

Prenons par exemple le réseau 192.168.25.0/255.255.255.0. Toutes les machines commençant par 192.168.25 appartiendront à ce réseau. Si l'on prend le réseau 192.168.25.32/255.255.255.248 et je vous demande si la machine 192.168.25.47 appartient à ce réseau ? ça devient plus compliqué...

Pour bien comprendre, il faut alors revenir en binaire. Etant donné que les trois premiers octets du masque ont tous leurs bits à 1, c'est sur le quatrième que va se faire la différentiation. Il s'écrit 248, soit 11111000 en binaire. Donc les 5 premiers bits de cet octet représenteront la partie réseau.

Pour notre réseau, le dernier octet vaut 32, soit 00100000, pour notre machine, il vaut 47, soit 00101111. On voit que les 5 premiers bits de ces deux octets ne sont pas identiques (00100 != 00101) et donc que ces deux adresses n'appartiennent pas au même réseau. Cela peut sembler très compliqué, mais on verra par la suite des méthodes simples pour déterminer rapidement l'appartenance à un réseau.
------------------------------------------------------------------------------------------------------
Je comprend que les bits soit différent. Ce qui me chicote c'est quand il dise....le réseau 192.168.25.35 est-ce que par réseau ils veulent dire leur passerelle? Je ne saisis pas trop...

merci de m'éclaircir
0
brupala Messages postés 115313 Date d'inscription   Statut Membre Dernière intervention   14 264
 

et puis avec une adresse 192.168.0.25 et une adresse 192.168.160.25 ne sont pas dans le même réseau car la premiere adresse serait /16 et la deuxième /24 si j'ai bien compris?

pas tout à fait,
disons que pour que les 2 adresses 192.168.0.25 et 192.168.160.25 soient dans le même réseau il faudrait que le masque de ce réseau soit /16 au plus si c'est /17, elles ne le sont plus, avec /24, encore moins .
ce que je veux te faire comprendre c'est que la lecture de l'adresse ip n'implique pas la connaissance du masque en CIDR .

Je comprend que les bits soit différent. Ce qui me chicote c'est quand il dise....le réseau 192.168.25.35 est-ce que par réseau ils veulent dire leur passerelle? Je ne saisis pas trop...

tu as dû faire une petite erreur de recopie, je pense que tu voulais écrire 192.168.25.32 au lieu de 192.168.25.35 car si c'est 35 le réseau devrai être réduit à une seule adresse (/32), cela existe dans les routeurs (adresse loopback par exemple)
mais pour ta question, non, par réseau, ils veulent dire le numéro du réseau pas une passerelle .
un réseau est défini par son numéro et par son masque (qui indique la taille).
exemples 192.0.0.0/8, 192.168.0.0/16, 192.168.0.0/24 192.168.0.0/30 définissent des réseaux avec le même numéro de réseau mais des tailles différentes, donc des réseaux différents (mais dans le même bloc) .
la passerelle est une adresse ip appartenant à l'espace du réseau, comme les autres.
Dans un réseau multipoint, seules 2 adresses ne peuvent pas être utilisées: le numéro du réseau (tous les bits de la partie host à 0) et l'adresse broadcast (tous les bits de la partie host à 1) .
au passage ,
Excepté avec un masque /31 car dans ce cas on dispose uniquement de ce s 2 adresses, donc cette taille de masque ne peut-etre utilisée que sur un réseau point à point .
Sur un /32, ces deux adresses sont confondues car la partie host n'existe pas .
0
mrclean2006 Messages postés 114 Statut Membre 3
 
Bonjour,

je comprend un peu mieux grâce à vos informations

et puis avec une adresse 192.168.0.25 et une adresse 192.168.160.25 ne sont pas dans le même réseau car la premiere adresse serait /16 et la deuxième /24 si j'ai bien compris?

pas tout à fait,
disons que pour que les 2 adresses 192.168.0.25 et 192.168.160.25 soient dans le même réseau il faudrait que le masque de ce réseau soit /16 au plus si c'est /17, elles ne le sont plus, avec /24, encore moins


Si j'avais ces 2 adresses avec des masques différents comment je pourrais les faire communiquer ensemble? Je crois avoir lu quelque chose par rapport à du routage? Par ou je peux faire cela et comment ça fonctionne

merci
0
brupala Messages postés 115313 Date d'inscription   Statut Membre Dernière intervention   14 264
 
Si ces 2 adresses sont dans des réseaux ip différents, la seule solution pour les faire communiquer est de passer par un (ou des) routeur .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mrclean2006 Messages postés 114 Statut Membre 3
 
Donc, faire passer passer ces 2 réseaux brancher sur le même routeur...Le routeur va automatiquement relié les 2 réseaux ensemble?

Ou si l'on doit brancher un réseau dans un routeur 1 et un 2e réseau dans un routeur 2 (qui n'est pas dans le même batiment) comment les faire communiquer??

merci
0
brupala Messages postés 115313 Date d'inscription   Statut Membre Dernière intervention   14 264
 
bah,
en reliant les deux routeurs par un troisième réseau,
c'est à ça que servent les routeurs .
0
mrclean2006 Messages postés 114 Statut Membre 3
 
Donc, si je comprends bien

si on a 2 réseau différents....on doit en avoir un 3e pour faire le relais??

Dans mon exemple plus haut....un réseau qui passe par un routeur et un 2e réseau qui passe dans un 2e routeur. Ce 2e deuxième réseau et routeur se trouve dans un autre bâtiment.

Cela voudrait dire que ca me prend au moins un 3e réseau (machine seulement?) avec un 3e routeur pour faire le relais entre les 2??

Il n'y a pas de moyen pour faire communiquer les 2 réseaux même s'ils ne sont pas dans le même bâtiment? (et je ne parle pas de vpn ici), mais plus d'un réseau normal.

merci encore pour tes explications et ton temps
0
mrclean2006 Messages postés 114 Statut Membre 3
 
J'ai trouvé cet exemple aussi

Il n'est pas toujours évident de savoir si une adresse correspond bien à celle d'un réseau selon le masque que l'on a choisi. Avec la méthode suivante, vous devriez pouvoir vous en sortir. Il faut avant tout que vous ayez déterminé le masque selon le nombre de machines dont vous avez besoin. Ensuite, selon l'octet significatif (qui n'est pas à 0 ou 255) faites 256-cet_octet=X. L'adresse de réseau devra alors être un multiple de X. Un petit exemple pour être un peu plus clair. On veut par exemple 50 machines, on choisit donc un masque en 255.255.255.192. C'est le dernier octet qui est significatif, on fait donc 256-192=64. Il faut donc que le dernier octet de l'adresse de réseau soit un multiple de 64. Si on prend la plage 10.0.0.0/255.255.255.0, on pourra choisir les adresses de réseau suivantes:

10.0.0.0,
10.0.0.64,
10.0.0.128,
10.0.0.192.

Donc, si je me fis aux adresses réseaux et masque ci-dessus

10.0.0.0, =254 machines
10.0.0.64, = =192 machines
10.0.0.128, = 128 machines
10.0.0.192. = 64 machines

c'est ca?
0
brupala Messages postés 115313 Date d'inscription   Statut Membre Dernière intervention   14 264
 
non, c'est faux .
désolé, mais c'est pour ton bien :
une dernière fois: on ne peut pas déduire le masque de l'adresse IP .
10.0.0.0
10.0.0.64
10.0.0.128
10.0.0.192
sont les 4 réseaux du bloc 10.0.0.0/24 avec masque /26 c'est tout .
ces 4 réseaux peuvent intégrer 62 machines chacun , comme tous les réseaux de taille /26 .
si tu veux tirer des raisonnements fiables , il faut toujours revenir à la représentation binaire des adresses réseau, le reste mène à l'erreur .
0