Use a structure to keep the allocated ips pool. Upstream-commit: f7900cdd67e71a418d3cbfeb1b23315c5be78bdf Component: engine