Por que é necessário inserir a máscara de sub-rede em vez de simplesmente o número de bits 1 na máscara?

Por que é necessário inserir a máscara de sub-rede em vez de simplesmente o número de bits 1 na máscara?

Pelo que entendi, máscara de sub-rededeve ser contíguo. Então, por exemplo, você não pode ter uma máscara 255.1.0.0. As redes são frequentemente indicadas como, por exemplo, 192.168.5.0/24, que contém automaticamente todas as informações para derivar a máscara de sub-rede e, com tal derivação, é garantido que sejam contíguas.

Por que os usuários precisam "expandir" manualmente esse número 24 para 255.255.255.0 em vez de simplesmente inserir o número 24 na configuração da rede? Existe algum caso em que a máscara de sub-rede seria necessária e o número de bits 1 na máscara não seria suficiente para configuração?

Responder1

É simplesmente dependente de software.

Quando as RFCs são escritas, elas geralmente não definem como um valor é apresentado ao usuário final, apenas como ele “funciona”. Então você acaba com o efeito que viu onde programas diferentes implementam o mesmo número de maneiras diferentes.

A mesma sub-rede apresentada de maneiras diferentes:

  • 255.255.255.0
  • /24
  • 11111111.11111111.11111111.00000000

O mesmo pode ser visto com a apresentação dos endereços mac:

  • Formatos Cisco no IOS: FFFF.FFFF.FFFF
  • Microsoft cli faz: FF-FF-FF-FF-FF-FF
  • DHCP da Microsoft: FFFFFFFFFFFF
  • A maioria dos fabricantes de placas de rede: FF:FF:FF:FF:FF:FF

Todos representam o mesmo endereço MAC, apenas em formas diferentes.

informação relacionada