Qu'est-ce qu'un masque générique ?
Un masque générique (aussi appelé masque inverse ou wildcard mask) est le complément binaire d'un masque de sous-réseau. Là où un masque de sous-réseau utilise un bit à 1 pour signifier « ce bit doit correspondre », un masque générique utilise un bit à 0 pour exprimer la même chose — et un bit à 1 pour signifier « peu importe la valeur de ce bit ». Les masques génériques sont surtout utilisés dans les listes de contrôle d'accès (ACL) de Cisco IOS et dans les instructions network d'OSPF, où l'équipement attend un masque inverse plutôt qu'un masque de sous-réseau classique.
Comment utiliser ce calculateur
Commencez par choisir une méthode de saisie. Indiquez une longueur de préfixe CIDR (par exemple 24 pour un réseau /24) et le calculateur en déduit d'abord le masque de sous-réseau ; ou bien sélectionnez « Masque de sous-réseau » et saisissez directement les quatre octets (comme 255.255.255.0). L'outil renvoie ensuite le masque générique, détaille le résultat octet par octet et affiche le nombre d'adresses couvertes par le masque.
La formule expliquée
La conversion s'effectue indépendamment pour chacun des quatre octets :
$$\text{octet générique} = 255 - \text{octet du masque de sous-réseau}$$Cela fonctionne parce que chaque octet est un nombre de 8 bits dont la valeur maximale est 255 (soit 11111111 en binaire). En soustrayant à 255, on inverse tous les bits, ce qui produit exactement le complément binaire.
Exemple concret
Prenons le masque de sous-réseau 255.255.255.0 (un réseau /24). Appliquons la formule octet par octet :
$$255 - 255 = 0, \quad 255 - 255 = 0, \quad 255 - 255 = 0, \quad 255 - 0 = 255.$$Le masque générique est donc 0.0.0.255. Il couvre 256 adresses (\(1 \times 1 \times 1 \times 256\)), ce qui correspond à la taille d'un bloc /24.
FAQ
Un masque générique est-il identique à un masque de sous-réseau ? Non. Ce sont des inverses l'un de l'autre. Au masque de sous-réseau 255.255.255.0 correspond le masque générique 0.0.0.255.
Pourquoi OSPF utilise-t-il des masques génériques ? La syntaxe de configuration d'OSPF chez Cisco a historiquement repris le même format de masque inverse que les ACL. On spécifie donc les réseaux avec un masque générique plutôt qu'avec un masque de sous-réseau.
Un masque générique peut-il être non contigu ? Oui — contrairement aux masques de sous-réseau, les masques génériques des ACL peuvent utiliser des bits non contigus pour faire correspondre des motifs. Ce calculateur part toutefois du principe que le masque est contigu et standard.