Sei sulla pagina 1di 5

Calculando Sub-Redes de Tamanho Varivel (VLSM)

Ol Pessoal.
Poucas horas depois que publiquei o ltimo artigo sobre a matemtica por trs das Wildcard Masks
(veja o artigo aqui) um ex-aluno me pediu para escrever no blog um artigo sobre VLSM (Variable
Length Subnet Masks), um dos assuntos mais comuns no exame CCNA da Cisco e que traz grande
dificuldade para os estudantes no primeiro momento.
Aqueles que esto estudando VLSM certamente j estudaram clculo de sub-redes de tamanho fixo,
portanto estou partindo do princpio de que o leitor tem esse conhecimento como pr-requisito.
Antes de entrar na discusso de VLSM, faamos uma reviso "relmpago" do conceito de subredes.
Quando se estuda clculo de sub-redes pela primeira vez, explicado que o endereo IP est
associado a uma mscara de rede que um nmero de 32 bits composto por uma sequncia de 1s
(prefixo que representa a rede) + 0s (sufixo que representa um host na rede), nessa ordem, da
esquerda para a direita. Alm disso, os valores padres das mscaras de rede podem ser
modificados para atender s necessidades de determinados ambientes que possuem redes mais
complexas, criando diversas sub-redes. Ou seja, possvel "emprestar" bits que identificam hosts
para identificar e criar sub-redes. Basicamente, no clculo de sub-redes h duas regras bsicas para
seguir:

1a. Regra: Em relao aos bits "emprestados" para criar sub-redes, temos que:
2bits

= Quantidade de Sub-Redes

2a. Regra: Em relao aos bits remanescentes que identificam hosts, temos que:
2bits-2 = Quantidade de Hosts

Por exemplo, 160.30.0.0/16 um endereo de Classe B que permite 65.534 hosts (2 16-2) em uma
nica rede, o que seria ruim do ponto de vista de desempenho por causa do tamanho do domnio de
broadcast. Ao invs de ter uma nica rede com muitos hosts, seria mais interessante ter mais redes
com menos hosts, conforme figura abaixo onde emprestamos 8 bits do sufixo de host para identificar
sub-redes menores (/24). Ento passamos a ter 256 sub-redes (2 8) com 254 hosts cada uma (28-2).

No clculo de sub-redes de tamanho varivel os requisitos iro variar e teremos que criar novas subredes com tamanhos diferentes. Deve-se comear o processo de clculo das sub-redes a partir dos
segmentos com maior quantidade de hosts. Para isso, primeiro deve ser verificada a quantidade de
hosts necessrios por sub-rede usando a frmula:
2bits-2

Quantidade de Hosts no Segmento

Obs.: Reparem que esse processo inverso ao do clculo de sub-redes de tamanho fixo. No

clculo tradicional de sub-redes de tamanho fixo a primeira coisa a fazer determinar a quantidade
de
sub-redes
necessrias.
Para praticar e entender melhor esses conceitos, vamos resolver um exerccio juntos. Considerando
a topologia apresentada na figura abaixo, atravs de uma Rede Classe C 192.168.2.0 (/24) voc
deve criar um plano de endereamento para acomodar suas sub-redes que possuem requisitos
distintos.

Fonte: CCNA Study Guide. Richard Deal. Editora McGraw Hill. 2008.

Nesse tipo de exerccio a primeira coisa a ser feita uma leitura da topologia para identificar quais
so os requisitos exigidos pelo exerccio, afinal temos que saber o que precisamos fazer antes de
calcular qualquer coisa. Observando a figura possvel identificar uma topologia hub-and-spoke em
que existe uma matriz conectada com outras 7 filiais atravs de links ponto-a-ponto (/30). Alm
disso, cada segmento de rede local nas filiais deve acomodar 30 hosts. Assim sendo, j temos
nossos requisitos:

7 Sub-Redes de 02 Hosts (Links P2P)

7 Sub-Redes de 30 Hosts (LANs das Filiais)

Se temos mais de um requisito, ou seja, precisamos criar sub-redes com tamanhos diferentes, pode
ter certeza de que o exerccio sobre VLSM. Se tivssemos um nico requisito com redes de
mesmo tamanho, qualquer que fosse a quantidade de redes solicitadas, seria um exerccio de subredes de tamanho fixo. Primeiramente vamos escrever a rede que temos e sua respectiva mscara
de
rede:
Endereo
Mscara
Mscara

de
em
em

Rede
Decimal:
Binrio:

:
192.168.2.0
255.255.255.0
(/24)
11111111.11111111.11111111.00000000

Lembrem-se, ento, que devemos comear o processo de clculo VLSM a partir dos segmentos
com maior quantidade de hosts. No nosso caso, tratam-se das sub-redes com 30 hosts, ento
devemos aplicar a seguinte frmula para determinar quantos bits devemos usar para garantir 30
hosts:
2bits-2

