
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.