FIN
Коротко: Прапорець TCP, яким одна сторона сигналізує, що більше не надсилатиме дані, — початок впорядкованого закриття з’єднання.
Докладніше: Оскільки з’єднання TCP складається з двох незалежних напрямів даних, кожна сторона має завершити свій напрям окремим FIN — тому повне впорядковане закриття зазвичай іде через чотиристороннє рукостискання (FIN/ACK з обох боків). Одна сторона може вже «закінчити надсилання» (FIN надіслано), усе ще отримуючи дані від іншої — цей стан називається half-close.
Подробиці
Типова послідовність за впорядкованого закриття з’єднання:
- Клієнт надсилає
FIN— «мені більше нічого надсилати» - Сервер підтверджує
ACKі сам ще може продовжувати надсилання (стан half-close) - Щойно сервер теж закінчив, він надсилає власний
FIN - Клієнт підтверджує
ACK— з’єднання повністю закрите
Див. також: RST, тристороннє рукостискання, TCP, SYN, ACK