You are on page 1of 5

CISCO

http://www.marceloeiras.com.br/cisco/calculo_sub_rede.htm

Antes de mais nada, procure memorizar as duas tabelas abaixo: 128 192 224 240 248 252 254 255 2^10 2^11 2^12 2^13 2^14 2^15 2^16 2^17 2^18 2^19 2^20 2^21 2^22 2^23 10000000 11000000 11100000 11110000 11111000 11111100 11111110 11111111 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608

Quando voc se depara com uma mscara de rede e precisa determinar o nmero de sub-redes, hosts vlidos e endereos de broadcast que a mscara define, tudo o que voc tem a fazer responder a 5 perguntas: 1. Quantas sub-redes tal mscara produz? 2. Quantos endereos de hosts vlidos so obtidos por sub-rede? 3. Quais so as sub-redes vlidas? 4. Quais os hosts vlidos em cada sub-rede? 5. Qual o endereo de broadcast de cada sub-rede? O mtodo binrio muito til para aprendizagem, mas fica invivel quando temos 10 ou mesmo 20 bits, para prtica utilizaremos outros mtodos mais prticos e dinmicos. Eis um mtodo prtico de determinar a resposta para cada uma das 5 questes: a) Quantas sub-redes? 2x 2 = quantidade de sub-redes, onde x representa o nmero de bits mascarados ou nmero de 1s. Por exemplo: 11000000 seria 22 -2 = 2. Nesse caso, haveria duas sub-redes possveis com tal mscara. b) Quantos hosts vlidos por sub-rede? 2y 2 = quantidade de hosts vlidos, onde y representa o nmero de bits disponveis para manipulao dos endereos de host, ou o nmero de 0s. Por exemplo: 11000000 seria 26 -2 = 62. Neste caso, existem 62 endereos vlidos para hosts por sub-rede. c) Quais so as sub-redes vlidas? 256 mscara de rede = valor da sub-rede base. esse resultado, soma-se o valor obtido at que se atinja o nmero da mscara (que seria invlido). Seguindo nosso exemplo: 256 192 = 64 (nmero base e primeira sub-rede vlida). 64 + 64 = 128 (segunda sub-rede vlida). 128 + 64 = 192 (valor da mscara = sub-rede invlida). Portanto, as sub-redes vlidas seriam 64 e 128.

1 de 5

21/05/2011 11:13

CISCO

http://www.marceloeiras.com.br/cisco/calculo_sub_rede.htm

d) Qual o endereo de broadcast para cada sub-rede? O endereo de broadcast seria o valor imediatamente anterior ao valor da prxima sub-rede (ou da mscara, se estivessemos falando da ltima sub-rede na sequncia). Em nosso exemplo, temos as sub-redes 64 e 128. O endereo de broadcast da primeira seria 128 1 =127. J o da segunda 192 (valor da mscara) 1 = 191. e) Quais os hosts vlidos? Os valores vlidos seriam os compreeendidos entre as sub-redes, menos todos os bits ligados e desligados. A melhor maneira de se identificar esses valores se descobrindo as sub-redes vlidas e os endereos de broadcast de cada uma. Em nosso exemplo, os hosts vlidos estariam compreendidos nos intervalos entre 65-126 para a primeira sub-rede e 129-190 para a segunda (pois 64 e 128 so os valores que definem as respectivas Emprestando bits Vamos imaginar que eu precise de uma rede para pelo menos 1000 hosts Como tem que ser multiplo binario ou seja X^2 o mais proximo que temos a isso 1024 (2^10) Logo alem do ultimo octeto (8 bits) precisamos "pegar emprestado" mais 2 bits mascara classe C padrao 255.255.255.0 ou 11111111.11111111.11111111.00000000; Pegando 2 emprestados do terceiro octeto ficaria 11111111 11111111 11111100 00000000 ou 255.255.252.0 Sendo os 2 primeiros octetos "fixos" da rede teriamos para sub-rede 64 para rede (2^6) e 1024 para host (2^10) O que nos daria 1024 enderecos de host disponiveis para cada uma da 64 sub-rede como 1 endereco de rede e 1 de broadcast teriamos que diminuir 2 que daria 1022 enderecos validos por sub-rede Tipo de Rede Antes de fazer um calculo de sub-rede deve saber qual classe aquela rede pertence.

Classe A

Rede 1 Rede 1 2

Host 2 3 4 Host 3 4 Classe A 00000000 B 10000000 C 11000000 D 11100000 E 11110000 Range 1.0.0.0 at 127.255.255.255 128.0.0.0 at 191.255.255.255 192.0.0.0 at 223.255.255.255 224.0.0.0 at 239.255.255.255 240.0.0.0 at 247.255.255.255 Mascara 255.0.0.0 255.255.0.0 255.255.255.0 Hosts 16 777 216 65 536 256 multicast uso futuro

Classe B

Classe C

Rede Host 1 2 3 4 Host 1 2 3 4

Classe D

Nos endereos classe D so usados para multicast, no necessrio alocar octetos ou bits para separar os endereoes de rede e host Os endereos reservados mais comun so:

CIDR Bloco de Endereos Descrio Referncia 0.0.0.0/8 Rede corrente (s funciona como endereo de origem)RFC 1700 10.0.0.0/8 Rede Privada RFC 1918

2 de 5

21/05/2011 11:13

CISCO

http://www.marceloeiras.com.br/cisco/calculo_sub_rede.htm

14.0.0.0/8 39.0.0.0/8 127.0.0.0/8 128.0.0.0/16 169.254.0.0/16 172.16.0.0/12 191.255.0.0/16 192.0.0.0/24 192.0.2.0/24 192.88.99.0/24 192.168.0.0/16 198.18.0.0/15 223.255.255.0/24 224.0.0.0/4 240.0.0.0/4 255.255.255.255

Rede Pblica Reservado Localhost Reservado (IANA) Zeroconf Rede Privada Reservado (IANA) Documentao IPv6 para IPv4 Rede Privada Teste de benchmark de redes Reservado Multicasts (antiga rede Classe D) Reservado (antiga rede Classe E) Broadcast

RFC 1700 RFC 1797 RFC 3330 RFC 3330 RFC 3927 RFC 1918 RFC 3330 RFC 3330 RFC 3068 RFC 1918 RFC 2544 RFC 3330 RFC 3171 RFC 1700

Calculando rede e host Exerccio 1) 39.20.10.30 um classe A, de acordo com a tabela, pois esta entre 1.0.0.0 a 127.255.255.255 logo a macara 255.0.0.0 Este mesmo endereco pode ser uma sub-rede como por exemplo a /26 ou seja 2^18 de rede 11111111 11111111 11111111 11000000 2^18=262.144 de sub-rede (-2) 262.142 validos 2^6=64 bits de host (-2) 62 validos negrito=mascara de rede (no confundir com a mascara de sub rede) sublinhado=bits emprestados para sub-rede normal=numero de host por sub-rede Ou seja 18 bits emprestados para rede e 6 para host o que daria 2^18 = 262.144 enderecos de rede com 64 host para cada sub rede, sendo 62 validos (tirando o rede e o broadcast). Vale lembrar que o broadcast sempre impar e um a menos que o endereco da proxima sub-rede. Entao: Sub-rede # 1) 2) 3) 4) 5) End. Sub-rede 39.0.0.0 39.0.0.64 39.0.0.128 39.0.0.192 39.0.0.256 Range da Sub-rede 39.0.0.1 39.0.0.62 39.0.0.65 39.0.0.126 39.0.0.129 39.0.0.190 39.0.0.193 39.0.0.254 39.0.0.257 39.0.0.318 Mascara da Sub-rede 39.0.0.63 39.0.0.167 39.0.0.191 39.0.0.255 39.0.0.319

