Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Masque générique (masque inverse)
0.0.0.255
from subnet mask 255.255.255.0
Masque de sous-réseau 255.255.255.0
Masque générique 0.0.0.255
Octet 1 générique 0
Octet 2 générique 0
Octet 3 générique 0
Octet 4 générique 255
Adresses couvertes 256

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.

Comparaison des bits binaires du masque de sous-réseau et des bits inversés du masque générique
Un masque générique est l'inverse bit à bit du masque de sous-réseau.

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.

Publicité
Schéma montrant un octet de masque de sous-réseau et son octet générique dont la somme fait 255
Chaque octet du masque générique vaut 255 moins l'octet correspondant du masque de sous-réseau.

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.

Dernière mise à jour: