generic port & ip