Exemplo 01: Dividir a seguinte rede classe C: 229.45.32.0/255.255.255.0.

São necessárias, pelo menos, 10 sub-redes. Determinar o seguinte: a) Quantos bits serão necessários para fazer a divisão e obter pelo menos 10 sub-redes? b) Quantos números IP (hosts) estarão disponíveis em cada sub-rede? c) Qual a nova máscara de sub-rede? d) Listar a faixa de endereços de cada sub-rede. Vamos ao trabalho. Para responder a questão da letra a, você deve lembrar da fórmula:

Núm. de sub-redes = 2n-2
Você pode ir substituindo n por valores sucessivos, até atingir ou superar o valor de 10. Por exemplo, para n=2, a fórmula resulta em 2, para n=3, a fórmula resulta em 6, para n=4 a fórmula resulta em 14. Bem, está respondida a questão da letra a, temos que utilizar quatro bits do quarto octeto para fazer parte da máscara de sub-rede. a) Quantos bits serão necessários para fazer a divisão e obter pelo menos 10 sub-redes? R: 4 bits. Como utilizei quatro bits do último octeto (além dos 24 bits dos três primeiros octetos, os quais já faziam parte da máscara original), sobraram apenas 4 bits para os endereços IP, ou seja, para os endereços de hosts em cada sub-rede. Tenho que lembrar da seguinte fórmula:

Núm. de end. IP dentro de cada sub-rede = 2n-2
substituindo n por 4, vou obter um valor de 14. Com isso já estou em condições de responder a alternativa b. b) Quantos números IP (hosts) estarão disponíveis em cada sub-rede? R: 14. Como utilizei quatro bits do quarto octeto para fazer a divisão em sub-redes, os quatro primeiros bits foram definidos iguais a 1. Basta somar os respectivos valores, ou seja: 128+64+32+16 = 240. Ou seja, com os quatro primeiros bits do quarto octeto sendo iguais a 1, o valor do quarto octeto passa para 240, com isso já temos condições de responder a alternativa c. c) Qual a nova máscara de sub-rede? R: 255.255.255.240 É importante lembrar, mais uma vez, que esta será a máscara de sub-rede utilizada por todas as 14 sub-redes. d) Listar a faixa de endereços de cada sub-rede. Esta é a novidade deste item. Como saber de que número até que número vai cada endereço IP. Esta também é fácil, embora seja novidade. Observe o último bit definido para a máscara. No nosso exemplo é o quarto bit do quarto octeto. Qual o valor decimal do quarto bit? 16 (o primeiro é 128, o segundo 64, o terceiro 32 e assim por diante, conforme explicado na Parte 2). O valor do último bit é um indicativo das faixas de variação para este exemplo. Ou seja, na prática temos 16 hosts em cada sub-rede, embora o primeiro e o último não devam ser utilizados, pois o primeiro é o endereço da própria sub-rede e o último é o endereço de broadcast da sub-rede. Por isso que ficam 14 hosts por sub-rede, devido ao ‘-2’ na fórmula, o ‘-2’ significa: - o primeiro – o último. Ao listar as faixas, consideramos os 16 hosts, apenas é importante salienar que o primeiro e o último não são utilizados. Com isso a primeira sub-rede vai do host 0 até o 15, a segunda sub-rede do 16 até o 31, a terceira do 32 até o 47 e assim por diante, conforme indicado no esquema a seguir:

