Qual é a fórmula correta para calcular o número de sub-redes ou hosts que você pode criar com um determinado número de bits representados por x?

0

Tenho certeza de que é 2x-2, mas quero ter certeza de que estou correto. Alguém tem uma palavra a dizer e por quê?

x2 + 2

2x + 2

2x - 2

x2 - 2

    
por Omar Miguel Sanane 08.12.2015 / 09:06

2 respostas

0

O número de hosts é basicamente o número de combinações que você pode fazer com o número de bits. Em TCP / IPv4 , o IP mais baixo e mais alto da sub-rede é reservado como endereço de sub-rede e endereço de broadcast, respectivamente.

Normalmente, as sub-redes são nomeadas como 192.168.420.0/24 , mas x como você descreve é o restante dos bits quando você subtrai x do número total de bits disponíveis no TCP / IPv4 (spoiler: é 32). p>

A fórmula é 2^x , explicada:

  • 2 - o número de possibilidades para cada bit, 0 ou 1
  • ^ - aumente o poder de:
  • x - o número de bits que é dado

Eu digo que é hora de uma boa e antiga sub-rede manual.

exemplo de 24 bits:

eu tenho 24 bits para usar. número de IP's (2 ^ 24) = 16777216
intervalo = x.0.0.0 - x.255.255.255

se você criar uma sub-rede grande, poderá ter 16777214 hosts nela.
endereço de rede = x.0.0.0
endereço de transmissão = x.255.255.255
faixa de ip efetiva = x.0.0.1 - x.255.255.254 (16777214)
mascara de sub-rede = 255.0.0.0

exemplo de 16 bits:

eu tenho 16 bits para usar. número de IP's (2 ^ 16) = 65536
intervalo = x.x.0.0 - x.x.255.255

se você criar uma sub-rede grande, ela poderá ter 65534 hosts nela.
endereço de rede = x.x.0.0
endereço de transmissão = x.x.255.255
intervalo de ip efetivo = x.x.0.1 - x.x.255.254 (65534)
mascara de sub-rede = 255.0.0.0

TL; DR:

Sim, é 2^x-2

    
por 08.12.2015 / 09:23
1

Eu suspeito que você queira 2 x - 2 porque na maioria dos casos você deseja manter o menor número como um endereço de rede e o mais alto para transmissão.

Você pode querer ler este post no site da nossa irmã: link

    
por 08.12.2015 / 09:12