Video: Internet Technologies - Computer Science for Business Leaders 2016 2025
Per inviare dati su TCP in una rete, è necessario seguire il processo di definizione della sessione richiesto, noto come handshake, o più specificamente, un tre -way handshake perché implica il completamento di tre pacchetti IP. L'handshake a tre vie è illustrata nella figura seguente e comprende questi tre frame.
-
SYN: Questa è la fase di sincronizzazione. Questo segmento TCP imposta il numero di sequenza da utilizzare per il prossimo trasferimento di dati.
-
SYN-ACK: La risposta dall'host remoto fa due cose:
-
Verifica il numero di sequenza che verrà utilizzato.
-
Riconosce la richiesta originale.
-
-
ACK: Questi dati vengono inviati dall'host di origine e confermano il numero di sequenza e il riconoscimento dall'host di destinazione.
Dopo essere stati stabiliti attraverso il processo di handshaking, i numeri delle sequenze TCP verranno utilizzati in ordine sequenziale fino al termine della sessione. I numeri di sequenza consentono a tutti i dati di arrivare in ordine (o nella sequenza corretta).
C'è un processo per iniziare una sessione, e c'è anche un processo per terminare la sessione TCP. Per terminare la sessione, un frame Finish viene inviato da un host all'altro:
-
FIN: Il frame Finish è una richiesta che termina la sessione.
-
FIN-ACK: La risposta a una richiesta di fine è un accordo per la finitura e un riconoscimento. A differenza della configurazione della sessione, non vi è alcun riconoscimento di follow-up; questo fine della sessione viene chiuso quando i dati vengono inviati. L'host remoto chiude la sua estremità della connessione quando riceve FIN-ACK.
