1

Как я понимаю, маска подсети должна быть смежной. Например, вы не можете иметь маску 255.1.0.0. Сети часто обозначаются, например, как 192.168.5.0/24, которая автоматически содержит всю информацию для получения маски подсети, и при таком выводе она гарантированно будет смежной.

Почему пользователям приходится "расширять" это число 24 вручную до 255.255.255.0, а не просто вводить число 24 в конфигурацию сети? Есть ли случай, когда требуется маска подсети и количество 1-бит в маске недостаточно для конфигурации?

1 ответ1

0

Это просто зависит от программного обеспечения.

Когда RFC написаны, они обычно не определяют, как значение представляется конечному пользователю, только как оно «работает». Таким образом, вы получите эффект, который вы видели, когда разные программы по-разному реализуют одно и то же число.

Одна и та же подсеть представлена по-разному:

  • 255.255.255.0
  • /24
  • 11111111.11111111.11111111.00000000

То же самое можно увидеть с презентацией MAC-адресов:

  • Форматы Cisco в IOS: FFFF.FFFF.FFFF
  • Microsoft Cli: FF-FF-FF-FF-FF-FF
  • Microsoft DHCP: FFFFFFFFFFFF
  • Большинство производителей сетевых карт: FF: FF: FF: FF: FF: FF

Все они представляют один и тот же mac-адрес, только в разных формах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .