Número de sub-redes para uma máscara específica

2

Fonte da pergunta

Problem: Your company has been assigned the following IP address: 192.112.136.0 /27
Your group has been assigned the fourth subnet.

Question 5: How many useable subnets are available for assignment?

Por que a resposta é 6? Eu filmaria 8, porque 255/32 = 8.
Mais geralmente - o que é um algoritmo correto para calcular o número de sub-redes disponíveis para a mesma máscara?

    
por 0x6B6F77616C74 08.07.2012 / 16:57

3 respostas

6

Primeiro de tudo 192.112.136.0 / 27 não é um endereço IP. É uma máscara de rede e .

Escrevendo Sua empresa recebeu o seguinte endereço IP: 192.112.136.0 / 27 parece descuidada. Definitivamente não é o que você esperaria de exercícios ou livros didáticos.

De volta ao início do tempo, as redes IP tinham 32 bits para se identificarem. Parte desses 32 bits usados para identificar a rede. Parte deles para identificar o host na rede. As redes na época usavam principalmente 8, 16 ou 24 bits para a rede e onde chamadas resp. redes classe A, classe B ou classe C. Tecnicamente, nenhuma máscara de rede era necessária, já que você poderia calcular o que deveria ser do endereço IP.

Esse foi o passado. Na última década, mudamos para uma abordagem mais flexível, chamada C lassless I nter D saída R .

Seu 192.112.136.0 / 27 é uma notação CIDR. O / 27 indica qual parte do endereço é a rede. Em outras palavras, o / 27 define qual parte do endereço é usada para indicar a rede, e que parte do host de 27 bits é mais facilmente lida como:

---8--- ---8---- ---8--- --3-5---
Network Network  Network net host

com os primeiros 27 (8 + 8 + 8 + 3) como identificação de rede e 5 bits restantes como números para as NICs.

Traduzido que é uma máscara de rede do FF FF FF E0 (255.255.255.224). Ele permite que você use isso como uma única rede com até 30 interfaces de rede. (2 ^ 5 -2)

Question 5: How many useable subnets are available for assignment?

CHANGED : Aqui é onde eu errei antes.

Estou assumindo que eles significam quantas mais sub-redes você pode criar com os 5 bits restantes. .

Como Oliver apontou, essa não era a questão pretendida. A questão pretendida era “Nós temos uma rede de tamanho desconhecido e a dividimos em várias redes. Se você acha que tínhamos um antiquado / 24 (o que é mais comum), quantas sub-redes nós criamos? ”.

Dada informação:

  • você tem um / 27, também conhecido como sua máscara de rede é 11111111.11111111.11111111.11100000
  • O seu IP fornecido começa com 192.

Não dado, mas provavelmente assumido:

  • Redes antiquadas Classful usadas antes de dividirmos nossa rede em sub-redes.
  • Um endereço IP que começa com 192 (192.something.something.something) começa com binário 1 1 0.
    Uma rede iniciando com isso é usada para indicar redes de classe C.

Para resolver a questão atual, você tem duas partes:

  1. Nós tivemos / 24. Nós te damos / 27. Quantos bits usamos para criar sub-redes?
  2. Quantas sub-redes você pode fazer com esses bits?

27-24 = 3 bits usados. 2 ^ 3 é 8 combinações possíveis para redes. Dois não utilizados como explicado no post feito por outras pessoas. 8-2 = 6.

    
por 08.07.2012 / 17:25
4

Antes de poder determinar o número de sub-redes válidas com um determinado número de rede e máscara de sub-rede, você deve conhecer as máscaras de rede para redes de Classe A, B e C. E a primeira chave para responder a esse tipo de pergunta é lembrar que o número de bits de rede nunca muda. A sub-rede sempre empresta bits dos bits do host - sempre.

192.112.136.0 é uma CLASSE C

EDITAR: 11111111.11111111.11111111.11100000

/ 27 = 24 + 3 bits - que deixa 5 bits para a sub-rede

O número de sub-redes válidas = (2 elevado à potência do número de bits da sub-rede) - 2

