uses a FIFO pool to allocate IPs