255.45.0/255.45. de sub-redes = 2n-2 Você pode ir substituindo n por valores sucessivos.48 Sub-rede 05 229.45.45.45.32.45.32.32.45.0.127 229.45. sendo que a primeira e a última sub-rede não são utilizadas e o primeiro e o último número IP.144 Sub-rede 11 229.16 Sub-rede 03 229.32. Vamos ao trabalho. os quais não podem ser utilizados. Como utilizei cinco bits do terceiro octeto (além dos 16 bits dos dois primeiros octetos. Com isso já estou em condições de responder a alternativa b.45.95 229.143 229.32.111 229. obteremos um número de sub-redes bem maior do que o necessário.239 229. uma máscara de sub-rede: 255.32.45.45.32. para n=2.31 229.0. para os endereços de hosts em cada sub-rede. de endereços IP dentro de cada sub-rede = 2n-2 substituindo n por 11 (número de bits que restarama para a parte de host). agora usando uma rede classe B. obteremos somente 14 sub-redes e usando mais de 5 bits.45.32.80 Sub-rede 07 229.255. vou obter um valor de 2046. sobraram apenas 11 bits (os três restantes do terceiro octeto mais os 8 bits do quarto octeto) para os endereços IP.255 Vamos a mais um exemplo prático.32. Por exemplo.45.32.32.32.32. para n=4 a fórmula resulta em 14 e para n=5 a fórmula resulta em 30.. Bem.45.45. Determinar o seguinte: a) Quantos bits serão necessários para fazer a divisão e obter pelo menos 10 sub-redes? b) Quantos números IP (hosts) estarão disponíveis em cada sub-rede? c) Qual a nova máscara de sub-rede? d) Listar a faixa de endereços de cada sub-rede.45.207 229. .224 Sub-rede 16 229.32.240 -> -> -> -> -> -> -> -> -> -> -> -> -> -> -> -> 229.32 Sub-rede 04 229.192 Sub-rede 14 229. ou seja. São necessárias. pelo menos.223 229.32.32. Pois se utilizarmos apenas 4 bits.175 229.45. os quais já faziam parte da máscara original).32.45.32.45.112 Sub-rede 09 229.Divisão da rede em 14 sub-redes. até atingir ou superar o valor de 10.79 229.32.45.208 Sub-rede 15 229. Tenho que lembrar da seguinte fórmula: Núm. está respondida a questão da letra a.45.0.45. 20 sub-redes.0 Exemplo 02: Dividir a seguinte rede classe B: 150.32. já descontando o primeiro e o último número.63 229.47 229.176 Sub-rede 13 229.32.96 Sub-rede 08 229.32.45.32. a) Quantos bits serão necessários para fazer a divisão e obter pelo menos 20 sub-redes? R: 5 bits. que tem inicialmente.15 229.45.32.32.32.159 229. conforme já descrito anteriormente.128 Sub-rede 10 229. também não são utilizados: Sub-rede 01 229.100.45. a fórmula resulta em 6.0 Sub-rede 02 229.32.32.45. dentro de cada sub-rede.32. onde cada sub-rede fica com 16 endereços IP. temos que utilizar cinco bits do terceiro octeto para fazer parte da máscara de sub-rede.32.160 Sub-rede 12 229.45.32. a fórmula resulta em 2.45.191 229.64 Sub-rede 06 229.45. para n=3.32. você deve lembrar da fórmula: Núm.45.0. Para responder a questão da letra a.45.45.

a segunda sub-rede terá valores de 8 a 15 no terceiro octeto.1 -> 150.100. o terceiro 32. sendo que a primeira e a última sub-rede não são utilizadas e o primeiro e o último número IP.0 150.8. com os quatro primeiros bits do quarto octeto sendo iguais a 1.244 Importante: Observe que os valores de 0 a 7 são definidos no terceiro octeto.0 150.6. o segundo 64. d) Listar a faixa de endereços de cada sub-rede. Ou seja.15. No nosso exemplo é o 8. mais uma vez.24.100.100. Ao listar as faixas.100.20 150.254 Com isso todo endereço IP que tiver o terceiro número na faixa entre 0 e 7. se a primeira foi de 0 até 7.7.255 Número 01 02 03 04 05 . Como utilizei cinco bits do terceiro octeto para fazer a divisão em sub-redes. onde foi feita uma divisão de uma rede classe C. Como saber de que número até que número vai cada endereço IP.100.255 150.15. conforme explicado na Parte 2).100. Esta é a variação da terceira parte do número IP.31.0.o primeiro – o último. o valor do quarto octeto passa para 248. devido ao ‘-2’ na fórmula. Basta somar os respectivos valores.16. os cinco primeiros bits foram definidos iguais a 1. Observe o último bit definido para a máscara. A primeira faixa vai do zero até um número anterior ao valor do último bit. será um número IP da primeira sub-rede.255 150. c) Qual a nova máscara de sub-rede? R: 255. o ‘-2’ significa: . Qual o valor decimal do quinto bit (de qualque octeto)? 8 (o primeiro é 128. No nosso exemplo é o quinto bit do terceiro octeto.1 150.7.23.0 150.39. Esta também é fácil e o raciocínio é o mesmo utilizado para o exemplo anterior. Então. Ou seja.100. Divisão da rede em 32 sub-redes. no caso do 0 ao 7.254 150.3. Por isso que ficam 2046 hosts por sub-rede.1 150.b) Quantos números IP (hosts) estarão disponíveis em cada sub-rede? R: 2046.100.0.39.248.100.31.100.254 150. de broadcast 150.0.100.254 150.100.1 150.100.100. que é onde estamos utilizando cinco bits a mais para fazer a divisão em sub-redes.0 É importante lembrar.100.100. O último bit da máscara equivale ao valor 8. que esta será a máscara de sub-rede utilizada por todas as 30 sub-redes.32. O valor do último bit é um indicativo das faixas de variação para este exemplo. com isso já temos condições de responder a alternativa c.100. Aqui vale o mesmo reciocínio.32.23.24.255 150.100. que é onde esta sendo feita a divisão em sub-redes. consideramos o valor do último bit da máscara.1 150.100.100. A seguir indico a faixa de endereços da primeira sub-rede (sub-rede que não será utilizada na prática.5. dentro de cada sub-rede. na prática temos 2048 hosts em cada sub-rede.254 End.8. Qual seria a faixa de endereços IP da próxima sub-rede.7. também não são utilizados: Sub-rede 150.100.254 150.100.255. embora o primeiro e o último não devam ser utilizados.1 Último IP 150. ou seja: 128+64+32+16+8 = 248.100.0. conforme os exemplos a seguir: 150.0 150.100. a terceira sub-rede terá valores de 16 a 23 e assim por diante.0 150. pois o primeiro é o endereço da própria sub-rede e o último é o endereço de broadcast da sub-rede.16.255 150.100. o quarto é 16 e o quinto é 8. onde cada sub-rede fica com 2048 endereços IP.0 Primeiro IP 150. pois descarta-se a primeira e a última): Sub-rede 01 150.25 150.100.

