Secondo le mie conoscenze, se è necessario progettare un'applicazione Internet, dovremmo utilizzare un servizio orientato alla connessione o un servizio senza connessione, ma non entrambi.Se TCP è orientato alla connessione, perché i pacchetti seguono percorsi diversi?
Il servizio orientato alla connessione di Internet è TCP e il servizio senza connessione è UDP ed entrambi risiedono nel livello di trasporto dello stack del protocollo Internet.
L'unico livello di rete di Internet è IP, che è un servizio senza connessione. Quindi significa che qualsiasi applicazione che progettiamo alla fine usa l'IP per trasmettere i pacchetti.
I servizi orientati alla connessione utilizzano lo stesso percorso per trasmettere tutti i pacchetti, mentre quelli senza connessione no.
Pertanto il problema è
se un'applicazione orientato alla connessione è stata progettata, dovrebbe trasmettere i pacchetti usando lo stesso percorso. Ma l'IP infrange quella regola usando percorsi diversi. Quindi come funzionano entrambi TCP e IP in questo senso? Mi confonde totalmente.
"I servizi orientati alle connessioni utilizzano lo stesso percorso per trasmettere tutti i pacchetti." No, non lo fanno. L'hai appena inventato. – EJP
Se pubblichi una lettera al giorno, nello stesso indirizzo, per oltre 100 giorni, è probabile che arriveranno 100 lettere. Quello che stai suggerendo è che, solo perché usi sempre la stessa casella postale per la pubblicazione e tutte le lettere arrivano alla stessa destinazione, gli stessi postini, furgoni, camion ecc. Vengono usati per ogni lettera. –