1. Numero di porta:
* TCP utilizza i numeri di porta per identificare applicazioni o servizi specifici in esecuzione su un host. Ogni numero di porta rappresenta un servizio univoco.
* Ad esempio, HTTP utilizza la porta 80, mentre SSH utilizza la porta 22.
* Sia le porte di origine che di destinazione sono incluse nell'intestazione TCP.
2. Numeri di sequenza:
* TCP utilizza i numeri di sequenza per garantire che i pacchetti di dati arrivino nell'ordine corretto.
* A ciascun pacchetto viene assegnato un numero di sequenza univoco, consentendo al ricevitore di riassemblare i dati nell'ordine corretto anche se i pacchetti arrivano fuori sequenza.
3. Numeri di riconoscimento:
* TCP utilizza i numeri di riconoscimento per riconoscere la ricezione di pacchetti di dati.
* Quando viene ricevuto un pacchetto, il ricevitore invia un messaggio di riconoscimento contenente il numero di sequenza del prossimo pacchetto previsto.
* Questo meccanismo garantisce che il mittente sappia quali pacchetti sono stati ricevuti con successo e possano rinunciare ai pacchetti mancanti o corrotti.
4. BIT di controllo:
* I pacchetti TCP includono diversi bit di controllo che controllano il flusso di dati e indicano lo stato della connessione.
* Questi bit includono:
* syn (sincronizza): Utilizzato per avviare una nuova connessione.
* Ack (riconoscimento): Utilizzato per riconoscere la ricezione dei dati.
* pin (finitura): Utilizzato per terminare una connessione.
* RST (reset): Utilizzato per ripristinare una connessione.
* urg (urgente): Utilizzato per indicare che un pacchetto contiene dati urgenti.
5. Dimensione della finestra:
* La dimensione della finestra definisce la quantità di dati che possono essere trasmessi senza ricevere un riconoscimento.
* Questo aiuta a ottimizzare il trasferimento dei dati consentendo al mittente di inviare più pacchetti prima di attendere la conferma, migliorando così l'efficienza.
6. Checksum:
* TCP utilizza un checksum per rilevare errori nella trasmissione dei dati.
* Il ricevitore calcola il checksum dei dati ricevuti e lo confronta con il checksum incluso nell'intestazione TCP. Se i checksum corrispondono, si presume che i dati siano privi di errori.
7. Opzioni:
* TCP consente campi opzionali che forniscono ulteriori informazioni, come ad esempio:
* Dimensione massima del segmento (MSS): Specifica la dimensione massima di un segmento TCP che il mittente può inviare.
* Opzione timestamp: Consente la tempistica precisa dei pacchetti di dati.
* Opzione di ridimensionamento della finestra: Estende la dimensione della finestra per gestire grandi quantità di dati.
In sintesi, mentre l'indirizzo IP è cruciale per i dati di routing, la comunicazione TCP si basa su un insieme complesso di parametri per garantire la consegna di dati affidabili e ordinati.
networking © www.354353.com