In genere 2 ospiti che stanno comunicando ed un ospite vuole terminare la sessione, al massimo, una stretta di mano a quattro vie è utilizzato. Ogni lato del collegamento terminerebbe indipendente la sessione. Per rispondere alla vostra domanda, sì, se DeviceA desidera concludere il collegamento, trasmette un pacchetto dell'ALETTA, che l'altra estremità riconosce con un ACK. Di conseguenza, uno smontaggio tipico richiede un accoppiamento dei segmenti del ACK e dell'ALETTA da ogni punto finale di TCP.
1. (DeviceA) --> ACK/FIN --> (DeviceB)
2. (DeviceA) <-- ACK="">
3. (DeviceA) <-- ACK="">
4. (DeviceA) --> ACK --> (DeviceB)
Dovreste anche sapere che è possibile terminare il collegamento da una stretta di mano a tre vie, quando l'ospite A trasmette un'ALETTA e un ospite B risponde con un'ALETTA & un ACK (soltanto unisce 2 punti in uno) ed ospitano le risposte di A con un ACK. Ciò è il metodo più comune che ho veduto.
Sperare che questo aiuti
Billy