Se utiliza típicamente 2 anfitriones que están comunicando y un anfitrión quiere terminar la sesión, a lo más, un apretón de manos de cuatro terminales. Cada lado de la conexión terminaría la sesión independiente. Para contestar a su pregunta, sí, si DeviceA desea terminar la conexión, transmite un paquete de la ALETA, que el otro extremo reconoce con un ACK. Por lo tanto, un desmontaje típico requiere un par de segmentos de la ALETA y del ACK de cada punto final del TCP.
1. (DeviceA) --> ACK/FIN --> (DeviceB)
2. (DeviceA) <-- ACK="">
3. (DeviceA) <-- ACK="">
4. (DeviceA) --> ACK --> (DeviceB)
Usted debe también saber que es posible terminar la conexión por un apretón de manos de tres vías, cuando el anfitrión A envía una ALETA y las contestaciones del anfitrión B con una ALETA y un ACK (combina simplemente 2 pasos en uno) y reciben contestaciones de A con un ACK. Éste es el método más común que he visto.
Esperar que esto ayude
Billy