Suponha um host com endereço IP 10.1.1.185 e máscara de sub-...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - 10.1.1.128/25 10.1.1.255 10.1.1.129 – 10.1.1.254
Vamos entender passo a passo como chegamos a essa conclusão.
Primeiro, precisamos analisar o endereço IP do host: 10.1.1.185 e a máscara de sub-rede: 255.255.255.128.
A máscara de sub-rede 255.255.255.128 corresponde a /25 em notação CIDR. Isso significa que os primeiros 25 bits são usados para identificar a rede e os 7 bits restantes são usados para identificar os hosts dentro dessa rede.
O intervalo de endereços IP disponível para hosts nessa sub-rede pode ser determinado da seguinte forma:
- O endereço base (ou identificação da sub-rede) é o primeiro endereço na faixa, que é quando todos os bits da parte do host são 0. Para a rede 10.1.1.185/25, a base é 10.1.1.128.
- O endereço de broadcast é o último endereço na faixa, que é quando todos os bits da parte do host são 1. Para a rede 10.1.1.185/25, o broadcast é 10.1.1.255.
Dessa forma, a faixa de endereços IP disponíveis para os hosts vai de 10.1.1.129 a 10.1.1.254. Lembre-se de que o primeiro endereço (10.1.1.128) é usado para identificar a sub-rede e o último endereço (10.1.1.255) é o endereço de broadcast, sendo ambos reservados e não podem ser atribuídos a hosts.
Portanto, a alternativa correta é a A, pois ela corretamente identifica a sub-rede como 10.1.1.128/25, o endereço de broadcast como 10.1.1.255 e a faixa de IPs disponível para os hosts como 10.1.1.129 – 10.1.1.254.
Espero que esta explicação tenha esclarecido como resolver questões relacionadas a sub-redes e como analisar cada parte do endereço IP e da máscara de sub-rede. Se tiver mais dúvidas, estarei aqui para ajudar!
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
Vamos por partes:
No enunciado fala da máscara 255.255.255.128, isto quer dizer que os três primeiros octetos terão os bits ativos e o último octeto terá apenas um bit ativo, ficando assim: 11111111.11111111.11111111.10000000
Os bits "1" fazem referência a rede, então 2^1 = 2 redes, enquanto os bits "0", os hosts. Temos 7 bits setados como ZERO, isso quer dizer que 2^7 = 128 hosts.
O endereço começa em: 10.1.1.0 (Endereço de rede) e vai até 10.1.1.127 (endereço de Broadcast) -> 1ª rede
10.1.1.128 (Endereço de rede) e vai até 10.1.1.255 (endereço de Broadcast) -> 2ª rede
Agora é só montar -> Qual sub-rede o host pertence? a segunda, pois o endereço dele (10.1.1.185) fica entre os endereços disponíveis na segunda faixa, e como se sabe, o endereço de sub-rede é o primeiro endereço de rede alocado, ou seja, 10.1.1.128. Agora como saber a máscara do endereço? Simples, é só contar os bits ativos "1", no caso /25, ficando 10.1.1.128/25.
Qual o endereço de broadcast? É sempre o último endereço da sub-rede, 10.1.1.255. E o endereços disponíveis pra o host? ora, se o primeiro endereço é o de rede (terminando em .128) e o último é o de broadcast (terminando em .255), os endereços disponíveis para uso são os que ficam entre esses dois endereços, então, do 10.1.1.129 ao 10.1.1.254
Eu resolvi da seguinte forma:
Ip: 10.1.1.185
Mask: 255.255.255.128
Sabendo-se que um endereço de IP é composto por quatro octetos e cada um deles possui 8 bits, logo um endereço de IP tem 32 bits, a partir disso é possível descobrir a máscara em notação CIDR.
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
Se somar todos esses valores, obtemos um resultado de 255, logo o último octeto é apenas 128, então só pegamos o primeiro bit.
sendo assim a mascara em binário fica da seguinte forma: 11111111.11111111.11111111.1000000
Para saber a representação da máscara em CIDR, basta contar o números de bit´s marcados com 1, logo o CIDR desta máscara é 25.
O próximo passo é converter o endereço de IP 10.1.1.185 para binário: 00001010.00000001.00000001.10111001
Depois convertermos a máscara para binário e aplicamos uma operação and bit a bit:11111111.11111111.11111111.1000000
Operação :IP: 00001010.00000001.00000001.10111001
Masc: 11111111.11111111.11111111.1000000
___________________________________
Rede: 00001010.00000001.00000001.10000000
O resultado dessa operação é o endereço de Rede, que convertido para decimal: 10.1.1.128/25
Para descobrir o endereço de broadcast basta negar a mascara e fazer uma operação OR bit a bit entre o endereço da rede e a negação da mascara.
Rede: 00001010.00000001.00000001.10000000
Negação: 00000000.00000000.00000000.01111111
_______________________________________________
Broad: 00001010.00000001.00000001.11111111
Convertendo o endereço para decimal, temos: 10.1.1.255/25
Faixa de Ip´s válidos: 10.1.1.129 até 10.1.1254
resultado final: 10.1.1.128/25 10.1.1.255 10.1.1.129 – 10.1.1.254
Recentemente desenvolvi um aplicativo para cálculos de sub-redes, quem quiser baixar para agilizar os trabalhos segue o link:
https://play.google.com/store/apps/details?id=joaoleno.com.calculo.subrede
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo