Les Forums

Les Forums

Les forums sont fermés. Ils restent présent pour consultation et archivage.
Vous pouvez désormais poser vos questions directement dans les commentaires en bas de chaque page du site.
Alors n'hésitez pas à participer

Compréhension masque sous réseau

9.3 - Puis-je utiliser un outil qui calcule pour moi ?

Non !!! Enfin si, mais bon, vous me décevriez beaucoup 😉 Car après ce que nous avons vu, vous devriez être capable de calculer n'importe quel masque correct aussi vite qu'une machine. Et il est toujours mieux de bien maîtriser ce qu'on utilise. À force d'utiliser des automates, on perd les notions de ce que l'on manipule.

D'autre part, un logiciel ne corrigera pas vos erreurs ! La plupart des logiciels de calcul de masque ne font qu'un calcul bête et méchant qui peut s'avérer faux. Prenons l'exemple du 6.3, ou l'on veut une plage commençant en 192.168.0.32, et une centaine de machines. Un mauvais logiciel vous sortira le réseau 192.168.0.32/255.255.255.128, et hop, ça marchera pas..

Bonjour suite à la lecture de ce paragraphe je me remets en question encore une fois pensant avoir tout compris grrrrrrrrrrrrrr

bon je me doute qu'on peut pas mettre 100 postes sur le réseau 192.168.0.32 /25 mais comment peut on faire alors avec cette adresse réseau?
192.168.0.160 / 25 serait correcte?

ou plutot 192.168.0.128 /25 serait plus optimisé

Pouvez vous me donner le détail de calcul?

Je vous remercie.
Bonjour Oxley,

Ce qu'il faut bien comprendre c'est que le choix du masque "impose" de ne pas choisir la plage d'adresse n'importe comment.
Par exemple, on nous force de démarrer en 192.168.0.32 avec un masque 255.255.255.128
Le fait de forcer le début de plage en .32 est une erreur, car si je fais le ET logique entre le masque et l'adresse, j'obtiens comme adresse de départ 192.168.0.0 et non 192.168.0.32.
C'est le fait d'avoir choisi ce masque qui impose la plage associée.
Si maintenant je choisis le masque 255.255.255.224, le ET logique donnera 192.168.0.32 comme première adresse, et c'est bon !

Maintenant le second cas avec 192.168.0.160. Quand je fais le ET logique avec le masque 255.255.255.128, j'obtiens comme adresse de départ 192.168.0.128. Ma plage doit donc commencer obligatoirement en 192.168.0.128 et non 192.168.0.160.

C'est plus clair ? ... ou pas ?

Edit: J'ai répondu avant ta modification 🙂
oki d'accord merci 🙂

Mais dans le cas je sais pas on va dire d'un déploiement chez orange pour relier 2 réseaux entre eux, il nous donnes un plage 191.168.0.32 (ce qui arrivera jamais on est d'accord mais c'est pour l'exemple) si je veux rajouter 100 pc, il faut donc que je brade des adresses pour commencer a 192.168.0.128 ok?

sinon

C'est le fait d'avoir choisi ce masque qui impose la plage associée.
Si maintenant je choisis le masque 255.255.255.224, le ET logique donnera 192.168.0.32 comme première adresse, et c'est bon !

Tu trouves comment le masque pour qu'il soit en phase avec l'adresse de sous réseau? En cherchant ( 128,192,224...ou en ayant une méthode bien précise?

Merci pour tes réponses précises je me remet au réseau pour un éventuel entretien technique et j'oublie très vite tous ses calculs rahhhh


Edit : si jamais tu as des Exos pour me faire revoir tout ça un max n'hésites pas:)
As-tu bien saisi le sens de faire une opération de ET logique entre une adresse IP et un masque ? Tout est là, dans le binaire.

Si tu as besoin de 100 adresses d'hôtes, ce sera soit 192.168.0.0 /25 soit 192.168.0.128 /25. Si Orange te donne 192.168.0.32, c'est certainement 192.168.0.32 /27 ou un masque plus long. Cf. ci-dessous.

Par exemple, si on ne travaille que sur le dernier octet, on dispose de 8 bits pour un découpage adresses de réseau / adresses d'hôtes. A partir de là, il n'y a plus qu'à faire le calcul en binaire et la conversion en décimal pointé.

0 bit pour net_id -> 2^0 = 1 adresse de réseau :
192.168.0.0

1 bit pour net_id -> 2^1 = 2 sous-réseaux possibles :
(256/2)*0 = 0
(256/2)*1=128

2 bits pour net_id -> 2^2 = 4 sous-réseaux possibles :
(256/4)*0 = 0
(256/4)*1 = 64
(256/4)*2 = 128
(256/4)*3 = 192

3 bits pour net_id -> 2^3 = 8 sous-réseaux possibles :
(256/8)*0 = 0
(256/8)*1 = 32
(256/8)*2 = 64
(256/8)*3 = 96
(256/8)*4 = 128
(256/8)*5 = 160
(256/8)*6 = 192
(256/8)*7 = 224

........
Ah yes pas mal, bien plus pratique que tout ce que j'ai vu :p

Merci bien, et pour le ET logique c'est pour trouver a quel réseau appartient une ip par rapport à son masque?

Si à tout hasard, quelqu'un d'entre vous travaille pour le crédit du nord et qu'ils ont fait un test technique pour l'entretien c'est le moment 🙂


Merci ! C'est décomposé. A toi de faire les "raccourcis" dans ta tête une fois que ce sera bien assimilé !



Excact, c'est le calcul de base pour tout hôte IP :
- pour un hôte terminal / même réseau : résolution ARP pour trouver l'adresse MAC et atteindre l'hôte de destination
- pour un hôte terminal / autre réseau : résolution ARP pour trouver l'adresse MAC du routeur qui pourra router le paquet vers la destination
- pour un routeur : le ET logique permet de trouver le réseau correspondant à l'IP destination contenue dans l'en-tête IP. Ensuite, il regarde dans sa table de routage pour savoir par où transmettre le paquet.

Je fais mon lourd, d'autant que je connais le très bon niveau de shinmaki, mais toute machine IP fait son ET logique puisque tout datagramme passe par la table de routage, pas seulement les routeurs 😉


😀 Je reconnais aussi ton niveau de précision !



Je n'ai peut-être pas été assez clair. Mais c'est ce que je désignais par "hôte terminal" en faisant référence à la terminologie ISIS :
- Intermediate System = routeur
- End System = tout hôte qui dont le trafic ne passe pas à travers ; ex : PC.