You are on page 1of 39

Eng Nhaueleque, Leonildo Das Neves

Antnio
E-Mail: leonnyldo22107@gmail.com
Celular:
+258824247164/+258861283149/+2588
48555925

CLCULO DA
REDE
Clculo da SubRede

Se o seu computador estiver a usar o protocolo TCP/IP e se estiver


ligado a uma Intranet ou Internet, ter de ter um endereo IP

7/1/15

nico na empresa (Intranet) ou nico no mundo (Internet).

Um endereo IP composto por 32 bits agrupados em 4 blocos de

8 bits que quando convertidos em valores decimais tem o seguinte


aspecto: 193.136.80.3, ou 220.123.121.246, etc. Teoricamente
estes valores podem estar entre 0 (0000 0000) e 255 (1111
1111). Vamos ver mais frente que o valor 0 (endereo da rede) e
o valor 255 (endereo de broadcast) no so permitidos para
atribuio de endereos IP, por isso vamos ter somente 254 valores
vlidos, de 1 (0000 0001) a 254 (1111 1110).
2

Na Internet existem redes de classe A, B e C (as classes D e E


so usadas somente para testes, por isso no vamos falar
ligada

Internet

ento

os

endereos

IP

dos

7/1/15

delas). Se a nossa rede local vai estar permanentemente


seus

computadores tm de ter um endereo vlido, ou seja, tm de


estar dentro dos valores convencionados para a respectiva
classe. E as convenes dizem o seguinte:

7/1/15

Exemplo 1: Seja um computador que esteja numa rede de


classe

tem

de

ter

um

endereo

IP

que

comece
7/1/15

obrigatoriamente por 192 (at 223) e a seguir ter um valor

fixo, e os ltimos 8 bits (Host ID) so atribudos a cada


computador, pelo gestor da rede (num mximo de 254 (256 2 computadores).

Ou seja, dado a seguinte rede de classe C: 193.136.80.nnn.


Os nnn correspondem ao Host ID e vo ter valores (nicos)
de IPs (atribudos pelo gestor da rede local) dentro da rede
de Classe C 193.136.80 (que a parte do Network ID).
5

O que uma mscara de sub-rede (subnet mask)?

um endereo de 32 bit usado para bloquear (mascarar) uma parte do


endereo IP para se poder distinguir a parte de identificador de rede
7/1/15

(Network ID) e a parte de identificador de computador (Host ID).

Cada computador numa rede TCP/IP precisa de ter uma mascara de


sub-rede ( obrigatorio). Isto pode ser conseguido a partir de uma
mascara standard de classe A, B ou C (usada quando a rede no
necessita de ser dividida em sub-redes) ou atravs de uma mascara
personalizada (usada quando a rede precisa de ser dividida em subredes). Na mascara standard todos os bits que correspondem parte
do Network ID so colocados a "1", que quando convertido para
decimal obtm-se o valor 255 (1111 1111 (2)=255(10)). Todos os bits que
correspondem parte do Host ID so colocados a "0", que quando
convertido para decimal obtm-se o valor 0 (0000 0000 (2)= 0(10)).

O que uma sub-rede ("subnetting")

um segmento fsico da rede local que funciona num ambiente


TCP/IP e que usa endereos IP derivados de um nico valor da
7/1/15

parte do "Network ID". O que acontece na prtica que a

organizao (empresa, escola ou at um particular) vai


requisitar um endereo de rede (Network ID). Ao se dividir a
rede em sub-redes, vai-se obrigar a que cada segmento de
rede use um Network ID (ou Subnet ID) diferente. Vai-se
ento criar um Subnet ID nico para cada segmento atravs da
diviso em duas partes dos bits da parte do "Host ID". Uma
parte usada para identificar o segmento como uma rede
nica e a outra parte usada para identificar os computadores
dentro desse segmento (sendo o novo Host ID).

Este processo conhecido por "subnetting" ou "subnetworking".


Este processo de subdiviso da rede no obrigatrio em redes
privadas pois estas por no serem "vistas" pela Internet podem ter
7/1/15

IPs falsos (no vlidos na Internet). Tambm no ser necessrio


fazer uma subdiviso da rede se a rede local tiver endereos IP
suficientes.
A Subnetting:
Possibilidade de misturar diferentes protocolos de nvel fsico como
a Ethernet ou a Token Ring.

Resolver limitaes da tecnologia actual como o limite do numero


mximo de computadores por segmento.
Reduzir

trfego

da

rede

atravs

do

isolamento

e/ou

redireccionamento dos dados e da reduo dos "broadcasts"


8
(talvez a razo mais importante).

Implementao prtica da tcnica de Subnetting

Antes de implementar a "subnetting", devemos recolher a


seguinte informao sobre a nossa rede local:
Determinar o nmero de segmentos fsicos de rede na
nossa rede local e decidir o nmero de segmentos
adicionais que se pretende criar.
2.

Determinar o nmero de endereos IP necessrios


para cada segmento fsico da rede e decidir o nmero
mximo de endereos IP que se vai precisar em cada
um desses segmentos.

Baseado nestas condies, vamos definir:

7/1/15

1.

A) A mascara de subrede, que vai ser a mesma em toda a rede.


