Transmission Control Protocol: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Instaurazione della connessione: ricerca nuove connessioni
DevotoBot (discussione | contributi)
m Correzioni varie
Riga 20:
* Porta sorgente (''Source port'') [16 bit]
* Porta di destinazione (''Destination port'') [16 bit]
* Numero di sequenza (''Sequence number'') [32 bit], indica la posizione del primo byte di dati del segmento TCP all'interno del flusso completo; se il flag [[SYN]] è settatoimpostato, il valore del sequence number corrisponde all'Initial Sequence Number (ISN);
* Numero di acknowledgment (''Acknowledgment number'') [32 bit], contiene il valore del prossimo sequence number che la sorgente del segmento TCP è in attesa di ricevere ed è utilizzato congiuntamente al flag ACK;
* Data offset [4 bit], indica la lunghezza (in word da 32 bit) dell'header del segmento TCP;
* 6 bit riservati (''Reserved''), non utilizzati e predisposti per sviluppi futuri del protocollo;
* Bit di controllo (''Control bits'') [6 bit], possono essere settatiimpostati ad 1 o 0 e indicano:
** [[URG]]: il valore dell'urgent pointer è valido;
** [[ACK]]: il valore dell'acknowledgment number è valido;
** [[PSH]]: l'host che riceve il segmento TCP deve provvedere a trasferire i dati al [[Livello applicazioni]] il più velocemente possibile;
** [[RST]]: reset della connessione;
** [[SYN]]: se settatoimpostato, indica che si tratta del primo segmento della connessione;
** [[FIN]]: se settatoimpostato, indica che si tratta dell'ultimo segmento della connessione;
* Finestra (''Windows'') [16 bit], indica il numero di byte che il destinatario è in grado di accettare a partire dal byte indicato dall'acknowledgment number;
* Checksum [16 bit], utilizzato per il controllo della validità del segmento;