4. Glossario (Glossary)
Questa sezione contiene le definizioni dei termini utilizzati in questo documento.
ACK (Acknowledgment, riconoscimento): Un bit di controllo nell'intestazione TCP utilizzato per riconoscere la ricezione riuscita dei dati. Si riferisce anche a un segmento con il bit ACK impostato.
Acknowledgment Number (numero di acknowledgment): Un campo di 32 bit nell'intestazione TCP contenente il prossimo numero di sequenza che il mittente si aspetta di ricevere.
Connection (connessione): Un percorso di comunicazione logico stabilito tra due endpoint TCP, identificato univocamente da indirizzo di origine, porta di origine, indirizzo di destinazione e porta di destinazione.
Datagram (datagramma): Un'unità di dati trasmessa a livello di rete, contenente un'intestazione IP e un payload (come un segmento TCP).
FIN (Finish, termina): Un bit di controllo nell'intestazione TCP utilizzato per indicare che il mittente ha terminato l'invio dei dati e richiede la chiusura della connessione.
ISN (Initial Sequence Number, numero di sequenza iniziale): Il numero di sequenza iniziale scelto quando si stabilisce una connessione.
MSS (Maximum Segment Size, dimensione massima del segmento): La dimensione massima del segmento di dati che un endpoint TCP è disposto a ricevere.
Port Number (numero di porta): Un numero a 16 bit utilizzato per identificare un'applicazione o un servizio specifico su un host.
RST (Reset, reset): Un bit di controllo nell'intestazione TCP utilizzato per terminare anormalmente una connessione.
RTT (Round-Trip Time, tempo di andata e ritorno): Il tempo necessario affinché un pacchetto viaggi dal mittente al destinatario e ritorni con un acknowledgment.
Segment (segmento): L'unità di base della trasmissione dati in TCP, comprendente l'intestazione TCP e dati applicativi opzionali.
Sequence Number (numero di sequenza): Un campo di 32 bit nell'intestazione TCP che identifica la posizione del primo byte di dati nel segmento.
SYN (Synchronize, sincronizza): Un bit di controllo nell'intestazione TCP utilizzato per sincronizzare i numeri di sequenza durante lo stabilimento della connessione.
TCB (Transmission Control Block, blocco di controllo della trasmissione): Una struttura dati contenente informazioni sullo stato della connessione TCP.
Three-Way Handshake (handshake a tre vie): Il processo di stabilimento di una connessione TCP, che comporta lo scambio di segmenti SYN, SYN-ACK e ACK.
Window (finestra): La quantità di dati che il ricevitore è disposto ad accettare, utilizzata per il controllo di flusso.
Window Scale (scaling della finestra): Un'opzione TCP che consente alle dimensioni della finestra di superare 65.535 byte.
Termini di stato:
- CLOSED (chiuso): Rappresenta nessuno stato di connessione
- LISTEN (ascolto): In attesa di una richiesta di connessione da qualsiasi TCP remoto
- SYN-SENT (SYN inviato): In attesa di una richiesta di connessione corrispondente dopo aver inviato una richiesta di connessione
- SYN-RECEIVED (SYN ricevuto): In attesa di conferma dopo aver ricevuto e inviato una richiesta di connessione
- ESTABLISHED (stabilito): La connessione è stabilita, può avvenire il trasferimento dei dati
- FIN-WAIT-1 (FIN-attesa-1): In attesa di una richiesta di terminazione della connessione dal TCP remoto o di un acknowledgment della richiesta di terminazione precedentemente inviata
- FIN-WAIT-2 (FIN-attesa-2): In attesa di una richiesta di terminazione della connessione dal TCP remoto
- CLOSE-WAIT (attesa di chiusura): In attesa di una richiesta di terminazione della connessione dall'utente locale
- CLOSING (chiusura): In attesa di un acknowledgment della richiesta di terminazione della connessione dal TCP remoto
- LAST-ACK (ultimo ACK): In attesa di un acknowledgment della richiesta di terminazione della connessione precedentemente inviata
- TIME-WAIT (attesa temporale): In attesa che passi tempo sufficiente per assicurarsi che il TCP remoto abbia ricevuto l'acknowledgment della sua richiesta di terminazione