Quantas sub-redes (e hosts por sub-rede) você pode obter da rede 10.0.0.0 255.255.240.0?

1

Eu vi essa pergunta em subnettingquestions.com e achei que seria fácil!

Quantas sub-redes (e hosts por sub-rede) você pode obter da rede 10.0.0.0 255.255.240.0?

Infelizmente, a resposta que deram é muito diferente do que obtive dos meus cálculos.

Se alguém puder responder (e mostrar o seu trabalho), eu agradeceria.

Editar:

Algumas das respostas que estou vendo abaixo não estão dizendo exatamente o que o site diz (ou seja, a resposta oficial é "4096 sub-redes e 4094 hosts"). Alguém poderia elaborar um pouco sobre exatamente como você deve alcançar esses valores?

Para qualquer pessoa interessada em como tentei calculá-lo, foi o que fiz:

255.255.240.0 é uma máscara de sub-rede / 20, portanto há 4 bits emprestados (do terceiro octeto).

Número de sub-redes = 2 para a potência 4 (como bits de rede = 4), o que dá 16

Número de hosts em cada sub-rede = (2 na potência 4) - 2 (ou seja, 4 bits na porção de host do endereço), o que dá 14 .

Então eu tenho 16 sub-redes e 14 hosts em cada sub-rede. Minha resposta está fora por um fator de 256!

Alguém pode ver onde estou indo errado? Eu pareço acertar os cálculos da Classe C, mas tenho problemas com os outros.

    
por Austin ''Danger'' Powers 10.02.2014 / 00:09

3 respostas

4

Com essas configurações, como aponta @Darius, você obtém uma máscara de 20 bits e assim:

Start Address: 10.0.0.1
End Address..: 10.0.15.254

O número máximo de hosts disponíveis é 4094. Você não pode, é claro, usar o primeiro ou último IP em uma sub-rede (por exemplo, 10.0.0.0 e 10.0.15.255) para hosts, pois eles são necessários para outras finalidades. O primeiro IP é usado para o endereço de rede e o último como o endereço de transmissão.

Usando exatamente a sua máscara, você teria apenas 1 sub-rede. Usando uma máscara de 255.255.255.0, você poderia ter 16. Você poderia, é claro, usar outras máscaras para obter números diferentes de sub-redes, mas isso é complexo para calcular. Isso ocorre porque é a máscara que cria as sub-redes.

    
por 10.02.2014 / 00:42
3

Para sua pergunta específica em relação à máscara de sub-rede 255.255.240.0 em uma rede de classe A 10.0.0.0, aqui está o 'trabalho':

ID da rede: 10.0.0.0

máscara de sub-rede: 255.255.240.0

para bits: 1111 1111 . 1111 1111 . 1111 0000 . 0000 0000

Nosso último octeto é todo 0 (ou 256 hosts) com os últimos 4 bits do terceiro octeto sendo 0 (16). Para obter o número total de hosts, multiplicaríamos a contagem de hosts do octeto (256) pela contagem de hosts do octeto restante (16) e obteríamos 4096 (256 * 16) hosts possíveis (4094 endereço utilizável ')

Para obter o número de sub-redes, fazemos a mesma coisa, mas com os 'bits de rede'; já que estamos em uma rede de classe A, estamos preocupados com o segundo octeto e o restante dos bits de 'rede' no terceiro octeto, neste caso é 1111 1111 . 1111 ... (segundo octeto e resto do terceiro). A mesma matemática aqui, segundo octeto diz tudo isso nos dá (256) redes possíveis no primeiro octeto multiplicadas pelas redes remanescentes no terceiro octeto (16), nos dando 4096 sub-redes possíveis.

A mesma matemática se aplica às outras classes de rede, mas se concentrará em diferentes octetos.

Para ir um pouco mais para isso:

Para calcular a sub-rede, você começa com o octeto do host e 'conta' a partir daí, então no nosso exemplo, vamos assumir uma máscara de sub-rede de todos os 255:

255.255.255.255 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1111

Isso nos dá apenas 1 IP, então vamos começar a passar bits para ver aonde vamos:

255.255.255.254 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1110

Lembre-se: o bit invertido para 0 é o IP 'utilizável', portanto isso nos daria apenas 2 IPs (.0 e .1 para iniciar nosso intervalo de sub-redes), ambos inutilizáveis como 1 é o host e a outra transmissão. ..bolsos continuam:

255.255.255.252 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1100

Ok, agora temos 4 IP's mas apenas 2 utilizáveis (.0 - .3, .0 é 'host' '.3' é transmitido) ... vamos continuar:

255.255.255.248 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1000

agora temos 8 no total (6 utilizáveis) com esta máscara de sub-rede .. mais uma ..

255.255.255.240 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 0000

Agora estamos em 16 IP's totais com 14 utilizáveis.

Isto é para uma rede baseada em classe C e diz respeito apenas ao último octeto, mas o mesmo padrão continua a ser aplicado (como indicado acima) nas outras classes de rede também.

Os cálculos de sub-rede são entediantes (especialmente quando você precisa calcular cada rede manualmente e você tem centenas de redes para calcular).

Espero que isso possa ajudar.

    
por 10.02.2014 / 00:44
2

Provavelmente isso foi esquecido, mas se a resposta do txtechhelp não for suficiente, aqui está outra maneira de explicar isso.

  1. A questão é uma questão de sub-redes "classful". Isso significa que parte das informações para resolver o problema está incluída no endereço IP.

  2. Nesse caso, um 10.0.0.0 é uma rede de classe A ou um bloco / 8 CIDR. Portanto, esta rede consiste em 8 bits com uma máscara de 255.0.0.0.

  3. Sub-rede de uma rede significa emprestar bits, e a máscara de sub-rede (pense nisso como a máscara estendida) informa quantos bits foram emprestados.

  4. Nesse caso, um 255.255.240.0 significa que o 255.240 é a parte "estendida". O 255 consiste em 8 bits e o 240, de 4 bits. Isso totaliza 8 + 4 = 12 mais bits.

  5. Para encontrar o número de sub-redes, basta verificar de quantas formas diferentes os bits emprestados podem ser ativados ou desativados. Isso significa 2 ^ n, então 2 ^ 12 = 4096.

  6. Para encontrar o número de hosts, veja quantas maneiras diferentes os bits restantes podem ser ativados ou desativados. Veja que existem 32- (8 + 12) = 12 bits restantes, então, novamente, isso é 4096.

  7. Subtraia 2 do total de hosts porque um host não pode receber o primeiro e o último endereço (eles são usados para identificar a sub-rede e a transmissão).

Deve ser isso.

Nota: Esse último ponto enumerado não deve ser confundido com uma rede ".0" ou ".255". O primeiro e último endereço pode ser qualquer número (para detalhes, veja [1]). Observe que, sem esses endereços, você não seria capaz de rotear pacotes para uma sub-rede ou permitir que um host se comunique com outros hosts na mesma sub-rede. Concedido, isso é específico do IPv4. O IPv6 torna as coisas mais intuitivas.

[1] link

    
por 21.10.2014 / 13:22

Tags