Quand on crée un réseau, on doit attribuer trois sortes d'adresses:
Notez quand même que tout réseau est bien le sous réseau d'un autre, même si ce n'est pas toujours évident au premier abord. Cela se manifeste ici par le fait que je n'ai pas le droit de toucher aux trois premiers segments (10, 3 et 204).
Il faut ensuite déterminer le "masque de sous réseau" qui va permettre de différentier les adresses des différents réseaux (rappelons qu'un nombre quelconque de réseaux peut coexister sur le même fil matériel).
La règle pour trouver le masque est que l'application de la fonction AND (ET) binaire (donc bit à bit) à l'adresse du poste et au masque doit donner l'adresse de base du réseau.
Par exemple, dans le cas ci-dessus, le masque de sous-réseau est 255.255.255.0.
La table de vérité du ET est simple puisqu'il faut deux 1 pour obtenir 1, dans tous les autres cas on a zéro.
| adresse | masque | ET |
| 1 | 1 | 1 |
| 1 | 0 | 0 |
| 0 | 1 | 0 |
| 0 | 0 | 0 |
Ce qui revient à dire que les bits à zéro du masque mettent à zéro le résultat alors que les bits à 1 ne modifient rien. Un masque de 255 ne modifie rien. Un masque de 0 met tout à zéro, ce qui, dans l'exemple ci-dessus revient à dire que l'application du masque transmet intégralement les trois premiers segments (10, 3 et 204) et met à zéro le dernier, ce qui permet donc d'avoir la première adresse du réseau, l'adresse de base.