Página 1 de 1
Cálculos de Endereçamento IP
Enviado: 04 Out 2008, 14:07
por FMA
Boa Tarde,
Sou novo no fórum e gostaria de uma ajuda sobre cálculos de endereçamento IP. Estou fazendo faculdade de Tecnologia (Gerenciamento de Redes) e estou precisando fazer um trabalho sobre cálculos de IP. Nesse trabalho preciso saber, citando como exemplo, qual é a 100º rede e qual é o endereço para 200 hosts nas Classes A, B e C. Esses valores são exemplos. Sei que existe uma fórmula para calcular esses endereços, mas desconheço e não achei na internet. Se alguém souber e conhecer e puder me ajudar agradeço desde já.
Atc,
Fábio
Enviado: 05 Out 2008, 07:11
por ronaldobf
Basicamente, a formula é 2^n - 2, onde 2 é porque binário é base 2, elevado a n, onde n é o número de bits. -2 é porque não é válido endereçode subrede e de broadcast, portanto, subtraindo 2, você tem o número de hosts disponíveis para uma dada subnet.
Existe um tutorial feito por mim aqui no site do projeto de redes mesmo. Está na seção apostilas sob o nome de "endereçamento IP com subnet".
Nele, tem quase tudo o que você solicitou. Só que estava dando uma lida nesse tutorial e encontrei um erro... eu disse lá que a classe D é de endereços unicast... falha minha, grotesca. Estou corrigindo. Acho que estava pensando outra coisa quando escrevi. Classe D é multicast hehehe... Ignore qualquer menção a classe D no que diz respeito a sua função.
Bom, sobre o cálculo de subnets, etc, está legal. Ela vai te daruma ajuda.
Para calcular qual subnet é a centésima, é simples... pegue o intervalo (range) usando a formula 2^n e multiplique por 100... se quisesse achar a terceira subnet, multiplique por 3 e assim vai.
Exemplo:
192.168.1.0 /30 (255.255.255.252)
Usando a formula 2^n temos 4 endereços (end. da subnet, 2 hosts e broadcast), isto é, você terá um intervalo de 4 em 4. Portanto, se você quiser saber qual é a décima subrede, é só multiplicar 4 vezes 10, o qe daria 40.
A décima subrede é 192.168.1.40 /30
Outro exemplo:
192.168.0.0 /29 - Qual é a décima primeira subnet?
abrindo em bits o último octeto: 00000 000 (5 bits de subnet e 3 de host)
2^n = 2^3 = 8
então, teremos um intervalo de 8 em 8. Cada subnet possui 8 endereços (1 de subrede, 1 broadcast e 6 hosts)
Multiplique o intervalo pela rede que queira saber: 8 * 11 = 88
Então, temos como a décima primeira subnet o endereço 192.168.0.88 /29
Se quiser comprovar, é só abrir em bits:
88 = 01011000 (Note que os bits de host estão zerados, isto é, realmente é um endereço de subnet)
Algo um pouco mais complicado, mas simples de resolver, é se você possui mais de 1 octeto para subnet, como o endereço 172.16.0.0 /28
Neste caso, temos todos os bits do terceiro octeto mais 4 bits do último octeto, totalizando 12 bits para subnet e 4 para hosts.
Qual é o endereço da subrede 1031?
Usando a porção de subnet para saber quantas subnets são possíveis:
2^n -2 = 2^12 - 2= 4094 subnets (o -2 é porque 1 é o endereço de rede e o último é de broadcast da rede.
Neste caso, pode-se ter até 4094 subnets. Se perguntarem qual é a subnet 5000, ela simplesmente não existe.
Abrindo em bits a parte que interessa (últimos octetos):
172.16.00000000.0000hhhh onde h = bit de host
simplesmente extraímos os bits do endereço que faz parte da subnet:
00000000.0000 ficando como se fosse um só: 000000000000
conveta o número 1031 em binários:
1031 = 100000000111
Separando em octetos, na posição original:
10000000.0111hhhh onde h é bit de host
172.16.10000000.01110000 = 172.16.128.112 /28
Portanto, a subnet 1031 é a 172.16.128.112 /28
Se quiser, você pode utilizar esse método para quando se tem apenas um octeto envolvido. A vantagem de ter apenas 1 octeto envolvido na subnet, é que com uma simples multiplicação, você resolve o problema. Já com a utilização de mais de um octeto, obrigatoriamente, terá que abrir em bits.
Lembrando que para este cálculo, todos os bits de host tem que, obrigatóriamente, estar zerados.
Abraços,
Enviado: 05 Out 2008, 18:54
por FMA
Ronaldo, entendi o procedimento para localizar as sub redes na sua explicação, porém gostaria de saber o endereço da 100º rede e de 400 hosts sem entrar em sub redes. Gostaria de saber em um endereço de rede e classe padrão, sem envolver sub redes. Por exemplo, a 100º rede da classe B padrão (Estrutura R.R.H.H e Máscara padrão 255.255.0.0.) e qual seria o endereço para 400 hosts na mesma rede, seguindo o conceito de rede e classe padrão. Caso precise de mais informações referente a minha dúvida, por favor entre em contato.
Atc,
Fábio
Enviado: 06 Out 2008, 14:21
por ronaldobf
É a mesma coisa. só que ao invés de usar bits da subrede, use bits da rede. Basta usar a máscara padrão da classe.
Classe A - /8 ou 255.0.0.0
Classe B - /16 ou 255.255.0.0
Classe C /24 ou 255.255.255.0
Se o endereço for de classe A, o endereço de rede é o primeiro octeto. O restante é de host. Portanto, para calcular qual é a centésima rede, é simples. como ela começa em 1, no caso da classe A, a centésima rede é a 100.0.0.0 /8
Classe B, que começa com 128.1.0.0 e vai até 191.254.0.0 /16, qual seria a centésima rede? 128.100.0.0 /16
Existem várias formas de saber...
Eu acho que se você quer saber essas informações, deveria estudar mais conceito de IP e endereçamento IP, pois essas questões exigem o conhecimento básico de IP. Você perceberá que tudo é simples, bastando um pouco de prática.
Sobre classe padrão, saber qual IP pertence a qual classe, etc, dê uma lida num tutorial. Como são informações básicas, é encontrado em qualquer lugar. Um exemplo, o tutorial que recomendei.
Abraços,
Enviado: 16 Ago 2012, 21:43
por elkingtonuie
e qual seria o endereço para 400 hosts na mesma rede, seguindo o conceito de rede e classe padrão.
Re: Cálculos de Endereçamento IP
Enviado: 03 Jun 2015, 21:39
por AlexandreMagno
Para aprender, eu acho interessante a video-aula "
Cálculo de sub-redes", do Paulo Kretcheu.
Existem calculadoras de sub-redes. Inclusive algumas são páginas online.
Re:
Enviado: 03 Jun 2015, 21:51
por alexandre
elkingtonuie escreveu:e qual seria o endereço para 400 hosts na mesma rede, seguindo o conceito de rede e classe padrão.
/23 ou máscara 255.255.254.0
Tem uma calculadora de subrede na página inicial do site Projeto de Redes.