8 de abril de 2012

Endereço IP: CIDR - Classless Inter-domain Routing

Em 1993, a divisão das classes IPs em A, B, C, D e E foram substituidas pelo CIDR - Classless Inter-domain Routing, dando maior flexibilidade para criação de subredes e assim, otimizando o endereço e roteamento sob a plataforma TCP/IP.

O endereço IPv4, formado por 4 octetos, somando 32 bits, sempre definem a rede e o host. Em conjunto com a máscara de rede ou sub-rede, consegue-se determinar com exatidão o endereço inicial (do gateway) e final (broadcast) da rede a que pertence o número IP.

Usando a notação CIDR, o endereço IP 192.168.0.55/27 indica com exatidão a rede a que pertence esse host. Para achar esse valor, basta fazer uma operação de AND entre o número IP (em binário) e o máscara indicada, nesse caso, pelo número /27 (serão 27 bit com número 1, indicando a rede, e os demais com bit 0, indicando o host)

1100 0000 . 1010 1000  . 0000 0000  .  0011 0111   [endereço IP do host]
(192)          . (168)          . (0)               .  (55)
1111 1111 . 1111 1111  . 1111 1111  .  1110 0000   [endereço da máscara]
(255)          . (255)          . (255)           . (224)
-----------------------------------------------------------------   (AND)
1100 0000 . 1010 1000  . 0000 0000  .  0010 0000    [endereço da rede]
(192)          . (168)          . (0)               . (32)



CIDR Subnet Mask Subnets Hots Rede Gateway Broadcast
/24 255.255.255.0 1 253 w.x.y.0 w.x.y.1 w.x.y.255
/25 255.255.255.128 2 125 w.x.y.0
w.x.y.128
w.x.y.1
w.x.y.129
w.x.y.127
w.x.y.255
/26 255.255.255.192 4 61 w.x.y.0
w.x.y.64
w.x.y.128
w.x.y.192
w.x.y.1
w.x.y.65
w.x.y.129
w.x.y.193
w.x.y.63
w.x.y.127
w.x.y.191
w.x.y.255
/27 255.255.255.224 8 29 w.x.y.0
w.x.y.32
w.x.y.64
w.x.y.96
w.x.y.128
w.x.y.160
w.x.y.192
w.x.y.224
w.x.y.1
w.x.y.33
w.x.y.65
w.x.y.97
w.x.y.129
w.x.y.161
w.x.y.193
w.x.y.225
w.x.y.31
w.x.y.63
w.x.y.95
w.x.y.127
w.x.y.159
w.x.y.191
w.x.y.223
w.x.y.255
/28 255.255.255.240 16 13 w.x.y.0
w.x.y.16
w.x.y.32
w.x.y.48
w.x.y.1
w.x.y.17
w.x.y.33
w.x.y.49
w.x.y.15
w.x.y.31
w.x.y.47
w.x.y.63
/29 255.255.255.248 32 5 w.x.y.0
w.x.y.8
w.x.y.16
w.x.y.24
w.x.y.32
w.x.y.1
w.x.y.9
w.x.y.17
w.x.y.25
w.x.y.33
w.x.y.7
w.x.y.15
w.x.y.23
w.x.y.31
w.x.y.39
/30 255.255.255.252 64 1 w.x.y.0
w.x.y.4
w.x.y.8
w.x.y.12
w.x.y.16
w.x.y.1
w.x.y.5
w.x.y.9
w.x.y.13
w.x.y.17
w.x.y.3
w.x.y.7
w.x.y.11
w.x.y.15
w.x.y.19

Agora que já aprendemos a calcular o endereço da rede, você pode precisar encontrar, baseado na notação CIDR o endereço da máscara de rede. Para fazer isso mais rapidamente, veja:


Endereço IP: 157.16.0.0/18

Considerando que  /18 é o número de bits que compõe a máscara de sub-rede, logo, temos 18 bits:

11111111.11111111.11000000.000000 = 255.255.192.0

Para transformar de bits para decimal, basta lembrar que a cada octetos temos um total de 28 que é igual a 256, assim, ir colocando os valores diretos e depois é só somar.

11111111 = 128+64+32+16+8+4+2+1 = 255
11111111 = 128+64+32+16+8+4+2+1 = 255
11000000 = 128+64+0+0+0+0+0+0 = 192
00000000 = 0+0+0+0+0+0+0+0 = 0

Nenhum comentário:

Postar um comentário