Я понимаю, что эфемерный порт в паре сокетов - это случайный номер порта, который клиент выбирает для ответа сервера. В случае, когда связь происходит в локальной сети, и у клиента нет брандмауэра, возможно ли, чтобы в локальной сети был другой процесс, который использует эфемерный порт в качестве открытой точки атаки, когда соединение открыто с сервером?
В случае, если клиент и сервер не находятся в одной подсети, возможно ли отправка данных обратно в эфемерный порт по другому маршруту, чем они получены на сервере? Существуют ли в интернет-протоколе правила, которые конкретно требуют использования одного и того же маршрута для связи в обоих направлениях?
Изменится ли ответ на мои вопросы при использовании TCP или UDP?