Насколько я знаю, подсети определены в RFC 950 , в котором говорится следующее:
Поскольку биты, которые идентифицируют подсеть, определяются битовой маской, они не должны быть смежными в адресе. Однако мы рекомендуем, чтобы биты подсети были смежными и располагались как наиболее значимые биты локального адреса.
Использование старших разрядов для идентификации подсети является в основном практическим выбором для упрощения повседневных операций, таких как определение адреса сети или хоста, без необходимости выполнять сложные вычисления.
Тем не менее, только потому, что RFC говорит, что вы можете использовать несмежные маски, это не обязательно означает, что существуют устройства, поддерживающие его.