Jeśli TCP jest zorientowany na połączenie, dlaczego pakiety podążają różnymi ścieżkami?

Zgodnie z moją wiedzą, jeśli aplikacja internetowa musi być zaprojektowana, powinniśmy korzystać z usługi zorientowanej na połączenie lub usługi bez połączenia, ale nie obu.

Usługa zorientowana na połączenie internetowe to TCP, a usługa bez połączenia to UDP i obie znajdują się w warstwie transportowej stosu protokołu internetowego.

Jedyną warstwą sieci Internet jest IP, która jest usługą bez połączenia. Oznacza to, że dowolna aplikacja, którą zaprojektujemy, ostatecznie wykorzysta IP do przesyłania pakietów.

Usługi zorientowane na połączenie używają tej samej ścieżki do przesyłania wszystkich pakietów, a połączenia bez połączenia nie.

Dlatego moim problemem jest

jeśli została zaprojektowana aplikacja zorientowana na połączenie, powinna przesyłać pakiety przy użyciu tej samej ścieżki. Ale IP łamie tę regułę, używając różnych tras. Więc w jaki sposób zarówno TCP, jak i IP współpracują w tym sensie? To mnie całkowicie myli.

questionAnswers(4)

yourAnswerToTheQuestion