EMZETT.
Giriş yap

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:

  1. İstemci FIN gönderir — “gönderecek başka verim yok”
  2. Sunucu ACK ile onaylar ve kendisi hâlâ göndermeye devam edebilir (half-close durumu)
  3. Sunucu da bitirir bitirmez kendi FIN’ini gönderir
  4. İstemci ACK ile onaylar — bağlantı tamamen kapanmıştır

Ayrıca bak: RST, Üçlü el sıkışma, TCP, SYN, ACK