30

=>

Bits

(j

que 25 =

32)

Como tnhamos 8 bits para hosts e precisamos de 5 para assegurar segmentos de 30, sobraram 3
bits que utilizamos no novo prefixo para ter o mximo possvel de sub-redes. Assim nossa nova
mscara de rede passa a ser /27, veja abaixo os bits emprestados com destaque em amarelo:

Nova

Mscara

em

Binrio:

11111111.11111111.11111111.11100000

Nesse momento a antiga rede 192.168.2.0/24 no existe mais e temos 8 novas sub-redes (2 3) com
30 hosts (25-2). Abaixo relacionamos todas essas 8 novas sub-redes e j reservamos as 7 primeiras
para atender o requisito das LANs das filiais:
1. 192.168.2.0

/27 OK

2. 192.168.2.32

/27 OK

3. 192.168.2.64

/27 OK

4. 192.168.2.96

/27 OK

5. 192.168.2.128 /27 OK
6. 192.168.2.160 /27 OK
7. 192.168.2.192 /27 OK
8. 192.168.2.224 /27 **

A essncia do VLSM consiste em trabalhar com as "sobras" refazendo sucessivamente


os clculos. Reparem que originalmente tnhamos 1 rede /24 (uma pizza completa) que
dividimos em 8 pedaos menores. Da pizza total, consumimos 7 pedaos, mas ainda
sobrou um. Ou seja, tudo que nos resta agora uma sub-rede 192.168.2.224 /27, ento
vamos a partir dela tentar atender o prximo requisito. Novamente, primeiramente
vamos escrever a rede que temos e sua respectiva mscara de rede:
Endereo de Rede : 192.168.2.224
Mscara
em
Decimal:
255.255.255.224
Mscara em Binrio: 11111111.11111111.11111111.11100000

(/27)

Nosso prximo requisito criar sub-redes com 2 hosts para os links ponto-a-ponto entre a matriz e
as filiais, ento devemos reaplicar a seguinte frmula para determinar quantos bits devemos usar
para
garantir
2
hosts:
2bits-2

=>

Bits

(j

que 22 =

4)

Como tnhamos 5 bits para hosts e precisamos de 2 para assegurar segmentos de 2, sobraram 3
bits que utilizamos no novo prefixo para ter o mximo possvel de sub-redes. Assim, nossa nova
mscara de rede passa a ser /30, veja abaixo os bits emprestados com destaque em amarelo:
Nova

Mscara

em

Binrio:

11111111.11111111.11111111.11111100

Nesse momento a antiga sub-rede 192.168.2.224/27 no existe mais e temos 8 (2 3) novas subredes com 2 hosts (2 2-2). Abaixo relacionamos todas essas 8 novas sub-redes e j reservamos as 7
primeiras para atender o requisito dos links ponto-a-ponto:
1.

192.168.2.224 /30 OK

2.

192.168.2.228 /30 OK

3.

192.168.2.232 /30 OK

4.

192.168.2.236 /30 OK

5.

192.168.2.240 /30 OK

6.

192.168.2.244 /30 OK

7.

192.168.2.248 /30 OK

8.

192.168.2.252 /30 **

Agora sim atendemos os requisitos do exerccio e criamos 7 sub-redes /30 para os links ponto-aponto entre a matriz e as filiais, alm de 7 sub-redes /27 para as LANs das filiais (vide figura).
Pensem que da pizza toda que anteriormente foi dividida em oito pedaos havia sobrado um nico
pedao que, por sua vez, foi dividido em novos 8 pedaos menores. Ainda nos sobrou um
"pedacinho" bem pequeno que permite uma nova sub-rede /30.

Fonte: CCNA Study Guide. Richard Deal. Editora McGraw Hill. 2008.

Por fim, aproveito para deixar um exerccio extra e na sequncia trago o plano de endereamento da
topologia com sua resposta, assim vocs podem verificar se acertaram. Para dominar esse tpico
crucial praticar, bons estudos!
Samuel.

Exerccio Extra: Considerando a topologia apresentada na figura abaixo, atravs de uma Rede
Classe C 192.168.3.0 (/24) voc deve criar um plano de endereamento para acomodar as
seguintes sub-redes que possuem requisitos distintos.

Fonte: CCNA Study Guide. Richard Deal. Editora McGraw Hill. 2008.

Resposta:

Fonte: CCNA Study Guide. Richard Deal. Editora McGraw Hill. 2008

http://labcisco.blogspot.com.br/2015/02/calculando-sub-redes-detamanho.html
04/05/2016 10:30

Potrebbero piacerti anche