do we want to sanity check the port number?
i.e. whose responsibility is it to check: core or forwarding?