Se o TCP é orientado a conexões, por que os pacotes seguem caminhos diferentes?
De acordo com o meu conhecimento, se um aplicativo da Internet tiver que ser projetado, devemos usar um serviço orientado à conexão ou um serviço sem conexão, mas não ambos.
O serviço orientado a conexões da Internet é TCP e o serviço sem conexão é UDP, e ambos residem na camada de transporte da pilha de protocolos da Internet.
A única camada de rede da Internet é o IP, que é um serviço sem conexão. Por isso, qualquer que seja a aplicação que projetamos, ela eventualmente usa IP para transmitir os pacotes.
Os serviços orientados a conexão usam o mesmo caminho para transmitir todos os pacotes e o tipo sem conexão não.
Portanto, meu problema é
Se um aplicativo orientado a conexão foi projetado, ele deve transmitir os pacotes usando o mesmo caminho. Mas o IP quebra essa regra usando rotas diferentes. Então, como o TCP e o IP trabalham juntos nesse sentido? Isso me confunde totalmente.