Bytes para endereços de rede internos

3

Eu tenho uma pergunta repetida em teste na minha faculdade, o que me incomoda o tempo todo.

Estou a traduzi-lo noutra língua, por isso, tenha paciência comigo:

Endereços de rede interna (digite o número de bytes para cada campo, use * se todos os bytes)

Uma aula: __ __ __ __

Classe B: __ __ __ __

Classe C: __ __ __ __

Eu sei que deveria ser assim:

A: * * * B: ? * * ...

Eu só não sei exatamente o que eles estão perguntando de mim, e que tipo de matemática é necessário lá.

    
por Ne Nenne 30.06.2018 / 13:18

1 resposta

7

Acho que a pergunta é sobre Classful Networks - algo que tem sido confinado à história devido a CIDR (roteamento entre domínios sem classe) .

TL; DR

A questão não está clara, parece conter um mal-entendido fundamental e usa um " fato arcaico" (que é comumente confundido) para classificar estudantes. Eu empurro de volta.

Como eles estão perguntando sobre " endereços de rede internos ", então é possível que eles estejam se referindo aos espaços de endereços reservados para Endereços de redes privadas (no entanto, não acho que essa seja a intenção deles):

  • 10.0.0.0/8 - uma rede de classe A
  • 172.16.0.0/12 - 16x redes de classe B, de volta para trás
  • 192.168.0.0/16 - 256x redes de classe C

A pergunta continua dizendo " digite o número de bytes para cada campo " ... Um endereço IPv4 é um endereço de 32 bits dividido em quatro de 8 bits (1 byte / octeto) pedaços e escritos em decimal. Vamos supor que por " ... número de bytes ... " eles realmente significam " ... número de bits . .. "- especialmente porque existem quatro" campos "dados.

He laughed and said, yes, bytes

Nessecaso,aperguntaprovavelmentepoderiasermelhordescritaabaixo(emboraaindasejaumaperguntaestranha):

Writethenumberofbitsofeachoctetthatisusedtorepresentthenetworkprefix.

Huh..." prefixo de rede" ?

Esse /8 , /12 ou /16 no final dos espaços de endereço reservados acima é um método de representar um máscara de sub-rede . Outra representação com a qual você pode estar mais familiarizado é um valor como 255.255.255.0 (que equivale a /24 ).

  • Os estados de notação /x " x bits são usados para o endereço de rede "
  • Os estados de notação 255.255.255.0 " esta é a máscara usada para o endereço de rede ".

255.255.255.0 ou /24 pode ser escrito por extenso, em binário como:

dec      255      255      255        0  
bin   11111111 11111111 11111111 00000000

Classe A

Então, dado que uma rede Classe A é /8 (ou 255.0.0.0 ), pode ser escrita como:

dec      255        0        0        0  
bin   11111111 00000000 00000000 00000000

A resposta que eu daria seria: 8, 0, 0, 0 .

Classe B

Portanto, considerando que uma rede da Classe B é /16 (ou 255.255.0.0 ), ela pode ser escrita como:

dec      255      255       0        0  
bin   11111111 11111111 00000000 00000000

A resposta que eu daria seria: 8, 8, 0, 0 .

Classe C

Portanto, considerando que uma rede da Classe C é /24 (ou 255.255.255.0 ), ela pode ser escrita como:

dec      255      255      255        0  
bin   11111111 11111111 11111111 00000000

A resposta que eu daria seria: 8, 8, 8, 0 .

Por outro lado, se o que eles realmente queriam perguntar era:

Write the number of bits of each octet that is used to represent the host address.

Eu usaria as seguintes respostas - note que os bits são invertidos da máscara de sub-rede para produzir a " máscara de endereço do host ".

Classe A

Então, dado que uma rede Classe A é /8 (ou 255.0.0.0 ), pode ser escrita como:

dec      255        0        0        0  
bin   11111111 00000000 00000000 00000000  <== subnet mask
bin   00000000 11111111 11111111 11111111  <== host address mask

A resposta que eu daria seria: 0, 8, 8, 8 .

Classe B

Portanto, considerando que uma rede da Classe B é /16 (ou 255.255.0.0 ), ela pode ser escrita como:

dec      255      255        0        0  
bin   11111111 11111111 00000000 00000000
bin   00000000 00000000 11111111 11111111  <== host address mask

A resposta que eu daria seria: 0, 0, 8, 8 .

Classe C

Portanto, considerando que uma rede da Classe C é /24 (ou 255.255.255.0 ), ela pode ser escrita como:

dec      255      255      255        0  
bin   11111111 11111111 11111111 00000000
bin   00000000 00000000 00000000 11111111  <== host address mask

A resposta que eu daria seria: 0, 0, 0, 8 .

    
por 30.06.2018 / 13:40

Tags