Le protocole OSPFv2 utilise la combinaison d'arguments network-address wildcard-mask pour activer OSPF sur les interfaces. Le protocole OSPF est sans classe par conception ; par conséquent, le masque générique est toujours obligatoire. Lors de l'identification des interfaces qui participent à un processus de routage, le masque générique est généralement l'inverse du masque de sous-réseau configuré sur cette interface.
Un masque générique est une chaîne de 32 chiffres binaires utilisés par le routeur pour déterminer quels bits de l'adresse examiner afin d'établir une correspondance. Dans un masque de sous-réseau, le chiffre binaire 1 équivaut à une correspondance et le chiffre binaire 0 n'est pas une correspondance. Dans un masque générique, l'inverse est également vrai :
- Bit 0 de masque générique : permet de vérifier la valeur du bit correspondant dans l'adresse.
- Bit 1 de masque générique : permet d'ignorer la valeur du bit correspondant dans l'adresse.
La méthode la plus simple pour calculer un masque générique consiste à soustraire le masque de sous-réseau de 255.255.255.255.
L'exemple de la Figure 1 calcule le masque générique à partir de l'adresse réseau 192.168.10.0/24. Pour cela, le masque de sous-réseau 255.255.255.0 est soustrait de 255.255.255.255, ce qui donne le résultat 0.0.0.255. Par conséquent, 192.168.10.0/24 correspond à 192.168.10.0 avec le masque générique 0.0.0.255.
L'exemple de la Figure 2 calcule le masque générique à partir de l'adresse réseau 192.168.10.64/26. À nouveau, le masque de sous-réseau 255.255.255.192 est soustrait de 255.255.255.255, ce qui donne le résultat 0.0.0.63. Par conséquent, 192.168.10.0/26 correspond à 192.168.10.0 avec le masque générique 0.0.0.63.