minor changes

This commit is contained in:
dado
2025-05-27 22:05:30 +02:00
parent aa2a34d3fc
commit 47be1fcee3

View File

@ -55,23 +55,23 @@ La comunicazione TCP è *full-duplex*, cioè entrambi gli host possono inviare e
- **Host A**: - **Host A**:
- Invia un segmento TCP (chiamato `segmento SYN`) rivolto a B - Invia un segmento TCP (chiamato `segmento SYN`) rivolto a B
- Il segmento contiene un numero di sequenza iniziale (ISN), ad esempio 1001, che identifica il primo byte del segmento TCP trasmesso - Il segmento contiene un numero di sequenza iniziale (`SEQ`), ad esempio 1001, che identifica il primo byte del segmento TCP trasmesso
- Viene impostata la flag `SYN` per indicare l'intenzione di stabilire una connessione - Viene impostata la flag `SYN` per indicare l'intenzione di stabilire una connessione
### 2. Risposta (SYN/ACK) ### 2. Risposta (SYN/ACK)
- **Host B**: - **Host B**:
- Ricevendo il segmento `SYN` di A, decide di rispondere. - Ricevendo il segmento `SYN` di A, decide di rispondere
- B genera il proprio numero di sequenza iniziale `ISN`, ad esempio 2001 - B genera il proprio numero di sequenza iniziale `ISN`, ad esempio 2001
- Invia a A un segmento contenente il numero di sequenza (ISN) impostato ad esempio a 2001, con la flag `SYN` attiva - Invia a A un segmento contenente il numero di sequenza (`SEQ`) impostato ad esempio a 2001, con la flag `SYN` attiva
- La flag `ACK` attiva per confermare di aver ricevuto il segmento inviato da A - La flag `ACK` é attiva per confermare di aver ricevuto il segmento inviato da A
- Il campo `ACK number` viene impostato al valore 2001 (ISN di A + 1), supponendo che il SEQ di A fosse 1001, e che il segmento TCP di A fosse di 1000 byte (ISN di A + lunghezza dati + 1) - Il campo `ACK number` viene impostato al valore 2001 (*ISN di A + lunghezza dati + 1*), supponendo che il SEQ di A fosse 1001, e che il segmento TCP di A fosse di 1000 byte
- Inoltre, B indica il valore della sua `Receive Window`, che servirà ad A per regolarsi nella trasmissione dei dati - Inoltre, B indica il valore della sua `Receive Window`, che servirà ad A per regolarsi nella trasmissione dei dati
### 3. Conferma (ACK) ### 3. Conferma (ACK)
- **Host A**: - **Host A**:
- Riceve il segmento `SYN/ACK da B - Riceve il segmento `SYN/ACK` da B
- In risposta, invia un segmento TCP con il numero di `SEQ` impostato al valore atteso da B (2001) - In risposta, invia un segmento TCP con il numero di `SEQ` impostato al valore atteso da B (2001)
- Flag `ACK` attiva e il relativo valore di `ACK number` adeguato, ad esempio 3001, qualora B avesse incluso 1000 byte nel suo segmento (ISN di B + lunghezza dati + 1) - Flag `ACK` attiva e il relativo valore di `ACK number` adeguato, ad esempio 3001, qualora B avesse incluso 1000 byte nel suo segmento (*ISN di B + lunghezza dati + 1*)
- Un campo `Receive Window` che indica ad B la quantità di dati che A è pronta a ricevere - Un campo `Receive Window` che indica ad B la quantità di dati che A è pronta a ricevere