Все Ваши аргументы про
"Вообще-то по стандарту маска 255.255.255.128 недопустима. Подсеть 129-254 может (имеет право) интерпретироваться как бродкастовая." и
"...а маски типа 255.255.255.128 вообще нет..." относятся только к
сетям класса С. Обратите внимание, для сетей класса В указанная Вами маска присутствует - за номером 9:
Class B Subnetting:
# Mask Bits Subnet Mask # Subnets # Hosts
2 255.255.192.0 2 16382
[...]
9 255.255.255.128 510 126
Дело в том, что когда на деление сетей по классам (A/B/C) обращалось внимание, то, действительно, были запрещены такие сети, где бы номер
подсети состоял из одних нулей либо одних единиц. Например, для сети класса С при маске 255.255.255.128 получаем, что первые три байта адреса указывают номер сети (поскольку класс С), а на номер
подсети отводится один-единственный бит из четвёртого байта, который может быть либо нулём (т.е. все биты номера подсети - нули), либо единицей (все биты номера подсети - единицы), что запрещалось.
В данный момент чаще всего на принадлежность сети к какому-либо классу просто не обращается внимания, и принимается во внимание только маска. По крайней мере, с нулевыми подсетями корректно работают все продукты, с которыми я сталкивался - и операционные системы, и оборудование (роутеры, принт-серверы, коммутаторы). Более того, часто для внутреннего использования по умолчанию предлагается использовать сеть 192.168.0.0/255.255.255.0 - а ведь тут тоже номер
подсети состоит из одних нулей.