Uma rede com endereço IPv4 145.172.96.0/20 tem o seguinte e...

Próximas questões
Com base no mesmo assunto
Q886659 Redes de Computadores
Uma rede com endereço IPv4 145.172.96.0/20 tem o seguinte endereço de difusão (broadcast):
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - 145.172.111.255.

Para compreender essa questão, é fundamental ter um entendimento claro sobre endereçamento IPv4, máscaras de sub-rede e cálculos de endereço de difusão (broadcast). Vamos explorar esses conceitos de forma detalhada.

Uma rede IPv4 é definida por um endereço de rede e uma máscara de sub-rede. No caso fornecido, temos o endereço de rede 145.172.96.0/20.

A máscara de sub-rede com prefixo /20 significa que os primeiros 20 bits do endereço são reservados para identificar a rede, enquanto os 12 bits restantes são usados para identificar os hosts dentro dessa rede. Vamos converter esses 20 bits em forma binária para visualizar melhor:

IPv4 Endereço: 145.172.96.0
Máscara de Sub-rede (em binário): 11111111.11111111.11110000.00000000
Máscara de Sub-rede (em decimal): 255.255.240.0

Para encontrar o endereço de difusão (broadcast), todos os bits da parte do host são ajustados para 1. Vamos adicionar isso ao endereço de rede:

Endereço de Rede (145.172.96.0): 10010001.10101100.01100000.00000000
Parte do Host Ajustada para 1: 00000000.00000000.00001111.11111111

Somando as duas partes:

Endereço de Broadcast: 10010001.10101100.01101111.11111111
Em decimal, isso resulta em 145.172.111.255.

Por isso, a alternativa correta é a B - 145.172.111.255. Esta questão exige que você entenda como a máscara de sub-rede define os limites da rede e, a partir disso, como calcular o endereço de difusão apropriado.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: B

Pessoal, neste tipo de questão deve-se converter tanto o IP quanto a máscara de sub-rede para base 2 (binário) e depois realizar a operação and entre ambos, esta operação irá resultar no endereço de rede. e depois é só manipular os bits de host que estão destacados em vermelho para encontrar o broadcast.

 

                       IP :             145           172           96             0

                                    10010001.10101100.01100000.00000000

     Sub-rede /20 :           255         255          240         0  

                                    11111111.11111111.11110000.00000000

Resultado do AND:   10010001.10101100.01100000.00000000 ENDEREÇO DE REDE.

                                   

                                    10010001.10101100.01101111.11111111 ENDEREÇO DE BROADCAST. ->  145.172.111.255

                                    10010001.10101100.01100000.00000001 PRIMEIRO ENDEREÇO IP. 

                                    10010001.10101100.01101111.11111110  ÚLTIMO ENDEREÇO IP.  

 

 

 

 

Pega o endereço do IP 145.172.96.0 e converte pra binário. (faça uma tabela com 128 64 32 16 8 4 2 1 e vai subtraindo o número decimal do octeto(entre cada ponto) pelo número da tabela até dar zero, não pode dar negativo. Cada número que usar na subtração vc coloca um 1 embaixo, o que vc não usar, coloca o 0)

10010001.10101100.01100000.00000000

O /20 mostra o número de 1's na mascara , ou seja 11111111 11111111 1111XXXX XXXX, 20 números 1, e o X representa os hosts. Um detalhe: o endereço de Broadcast ocupa o último endereço possível, que seria host, mas não é porque é broadcast. Pra achar ele , imagine que todos os X's estejam preenchidos no endereço de IP binário(porque os 1's representam a ocupação completa dos endereços possíveis). Depois, faça a conversão de numero binário para decimal usando a tabela do início.

10010001.10101100.01101111.11111111

Pra achar o número decimal, coloque os zeros e uns dos octetos na tabela e some onde tiver 1. Faça isso com cada octeto separadamente.

145.172.111.255

Não se desespere, esse negócio é difícil mesmo se vc nunca treinou.

Eu fiz assim (Vi essa forma na net, não me lembro a fonte, mas não é de minha autoria):

IP: 145.172.96.0/20 

O /20 indica que a máscara é 255.255.240.0 (11111111.11111111.11110000.00000000)

  255   255   240   0 

11111111.11111111.11110000.00000000

(240 é 128+64+32+16)

Basta subtrair 240 de 256: 256-240=16

Agora, basta achar um valor que multiplicado por 16 seja igual ou o mais próximo de 96 (valor do terceiro octeto que é onde ocorre a alteração) pra achar a rede.

E para achar o broadcast, o que vem logo após o 96 (subraindo em 1, porque o broadcast é ímpar).

16 X 1 = 16

16 X 2 = 32

16 X 3 = 48

16 X 4 = 64

16 X 5 = 90

16 X 6 = 96 (rede)

16 X 7 = 112 (Broadcast, 112-1=111)

Ou pode ir montando a rede e broadcast usando o 16 (256-240=16):

Rede     Broadcast

 0 --------- 15

 16 --------- 31

 32 --------- 47

 48 --------- 63

 64 --------- 91

 90 --------- 95

 96 --------- 111 (145.172.96.0)

112 --------- 127

128 --------- 143

144 --------- 159

160 --------- 175

176 --------- 191

192 --------- 207

208 --------- 223

224 --------- 239

240 --------- 255

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo