Pergunta sobre rede - O que é um endereço de sub-rede VALID? [duplicado]

7

No momento, estou revisando o sistema de rede para o Cisco CCNA1. Uma das perguntas que estou lutando para responder é a seguinte:

Qual dos seguintes endereços IPv4 são endereços de sub-rede válidos:

  • 172.16.4.127 / 26
  • 172.16.4.155 / 26
  • 172.16.4.193 / 26
  • 172.16.4.95 / 27
  • 172.16.4.159 / 27
  • 127.16.4.207 / 27

Não consigo entender como saber quando um endereço de sub-rede é válido ou não.

Muito obrigado

    
por Community 18.04.2011 / 14:46

4 respostas

7

Os endereços IP são de 32 bits, a máscara também é de 32 bits. Quando você executa uma lógica AND do endereço e da máscara, você obtém o endereço de sub-rede. Veja esta seção da Wikipédia sobre como determinar o prefixo da rede .

Meu atalho mental que funciona para netmasks > = 25 é subtrair o comprimento da máscara de 32 e olhar para o último octeto do endereço IP ... que é o número máximo de hosts no endereço (chame esse número h ). Se o último octeto é divisível por 2**h , então esse é um endereço de sub-rede.

Por exemplo, 172.16.4.127/26 ... 32 - 26 = 6 . 2**6 = 64 e 127 % 64 = 63 . Portanto, 172.16.4.127 é não um endereço de sub-rede válido ... na verdade, é o endereço de broadcast da sub-rede 172.16.4.64/26. Boa sorte com o seu exame CCNA.

    
por 19.04.2011 / 11:39
2

A resposta é todas ou nenhuma dependendo do que elas significam.

O entendimento normal de um endereço de sub-rede 'válido' é aquele em que o endereço citado é o mais baixo possível no intervalo especificado. Assim, um / 26 (64 endereços) terminaria com um múltiplo de 64, e um / 27 terminaria com um múltiplo de 32.

Nenhum dos endereços que você citou atende a essa regra.

  • 172.16.4.127 / 26 - este é o endereço de broadcast para 172.16.4.64 / 26
  • 172.16.4.155 / 26 - esta situa-se no intervalo 172.16.4.128 - 191
  • 172.16.4.193 / 26 - este é o primeiro endereço utilizável em 172.16.4.192 / 26
  • 172.16.4.95 / 27 - este é o endereço de broadcast para 172.16.4.64 / 27
  • 172.16.4.159 / 27 - este é o endereço de broadcast para 172.16.4.128 / 27
  • 127.16.4.207 / 27 - este fica no intervalo 172.16.4.192 - 223

Tem certeza de que você os copiou corretamente?

    
por 19.04.2011 / 11:47
2

Quando me perco com endereços de rede (concordo, não é fácil calcular esses / 26 ou / 27s), é só pedir a ferramenta ipcalc para fazer as contas por mim. Mas tenha cuidado, porque ipcalc no CentOS / RHEL é uma ferramenta completamente diferente.

Você executa ipcalc e passa a ele algum tipo de endereço de rede como argumento e fornece todos os tipos de autoexplicativos úteis informação (olhando para a netmask binária você pode entender o que é um endereço de rede válido de tal forma que você irá se lembrar dele). Tomando seu primeiro endereço como um exemplo (o espaço antes da barra é opcional).

$ ipcalc 172.16.4.127 /26
Address:   172.16.4.127         10101100.00010000.00000100.01 111111
Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard:  0.0.0.63             00000000.00000000.00000000.00 111111
=>
Network:   172.16.4.64/26       10101100.00010000.00000100.01 000000
HostMin:   172.16.4.65          10101100.00010000.00000100.01 000001
HostMax:   172.16.4.126         10101100.00010000.00000100.01 111110
Broadcast: 172.16.4.127         10101100.00010000.00000100.01 111111
Hosts/Net: 62                    Class B, Private Internet

Portanto, no seu caso, 172.16.4.127 é a transmissão para a rede 172.16.4.64/26. E para uma resposta completa:

  • 172.16.4.127/26
    • Rede: 172.16.4.64/26
    • Transmissão: 172.16.4.127
  • 172.16.4.155/26
    • Rede: 172.16.4.128/26
  • 172.16.4.193/26
    • Rede: 172.16.4.192/26
    • HostMin: 172.16.4.193
  • 172.16.4.95/27
    • Rede: 172.16.4.64/27
    • Transmissão: 172.16.4.95
  • 172.16.4.159/27
    • Rede: 172.16.4.128/27
    • Transmissão: 172.16.4.159
  • 172.16.4.207/27
    • Rede: 172.16.4.192/27
por 06.11.2012 / 17:12
1
  • A é o endereço de transmissão da sub-rede "10"
  • B é um endereço válido para a sub-rede "10", que é uma sub-rede válida.
  • C é um endereço válido para a sub-rede "11", que é considerada uma sub-rede inválida
  • D é o endereço de transmissão da sub-rede "101"
  • E é um endereço válido para a sub-rede "110" que é uma sub-rede válida.

Eu vejo desta forma: B e E são endereços IP válidos e eu acho que é o que eles significam como "endereços IPv4 são endereços de sub-rede válidos", embora a questão da maneira como é colocada possa causar mal-entendidos.

    
por 06.01.2012 / 11:58