[Redes] Exercício de Sub-redes em IPv4

Como parte da ideia de compartilhar informação, vou deixar um exercício resolvido em IPv4. Não há nada muito complexo, mas é importante saber como resolver um exercício básico, pois há muitos profissionais que configuram redes sem saber como fazer esses cálculos, apenas usando sites ou aplicativos para isso.

O interessante é você tentar resolver primeiro e só depois olhar a resposta com a forma que eu realizo esse tipo de cálculo. Há outros métodos de realizar esse exercício, porém, utilizo esse por achar mais simples e direto. O importante é chegar no resultado correto, independente do métodos.

Tente experimentar com outros IPs e com outros CIDRs.

Aproveitando pra deixar meus agradecimentos às Professoras Silvana Correa e Odecília Barreira pelo conhecimento repassado.
Considerando o IP 200.168.10.66/26, responda:

a) Qual o endereço de rede?
b) Qual o endereço de Broadcast?
c) Qual a máscara de sub-redes?
d) Quantos hosts há nessa rede?
e) Qual o intervalo válido de IPs para essa rede?

 

 

Respostas:

Vamos começar a responder a questão pelo item C para descobrir qual máscara corresponde o CIDR /26. Máscara de sub-rede é um número de 32 bits que divide o endereço IP em duas partes: a primeira parte para rede e a segunda parte para os hosts. Para manter o endereço da rede é fixa, preenche-se os bits responsáveis pela rede com os bits 1. Já para os endereços dos hosts, na máscara de sub-rede, é alocado 0 bits.

Sabendo que dos 32 bits possíveis, 26 estão sendo usados, temos a seguinte máscara:

11111111.11111111.11111111.11000000

Temos os 3 primeiros octetos com os 8 bits preenchidos e apenas 2 no último octeto. Para melhor visualização, vamos converter apenas o último octeto, pois os outros 3 já são 255 (128+64+32+16+8+4+2+1).

128    64    32    16    8    4    2    1
   1       1      0      0     0    0    0    0

Somando os octetos preenchidos com 1 bit, vamos somar os 2 primeiro. 128 + 64 = 192. Ou seja, nossa máscara de sub-rede é 255.255.255.192

c) Qual a máscara de sub-redes?
R: 255.255.255.192

 

 

Agora vamos descobrir o endereço de rede, o item A. Como temos a máscara de sub-rede e sabemos que o último octeto termina em 192 (128+64), nossa rede vai ser “contada” de 64 em 64. A primeira rede sempre começa com 0. As redes seguintes começam com o primeiro endereço de host após o broadcast da rede anterior. Abaixo há todas as redes possíveis do IP do exercício proposto.

1ª Rede: 200.168.10.0
2ª Rede: 200.168.10.64
3ª Rede: 200.168.10.128
4ª Rede: 200.168.10.192

Como o IP fornecido foi o 200.168.10.66, nossa rede é a 2ª, 200.168.10.64 até 200.168.10.127.

a) Qual o endereço de rede?
R: 2ª Rede: 200.168.10.64

 

 

Com o endereço de rede e a máscara descobertos, vamos descobrir o Broadcast, item B do questionário.
Broadcast é a transmissão de um pacote que será enviado a todos os hosts da rede. Ele é sempre o último endereço da rede. Como sabemos que a nossa rede é de 200.168.10.64 até 200.168.10.127, e o primeiro endereço é sempre o endereço da rede, o último é do Broadcast, no caso o 200.168.10.127

b) Qual o endereço de Broadcast?
R: 200.168.10.127

 

 

O próximo item será o D, pois o C foi o primeiro a ser respondido. A pergunta é sobre qual o número de Hosts na rede.

Como vimos anteriormente, o último octeto está “divido em duas partes”. A primeira parte dessa divisão está preenchida com 1 bit e a segunda com 0 bit. Todos os que estão preenchidos com 1 bit correspondem à rede e os que estão com 0 bit corresponde ao hosts.

128    64    32    16    8    4    2    1
   1       1      0      0     0    0    0    0

Agora vamos utilizar o número de 0 à direita para saber a quantidade de host. O cálculo é feito em base 2 elevado ao número de 0 correspondente aos hosts. Há seis 0 no hosts, então fica 2^6 (dois elevado a potência de 6) e o resultado é 64 hosts.

Porém, temos que tirar 2 desses 64 endereços. Na resposta do item B vimos que o primeiro endereço é sempre da rede e o último é sempre do Broadcast. Então o cálculo correto é (2^6) – 2 = 62 hosts.

d) Quantos hosts há nessa rede?
R: 62 hosts.

 

 

O último item pergunta qual intervalo válido de IPs para os hosts. Nos itens anteriores vimos que 2 endereços da rede são sempre da rede (o primeiro) e Broadcast (último). Também vimos que há 62 hosts em cada uma das 4 redes. A nossa rede é a 2ª rede (200.168.10.64 até 200.168.10.127), sabemos que o Broadcast é o 200.168.10.127 e a rede é o primeiro, 200.168.10.64, nos sobra o restante da rede como intervalo válido de IPs para hosts.

e) Qual o intervalo válido de IPs para essa rede?
R: 200.168.10.65 até 200.168.10.126

 

22 comentários

  1. Muito bom conteudo, tive a hora de conhecer e ter aprendido isso com a Silvana Correia (best teacher of all),
    Agora no item da rede faltou mencionar antes das repostas que queria o mapa de sub rede contado de 64, para pensarmos antes nas respostas.

    1. Olá, Isakiel. Obrigado pelo comentário.
      Silvana é uma professora e pessoal sensacional. Sou fã.
      Quanto ao item da rede, a ideia é justamente a pessoa que está resolvendo descobrir a sub-rede. Caso, fosse dito que era de 64, a resposta já estava dada.
      Abraços

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.