O que é máscara curinga? Como calcular a máscara curinga

O que é máscara curinga?

Uma máscara curinga é uma sequência de números que simplifica o roteamento de pacotes dentro das sub-redes de uma rede proprietária. Também é conhecida como máscara inversa. A principal razão por trás disso é que, diferentemente de uma máscara de sub-rede, na qual o binário 1 é igual a uma correspondência e o binário 0 não é uma correspondência. Entretanto, na máscara curinga, o oposto é verdadeiro.

A máscara curinga tem 32 bits. Ele atua de forma invertida, mas, com uma máscara curinga, os bits zero sugerem que a posição do bit correspondente deve corresponder à mesma posição do bit no endereço IP. O bit um indica que a posição do bit correspondente não precisa corresponder à posição do bit do endereço IP.

As máscaras curinga usam as regras fornecidas abaixo para corresponder aos binários 1 e 0:

  • Se o bit da máscara curinga for 0, ele corresponderá ao valor do bit no endereço.
  • Se a máscara curinga for bit 1, você deverá ignorar o valor do bit correspondente no endereço.

A máscara curinga para um host será sempre 0.0.0.0

Como funciona uma máscara curinga?

O exemplo a seguir permite entender o conceito de máscaras curinga:

Trabalho de máscara curinga

Na imagem acima, você pode ver uma rede com três hosts e um roteador. Aqui, o roteador está conectado diretamente a três sub-redes.

Suponhamos que queremos anunciar apenas o 10.0.1.0/24 sub-rede. Você pode usar a máscara curinga de 0.0.0.255 no seguinte comando de rede para fazer isso:

R1(config-router)#network 10.0.1.0 0.0.0.255

Por que máscara curinga 0.0.0.255?

Para isso, primeiro você deve converter a máscara curinga e o endereço IP da CISCO em binário:

10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.0.255 = 00000000.0000000.00000000.11111111

Os bits zero da máscara curinga devem corresponder à mesma posição no Endereço IP na rede, que deve ser incluído no comando network:

00001010.00000000.00000001.00000000
00000000.00000000.00000000.11111111

Você pode ver que no exemplo acima, o último octeto não precisa corresponder, pois os bits curinga são todos uns. Os primeiros 24 bits precisam corresponder devido aos bits da máscara curinga de todos os zeros.

Aqui, a máscara curinga corresponderá a todos os endereços IP, o que os ajuda a começar com 10.0.1. x (10.0.1.0–10.0.1.255). Neste caso, você tem apenas uma rede que será correspondida – 10.0.1.0/24.

E se você quiser incluir as sub-redes 10.0.0.0/24 e 10.0.1.0/24?

Você precisa usar a máscara curinga 0.0.1.255 no seguinte:

10.0.0.0 = 00001010.00000000.00000000.00000000
10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.1.255 = 00000000.00000000.00000001.11111111

Na saída fornecida acima, você pode ver que, com a máscara curinga de 0.0.1.255. Aqui, apenas 23 bits precisam corresponder. Isto significa que todos os endereços no intervalo de 10.0.0.0-10.0.1.255 precisam ser correspondidos. Portanto, neste caso, ambos os endereços IP foram alcançados.

Como calcular a máscara curinga?

Calcular máscaras curinga é uma tarefa desafiadora. Um método de atalho fácil é subtrair o máscara de sub-rede de 255.255.255.255. A solução produz a máscara curinga.

Por exemplo:

 
1) 255.255.255.255 - 255.255.255.255 = 0.0.0.0 (wildcard mask)
2) 255.255.255.255 - 255.255.255.128 = 0.0.0.127 (wildcard mask)
3) 255.255.255.255 - 192.0.0.0 = 63.255.255.255 (wildcard mask)

Onde as máscaras curinga podem ser usadas?

Método de máscaras curinga em uso na lista de controle de acesso. É útil quando você tem uma rede grande e precisa permitir o fluxo livre de tráfego entre vários roteadores. Portanto, quando você tiver uma grande rede com vários roteadores e segmentos de LAN, provavelmente encontrará máscaras curinga da CISCO.

Você precisa garantir que definiu corretamente sua máscara curinga para garantir que apenas o tráfego permitido possa passar pelo seu roteador.

Resumo

  • Uma máscara curinga é uma sequência de números que simplifica o roteamento de pacotes dentro das sub-redes de uma rede proprietária.
  • Duas regras para máscaras curinga são: 1) Se o bit 0 da máscara curinga, ele corresponde ao valor do bit no endereço. 2) Se a máscara curinga for bit 1, você deve ignorar o valor do bit correspondente no endereço.
  • Método de máscaras curinga em uso na lista de controle de acesso. É útil quando você tem uma rede grande e precisa permitir o fluxo livre de tráfego entre vários roteadores.

Resuma esta postagem com: