La máscara de wildcard Entre los temas puntuales que suelen generar consultas o dudas, uno que tiene su lugar propio es la máscara de wildcard. ¿Qué es la máscara de wildcard? La máscara de wildcard es un registro de 32 bits de longitud que, aplicado a una dirección IPv4, permite definir qué bits son relevantes para la ejecución de una determinada acción y cuáles no deben ser considerados o tenidos en cuenta. En una máscara de wildcard, los bits significativos se señalan con 0 en la máscara de wildcard, los bits no-significativos se marcan con 1 en la máscara de wildcard. Un ejemplo Si deseamos filtrar direcciones IP utilizando ACLs y se requiere filtrar las direcciones IP comprendidas entre la 192.168.1.16 y la 192.168.1.31, encontramos que estas direcciones tienen en común los primeros 28 bits. Por lo tanto es necesario indicar en la ACL que se desean filtrar todas las direcciones IP que tengan esos primeros 28 bits en común. Para eso se utiliza una máscara de wildcard acompañando la dirección IP. En nuestro ejemplo la combinación sería IP 192.168.1.16 con wildcard 0.0.0.15 ¿Porqué la máscara de wildcard en este caso es 0.0.0.15? Pues, porque en una máscara de wildcard los bits en 0 (cero) indican cuáles son los bits de la dirección IP que son relevantes para la operación y los bits en 1 (uno) cuáles son indiferentes. Expresada en binarios, la máscara 0.0.0.15 es 00000000.00000000.00000000.00001111 De esta forma, una máscara 0.0.0.15 indica que solamente se deben tener en cuenta los primeros 28 bits (que están en 0 en la wildcard), y al estar acompañando a la dirección 192.168.1.16, se indica cuál es el valor esperado en esos primeros 28 bits. ¿Para qué se utilizan las máscaras de wildcard? Las wildcards han tenido múltiples usos en la configuración de dispositivos Cisco IOS, si bien en los últimos tiempos han comenzado a ser menos utilizadas. Los usos más frecuentes son: • Definición de direcciones IP de origen y destino en ACLs. • Definición de redes incluidas en el procesamiento de OSPF. • Definición de redes incluidas en el procesamiento de EIGRP. En algunos casos se las ha presentado como la "inversa" de la máscara de subred. Propiamente no es así ya que la máscara de wildcard no necesariamente representa una rede o subred, sino un simple conjunto de direcciones IP. Pero sí es cierto que si el objetivo es referir una subred completa, la wildcard aparece como el complemento exacto. Si queremos definir la subred 172.16.16.16/28, cuya máscara de subred en decimales sería 255.255.255.240, la máscara de wildcard correspondiente es 0.0.0.15. Es decir, si sumo máscara de subred + máscara de wildcard, el resultado será 255.255.255.255. Referencia: http://librosnetworking.blogspot.mx/2012/11/la-mascara-de-wildcard.html Diferencia entre máscara wildcard y máscara de subred Una máscara wildcard no es una máscara de red. Eso es algo muy importante a tener en cuenta. Las dos tienen 32 bits de longitud. Veamos las diferencias en la siguiente tabla. Bit Value Subnet Mask Wildcard Mask Valor del bit Máscara de subred Máscara Wildcard 0 Componente del host Se usa 1 Componente de red Se ignora Cuando una wildcard encuentra un 0 significa que SI debe de mirar el bit de la dirección IP del paquete en cuestión. Cuando una wildcard encuentra un 1 significa que NO debe de mirar el bit de la dirección IP del paquete en cuestión. Osea, que la máscara wildcard y la IP del paquete se usan conjuntamente indicando al router la porción de dirección IP y que bits que se deben de usar. Referencia: http://consultasccna.comoj.com/informacion/acl/aclwild/wilddefi.php EJERCICIOS (Recuerde que las máscaras de wildcard pueden establecer coincidencias con subredes o con rangos) 1. Dada la dirección IP 192.168.100.64 255.255.255.224, identifique la máscara de wildcard que va a verificar los host 192.168.100.64 a 95. A.) 0.0.0.65 B.) 0.0.0.31 C.)0.0.0.64 D.)0.0.0.255 2. Dada la dirección IP 172.16.8.0 255.255.255.0, identifique la máscara wildcard que verifica la subredes 172.16.8.0 –172.16.15.0 y todos los host de las subredes. A.)0.0.7.0 B.)0.0.7.255 C.)0.0.255.255 D.)0.0.0.7 3. Dada la dirección IP 172.16.5.10 255.255.255.0, identifique la dirección IP y la máscara wildcard que verifica el host dado. A.)172.16.5.10 0.0.255.255 B.)172.16.5.10 0.0.0.0 C.)172.16.5.10 1.1.1.1 D.)172.16.5.10 255.255.255.255 4. Dada la dirección IP 172.16.16.0 255.255.255.0, identifique la máscara wildcard que verifica todos los hosts en la red dada. A.)0.0.7.255 B.)0.0.0.255 C.)0.0.15.255 D.)0.0.0.254 5. Dada la dirección IP 201.100.165.32 255.255.255.224, identifique las direcciones y las máscaraswildcard que verifican los hosts 32 a 40. A.)201.100.165.32 0.0.0.255 B.)201.100.165.32 0.0.0.7 C.)201.100.165.32 0.0.0.7, 201.100.165.40 0.0.0.0 D.)201.100.165.32 0.0.0.255, 201.100.165.40 0.0.0.0 6. Dada la dirección IP 10.0.0.0 255.0.0.0, identifique la máscara wildcard que filtra todos los hosts de la red dada. A.)0.255.255.255 B.)255.255.255.255 C.)0.0.0.0 D.)255.255.0.0