Cisco et réseau

Masque et Masque Inverse (Wildcard Mask)

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Pour utiliser certains protocoles ou fonctionnalités des routeurs, on fait parfois appel aux « wildcard masks », afin d’identifier un sous-réseau ou une plage d’adresses IP. C’est le cas pour OSPF , EIGRP ou encore pour les ACLs

Lors de l’application d’un wildcard mask il faut savoir que:

  • Un bit avec une valeur de 0 vérifie la correspondance de l’adresse.
  • Un bit avec une valeur de 1 ignore la valeur correspondante de l’adresse.


Donc, 0.0.0.255 correspond à un masque normal en /24 ou 255.255.255.0
0.0.255.255 correspond à un masque normal en /16 ou 255.255.0.0


Pour calculer rapidement le wildcard mask d’un sous réseau le plus simple est de faire une simple soustraction comme suit:

Exemple avec un masque /26 :

Code :
  255.255.255.255
- 255.255.255.192 
-----------------
=  0 . 0 . 0 . 63


Autre exemple pour un masque en /19

Code :
  255.255.255.255


Ci-dessous, un tableau récapitulatif des correspondances d'octets MASK / W.MASK :

[table]
    [row]
        [head]Octet Masque Normal[/head]
        [head]Octet Wilcard Mask[/head]
        [head]4[sup]ème[/sup] Octet[/head]
        [head]3[sup]ème[/sup] Octet[/head]
        [head]2[sup]ème[/sup] Octet[/head]
    [/row]
    [row]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
    [/row]
    [row]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
    [/row]
    [row]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
    [/row]
    [row]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
    [/row]
    [row]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
    [/row]
    [row]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
    [/row]
    [row]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
    [/row]
    [row]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
        [col][/col]
    [/row]
[/table]
- 255.255.224. 0
-----------------
=  0 . 0 . 31. 255