port distinction