Suponha um host com endereço IP 10.1.1.185 e máscara de sub-...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: SRH Órgão: UERJ Prova: SRH - 2015 - UERJ - Analista de Sistemas |
Q483259 Redes de Computadores
Suponha um host com endereço IP 10.1.1.185 e máscara de sub-rede 255.255.255.128. A sub-rede à qual o host pertence, o endereço de broadcast e a faixa de IPs disponível para os hosts dessa sub-rede são, respectivamente:
Alternativas

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