B) Um valor nico de Network ID igual em todo o segmento.

Ateno: Quando usamos mais bits para a mascara da sub-

7/1/15

C) Um conjunto de Hosts ID vlidos dentro de cada segmento.


rede, vai ser possvel ter mais sub-redes, mas vamos ter menos
computadores por sub-rede.
Por exemplo, numa rede de classe B:

3 bits => 6 sub-redes => 8.000 computadores por sub-rede


=> 48 000 computadores

8 bits => 254 sub-redes => 254 computadores por sub-rede


=> 65 516 computadores
10

Se forem usados mais bits do que o necessrio para a


mscara, ir permitir o aumento do nmero de sub-redes,
mas ir limitar o nmero mximo de computadores em cada
ou

seja

ir

permitir

aumento

do

mximo

7/1/15

sub-rede. Se se usarem menos bits, vai acontecer o contrrio,

de

computadores por sub-rede, mas ir limitar o n mximo de


sub-redes.

Devemos

ter

em

ateno

esta

relao

de

compromisso quando estivermos a planear a sub diviso da


rede, a fim de evitar ter de recalcular todo o subnetting de
novo.

11

Clculo da mscara de sub-rede


Para calcularmos uma mascara de sub-rede temos de efectuar os

1.

Uma

vez

determinado

nmero

de

segmentos

7/1/15

seguintes trs passos:

fsicos

necessrios na rede local, vamos converter esse valor para


binrio.
2.

Contar o nmero de bits necessrio para representar o valor


binrio do nmero de segmentos fsicos determinado em 1. Por
exemplo, se precisarmos de 6 sub-redes, o valor binrio de 6
110. Assim para representar o valor 6 em binrio precisamos de
3 bits.

3.

Converter o nmero necessrio de bits para decimal mas da


esquerda para a direita.

12

Exemplo 1: numa rede de classe B, se necessitarmos de 3


7/1/15

bits , configure os primeiros 3 bits (os mais esquerda) do

Host ID a "1", passando a fazer parte do Network ID.


Teramos assim o valor binrio 1110 0000 que em decimal
vale 224. Logo a mascara de sub-rede passaria a ser:
255.255.224.0
Ou seja para uma rede de classe B:

N
Valor

de

subredes:

binrio:

1100

(6(10)
0000

=
(so

110(2)

=>

bits)

necessrios

bits)

Mascara em binrio: 1111 1111.1111 1111.1110 0000.0000 0000


Convertendo para decimal: 255.255.224.0

13

Clculo do "Network ID" de cada sub-rede


1. Conte o nmero de bits de ordem alta usados na Network ID.
7/1/15

Por exemplo, se for usado 2 bits da mascara de subrede, o valor


binrio ser 1100 0000. Se tivermos usado 4 bits na mascara de
subrede ento o valor binrio ser 1111 0000.
2. Converta para decimal o bit de maior ordem. Este ser o valor do

incremento que determina os valores dos "Host ID" de cada


subrede.
Exemplo: se usarmos 2 bits o bit de maior ordem igual a 64
computadores (2^6) (1100 0000).
3. Para determinarmos o nmero mximo de subredes, devemos
converter para decimal o nmero de bits, mas agora o de ordem
14
mais baixa, e subtrair 1.

Exemplo: para 2 bits teramos 0000 0011 = 3 - 1 = 2 sub-redes.


Outra maneira de calcular o nmero mximo de sub-redes, seria
sabermos o nmero de bits necessrios e aplicar a seguinte
7/1/15

frmula:
N mximo de sub-redes = 2^( n de bits necessrios) - 2
Exemplo: 22-2 = 4 - 2 = 2 sub-redes.

4. Comeando por zero, incremente o valor calculado no passo 2.


para cada combinao de bits at atingirmos o valor de 256.
Exemplo: Com a parte baixa do valor 64 o primeiro intervalo da
Network ID seria de 64 at 127, e a parte alta seria de 128 at 191:
Sub-rede 1 => Network ID = 192.168.0.64
Sub-rede 2 => Network ID = 192.168.0.128

