Professional Documents
Culture Documents
Sobre o mtodo
Este mtodo foi criado por Marc Khayat
Nessa apresentao foram desenvolvidas
outras abordagens didticas e exerccios
Objetivo: calcular redes, subredes e
superedes, sem matemtica binria.
Afinal, temos 10 dedos
Curtam
Parte de HOST
Endereo IPv4
1 1 1 1 1 1 1 1 1 1 1 ...
0 0 0 0 0 ...
Mscara
n bits prefixo = /n
Apresentando:
Nmero mgico (#Mg)
obtido a partir da Mscara ou Prefixo de
rede.
Pertence a um determinado octeto.
#Mg
Octeto
255.255.255.0
256
255.255.255.252
255.255.192.0
64
255.224.0.0
255.0.0.0
255.255.128.0
0.0.0.0
240.0.0.0
255.248.0.0
255.255.254.0
#Mg
Octeto
255.255.255.0
256
255.255.255.252
255.255.192.0
64
255.224.0.0
32
255.0.0.0
256
255.255.128.0
128
0.0.0.0
256
240.0.0.0
16
255.248.0.0
255.255.254.0
Prefixo Mscara
n = PBC - prefixo
#Mg = 2n
Mscara = 256 - #Mg
S isso.
Octeto
#Mg = 2n
Mscara
/6
86=2
252.0.0.0
/13
16 13 = 3
255.248.0.0
/18
24 18 = 6
64
255.255.192.0
/26
32 26 = 6
64
255.255.255.192
/20
/5
/12
/30
Octeto
#Mg = 2n
Mscara
/6
86=2
252.0.0.0
/13
16 13 = 3
255.248.0.0
/18
24 18 = 6
64
255.255.192.0
/26
32 26 = 6
64
255.255.255.192
/20
24 20 = 4
16
255.255.240.0
/5
85=3
248.0.0.0
/12
16 12 = 4
16
255.240.0.0
/30
32 30 = 2
255.255.255.252
Mscara Prefixo
#Mg = 256 Oct_Dif
#Mg = 2n n
Prefixo = PBC - n
#Mg
Octeto
Prefixo
255.255.255.240
256 240 = 16
32 4 = /28
255.255.192.0
64
24 6 = /18
255.128.0.0
128
16 7 = /9
252.0.0.0
8 2 = /6
255.224.0.0
255.255.255.248
255.255.254.0
255.240.0.0
255.255.255.252
#Mg
Octeto
Prefixo
255.255.255.240
256 240 = 16
32 4 = /28
255.255.192.0
64
24 6 = /18
255.128.0.0
128
16 7 = /9
252.0.0.0
8 2 = /6
255.224.0.0
256 224 = 32
16 5 = /11
255.255.255.248
32 3 = /29
255.255.254.0
24 1 = /23
255.240.0.0
16
16 4 = /12
255.255.255.252
32 2 = /30
Problema comum
Dado um endereo IPv4 e mscara (ou prefixo),
determine os endereos de Rede, Hosts e
Broadcast.
Mscara
#Mg
Rede
end. de Rede?
10.12.128.0
255.255.128.0
128
128/128 = 1
SIM
192.128.0.0
255.192.0.0
64
128/64 = 2
SIM
200.97.96.0
255.255.224.0
192.168.1.1
255.255.0.0
192.168.0.0
255.255.240.0
16.0.0.0
248.0.0.0
200.10.32.0
255.192.0.0
200.20.204.224
255.255.255.252
193.200.0.0
255.254.0.0
111.222.233.4
255.255.255.224
20.20.192.25
255.255.248.0
Mscara
#Mg
Rede
end. de Rede?
10.12.128.0
255.255.128.0
128
128/128 = 1
SIM
192.128.0.0
255.192.0.0
64
128/64 = 2
SIM
200.97.96.0
255.255.224.0
32
96/32 = 3
SIM
192.168.1.1
255.255.0.0
256
1/256
NO
192.168.0.0
255.255.240.0
16
0/16 = 0
SIM
16.0.0.0
248.0.0.0
16/8 = 2
SIM
200.10.32.0
255.192.0.0
64
64/10
NO
200.20.204.224
255.255.255.252
224/4 = 56
SIM
193.200.0.0
255.254.0.0
200/2 = 100
SIM
111.222.233.4
255.255.255.224
32
4/32
NO
20.20.192.25
255.255.248.0
NO
Mscara
#Mg
Endereo de Rede
10.12.130.12
255.255.128.0
128
10.12.128.0
192.199.10.1
255.192.0.0
64
192.192.0.0
200.97.165.0
255.255.224.0
32
200.97.160.0
192.100.0.0
255.255.240.0
89.12.122.0
248.0.0.0
200.20.204.222
255.255.255.252
193.101.0.101
255.254.0.0
193.20.32.254
255.255.240.0
10.9.8.7
255.255.252.0
172.64.128.255
255.192.0.0
Mscara
#Mg
Endereo de Rede
10.12.130.12
255.255.128.0
128
10.12.128.0
192.199.10.1
255.192.0.0
64
192.192.0.0
200.97.165.0
255.255.224.0
32
200.97.160.0
192.100.0.0
255.255.240.0
16
192.96.0.0
89.12.122.0
248.0.0.0
88.0.0.0
200.20.204.222
255.255.255.252
200.20.204.220
193.101.0.101
255.254.0.0
193.100.0.0
193.20.32.254
255.255.240.0
16
193.20.32.0
10.9.8.7
255.255.252.0
10.9.8.0
172.64.128.255
255.192.0.0
64
172.64.0.0
Determinao do endereo de
Broadcast
Ache o endereo de rede.
Some o #Mg ao OctMg e subtraia 1.
Complete com 255 os octetos direita.
Exemplos
Endereo
Mscara
#Mg
Endereo de Broadcast
10.12.128.0
255.255.128.0
128
10.12.255.255
10.64.0.0
255.192.0.0
64
10.127.255.255
200.97.160.0
255.255.224.0
32
200.97.191.255
192.96.0.0
255.255.240.0
88.0.0.0
248.0.0.0
200.20.204.220
255.255.255.252
193.100.0.0
255.254.0.0
192.168.10.32
255.255.224.0
Exemplos
Endereo
Mscara
#Mg
Endereo de Broadcast
10.12.128.0
255.255.128.0
128
10.12.255.255
10.64.0.0
255.192.0.0
64
10.127.255.255
200.97.160.0
255.255.224.0
32
200.97.191.255
192.96.0.0
255.240.0.0
16
192.111.255.255
88.0.0.0
248.0.0.0
95.255.255.255
200.20.204.220
255.255.255.252
200.20.204.223
193.100.0.0
255.254.0.0
193.101.255.255
192.168.10.32
255.255.0.224
32
192.168.10.63
Exerccio integrado
Dados os endereos IPv4, determine o endereo
de rede, endereo de broadcast e endereos de
host.
Exerccio integrado
End. IPv4
192.168.10.7/25
200.20.42.8/18
10.11.12.13/13
11.11.11.11/6
172.16.4.7/27
222.222.234.7/20
212.102.23.171/15
100.101.102.103/5
#Mg
End. Rede
Host_i
Host_f
End. Broad
Exerccio integrado
End. IPv4
Host_i
Host_f
End. Broad
192.168.10.7/25
128
192.168.10.0
192.168.10.1
192.168.10.126 192.168.10.127
200.20.100.8/18
64
200.20.64.0
200.20.64.1
200.20.127.254 200.20.127.255
10.26.12.13/13
10.24.0.0
10.24.0.1
10.31.255.254
11.11.11.11/6
8.0.0.0
8.0.0.1
11.255.255.254 11.255.255.255
172.16.4.32/27
32
172.16.4.32
172.16.4.33
172.16.4.62
172.16.4.63
222.222.234.7/20
16
222.222.224
.0
222.222.224.1
222.222.239
.254
222.222.239
.255
212.102.23.171/15 2
212.102.0.0
212.102.0.1
212.103.255
.254
212.103.255
.255
100.101.102.103/5 8
96.0.0.0
96.0.0.1
104.255.255
.254
104.255.255
.255
10.31.255.255
Pedao 1
Pedao 2
Pedao 3
..........
Pedao 2n
Problema comum
Dividir uma rede em subredes iguais.
dado o nmero de redes desejada.
Determinar o endereo e mscara de cada
subrede.
Clculo da mscara
1. Aproxime para cima o nmero de subredes
para 2n.
2. Ache o #Mg da rede dada.
3. #Mg_sub = #Mg/2n
4. Se #Mg_sub < 1, multiplique por 256 e ande
1 octeto para direita.
5. Mscara = 256 - #Mg_sub
# de Sub
2n
#Mg_sub
Oct.
Mscara de subrede
192.168.1.0 /24
50
64
256/64 = 4
255.255.255.252
172.16.10.128 /26
64/8 = 8
255.255.255.248
10.10.10.0 /23
20
32
(2/32) x 256
= 16
255.255.255.240
200.6.0.0 /17
1000
197.32.0.0 /11
500
200.20.100.64 /26
12
123.144.64.0/18
30
10.0.0.0/9
13
10.0.0.0/12
10000
# de Sub
2n
#Mg_sub
Oct.
Mscara de subrede
192.168.1.0 /24
50
64
256/64 = 4
255.255.255.252 = /30
172.16.10.128 /26
64/8 = 8
255.255.255.248 = /29
10.10.10.0 /23
20
32
(2/32) x 256
= 16
255.255.255.240 = /28
200.6.0.0 /17
1000
1024
(128/1024) x
256 = 32
255.255.255.224 = /27
197.32.0.0 /11
500
512
(32/512) x
256 = 16
255.255.240.0 = /20
200.20.100.64 /26
12
16
64/16 = 4
255.255.255.252 = /30
123.144.64.0/18
30
32
64/32 = 2
3o
255.255.254.0 = /23
10.0.0.0/9
13
16
128/16 = 8
255.248.0.0 = /13
10.0.0.0/12
10000
16384 (16/16384) x
256 x 256 =
64
255.255.255.192 = /26
#Mg_sub
Oct.
2 subrede
3 subrede
192.168.1.0
192.168.1.4
192.168.1.8
172.16.10.128
172.16.10.136
172.16.10.144
10.10.10.0
16
10.10.10.16
10.10.10.32
200.6.0.0
32
200.6.0.32
200.6.0.64
197.32.0.0
16
197.32.16.0
197.32.32.0
200.20.100.64
200.20.100.68
200.20.100.72
123.144.64.0
3o
123.144.66.0
123.144.68.0
10.0.0.0
10.8.0.0
10.16.0.0
10.0.0.0
64
10.0.0.64
10.0.0.128
Problema 3
Dividir uma rede em subredes iguais.
dado o nmero H de hosts em cada subrede.
Determinar o endereo e mscara de cada
subrede.
Clculo da mscara
1. Some 2 ao nmero de hosts (H + 2) para levar
em conta os endereos de rede e de
broadcast.
2. Arredonde para cima (H+2) para 2n
3. Se 2n > 256, divida por 256 e ande um octeto
para a esquerda. O incio sempre no 4.
4. #Mg_sub = 2n
5. Mscara = 256 - #Mg_sub
# de hosts
2n =
#Mg_sub
octeto
Mscara
192.168.10.0/24
20 22
32
255.255.255.224
172.16.10.0/25
79
16
255.255.255.240
10.10.0.0/16
255.255.252.0
200.10.32.0/19
32 34
255.255.255.192
200.201.0.0/16
100
10.1.2.0/25
172.17.16.0/20
16
208.108.10.0/24
120
105.105.0.0/16
2000
64
# de hosts
2n =
#Mg_sub
octeto
Mscara
192.168.10.0/24
20 22
32
255.255.255.224
172.16.10.0/25
79
16
255.255.255.240
10.10.0.0/16
255.255.252.0
200.10.32.0/19
32 34
64
255.255.255.192
200.201.0.0/16
100 102
128
255.255.255.128
10.1.2.0/25
46
255.255.255.248
172.17.16.0/20
16 18
32
255.255.255.224
208.108.10.0/24
120 122
128
255.255.255.128
105.105.0.0/16
255.255.248.0
#Mg_sub
octeto
2 endereo de subrede
192.168.10.0/27
32
192.168.10.32/27
172.16.10.0/28
16
172.16.10.16/28
10.10.0.0/20
10.10.4.0/20
200.10.32.0/26
64
200.10.32.64/26
#Mg_sub
octeto
2 endereo de subrede
192.168.10.0/27
32
192.168.10.32/27
172.16.10.0/28
16
172.16.10.16/28
10.10.0.0/20
10.10.4.0/20
200.10.32.0/26
64
200.10.32.64/26
200.201.0.0/16
128
200.201.0.128/25
10.1.2.0/25
10.1.2.8/29
172.17.16.0/20
32
172.17.16.32/27
208.108.10.0/24
128
208.108.10.128/25
105.105.0.0/16
105.105.8.0/21
VLSM
A rede agora no dividida em pedaos
iguais.
dado o nmero de hosts em cada subrede.
Pede-se o endereo e a mscara de cada
subrede.
VLSM - soluo
s usar repetidas vezes o que voc j
aprendeu para subredes.
Lembre-se de comear pela MAIOR rede.
Exemplo
Dividir a rede 192.168.1.0/24 em subredes de
forma a atender as seguintes necessidades:
Rede A: 100 hosts
Rede B: 50 hosts
Rede C: 16 hosts
Rede D: 2 hosts
Soluo
# de hosts
#Mg_sub
Octeto
Mscara_sub
Endereo da subrede
100 102
128
255.255.255.128
192.168.1.0 /25
50 52
64
255.255.255.192
192.168.1.128 /26
16 18
32
255.255.255.224
192.168.1.192 /27
24
255.255.255.252
192.168.1.224 /30
Mais um exemplo
Dividir a rede 172.16.0.0/16 em subredes de
forma a atender as seguintes necessidades:
Rede A: 1000 hosts
Rede B: 500 hosts
Rede C: 160 hosts
Rede D: 20 hosts
Rede E: 10 hosts
Soluo
# de hosts
#Mg_sub
Octeto Mscara_sub
Endereo da
subrede
1000 1002
1024/256 = 4
255.255.252.0
172.16.0.0 /22
500 502
512/256 = 2
255.255.254.0
172.16.4.0 /23
16 0 162
256/256 = 1
255.255.255.0
172.16.6.0 /24
20 22
32
255.255.255.224
172.16.7.0 /27
10 12
16
255.255.255.240
172.16.7.32 /28
Exerccio
Dividir a rede 200.20.10.0/24 em subredes de
forma a atender as seguintes necessidades:
Rede A: 90 hosts
Rede B: 32 hosts
Rede C: 30 hosts
Rede D: 6 hosts
Rede E: 2 hosts
Soluo
# de hosts
#Mg_sub
Octeto Mscara_sub
Endereo da
subrede
90 92
128
255.255.255.128
200.20.10.0 /25
32 34
64
255.255.255.192
200.20.10.128 /26
30 32
32
255.255.255.224
200.20.10.192 /27
68
255.255.255.248
200.20.10.224 /29
24
255.255.255.252
200.20.10.232 /30
Superedes
Uma superede um agregado de redes.
o processo inverso ao da diviso em
subredes.
Vamos considerar os casos em que a variao
de endereos ocorre em apenas um octeto
(Oct_Mg).
O problema
Dado um conjunto de redes,
determinar o endereo de uma
superede que as agrupe.
Soluo
Ache a Faixa dos octetos mgicos:
Faixa = [Oct_Mg(Maior) Oct_Mg(Menor) +
1] aproximado para 2n
Caso 1: Oct_Mg(Menor) divisvel por Faixa
Faixa = #Mg_Super
Ache a mscara de superede:
Mscara da superede= 256 - #Mg_Super
O endereo menor = endereo da super-rede
Exemplo do Caso 1.
Ache a superede que sumarize os seguintes
endereos:
192.168.16.0
192.168.17.0
192.168.20.0
192.168.24.0
Soluo
Caso 2: Oct_Mg(Menor) no
divisvel faixa
Reduza Oct_Mg(Menor) para um valor
divisvel por Faixa.
Recalcule a Faixa e teste novamente a
divisibilidade.
Se necessrio, repita o processo.
Exemplo do Caso 2
Ache a superede que sumarize os seguintes
endereos:
192.168.20.0
192.168.25.0
192.168.30.0
192.168.40.0
Soluo
Rede final
172.16.0.0
172.16.40.0
200.18.33.0
200.18.60.0
10.20.0.0
10.100.0.0
10.70.0.0
10.120.0.0
111.222.111.0
111.222.222.0
192.168.0.0
192.168.32.0
200.20.30.9
200.20.30.40
Resposta
Rede final
Resposta
172.16.0.0
172.16.40.0
172.16.0.0 /18
200.18.33.0
200.18.60.0
172.18.32.0 /19
10.20.0.0
10.100.0.0
10.0.0.0 /9
10.70.0.0
10.120.0.0
10.64.0.0 /10
111.222.111.0
111.222.222.0
111.222.0.0/16
192.168.0.0
192.168.32.0
192.168.0.0 /18
200.20.30.9
200.20.30.40
200.20.30.0/26
Obrigado!