FIN
Kısaca: Bir tarafın artık veri göndermeyeceğini bildirdiği bir TCP bayrağı — düzenli bağlantı kapatmanın başlangıcı.
Biraz daha ayrıntılı: Bir TCP bağlantısı iki bağımsız veri yönünden oluştuğundan, her taraf kendi yönünü ayrı ayrı FIN ile bitirmelidir — bu yüzden eksiksiz, düzenli bir kapatma tipik olarak dört yönlü bir el sıkışmayla (her iki taraftan FIN/ACK) yürür. Böylece bir taraf zaten “göndermeyi bitirmiş” (FIN gönderilmiş) olabilir, diğer taraftan hâlâ veri alırken — bu duruma half-close denir.
Ayrıntılı
Düzenli bir bağlantı kapatmadaki tipik sıra:
- İstemci
FINgönderir — “gönderecek başka verim yok” - Sunucu
ACKile onaylar ve kendisi hâlâ göndermeye devam edebilir (half-close durumu) - Sunucu da bitirir bitirmez kendi
FIN’ini gönderir - İstemci
ACKile onaylar — bağlantı tamamen kapanmıştır
Ayrıca bak: RST, Üçlü el sıkışma, TCP, SYN, ACK