quarta-feira, 17 de fevereiro de 2010

Calculando Subnets


Neste tópico vamos aprender a calcular subnets e entender como funcionam os saltos. Para quem já conhece o assunto é uma boa oportunidade de relembrar os conceitos, mas para quem ainda não conhece é uma boa hora de se familiarizar com o assunto.       

Fique tranquilo, não é nada complicado. É simplesmente matemática.

Imagine a seguinte situação:
Seu chefe lhe pede para criar 08 subnets, e pede também que haja a possibilidade de expansão futura para mais 04 subnets adicionais.
Sabendo que sua rede é classe B, 172.54.0.0, quais passos deverão ser seguidos para criar a quantidade requisitada de subnets?

Passo 1: Definir o número de divisões possíveis  para alcançar o total de subnets exigidas

No primeiro momento foi solicitado a criação de 08 subnets, mas com a possibilidade de expansão para mais 04 subnets, totalizando 12 subnets.
Com esta informação em mãos iremos aplicar a regra de 2n (2 elevado a N - Notação Decimal que compõe o total de divisões possíveis).

2*1 = 2 (< 12)
2*2 = 4 (< 12)
2*4 = 16 (> 12) Então usaremos 4 bits para a nossa operação.

Isto em binário ficaria assim:

11111111.11111111.11110000.00000000
255.255.240.0 = 172.54.0.0/20 (este /20 significa a quantidade de bits que serão utilizados para rede. Conte a quantidade de números '1' acima e chegará ao valor final 20)


Agora já temos a máscara de rede e sabemos que poderemos ter até 16 subnets (2*4). Com estas informações em mãos, precisaremos descobrir os saltos que ocorrerão.


Passo 2: Descobrindo os saltos

Como descobrir os saltos que ocorrerão na composição das subnets? - Simples !!!
Basta olhar o bit de baixa ordem.

Você deve estar se perguntando: "Bit de baixa ordem?"
Isto mesmo ... olhe abaixo como descobri-lo.

Representação binária da nossa máscara de rede:
11111111.11111111.11110000.00000000

Representação em decimal:
 1   1  1  1 1 1 1 1.   1   1  1  1 1 1 1 1.   1   1  1  1 0 0 0 0.00000000  

128 64 32 16 8 4 2 1   128 64 32 16 8 4 2 1   128 64 32 16
   
255                         255                   240              0

Vê-se que temos 20 bits para rede, certo (veja a quantidade de '1') ? E qual o valor em decimal deste último bit? 16, certo?
Pronto, este é o nosso bit de baixa ordem !!!
Então os saltos irão ocorrer de 16 em 16 ficando assim:



Rede Original: 172.54.0.0
Mascara Original:
255.255.0.0

Subnet 01: 172.54.0.0
10101100.00110110.00000000.00000000

Subnet 02: 172.54.16.0
10101100.00110110.00010000.00000000

Subnet 03: 172.54.32.0
10101100.00110110.00100000.00000000

Subnet 04: 172.54.48.0
10101100.00110110.00110000.00000000

Subnet 05: 172.54.64.0
10101100.00110110.01000000.00000000

Subnet 06: 172.54.80.0
10101100.00110110.01010000.00000000

Subnet 07: 172.54.96.0
10101100.00110110.01100000.00000000

Subnet 08: 172.54.112.0
10101100.00110110.01110000.00000000

Subnet 09: 172.54.128.0
10101100.00110110.10000000.00000000

Subnet 10: 172.54.144.0
10101100.00110110.10010000.00000000

Subnet 11: 172.54.160.0
10101100.00110110.10100000.00000000

Subnet 12: 172.54.176.0
10101100.00110110.10110000.00000000

Subnet 13: 172.54.192.0
10101100.00110110.11000000.00000000

Subnet 14: 172.54.208.0
10101100.00110110.11010000.00000000

Subnet 15: 172.54.224.0
10101100.00110110.11100000.00000000

Subnet 16: 172.54.240.0
10101100.00110110.11110000.00000000

Nova Mascara: 255.255.240.0
11111111.11111111.11110000.00000000

Primeiro Host: 172.54.0.1
Ultimo Host:
172.54.255.254
Broadcast:
172.54.255.255



Pronto! Neste exemplo aprendemos a calcular subnets e seus saltos.
Caso queiram confirmar estes cálculos, acessem: http://www.subnet-calculator.com/

8 comentários:

  1. Muito legal, me ajudou muito a entender melhor, valeu!

    ResponderExcluir
  2. Muito boa a explicação !!!

    Att. carlos

    ResponderExcluir
  3. obrigado me ajudou muito e bem mais facil assim

    ResponderExcluir
  4. Estou cursando o primeiro módulo de CCNA na Fundação Bradesco e seu post de enorme valia. Estava com dificuldade em subnets. Me ajudou muito a compreender melhor o assunto. Parabéns!

    ResponderExcluir
  5. Parabéns, jeito facílimo de explicar....

    ResponderExcluir
  6. Acho que o último broad e endereço válido está errado.. não serial 172.54.255.254 e 172.54.255.255 ?

    ResponderExcluir
    Respostas
    1. Ops, falha de digitação. Comi um salto 16, kkkkk
      Vlw. O correto seria:

      Primeiro Host: 172.54.0.1
      Ultimo Host: 172.54.255.254
      Broadcast: 172.54.255.255

      Excluir