Ainda sobre o calculo de subredes. Uma dica simples

2009 Abril 11

Sempre fiquei impressionado com a pericia de certos tecnicos experientes certificados em redes Cisco quando realizavam calculos de subrede, principalmente em VLSM e CIDR. Todos sabemos as dificuldades para os iniciantes na determinação do endereço de rede e de Broadcast. Os manuais recomendam operações AND entre o endereço de host e a mascara de subrede, o que por si torna-o suscetivel a erros além de ser um pouco trabalhoso. Na verdade trata-se dum processo que pode ser simplificado de forma bastante simples.

Por exemplo:

1 -  Usado a mascara de subrede 255.255.255.224 qual é a subrede que pertence o host 199.42.78.133 e indique também o endereço de broadcast.

R: A resposta passa por determinar sempre os octetos extremos do host. Repare que se trata dum endereço de classe C, logo teremos:

Bits de rede: /24 ou 255.255.255.0 (por ser classe C)
Bits de subrede: 256 – 224 = 32

Lembre-se que 256 é 2^8 o numero maximo de combinações que podemos ter num octeto, então por isso subtraimos 224 de 256.

Com este valor 32 encontramos entao a subrede a que pertence o endereço de classe C acima mencionado. Como? Pelo produto de 32 e de dois numeros. Um que está antes de 133 e outro que está depois de 133.

32 x 4 = 128 endereço de rede (numero menor possivel que 133)

32 x 5 = 160 – 1 = 159 endereço de broadcast (numero maior possivel que 133)

Repare que de facto 133 está entre 128 e 160

Endereço de rede           : 199.42.78.128
Endereço de Broadcast: 199.42.78.159

Um outro exemplo:

2 – Nos é dado o endereço 172.16.68.17 e o prefixo CIDR /18. Encontrar a subrede e o endereço de broadcast

Primeiro: /18 = 255.255.192.0
Segundo: 172.16.68.17 endereço privado de class B, cujo bit de rede = /16 ou 255.255.0.0
Terceiro: Bit de subrede 256-192 = 64

Quais os numeros que multiplicados a 64 encontram-se entre 68?

64 x 1 = 64 endereço de rede e um octeto por completar com 0 por ser classe B. (numero menor possivel que 68)

64 x 2 = 128  – 1 = 127 endereço de broadcast, mas como é classe B fica um octeto por completar, logo completa-se com tudo 1 em binario ou 255 em decimal, neste caso 127.255  (numero maior possivel que 68)

Endereço de rede              : 172.16.64.0
Endereço de Broadcast : 172.16.127.255

Lembre-se que o endereço de rede é sempre par e o de broadcast sempre impar. Evitemos calculos muito grandes quando podemos fazer com 2, 3 passos o que muitos fazem em 5, 6 passos.

Não ha comentários

Deixe uma resposta

Note: You can use basic XHTML in your comments. Your email address will never be published.

Assine o feed destes comentários via RSS