* Oriente alla connessione: TCP stabilisce una connessione tra mittente e ricevitore prima dell'inizio della trasmissione dei dati, garantendo un percorso dedicato.
* Sequenziamento: I pacchetti di dati sono numerati in sequenza, consentendo al ricevitore di riordinare i pacchetti se arrivano fuori servizio.
* Riconoscimento: Il ricevitore invia il riconoscimento (ACKS) al mittente per confermare la ricezione riuscita dei pacchetti. Se un ACK non viene ricevuto entro un determinato tempo, il mittente ritrasmette il pacchetto.
* Rilevamento degli errori: TCP utilizza checksums per rilevare errori nei dati trasmessi. I pacchetti corrotti vengono scartati e ritrasmessi.
* Controllo del flusso: TCP regola il tasso di trasmissione dei dati per impedire al mittente di travolgere il ricevitore. Ciò garantisce che i dati vengano trasmessi ad una velocità che il ricevitore può gestire.
Mentre TCP offre un'elevata affidabilità, è importante notare che non è perfettamente affidabile di fronte a condizioni di rete estreme (ad esempio, perdita di pacchetti sostenuti). Tuttavia, rispetto a UDP (protocollo di datagram utente), offre un'affidabilità significativamente maggiore.
networking © www.354353.com