Sei sulla pagina 1di 7

Ainda sobre o calculo de subredes.

Uma dica simples


11 de abril de 2009 tags: calculo de endereo de broadcast, calculo de endereo de rede, endereo de broadcast, endereo de rede Sempre fiquei impressionado com a pericia de certos tecnicos experientes certificados em redes Cisco quando realizavam calculos de subrede, principalmente em VLSM e CIDR. Todos sabemos as dificuldades para os iniciantes na determinao do endereo de rede e de Broadcast. Os manuais recomendam operaes AND entre o endereo de host e a mascara de subrede, o que por si torna-o suscetivel a erros alm de ser um pouco trabalhoso. Na verdade trata-se dum processo que pode ser simplificado de forma bastante simples. Por exemplo: 1 - Usado a mascara de subrede 255.255.255.224 qual a subrede que pertence o host 199.42.78.133 e indique tambm o endereo de broadcast. R: A resposta passa por determinar sempre os octetos extremos do host. Repare que se trata dum endereo de classe C, logo teremos: Bits de rede: /24 ou 255.255.255.0 (por ser classe C) Bits de subrede: 256 224 = 32 Lembre-se que 256 2^8 o numero maximo de combinaes que podemos ter num octeto, ento por isso subtraimos 224 de 256. Com este valor 32 encontramos entao a subrede a que pertence o endereo de classe C acima mencionado. Como? Pelo produto de 32 e de dois numeros. Um que est antes de 133 e outro que est depois de 133. 32 x 4 = 128 endereo de rede (numero menor possivel que 133) 32 x 5 = 160 1 = 159 endereo de broadcast (numero maior possivel que 133) Repare que de facto 133 est entre 128 e 160 Endereo de rede : 199.42.78.128 Endereo de Broadcast: 199.42.78.159 Um outro exemplo: 2 Nos dado o endereo 172.16.68.17 e o prefixo CIDR /18. Encontrar a subrede e o endereo de broadcast

Primeiro: /18 = 255.255.192.0 Segundo: 172.16.68.17 endereo privado de class B, cujo bit de rede = /16 ou 255.255.0.0 Terceiro: Bit de subrede 256-192 = 64 Quais os numeros que multiplicados a 64 encontram-se entre 68? 64 x 1 = 64 endereo de rede e um octeto por completar com 0 por ser classe B. (numero menor possivel que 68) 64 x 2 = 128 1 = 127 endereo de broadcast, mas como classe B fica um octeto por completar, logo completa-se com tudo 1 em binario ou 255 em decimal, neste caso 127.255 (numero maior possivel que 68) Endereo de rede : 172.16.64.0 Endereo de Broadcast : 172.16.127.255 Lembre-se que o endereo de rede sempre par e o de broadcast sempre impar. Evitemos calculos muito grandes quando podemos fazer com 2, 3 passos o que muitos fazem em 5, 6 passos.

Como dividir a rede 192.168.1.0/24 em vrias sub redes? Hoje vamos abordar como podemos realizar calculos de varias sub-redes. O clculo de sub-redes/VLSM (Variable Lenght Subnet Mask) no um processo difcil, no entanto precisamos de algum treino e concentrao pois no meio de tanto bit podem surgir erros de clculo.

Alguns conceitos antes de iniciarmos: Nota: Neste artigo estamos fazendo referncia ao protocolo IP verso 4 (IPv4). Sugiro que leia o artigo Slash 24 (/24). Endereo IP Um endereo IPv4 formado por 32 bits que o mesmo que dizermos que possui quatro octetos representados na forma decimal (ex: 192.168.0.1). Uma parte desse endereo indica-nos a rede e a outra parte indica-nos qual a mquina. Mscara de rede Para determinarmos que parte do endereo IP identifica a rede e que parte identifica a mquina, teremos de recorrer mscara de rede (subnet mask ou netmask) associada. Endereo Broadcast O endereo broadcast de uma rede/sub-rede definido como um endereo especial uma vez que permite que uma determinada informao seja enviada para todas as mquinas de uma rede/subrede. Este sempre o ltimo endereo possvel de uma rede/sub-rede. Para explicar como proceder diviso de uma rede em vrias sub-redes vamos a um exemplo para que sejam mais fcil a explicao: 1Vamos considerar que pretendem organizar uma LAN e querem criar 6

sub-redes. Como requisito, cada uma das sub-redes dever suportar 30 hosts (mquinas). A nossa rede principal 192.168.1.0/24 e tem suporte para 254 hosts. Como proceder a essa diviso?

CENRIO/OBJECTIVO

Antes de proceder aos clculos, vamos verificar se possvel satisfazer tais requisitos. Se a minha rede principal suporta 254 mquinas ento 30 (PCs) x 6 (sub-redes) = 180, logo ser possvel satisfazer o pedido. Levaremos em conta que sero perdidos dois endereos de IP para cada sub-rede: 1 endereo de sub-rede que identificar essa nossa sub-rede e 1 endereo de broadcast para cada sub-rede. Dando prioridade exigncia a nvel de PCs, vamos considerar o diagrama seguinte e responder seguinte questo: Em que nmero da elipse amarela conseguiremos encaixar os 32 PCs (30 o nmeros de PCs + 1 que seria o endereo para a sub-rede e +1 endereo de broadcast, que d um total de 32 IPs). Nesse caso, temos 3 possibilidades: 128, 64 ou 32. No entanto, a escolha dever recair sobre 32 por ser o nmero mais prximo do solicitado.

Sabendo que a escolha 32 podemos afirmar que as sub-rede possuem uma distancia de 32 endereos de IPs umas das outras e que podemos variar a cada 3 bits conforme imagem baixo:

Alm disso precisaremos alterar a mascara da rede principal e ajustar s sub-redes. Como a mscara original /24 (255.255.255.0) passamos a ter mais sub-redes e menos endereos disponveis para cada sub-rede, neste caso a mscara ter de avanar para a frente no ltimo octeto. Como estamos usando +3 bits do ltimo octeto, basta somar o peso dos mesmos (128+64+32 = 224). Realizando esse calculo, obteremos a nova mscara de sub-redes que ser: 255.255.255.224 (/27).

Considerando a rede principal, aps a sua diviso em sub-redes com 30 hosts temos algo do tipo:

Nesta fase j temos todas as informaes para responder pergunta inicial. Para isso elaborei um pequeno quadro:

Alguns truques:

Comear preenchendo todas as linhas associadas ao endereo de sub-rede. Desta forma sabemos sempre que o endereo broadcast da linha anterior igual ao endereo-1. Depois de saber o broadcast sabemos tambm que o ltimo endereo vlido o endereo broadcast 1. O primeiro endereo de rede, sempre a soma de +1 ao endereo de sub-rede.

Como podemos verificar: Obtivemos mais de 6 sub-redes porem conseguimos cumprir o requisito de 30 hosts (computadores) por rede. Das 8 redes obtidas, basta utilizarmos 6

Potrebbero piacerti anche