100.199.199.1 150.100.1 150.100.111.100.255 150.254 150.100.0 150.160.254 150.100.11111111.1 150.1 150.215.79.100.216.100. Consultando a tabela anterior.100.0 150.100.55.0 150.128.100.100.159.255 150.100.100.254 150.254 150.192.254 150.240.1 150.100.100.100.100.120.167.152.40.100.224.168.191.104.254 150.135.100.0 150.111) e mais 5 0s(00000) e teras (11111111.100.255 150.100.63.56.100.100.100.255 150.100.176.100.254 150.100.1 150.11111111.100.144.88.100.100.255 150.183.100.72.184.63.100.100.100.100.79.1 150.255 150.100.100.1 150.48.255 150.100.127.143.136.0 150.100.0 150.254 150.0 150.135.255 150.135.1 150.208.255 150.100.11100000).1 150.100.100. .1 150. fica fácil responder em que sub-rede está contido um determinado número IP.100.191.192.100.255.239.100.100.100.100.100.96.1 150.255.100.128. Primeiro você observa o terceiro octeto do número IP (o terceiro.100.215.222.1 150.100.11111111.100.100.239.100. conforme indicado a seguir: 150.100.100.130.1 150.254 150.1 150.100.111.1 150.231.224 pois 2 elevado a 5 – 2 = 30 então ficam 5 zeros na parte de host 11111111.200.232.255 150.48.167.1 150.100.176.119.11111111.112.255 150.100.254 150.255 150.100.184.254 150.223.1 150.0 150.254 150.255 150.120.1 150.103.254 150.100.87.100.168. 150.254 150.144.0 150.100.255.0 150.254 150.100.100.112.100.100.1 150.175.100.183.100.100.255 150.254 150.100.207.255 150.0 150.1 150.0 150.100.100.151.0 150.0 150.80.100.100.95.175.0 150. com isso concluo o nosso estudo sobre dois princípios fundamentais do protocolo TCP/IP: Se eu desejo ter uma rede com 30 hosts qual a melhor máscara de sub-rede 255.254 150.11111111.128.0 150. você observa o valor de 130 para o terceiro octeto corresponde a sub-rede 17.248.64.207.40.47.100.200.100.255.100.1 150.1 150.254 150.0 150.100.56.255.55.11111111.100.100.254 150.100.100. na notação CIDR fica assim: 255.47.88.254 • Roteamento • Subnetting (divisão de uma rede em sub-redes).254 150.255 150.100.72.1 150.100.87.223.0 150. na qual o terceiro octeto varia entre 128 e 135.100.255 150.216.255.100.100.254 150. Por exemplo.100.0 150.100.255 150.159.248.100.100.1 150.100.100.208.0 150.160.254 150.71.104.100.255 150.119.255 150.71.0 150.254 150.100.224/27 No exemplo do Sueco você pode encontrar a mascara escrevendo 27 "1s" (11111111.1 150.96.100.100.100.232.103.254 150.231.247.255 150.100.247.255 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Com base na tabela apresentada.224. considere o número IP 1500.151.136.255 150.100.100.255 150.64. porque é neste octeto que estão os últimos bits que foram utilizados para a máscara de sub-rede).254 150.1 150.0 150.0 150.152.80.255 150.100.100.255 150.127.150.0 150.128.1 150.0 150.100.100.0 150.0 150.143.100.240.100.100.100.135.254 150.255 17 Bem.255 150.0 150.100.254 150.11100000 Ou seja.95.

00000000 Converta os 2 últimos byts ou 16 bits .254.11111111. Outro exemplo: O empréstimo de 9 bits para a porção de host resulta neste cálculo: 2^9 = 512 512 .0.Sabemos que mascara padrao e 255.00010000.11111111.11111110. Converta-o e teras o 224(11100000) Ou ainda. escreve de direita para esquerda um numero de "0s" correspondentes ao valor ao qual elevaste o 2 (no nosso caso 2^5 implica 00000) e o resto e so converter o numero binario que tiveres em decimal.11111110.16.2 = 510 endereços de host ou endereços válidos Endereço: 172.00000000.0 23 bits: 11111111.0 Em binário: 10101100.255.00000000 Máscara: 255.00000000 Conte 23 1s e escreve os restante 0s ou Escreva da direita para esquerda os 9 bits emprestados (000000000) e os restantes 1s e teras 11111111.255.255(11111111-11111111-11111111-11111111) A ti interessa o último byt.255.