15

Outro exemplo, agora com 4 bits:


Se usarmos 4 bits ento o bit de maior ordem 16 (1.0000)
Teramos ento 0000 1111 = 15 - 1 = 14 subredes, ou seja:
7/1/15

24 - 2=16-2 = 14 subredes.

16

Clculo dos "Host IDs" de cada subrede


Se j tivermos definido as network IDs ento j temos tambm
7/1/15

definidas as "Host IDs" de cada subrede. O resultado de cada

valor incremental indica o inicio de cada conjunto de Host IDs


para cada subrede.

Para calcular o nmero mximo de computadores (hosts) de


cada subrede, devemos:
1. Calcular o nmero de bits disponveis para o "Host ID".
Exemplo: para um endereo de classe B que usa 16 bits para a
Network ID e 2 bits (emprestados) para a Subnet ID, sobra-nos
14 bits (6+8) para o Host ID.

17

2. Converter o valor binrio para decimal.


Exemplo: para o caso de termos 14 bits para os "Host IDs",
seria 1111 1111 1111 = 16.383 computadores.
7/1/15

3. Subtrair 1.
Exemplo: 16.383 - 1 = 16.382 computadores.

Outro processo para calcular o nmero mximo de computadores


seria atravs do nmero de bits usados para o "Host ID", usando
a seguinte formula:
N mximo de computadores = 2^(n. de bits usados no Host
ID) - 2
Exemplo: N mximo de computadores = 2^14 - 2 = 16.382
18

TABELA DE MASCARAS DE SUB-REDE

7/1/15

19

TABELA DE MASCARAS DE SUB-REDE

7/1/15

20

TABELA DE MASCARAS DE SUB-REDE

7/1/15

21

DIVISO DE UMA REDE DE CLASSE C EM 6 SUB-REDES


Exemplo prtico:
7/1/15

As redes de classe C tambm podem ser subdivididas embora


seja mais difcil fazer a sua gesto pois o nmero mximo de
computadores j de ser baixo (256 computadores).
Vamos partir do principio que a provedora de internet atribui-nos

o seguinte Network ID: 192.1.1.0. Queremos criar 6 sub-redes


onde cada sub-rede poder ter no mximo 30 computadores.
Pegando nos 8 bits disponveis da parte do "Host ID", vamos usar
os 3 bits mais significativos para emprestar ao Network ID, e os
restantes 5 bits ficam para os Host ID. Assim vamos conseguir
criar um mximo de 6 sub-redes com 30 computadores cada. A
mscara de sub-rede ser a seguinte: 255.255.255.224.

22

prxima

tabela

mostra

as

subredes

de

classe

C:

O valor 32 (2^5 = 32, onde 5 o bit de menor ordem da


mscara) o incremento entre cada subrede.
7/1/15

23

Anlise individual dos 256 valores referentes ao


ltimo Byte do endereo IP

7/1/15

24

Concluso
Usando por exemplo a subrede 192.1.1.160 (subrede 5), podemos
verificar o seguinte:
7/1/15

Endereo da subrede 5: 192.1.1.160


Endereos IP vlidos: 192.1.1.161 at 192.1.1.190
N mximo de computadores: 30
Endereo de broadcast: 192.1.1.191
Mscara de subrede: 255.255.255.224 (igual para as 6 sub-redes)
Valor do Incremento (entre cada subrede): 32 (2^5, onde 5 o bit

de menor ordem que foi emprestado Network ID (224 = 1110 000) O


bit de menor ordem o 5 a contar da direita para a esquerda)
N mximo de sub-redes: 2^3 - 2 = 8 - 2 = 6 sub-redes (onde 3 25o
n de bits emprestados Network ID)

1.

EXERCCIOS RESOLVIDOS DE CALCULO


DE REDES
A rede classe C 192.168.0.0 foi dividida em subredes de mscara
255.255.255.248. Dois endereos IP que, nestas condies, pertencero a
uma mesma subrede so:

(B) 192.168.0.97 e 192.168.0.102


(C) 192.168.0.174 e 192.168.0.180

7/1/15

(A) 192.168.0.7 e 192.168.0.10

(D) 192.168.0.182 e 192.168.0.185


