Caratteristiche principali di una sessione TCP:
1. Connessione end-to-end :Una sessione TCP rappresenta una connessione dedicata stabilita tra i sistemi di origine e di destinazione, caratterizzata da un identificatore univoco chiamato Transmission Control Block (TCB) o Socket ID.
2. Affidabilità :TCP fornisce una consegna affidabile dei dati, gestendo problemi come la perdita di pacchetti, i pacchetti fuori ordine e il danneggiamento dei dati che possono verificarsi nella trasmissione di rete. Ciò si ottiene utilizzando meccanismi di riconoscimento (ACK) e di ritrasmissione.
3. Controllo del flusso :TCP gestisce la velocità con cui i dati vengono inviati e ricevuti per evitare una situazione in cui il destinatario viene sopraffatto o il mittente esaurisce lo spazio del buffer. Impiega meccanismi come il protocollo della finestra scorrevole e algoritmi di controllo della congestione.
4. Orientato alla connessione :A differenza dei protocolli senza connessione come UDP, TCP stabilisce un circuito virtuale o una connessione bidirezionale prima che inizi la trasmissione dei dati. Ciò consente funzionalità quali affidabilità e controllo del flusso.
5. Sequenza e riconoscimento :Ogni segmento TCP porta un numero di sequenza, garantendo che i pacchetti vengano consegnati nell'ordine corretto. I numeri di riconoscimento indicano i pacchetti ricevuti, consentendo al mittente di tracciare e ritrasmettere i segmenti mancanti.
6. Correzione degli errori :TCP può rilevare errori nella trasmissione utilizzando checksum ed eseguendo riconoscimenti. Se vengono rilevati errori, TCP invia nuovamente i pacchetti interessati.
7. Numeri di porta :ciascuna estremità della sessione TCP è identificata da un numero di porta a 16 bit. La combinazione di indirizzo IP di origine, porta di origine, indirizzo IP di destinazione e porta di destinazione identifica in modo univoco una sessione TCP.
8. Comunicazione full-duplex :TCP supporta il trasferimento dati simultaneo in entrambe le direzioni (full-duplex), consentendo scambi bidirezionali di segmenti.
9. Stabilimento e cessazione della connessione :prima che inizi il trasferimento dei dati, viene eseguito un handshake a tre vie per stabilire una connessione TCP. Allo stesso modo, viene utilizzato un handshake a quattro vie per chiudere con garbo la connessione, garantendo che tutti i dati trasmessi vengano ricevuti e riconosciuti.
Le sessioni TCP sono fondamentali per un'ampia gamma di applicazioni Internet, tra cui la navigazione Web, i trasferimenti di file, la posta elettronica, lo streaming multimediale e molte altre. Forniscono una comunicazione dati affidabile ed efficiente sulle reti incorporando meccanismi di gestione della connessione, controllo degli errori e controllo del flusso.
Domanda © www.354353.com