Herkese İyi Akşamlar Bugün Network Alanında TCP 3-Way Handshake Dediğimiz Türkçesiyle 3 Yollu TCP El Sıkışmasının Ne Olduğunu Anlatacağım.
TCP 3-Way Handshake ; Türkçesiyle 3 Yönlü TCP El Sıkışması = Server İle Client'in Bağlantı Akışı Sağlaması Amacıyla IP(İnternet Protocol)/TCP(Transmission Control Protocol-İletim Kontrol Protokolü) Modülü Üzerinden Gerçekleşen Aşamadır Daha Doğrusu TCP İletim-Akışı Sağlamadan Önce 3 Yönlü El Sıkışma'ya İhtiyacı Olur Tabi'ki 3 Yönlü TCP El Sıkışmasının Sağlanması İçin Server Üzerinde Açık Bağlantı Kanallarının Olması Gerekmektedir.
TCP 3-Way Handshake(3 Yönlü TCP El Sıkışması) ; Sırasıyla (SYN-SYN-ACK-ACK) İleti-Parametleri İle Gerçekleşir.
Connection Stage =
1- Client Tarafından Server'a Random Bir Desk Numarasına (Random 32 Bit Sayıya) Sahip SYN İletisi Gönderilir.
2- Sunucu Aynı Şekilde Client'in Bağlantı İsteğine Karşılık Olarak Random Desk Numarasına Sahip SYN Ve İlk Olarak Client Tarafından Gönderilen Desk Numarasını Onaylamak İçin Desk Numarası ''1'' Olan-ACK Paketi İle Geri Dönüş Yapar - SYN-ACK.
3- Client Serverın SYN İletisini Kabul Etmek Niyeti İle (+1) Desk Numaralı ACK Paketi Gönderir Ve Client İle Server Arasında'ki Bağlantı Sorunsuz Bir Şekilde Sağlanmış Olur.
------------------------
Example Operation =
50.76.95.12 (CLİENT) - SYN Thread - 78.92.12.15 (Server)
Server - SYN-ACK Thread Client
Client - Server ACK - Connection
Connection Termination =
3 Yönlü TCP El Sıkışmasını Sonlandırmak - FIN Paketi İle Olmaktadır
1- Client Servera FIN Paketi Gönderir Fakat Burda Önemli Olan Bağlantı Akışını Sonlandırmak Amacı İdir
2- Server Bu İsteğe FIN VE ACK Paketleri İle Cliente Geri Dönüş Yapar FIN-ACK
3-Client Son Olarak ACK Paketi İletir Ve Bağlantı Sonlanmış Olur.