Il existe différentes classes d'adresses IP. Elle ne sont plus beaucoup utilisées aujourd'hui mais il est bon de les connaître.
Alors, commençons par l'adresse réseau, tout d'abord je prends mon adresse IP et mon masque !
192.168.1.151 /24 (/24 = les 24 premiers bits du masque à "1" soit : "1111 1111 . 1111 1111 . 1111 1111 . 0000 0000" en binaire. En décimal ça donne ça => 255.255.255.0)
nous allons faire ce que l'on appel un & logique (ET logique)
je dois convertir mon adresse et mon masque en binaire. Ensuite, je vais comparer chaque bits et, à chaque fois qu'un bit de l'adresse ET qu'un bit du masque d'une même colonne sont à 1
TOUS LES DEUX
evidemment, dans notre cas, la différence ne se voit qu'au dernier octet. Si le masque à un octet "coupé en
deux" (sous-réseaux) par exemple "/23" qui vous donnera "1111 1111 . 1111 1111 . 1111 1110 . 0000 0000" il faudra faire attention ! le masque sera 255.255.254.0
"ça change presque rien" me direz vous ! FAUX ! ça double le nombre d'adresses disponibles :p et l'adresse réseau ne sera plus 192.168.1.0 mais 192.168.0.0 !
une fois les adresses binaire comparées et la ligne rouge remplie je converti en décimal et je trouve
notre adresse réseau (en jaune) !
une fois l'adresse réseau trouvée je peux chercher l'adresse broadcast (en vert) en aditionnant l'adresse
réseau avec l'INVERSE du masque (en bleue) !
| 192 | 168 | 1 | 151 |
| 1100 0000 | 1010 1000 | 0000 0001 | 1001 0111 |
| 255 | 255 | 255 | 0 |
| 1111 1111 | 1111 1111 | 1111 1111 | 0000 0000 |
| 1100 0000 | 1010 1000 | 0000 0001 | 0000 0000 |
| 192 | 168 | 1 | 0 |
| 255 | 255 | 255 | 0 |
| 0 | 0 | 0 | 255 |
| 192 | 168 | 1 | 255 |