Pular para o conteúdo

calculo IP por Máscara. [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 10:37h

Olá! Estou aprendendo a calcular IPs- submascaras etc. Mas estou em um problema complicadinho, ja procurei solução em livros, tutorias e calculadoras, porem nao cheguei a uma conclusão.
Se alguem puder me da uma luz para a solução desse problema.

estou tentando calcular quantos ips usáveis que posso a obter a partir dessa máscara: 255.255.255.64
entao:

255.255.255.64 = 11111111.11111111.11111111.01000000
hosts = 2^7-2=62 (2^ = 7x0)
sub-rede = 2^2-2=? (2^ = 2x1)
Existirá 1 ou 0 sub-redes?

Pode existir 0 subrede?
ou existe uma quebra na regra de calculo que ficaria 1 ao invéz de 0.

Obrigado

Responder tópico

2. Re: calculo IP por Máscara. [RESOLVIDO]

Melhor resposta

Enviado em 01/02/2012 - 14:04h

polvolula escreveu:

Olá! Estou aprendendo a calcular IPs- submascaras etc. Mas estou em um problema complicadinho, ja procurei solução em livros, tutorias e calculadoras, porem nao cheguei a uma conclusão.
Se alguem puder me da uma luz para a solução desse problema.

estou tentando calcular quantos ips usáveis que posso a obter a partir dessa máscara: 255.255.255.64
entao:

255.255.255.64 = 11111111.11111111.11111111.01000000
hosts = 2^7-2=62 (2^ = 7x0)
sub-rede = 2^2-2=? (2^ = 2x1)
Existirá 1 ou 0 sub-redes?

Pode existir 0 subrede?
ou existe uma quebra na regra de calculo que ficaria 1 ao invéz de 0.

Obrigado
"sub-rede = 2^2-2=?" No seu calculo de subrede não é necessário o -2.
Você pegou 2 bits para subrede= 2^2=4.

No calculo de endereços de rede validos usa-se o -2 pois um é o endereço da rede e o outro o de broadcast.

3. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 13:01h

Se for só nessa sub-rede é fácil, veja:

255.255.255.64 = 11111111.11111111.11111111.01000000

Na parte em destaque é q vai variar, pois nos dois bits anteriores estão pertencentes à máscara. Se um desses bits mudarem, vc estará em outra sub-rede. Portanto, os números possíveis d máquinas irão do 000000 até 111111. Ex.: supondo q a máscara seja 192.168.0.64/26 (ou 192.168.0.64/255.255.255.64):

11000000.10101000.00000000.01000000 = 192.168.0.64 --> esse é o endereço d rede
11000000.10101000.00000000.01111111 = 192.168.0.127 --> esse é o endereço d broadcast

Concluindo, vc tem IP's disponíveis do final 65 ao 126, ou seja, 62 hosts.

4. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 13:14h

renato_pacheco escreveu:

Se for só nessa sub-rede é fácil, veja:

255.255.255.64 = 11111111.11111111.11111111.01000000

Na parte em destaque é q vai variar, pois nos dois bits anteriores estão pertencentes à máscara. Se um desses bits mudarem, vc estará em outra sub-rede. Portanto, os números possíveis d máquinas irão do 000000 até 111111. Ex.: supondo q a máscara seja 192.168.0.64/26 (ou 192.168.0.64/255.255.255.64):

11000000.10101000.00000000.01000000 = 192.168.0.64 --> esse é o endereço d rede
11000000.10101000.00000000.01111111 = 192.168.0.127 --> esse é o endereço d broadcast

Concluindo, vc tem IP's disponíveis do final 65 ao 126, ou seja, 62 hosts.
Renato pacheco!
A questão dos hosts, eu ja havia definido 62.
O meu problema é entender o calculo da subrede se é 1 ou 0, sendo zero ela pode existir?

obrigado!

5. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 13:40h

Bom, deixa eu v se entendi. Nesse exemplo, há 4 sub-redes:

11000000.10101000.00000000.00000000 --> 192.168.0.0/26
11000000.10101000.00000000.01000000 --> 192.168.0.64/26
11000000.10101000.00000000.10000000 --> 192.168.0.128/26
11000000.10101000.00000000.11000000 --> 192.168.0.192/26

É isso q vc quer saber?

6. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 14:09h

renato_pacheco escreveu:

Bom, deixa eu v se entendi. Nesse exemplo, há 4 sub-redes:

11000000.10101000.00000000.00000000 --> 192.168.0.0/26
11000000.10101000.00000000.01000000 --> 192.168.0.64/26
11000000.10101000.00000000.10000000 --> 192.168.0.128/26
11000000.10101000.00000000.11000000 --> 192.168.0.192/26

É isso q vc quer saber?
Sim é isso! Mas preciso saber como calcular, há algo errado no meu calculo?

pois para calcular a sub-rede = 2^N-2 certo?
N=(quantidade de 1)

nesse casso 255.255.255.64 = 11111111.11111111.11111111.01000000

como ficaria esse calculo? 2^n-2??

obrigado

7. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 14:14h

emanuel.linux escreveu:

"sub-rede = 2^2-2=?" No seu calculo de subrede não é necessário o -2.
Você pegou 2 bits para subrede= 2^2=4.

No calculo de endereços de rede validos usa-se o -2 pois um é o endereço da rede e o outro o de broadcast.
O @emanuel.linux tá correto. Não tem necessidade d diminuir quando o cálculo é para sub-redes. Vc só diminui 2 pq vc deve retirar o endereço d rede e o d broadcast, q não são válidos para endereços de host.

8. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 14:16h

emanuel.linux escreveu:

polvolula escreveu:

Olá! Estou aprendendo a calcular IPs- submascaras etc. Mas estou em um problema complicadinho, ja procurei solução em livros, tutorias e calculadoras, porem nao cheguei a uma conclusão.
Se alguem puder me da uma luz para a solução desse problema.

estou tentando calcular quantos ips usáveis que posso a obter a partir dessa máscara: 255.255.255.64
entao:

255.255.255.64 = 11111111.11111111.11111111.01000000
hosts = 2^7-2=62 (2^ = 7x0)
sub-rede = 2^2-2=? (2^ = 2x1)
Existirá 1 ou 0 sub-redes?

Pode existir 0 subrede?
ou existe uma quebra na regra de calculo que ficaria 1 ao invéz de 0.

Obrigado
"sub-rede = 2^2-2=?" No seu calculo de subrede não é necessário o -2.
Você pegou 2 bits para subrede= 2^2=4.

No calculo de endereços de rede validos usa-se o -2 pois um é o endereço da rede e o outro o de broadcast.


Emanuel, pois é!!
Essa questao de "pegar 2 bits da subrede" que nao estou entendendo, vou dar umais uma pesquisada.

Ao utilizar o -2 acaba ficando com o saldo de zero, isso ta me embaralhando as sinapses.

Obrigado!

9. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 14:17h

renato_pacheco escreveu:

emanuel.linux escreveu:

"sub-rede = 2^2-2=?" No seu calculo de subrede não é necessário o -2.
Você pegou 2 bits para subrede= 2^2=4.

No calculo de endereços de rede validos usa-se o -2 pois um é o endereço da rede e o outro o de broadcast.
O @emanuel.linux tá correto. Não tem necessidade d diminuir quando o cálculo é para sub-redes. Vc só diminui 2 pq vc deve retirar o endereço d rede e o d broadcast, q não são válidos para endereços de host.


hummmmmmm!!
concluindo .. estou calculando errado ao calcular a subrede com -2. isso?

obrigado

10. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 14:28h

Sim...

11. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 14:32h

renato_pacheco escreveu:

Sim...
renato_pacheco e emanuel.linux

Obrigado!

12. Re: calculo IP por Máscara. [RESOLVIDO]

Enviado em 01/02/2012 - 14:46h

Opa cara,

Só mais uma coisa, estava observando e percebi que tem algo de errado no seu endereçamento.

Um detalhe importante, bits destinados a subrede são emprestados da esquerda para direita ao contrario de supernet que ocorre da direita pra esquerda. Ou seja vocênão poderia pegar o bit 2 sem pegar o bit 1.
Sendo que para sua rede ter 4 subredes sua mascara ficaria 255.255.255.192.

Ai sim seriam 2 bits emprestados para subrede contendo 4 subredes ao todo.

Estou meio ocupado no trabalho agora mas a noite te ajudo um pouco mais sobre esse assunto.


Abs

OBS: Levando em conta um endereço de classe C com mascara padrão.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder