Variable Length Subnet Masking Engine
Input a parent CIDR block and department host requirements. The engine sorts requirements largest-first, then allocates optimally-sized subnets to prevent address starvation.