[...] Ate a subnet 262.144 com 64 endereco cada (62 vlidos) Exercicio 2) O IP 130.20.30.40 com mscara 255.255.255.192;

3 de 5

21/05/2011 11:13

CISCO

http://www.marceloeiras.com.br/cisco/calculo_sub_rede.htm

O endereo um classe B (intervalo entre 129.0.0.0 a 191.255.255.255) de uma rede 130.20.0.0/18 A subnet est da seguinte forma: 11111111 11111111 11000000 00000000 2^2=4 subredes 2^14=16384 hosts e (16384-2) 16382 vlidos Existem dusa formas para saber qual o o intervalo e valores das sub-redes [1] Como so 2 bits de sub-rede (4 sub redes) ele podem ter os seguinte valores binrio 00 01 10 11 decimal 0 64 128 196

Ou seja 4 sub redes com intervalo de 64 bits no terceiro octeto [2] Outra forma de chegar ao mesmo resultado e dividindo os 16384 (que "estariam" no ultimo octeto mas como no possivel dividimos por 256 e colocamos no octeto anterior ate ficar no intervalo ate 255). Voltando ao calculo 16384/256 vai dar 64 (no terceiro octeto, ou seja, as sub-redes vo ser de intervalos de 64 em 64 enderecos IP Duas regras importantes sobre sub-redes: O ultimo endereco da sub-rede sempre par e um anterior ao broadcast daquela sub-rede O broadcast sempre impar e o ultimo endereco daquela sub-rede, um bit a mais e ele sera o endereco de rede da proxima sub-rede Calculando a rede que determinado IP pertence. Este calculo feito pelo roteador para determinar a rede ou sub-rede para a qual um pacote deve ser enviado.

Simbolo do AND Lgico

exemplo 1 200.110.10.20 com mascara 255.255.255.0 11001000 1101110 00001010 00010100 11111111 1111111 11111111 00000000 ------------------------------------------- aplicando o AND lgico 11001000 1101110 00001010 00000000 ou 200.110.10.0 exemplo 2 200.20.30.11 com mascara 255.255.255.240 (mascara quebrada) 11001000 00010100 0010100 01101110 <- 200.20.30.110

4 de 5

21/05/2011 11:13

CISCO

http://www.marceloeiras.com.br/cisco/calculo_sub_rede.htm

11111111 11111111 1111111 11110000 <- 255.255.255.240 ------------------------------------------- aplicando o AND lgico 11001000 00010100 0010100 01100000 ou 200.20.30.96 logo pertence a sub-rede 200.20.30.96 Tabela de Clculos prontos:

Veja tambem: IP Addressing and Subnetting Workbook 1.1

5 de 5

21/05/2011 11:13

You might also like