Questa è una domanda di recensione ma non riesco a trovare nulla nel mio libro a riguardo. Quello che ho trovato online è contraddittorio e confuso.
No, il TCP scade e richiede la reinvio di un pacchetto, ma non esiste un tempo di transito garantito. TCP (in genere) si basa su IP, che può instradare dinamicamente i pacchetti, quindi non c'è modo di stimare quanto tempo dovrà / dovrebbe prendere.
TCP non può promettere la consegna, ma può garantire che il pacchetto sia consegnato e riconosciuto entro un timeout (IIRC di 4 minuti), o si otterrà una risposta di errore. (Il che, a pensarci bene, è ciò che la parola "garanzia" di solito significa: se l'azione promessa non si verifica, avrai qualche rimedio disponibile. Una garanzia su un disco fisso non significa che non fallirà; significa che se fallisce puoi ottenere una sostituzione o il rimborso.)
Nel senso di " garanzia significa promessa infrangibile", nulla è mai garantito. Nel senso di " garanzia = garanzia ", allora sì, TCP garantisce la consegna.
Leggi altre domande sui tag networking