Como descobrir o número de endereços utilizáveis ​​em uma rede privada de classe A?

Como descobrir o número de endereços utilizáveis ​​em uma rede privada de classe A?

Estou estudando redes e me deparei com essa dúvida.

Me pediram para configurar 14 redes IP separadas, cada uma podendo ter até 400 computadores. Qual intervalo de IP privado da IANA devo selecionar?

a. 10.0.0.0-10.255.255.255

b. 172.16.0.0-172.31.255.255

c. 192.168.0.0-192.168.255.255

d. 169.254.0.0-169.254.255.255

Eles dizem que a resposta é b, mas não consigo entender por que isso acontece.

Responder1

A resposta não é “b”. A respostacostumava ser"b" há cerca de 25 anos - mas então as sub-redes foram inventadas e, mais tarde, o roteamento sem classes (CIDR) se tornou uma coisa, e ambos mudaram completamente a maneira como você contava e dividia as redes.

Se o seu material de estudo fala sobre redes "classe A/B/C" em qualquer outro contexto que não seja informação histórica, então está muito desatualizado.


Então por queeraa resposta "b", afinal?

Na época em que o IP usava redes inteiramente baseadas em classes, os intervalos listados eram divididos assim:

  • 10.0.0.0–10.255.255.255 era uma rede única classe A, com 2 ^ 24 endereços.
  • 172.16.0.0–172.31.255.255 era um grupo de 16 redes classe B, cada uma com 2^16 endereços.
  • 192.168.0.0–192.168.255.255 era um grupo de 256 redes classe C, cada uma com 2^8 endereços.
  • (169.254.0.0–169.254.255.255 era umpúblicorede classe B então, vamos ignorá-la.)

Você pode ver que o primeiro intervalo tinha apenas uma rede com classe única e o terceiro intervalo tinha muitas redes, mas elas eram pequenas demais para 400 hosts cada. Portanto, a segunda faixa era a única escolha.


No entanto, como mencionado, a criação de sub-redes é uma coisa. As faixas privadashojeestão divididos assim:

  • O primeiro intervalo é 10.0.0.0 com comprimento de prefixo de 8 bits ou 10.0.0.0/8 na notação curta.
  • O segundo intervalo é 172.16.0.0 com comprimento de prefixo 12 ou 172.16.0.0/12.
  • O terceiro intervalo é 192.168.0.0 com comprimento de prefixo 16 ou 192.168.0.0/16.
  • (O quarto intervalo, 169.254.0.0/16, é hoje reservado para comunicações link-local e, portanto, inadequado para roteamento. Vamos ignorá-lo novamente.)

Com sub-rede ou CIDR existenão éum número predefinido de redes em cada intervalo, nem uma máscara de rede ou comprimento de prefixo predefinido – você pode subdividir qualquer intervalo como desejar.

Breve lembrete sobre como calcular o tamanho necessário: Para xendereços, você precisa de pelo menos ceil(log(x)/log(2))bits de "host". Subtraia isso de 32 e você obterá o máximo de bits de "rede", ou seja, o comprimento de prefixo mais longo aceitável.

Como você pode ver, todos os três intervalos são grandes o suficiente para acomodar 14 sub-redes x 400 hosts (4 + 9 bits).

informação relacionada