Passa al contenuto principale

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