minor changes
This commit is contained in:
@ -55,23 +55,23 @@ La comunicazione TCP è *full-duplex*, cioè entrambi gli host possono inviare e
|
||||
|
||||
- **Host A**:
|
||||
- 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
|
||||
|
||||
### 2. Risposta (SYN/ACK)
|
||||
|
||||
- **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
|
||||
- Invia a A un segmento contenente il numero di sequenza (ISN) impostato ad esempio a 2001, con la flag `SYN` attiva
|
||||
- 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)
|
||||
- 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
|
||||
- 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
|
||||
|
||||
### 3. Conferma (ACK)
|
||||
|
||||
- **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)
|
||||
- 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
|
||||
|
Reference in New Issue
Block a user