Le nombre magique vu sur sdz
Il va nous permettre de calculer instantanément la première et la dernière adresse de notre plage.
La première adresse du réseau sera le multiple du nombre magique, inférieur ou égal à l'octet correspondant dans l'adresse.
La dernière adresse du réseau sera le multiple suivant, moins 1.
Le nombre magique est simplement un calcul fait à partir de l'octet significatif du masque.
Il est égal à 256 - octet significatif.
Par exemple Pour 192.168.0.1/255.224.0.0
On voit vite que l'octet significatif (celui où la séparation a lieu) est 224.
Notre nombre magique vaut donc 256 - 224 = 32
Dans notre masque, l'octet significatif est le deuxième (255.224.0.0)
Nous allons donc prendre le deuxième octet de notre adresse (192.168.0.1), soit 168.
La première adresse du réseau sera donc le multiple du nombre magique, strictement inférieur à 168.
En regardant la liste des multiples, on trouve très vite 160 !
0, 32, 64, 96, 128, 160, 192, 224, 256.
La dernière adresse du réseau sera le multiple suivant, moins 1.
Le multiple suivant est 192. Auquel on enlève 1 pour trouver 191.
La première adresse de la plage est donc 192.160.0.1 et la dernière 192.191.255.254.
Pour ceux qui n'ont ni calculatrice, ni cerveau.
Pour maintenir la contiguïté des bits réseaux nous avons vu qu'un masque de sous-réseau se terminait par
255 254 252 248 240 224 192 128 0
on vire le 255 et le 0
Voici donc les nombre magiques possibles et leurs multiples
256 - 254 = 2
les multiples de 2 sont les nombres pairs.
2 4 6 8 10 12 14 16 18 20 22 24 26 28 ...
256 - 252 = 4
Un nombre est multiple de 4 quand le nombre formé par ses 2 derniers chiffres est dans la table de 4
4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 192 196 200 204 208 212 216 220 224 228 232 236 240 244 248 252 256
256 - 248 = 8 multiple de :
8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 248 256
256 - 240 = 16 multiple de :
16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256
256 - 224 = 32 multiple de :
32 64 96 128 160 192 224 256
256 - 192 = 64 multiple de :
64 128 192 256
256 - 128 = 128 multiple de :
128 256