answer = (2 elevado à potência do número de 5) - 2

Você deve subtrair essas duas sub-redes no final. Por que as duas sub-redes estão sendo subtraídas? A sub-rede “all-zeroes” e a sub-rede “all-ones” são consideradas inutilizáveis e, portanto, não são consideradas válidas.

    
por 08.07.2012 / 17:27
3

O número de redes é igual a 2 à potência do número de bits extras usados para sub-redes menos 2.

No seu caso, é uma rede de classe C. O que significa que os primeiros 24 bits são tomados para endereçar a rede, os últimos 8 são tomados para endereçar o host.

Seu exemplo usa mais 3 bits para a criação de sub-redes.

23-2 = 6

Também está bem explicado no artigo da Wikipedia sobre IP Subnetting .

O que são essas redes?

Primeira Rede

Network:   192.112.136.0/27      11000000.01110000.10001000.000 00000 (Class C)
Broadcast: 192.112.136.31        11000000.01110000.10001000.000 11111
HostMin:   192.112.136.1         11000000.01110000.10001000.000 00001
HostMax:   192.112.136.30        11000000.01110000.10001000.000 11110

Segunda Rede

Network:   192.112.136.32/27     11000000.01110000.10001000.001 00000 (Class C)
Broadcast: 192.112.136.63        11000000.01110000.10001000.001 11111
HostMin:   192.112.136.33        11000000.01110000.10001000.001 00001
HostMax:   192.112.136.62        11000000.01110000.10001000.001 11110

Terceira rede

Network:   192.112.136.64/27     11000000.01110000.10001000.010 00000 (Class C)
Broadcast: 192.112.136.95        11000000.01110000.10001000.010 11111
HostMin:   192.112.136.65        11000000.01110000.10001000.010 00001
HostMax:   192.112.136.94        11000000.01110000.10001000.010 11110

Quarta Rede

Network:   192.112.136.96/27     11000000.01110000.10001000.011 00000 (Class C)
Broadcast: 192.112.136.127       11000000.01110000.10001000.011 11111
HostMin:   192.112.136.97        11000000.01110000.10001000.011 00001
HostMax:   192.112.136.126       11000000.01110000.10001000.011 11110

Quinta Rede

Network:   192.112.136.128/27    11000000.01110000.10001000.100 00000 (Class C)
Broadcast: 192.112.136.159       11000000.01110000.10001000.100 11111
HostMin:   192.112.136.129       11000000.01110000.10001000.100 00001
HostMax:   192.112.136.158       11000000.01110000.10001000.100 11110

Sexta Rede

Network:   192.112.136.160/27    11000000.01110000.10001000.101 00000 (Class C)
Broadcast: 192.112.136.191       11000000.01110000.10001000.101 11111
HostMin:   192.112.136.161       11000000.01110000.10001000.101 00001
HostMax:   192.112.136.190       11000000.01110000.10001000.101 11110

Sétima Rede

Network:   192.112.136.192/27    11000000.01110000.10001000.110 00000 (Class C)
Broadcast: 192.112.136.223       11000000.01110000.10001000.110 11111
HostMin:   192.112.136.193       11000000.01110000.10001000.110 00001
HostMax:   192.112.136.222       11000000.01110000.10001000.110 11110

Oito Rede

Network:   192.112.136.224/27    11000000.01110000.10001000.111 00000 (Class C)
Broadcast: 192.112.136.255       11000000.01110000.10001000.111 11111
HostMin:   192.112.136.225       11000000.01110000.10001000.111 00001
HostMax:   192.112.136.254       11000000.01110000.10001000.111 11110

Cara, eu posso contar. São 8!

Correto. De acordo com a Wikipedia :

The RFC 950 specification reserves the subnet values consisting of all zeros (see above) and all ones (broadcast), reducing the number of available subnets by two. However, due to the inefficiencies introduced by this convention it was abandoned for use on the public Internet, and is only relevant when dealing with legacy equipment that does not implement CIDR.

    
por 08.07.2012 / 17:42