(E) 192.168.0.246 e 192.168.0.250
Resoluo:
A frmula para clculo de sub-redes (2 ^ n) - 2, l-se dois elevado a n menos dois. O
menos dois por causa dosendereos reservados: um para rede e outro para
broadcast. No caso dessa questo no usaremos o -2 porque melhor retirar os
endereos reservados na hora do clculo em si, seno poderemos cair no erro de tirlos duas vezes.
Ento vamos ao clculo:
A mscara da rede 255.255.255.248.
26
248 = 1 1 1 1 1 0 0 0, onde os cinco primeiros dgitos (os 1's) correspondem subrede
e os trs ltimo (os 0's) correspondem aos hosts.

Voltando frmula:
2^5=32 -> nmero de subredes

Com a mascara teremos 32


subredes com 8 hosts cada

2^3=8 ->nmero de hosts


Para facilitar comea-se a numerar por essa coluna (32 subredes):

1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)

120
128
136
144
152
160
168
176
184
192
200
208
216
224
232
240
248

(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede
(subrede

16)
17)
18)
19)
20)
21)
22)
23)
24)
25)
26)
27)
28)
29)
30)
31)
32)

7/1/15

0 (subrede
8 (subrede
16 (subrede
24 (subrede
32 (subrede
40 (subrede
48
(subrede
56 (subrede
64 (subrede
72
(subrede
80
(subrede
88
(subrede
96
(subrede
104
(subrede
112
(subrede

27

O prximo passo numerar a segunda coluna, diminuindo do nmero


de baixo uma unidade (como no exemplo abaixo). Cada subrede ter 8
hosts, como calculado anteriormente.

8 15 (16-1=15)(subrede 2)

16 23(subrede
24 31(subrede
32 39(subrede
40 47(subrede
48 55(subrede
56 63(subrede
64 71(subrede
72 79(subrede
80 87(subrede
88 95(subrede
96 103(subrede
104111(subrede
112119(subrede

3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)

120
127(subrede
128
135(subrede
136
143(subrede
144
151(subrede
152
159(subrede
160
167(subrede
168
175(subrede
176
183(subrede
184 191(subrede
192
199(subrede
200
207(subrede
208
215(subrede
216
223(subrede
224
231(subrede
232
239(subrede
240
247(subrede
248
255(subrede

16)
17)
18)
19)
20)
21)
22)
23)
24)
25)
26)
27)
28)
29)
30)
31)
32)

7/1/15

0 7 (8-1=7) (subrede 1)

28

Agora vamos analisar as respostas da questo:


(A) 192.168.0.7 e 192.168.0.10
7 est na subrede 1 e endereo de broadcast, portanto no pode ser usado. S
com isso j eliminamos a letra "a".

97 est dentro da subrede 13.


102 tambm se encontra na subrede 13.

7/1/15

(B) 192.168.0.97 e 192.168.0.102

Assim, esta a resposta certa. Vamos ver as outras questes.


(C) 192.168.0.174 e 192.168.0.180
174 est na subrede 22.
180 est na subrede 23.
Pravado que est errada a questo.
(D) 192.168.0.182 e 192.168.0.185
182 est na subrede 23.
185 est na subrede 24.
Pravado que est errada a questo.
(E) 192.168.0.246 e 192.168.0.250
246 est na subrede 31.
250 est na subrede 32.
Pravado que est errada a questo.

29

2. Usando a mscara 255.255.255.224, qual a subrede que pertence o host


199.42.78.133 e indique tambm o endereo de broadcast.
0 ---------------------------31 (subrede 1)

Resoluo

224(10) = 1 1 1 0 0 0 0 0(2)

64 -------------------------95 (subrede 3)

2 ^ 3 = 8 subredes

96 ---------------------- 127 (subrede 4)

2 ^ 5 = 32 hosts

128 ----------------------159 (subrede 5)

7/1/15

32 -------------------------63 (subrede 2)

160 --------------------- 191 (subrede 6)


192 --------------------- 223 (subrede 7)
224 ----------------------256 (subrede 8)

Resposta:
O host 199.42.78.133 faz parte da subrede 5.
O Endereo de broadcast 159.

30

3.

Vamos considerar que pretendem organizar uma LAN Party e


querem criar 6 subredes. Como requisito, cada uma das subredes dever suportar 30 hosts (mquinas). A vossa rede
principal 192.168.1.0/24 e tem suporte para 254 hosts. Como
proceder a essa diviso?
7/1/15

Resolucao:

31

Para comear vamos recordar quais os requisitos:

Cada sub-rede deve ter suporte para pelo menos 30 hosts;

No mnimo devemos ter 6 subredes;

tais requisitos.

7/1/15

Antes de proceder aos clculos, vamos verificar se possvel satisfazer

Ora se a rede principal suporta 254 mquinas ento 30 (PCs) x 6 (subredes)=180, logo ser possvel satisfazer o pedido.
Foi tambm tido em conta que sero perdidos dois endereos por cada subrede:
o endereo de subrede que identificar essa

subrede e o endereo de

broadcast de cada subrede.


Dando prioridade exigncia a nvel de PCs, vamos considerar o diagrama
seguinte e responder seguinte questo: Em que nmero da elipse amarela
conseguiriam encaixar 32 PCs (30 o nmeros de PCs + 1 que o endereo
para a subrede e +1 endereo de broadcast, que d um total de 32). Ora tm 3
possibilidades: no 128, 64 ou 32. No entanto, a escolha dever recair sobre 32
por ser o nmero mais prximo (neste exemplo at igual) do solicitado.

32

7/1/15

Sabendo que a escolha ento 32, podemos ento rapidamente


afirmar que as subrede distam 32 endereos umas das outras e que
podemos variar 3 bits.

33

7/1/15

Alm disso vamos tambm ter de alterar a mascara da rede principal


e ajustar s subredes. Como a mscara original (255.255.255.0) /
24 e como agora passamos a ter mais subredes e menos endereos
disponveis por cada subrede, ento a mscara ter de avanar para a
frente no ltimo octeto. Como estamos a usar mais 3 bits do ltimo
octeto, basta efectuar a soma o peso dos mesmos (128+64+32 =
224). Ento a nova mscara a aplicar s novas subredes ser:
255.255.255.224(/27).

Considerando a rede principal, aps a


sua diviso em subredes com 30 hosts
cada temos algo do tipo:

NB: Nesta fase j temos todas as informaes para


responder pergunta inicial. Para isso est um pequeno
quadro no slide seguinte.

34

7/1/15

Algumas notas para o preenchimento da tabela:


Comear por preencher todas as linhas associadas ao endereo de
subrede. Desta forma sabemos sempre que o endereo broadcast
da linha anterior esse endereo -1.
Depois de saber o broadcast sabemos tambm que o ltimo
endereo vlido o endereo broadcast 1.
35

O primeiro endereo de rede, sempre a soma de +1 ao endereo


de subrede.

NB:
Como podemos verificar, no resultado foram mais de 6 subredes mas
conseguimos cumprir o requisitos de 30 hosts por rede. Das 8 redes

4.

7/1/15

agora basta usarem 6.

Considerando a rede 192.168.150.0, pretende-se que a mesma

seja dividida de forma a ter 100 mquinas por rede.

36

1. 192.168.1.0 /30 (255.255.255.252) (qual a decima subrede?


Usando a formula 2^n temos 4 endereos (end. da subnet, 2 hosts e
broadcast), isto , ter um intervalo de 4 em 4. Portanto, se quisermos saber
7/1/15

qual a dcima subrede, s multiplicar 4 vezes 10, o qe daria 40.


A dcima subrede 192.168.1.40 /30
2. 192.168.0.0 /29 - Qual a dcima primeira subnet?
abrindo em bits o ltimo octeto: 00000 000 (5 bits de subnet e 3 de host)
2^n = 2^3 = 8 ento, teremos um intervalo de 8 em 8. Cada subnet possui 8
endereos (1 de subrede, 1 broadcast e 6 hosts) Multiplique o intervalo pela
rede que queira saber: 8 * 11 = 88 Ento, temos como a dcima primeira
subnet o endereo 192.168.0.88 /29 Se quiser comprovar, s abrir em bits:
88 = 01011000 (Note que os bits de host esto zerados, isto , realmente
um endereo de subnet).

37

Algo um pouco mais complicado, mas simples de resolver, se voc


possui mais de 1 octeto para subnet, como o endereo 172.16.0.0 /
28

ltimo octeto, totalizando 12 bits para subnet e 4 para hosts.

7/1/15

Neste caso, temos todos os bits do terceiro octeto mais 4 bits do

3. Qual o endereo da subrede 1031 para o caso acima?


Usando a poro de subnet para saber quantas subnets so possveis:
2^n -2 = 2^12 - 2= 4094 subnets.
Neste caso, pode-se ter at 4094 subnets. Se perguntarem qual a
subnet 5000, ela simplesmente no existe.

38

Abrindo em bits a parte que interessa (ltimos octetos):


172.16.00000000.0000hhhh
extramos

os

bits

do

onde

endereo

h=bit

de

host

que

faz

parte

simplesmente
da

subnet:
7/1/15

00000000.0000 ficando como se fosse um s: 000000000000


converta o nmero 1031 em binrios: 1031=100000000111
Separando em octetos, na posio original: 10000000.0111hhhh
onde

172.16.128.112

bit

de

host

172.16.10000000.01110000=
/28

Portanto, a subnet 1031 a 172.16.128.112 /28

39

You might also like