Uma rede de classe B em sub-rede tem o seguinte endereço de broadcast: 144.16.95.255. Sua máscara de sub-rede
(a) é necessariamente 255.255.224.0
(b) é necessariamente 255.255.240.0
(c) é necessariamente 255.255.248.0
(d) pode ser qualquer um dos 255.255.224.0, 255.255.240.0, 255.255.248.0
Minha tentativa:
Para o endereço de broadcast da rede da classe B, primeiro octeto ou 16 bits devem ser todos 1 para preservar o endereço de rede da classe B (255.255.0.0), agora o endereço 144.16.95.255 é o mesmo que 144.16.010 11111.1111 1111, claramente os últimos 13 bits são todos 1 contiguamente, mostra que os últimos 13 bits para endereços de hosts, no terceiro octeto, os primeiros 3 bits devem ser para o endereço de sub-rede. Deve ser preservado no endereço de transmissão. Para que todos os 3 bits sejam 1 na máscara de sub-rede. portanto, a máscara de sub-rede resultante será 1111 1111. 1111 1111. 111 00000. 0000 0000 = 255.255.224.0
Portanto, a opção (a) é verdadeira conforme meu cálculo.
Você pode explicar isso de uma maneira formal, por favor?
fonte
AND
para obter a sub-rede. Você pode executar uma lógicaNOT
na máscara para obter a máscara inversa. Adicione a máscara inversa à sub-rede para obter o endereço de broadcast. Converta de volta para decimal para ver o endereço de transmissão.Respostas:
A resposta é (d).
A explicação:
Quando a máscara de rede é 255.255.224.0, temos 5 bits de terceiro octeto para host, então as redes são:
este último vai de 144.16.64.0 a 144.16.95.255
Quando a máscara de rede é 255.255.240.0, temos 4 bits de terceiro octeto para host, então as redes são:
E assim por diante até chegarmos a 144.16.80.0 que vai para 144.16.95.255
Quando a máscara de rede é 255.255.248.0, temos 3 bits de terceiro octeto para host, então as redes são:
E assim por diante até chegarmos a 144.16.88.0 que vai para 144.16.95.255
fonte