Transmission Control Protocol: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Instaurazione della connessione: ricerca nuove connessioni |
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]] è
* 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
** [[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
** [[FIN]]: se
* 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;
|