Я пишу библиотеку поддержки Ruby для управления IP-сетью, и у меня возникают проблемы с появлением обычно используемой конструкции, а именно IP-адреса с префиксом, где различие между хостом и сетью неявно: если префикс только маскирует биты в адресе, то это сетевой адрес.
Есть ли общий термин для IP-хоста или сетевого адреса с префиксом? В стандартах нет необходимости давать ему имя, потому что это не примитивная конструкция. Если бы я использовал стандартную терминологию, я бы назвал это адресом с префиксом.
Я не против называть это IP-хостом:
192.168.0.1
И я вполне могу назвать это IP-сетью:
192.168.0.0/24
Но какое достойное название для них обоих?
192.168.0.0/24
192.168.0.1/24
В нынешнем виде я думаю назвать это спецификацией IP. Затем моя библиотека будет реализовывать IP :: Address и IP :: Network как специализации IP :: Spec.
Как насчет IP или сетевой схемы?
Как насчет нотации CIDR, CIDRspec? или IP :: Cidr