Controller should provide IP.