Если TCP ориентирован на соединение, почему пакеты следуют по разным путям?

Насколько мне известно, если необходимо разработать интернет-приложение, мы должны использовать либо сервис, ориентированный на соединение, либо сервис без соединения, но не оба.

Сервис, ориентированный на подключение к Интернету, - это TCP, а сервис без установления соединения - это UDP, и оба находятся на транспортном уровне стека Интернет-протокола.

Единственный сетевой уровень Интернета - это IP, который не требует подключения. Таким образом, это означает, что любое приложение, которое мы разрабатываем, в конечном итоге использует IP для передачи пакетов.

Службы с установлением соединения используют один и тот же путь для передачи всех пакетов, а без установления соединения - нет.

Поэтому моя проблема

если было разработано приложение, ориентированное на установление соединения, оно должно передавать пакеты по тому же пути. Но IP нарушает это правило, используя разные маршруты. Так как в этом смысле и TCP, и IP работают вместе? Это полностью смущает меня.

Ответы на вопрос(4)

Ваш ответ на вопрос