Sub-redes

Divisões de Redes e Sub-redes na Internet

Os endereços de IP, de 32 bits (IPv4), normalmente são escritos na forma "dotted decimal notation" (às vezes chamdo de "dotted quad notation"), ou seja, são escritos como 4 números decimais separados por ponto. Cada número pode variar de 0 a 255. EX 128.10.2.35

As faixas de endereços foram divididas em classes de redes, como segue:

CLASSE ENDEREÇO MENOR ENDEREÇO MAIOR
A 0.1.0.0 126.0.0.0
B 128.0.0.0 191.255.0.0
C 192.0.1.0 223.255.255.0
D 224.0.0.0 239.255.255.255
E 240.0.0.0 247.255.255.255

O primeiro endereço em cada sub-rede é o "endereço de rede" (network) e o último endereço é o "endereço de difusão" (broadcast), e portanto não podem ser usados. Isso vale tanto para endereços de hosts, como para faixas para redes/subredes. Por este motivo não tem sentido falar em dividir em 2 sub-redes, e fica muito ineficiente dividir em 4 (já que se perde a primeira e última, ficando só duas).

Apresentamos aqui as principais divisões de sub-redes:

Numero de sub-redes Net-Mask Sub-networks Broadcast
2 255.255.255.128 x.x.x.0 (Rede)
x.x.x.128 (Difusão)
x.x.x.127
x.x.x.255
4 255.255.255.192 x.x.x.0 (Rede)
x.x.x.64
x.x.x.128
x.x.x.192(Difusão)
x.x.x.63
x.x.x.127
x.x.x.191
x.x.x.255
8 255.255.255.224 x.x.x.0 (Rede)
x.x.x.32
x.x.x.64
x.x.x.96
x.x.x.128
x.x.x.160
x.x.x.192
x.x.x.224(Difusão)
x.x.x.31
x.x.x.63
x.x.x.95
x.x.x.127
x.x.x.159
x.x.x.191
x.x.x.223
x.x.x.255
16 255.255.255.240 x.x.x.0 (Rede)
x.x.x.16
x.x.x.32
x.x.x.48
x.x.x.64
x.x.x.80
x.x.x.96
x.x.x.112
x.x.x.128
x.x.x.144
x.x.x.160
x.x.x.176
x.x.x.192
x.x.x.208
x.x.x.224
x.x.x.240(Difusão)
x.x.x.15
x.x.x.31
x.x.x.47
x.x.x.63
x.x.x.79
x.x.x.95
x.x.x.111
x.x.x.127
x.x.x.143
x.x.x.159
x.x.x.175
x.x.x.191
x.x.x.207
x.x.x.223
x.x.x.239
x.x.x.255
32 255.255.255.248 x.x.x.0 (Rede)
x.x.x.8
x.x.x.16
x.x.x.24
x.x.x.32
x.x.x.40
x.x.x.48
x.x.x.56
x.x.x.64
x.x.x.72
x.x.x.80
x.x.x.88
x.x.x.96
x.x.x.104
x.x.x.112
x.x.x.120
x.x.x.128
x.x.x.136
x.x.x.144
x.x.x.152
x.x.x.160
x.x.x.168
x.x.x.176
x.x.x.184
x.x.x.192
x.x.x.200
x.x.x.208
x.x.x.216
x.x.x.224
x.x.x.232
x.x.x.240
x.x.x.248(Difusão)
x.x.x.7
x.x.x.15
x.x.x.23
x.x.x.31
x.x.x.39
x.x.x.47
x.x.x.55
x.x.x.63
x.x.x.71
x.x.x.79
x.x.x.87
x.x.x.95
x.x.x.103
x.x.x.111
x.x.x.119
x.x.x.127
x.x.x.135
x.x.x.143
x.x.x.151
x.x.x.159
x.x.x.167
x.x.x.175
x.x.x.183
x.x.x.191
x.x.x.199
x.x.x.207
x.x.x.215
x.x.x.223
x.x.x.231
x.x.x.239
x.x.x.247
x.x.x.255

Aqui vale um comentário interessante: Apesar da teoria dizer que a faixa inferior é o "endereço de rede" e que a faixa superior é "endereço de difusão", muitos sistemas operacionais permitem configuração de máquinas nestas faixas.


Recentemente tem surgido uma prática nova na forma de escrever os dados relativos à mascara de rede. Esta forma de representar os bits de mascara tem sido colocar uma barra após o numero da rede e depois o número de bits em "um" da mascara. Assim a mascara 255.255.255.0 que tem 24 bits em 1 (8 em cada campo) seria representado assim: rede/24.

Veja os exemplos na tabela a seguir:

Net-Mask Numeração nova
255.255.0.0 rede/16
255.255.240.0 rede/20
255.255.255.0 rede/24
255.255.255.192 rede/26
255.255.255.224 rede/27
255.255.255.240 rede/28

Para criar uma máscara que gerência várias redes pode ser necessário converter os números para binário e contar os bits desta forma.

Como exemplo, tive de criar uma máscara que funcionasse nas redes
xx.xx.58.0,
xx.xx.59.0,
xx.xx.60.0,
xx.xx.61.0, e
xx.xx.62.0.

Converti para binário (com 8 bits) e fiquei com:
00111010
00111011
00111100
00111101
00111110

Dai percebi que não haveria máscara "perfeita" para este caso, mas que se juntasse os primeiros 16 bits e mais 5 bits do terceiro conjunto, ficariam apenas 3 sub-redes a mais (xx.xx.56.0, xx.xx.57.0, e xx.xx.63.0), portanto escolhi minha nova máscara para ser /21.

Volta ao índice.

Comments