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. Imagem

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. Imagem
/23 ou máscara 255.255.254.0
Tem uma calculadora de subrede na página inicial do site Projeto de Redes.