Le calcul des masques génériques peut être complexe. La méthode la plus rapide consiste à soustraire le masque de sous-réseau de 255.255.255.255.

Calcul du masque générique : exemple 1

Dans le premier exemple de la figure, supposons que vous souhaitiez autoriser l'accès de tous les utilisateurs du réseau 192.168.3.0. Sachant que le masque de sous-réseau est 255.255.255.0, vous pouvez utiliser 255.255.255.255 et y soustraire le masque de sous-réseau 255.255.255.0. Cette solution génère le masque générique 0.0.0.255.

Calcul du masque générique : exemple 2

Dans le deuxième exemple de la figure, supposons que vous souhaitiez autoriser les 14 utilisateurs du sous-réseau 192.168.3.32/28 à accéder au réseau. Le masque du sous-réseau IP est 255.255.255.240. Nous utilisons donc 255.255.255.255 et y soustrayons le masque de sous-réseau 255.255.255.240. Cette solution génère le masque générique 0.0.0.15.

Calcul du masque générique : exemple 3

Dans le troisième exemple, supposons que vous souhaitiez faire correspondre uniquement les réseaux 192.168.10.0 et 192.168.11.0. Utilisons 255.255.255.255 et soustrayons le masque de sous-réseau normal, à savoir 255.255.252.0 dans cet exemple. Cette solution génère 0.0.3.255.

Vous pouvez obtenir le même résultat en utilisant des instructions telles que les suivantes :

R1(config)# access-list 10 permit 192.168.10.0

R1(config)# access-list 10 permit 192.168.11.0

Il est bien plus efficace de configurer le masque générique de la manière suivante :

R1(config)# access-list 10 permit 192.168.10.0 0.0.3.255

Étudiez la configuration ci-dessous pour mettre en correspondance les réseaux de la plage 192.168.16.0 à 192.168.31.0 :

R1(config)# access-list 10 permit 192.168.16.0

R1(config)# access-list 10 permit 192.168.17.0

R1(config)# access-list 10 permit 192.168.18.0

R1(config)# access-list 10 permit 192.168.19.0

R1(config)# access-list 10 permit 192.168.20.0

R1(config)# access-list 10 permit 192.168.21.0

R1(config)# access-list 10 permit 192.168.22.0

R1(config)# access-list 10 permit 192.168.23.0

R1(config)# access-list 10 permit 192.168.24.0

R1(config)# access-list 10 permit 192.168.25.0

R1(config)# access-list 10 permit 192.168.26.0

R1(config)# access-list 10 permit 192.168.27.0

R1(config)# access-list 10 permit 192.168.28.0

R1(config)# access-list 10 permit 192.168.29.0

R1(config)# access-list 10 permit 192.168.30.0

R1(config)# access-list 10 permit 192.168.31.0

Les 16 instructions de configuration précédentes peuvent être réduites en une seule instruction en utilisant le masque générique approprié comme indiqué ci-dessous :

R1(config)# access-list 10 permit 192.168.16.0 0.0.15.255