Trabalhando com subredes

Este artigo dará uma explicação básica de como trabalhar com subredes para melhorar a performance e a segurança de redes.

[ Hits: 1.187 ]

Por: Perfil removido em 01/01/2024


Criando uma subrede



Para criar uma subrede há muitos programas que fazem isso automaticamente para o usuário mas vamos ver aqui a "mecânica" da matemática. Uma rede é dividida mexendo-se na máscara de subrede e que, em endereços Classe C, é a 255.255.255.0. Como vimos na página anterior, o endereço 255.255.255.0 pode ser representado por 0 e 1 e ele seria então 111111111.11111111.11111111.00000000 ou /24 (o 24 é a soma dos bits "ligados" de todos os octetos).

Para dividir a rede em duas, pegamos "emprestado" um bit do último octeto, que ficaria 11111111.11111111.11111111.10000000. Esse endereço de 255.255.255.0 (ou /24) passaria a ser 255.255.255.128 (ou /25 onde 25 é a soma de todos os octetos "ligados") pois 10000000 é o equivalente binário de 128.

Como a nossa rede 192.168.100.0/24 foi dividida em duas (cada uma com 128 endereços já que foi dividida em duas, 256/2 = 128), teremos as seguintes faixas de IPs:
  • Rede 1: 192.168.100.0 a 192.168.100.127 => 128 hosts
  • Rede 2: 192.168.100.128 a 192.168.100.255 => 128 hosts


Mas temos que descartar sempre o primeiro e último IPs de cada rede, então ficaria:
  • Rede 1: 192.168.100.1 a 192.168.100.126 => os IPs 192.168.100.0 é o endereço da rede (então usa-se o próximo endereço válido da sequência e o IP 192.168.100.127 é o endereço de broadcast (então usa-se o endereço anterior válido da sequência;
  • Rede 2: 192.168.100.129 a 192.168.100.254 => os IPs 192.168.100.128 é o endereço da rede (então usa-se o próximo endereço válido da sequência e o IP 192.168.100.255 é o endereço de broadcast (então usa-se o endereço anterior válido da sequência.


Finalizando, a notação CDIR para as subredes criadas são 192.168.100.0/25 e 192.168.100.128/25; a máscara de subrede é 255.255.255.128 (/25).

Vamos a outro exemplo, dessa vez dividindo nossa rede em 4 subredes. Vamos pegar emprestados 2 bits "ligados" da máscara de subrede /24, que é 11111111.11111111.11111111.00000000 e agora será 11111111.11111111.11111111.11000000. Isso vai dividir nossa rede em 4 subredes com 64 endereços cada (256/4 dá 64) e a nova máscara será 255.255.255.192 ou /26. Por que 192? Porque é a soma dos dois primeiros bits "emprestados" e que, na tabela de conversão, é 128+64 que dá 192. O /26 é a soma dos bits "ligados" da máscara, que são 8+8+8+2 que dá 26. Fazendo a divisão temos:
  • Rede 1: 192.168.100.0 a 192.168.100.63 => 64 hosts
  • Rede 2: 192.168.100.64 a 192.168.100.127 => 64 hosts
  • Rede 3: 192.168.100.128 a 192.168.100.191 => 64 hosts
  • Rede 4: 192.168.100.192 a 192.168.100.255 => 64 hosts


Tirando os endereços da rede e de broadcast de cada subrede ficaria:
  • Rede 1: 192.168.100.1 a 192.168.100.62 (/26) ou 255.255.255.192
  • Rede 2: 192.168.100.65 a 192.168.100.126 (/26) 255.255.255.192
  • Rede 3: 192.168.100.129 a 192.168.100.199 (/26) 255.255.255.192
  • Rede 4: 192.168.100.193 a 192.168.100.254 (/26) 255.255.255.192


As outras divisões seguem o mesmo padrão, onde podemos dividir em 8 (pegamos 3 bits da máscara) e 16 (pegamos 4 bits da máscara) subredes (até a notação CDIR /31 onde temos apenas dois hosts mas aí é uma condição especial de uso), cada uma delas com menos hosts mas sempre dividindo os 256 endereços entre eles e nunca esquecendo de sempre tirar os endereços da rede e de broadcast de cada subrede. Em cada faixa de rede independente de ser A, B ou C SEMPRE se descarta o primeiro e último IPs já que são, respectivamente, os endereços da rede e de broadcast.

Vamos tomar como exemplo um endereço IP 192.168.10.78/25, a que rede ela pertence? Se é /25 então ela foi dividida em duas, onde as faixas de hosts válidos vão de 1 a 126 e 129 a 254. então o IP 192.168.10.78/25 pertence à rede 192.168.10.0/25 (pois está dentro do range que vai de 1 a 126), com máscara de subrede 255.255.255.128 ou /25.

Há também a criação de redes através de VLSM, que é mais adequada pois "economiza" IPs e cada subrede pode ser dimensionada para um número básico de hosts sem ter um grande desperdício de endereços, como ocorre em uma rede com 254 endereços disponíveis mas só se usa 12 deles. E outra coisa, dispositivos em subredes diferentes não se "enxergam" na rede.

Página anterior    

Páginas do artigo
   1. Classes de rede
   2. Criando uma subrede
Outros artigos deste autor

Cafe Con Leche (Gerenciador de Lan House e Cyber Café)

Arch Linux - Passo a passo pós-instalação

Conheça o Project Bossanova

WhatsApp no Debian 8.7.1 via Genymotion

Instalando o kernel 2.6.13 pré-compilado no Slackware 10.2

Leitura recomendada

Criando regras simples com IP6Tables

MikroTik RouterOS 5.20 para provedores - Tutorial completo

SNMPv3 no Debian/Ubuntu - Configurando para consultas externas

JMeter - Saiba como testar o desempenho dos principais serviços de rede

"TORIFICANDO" todo um sistema GNU/Linux utilizando a rede TOR

  
Comentários
[1] Comentário enviado por maurixnovatrento em 14/01/2024 - 13:06h

Muito bem explicado. Muito bom.


___________________________________________________________
https://www.youtube.com/@LinuxDicasPro
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts