Published on

TCP 3 Yollu El Sıkışması

Authors
  • avatar
    Name
    Alperen Önal
    Twitter

TCP(Transmission Control Protocol) bildiğimiz gibi bağlantı bağlantılı tabanlı ve güvenilir iletişim protokolüdür.

Bu yüzden iki bilgisayar arasında güvenilir bir bağlantı kurmak için TCP’nin 3 aşamalı handshake süreci devreye girer.

Görseldeki x ve y temsilidir.

Aşamalar

1. Aşama : SYN(Synchronize) Paketi Gönderme

Bağlantıyı başlatmak isteyen bilgisayar(client), sunucuya bir SYN(Synchronize) paketi yollar.

Bu paket, “Merhaba, bağlanmak istiyorum ve başlangıç sıra numaram(seq) x’der”.

2. Aşama : SYN-ACK(Synchronize-Acknowledge) Paketi Gönderme

Sunucu client’den gelen SYN paketini aldığı zaman bu paketi aldığını onaylamak hem de kendi başlangıç sıra numarasını(seq) belirtmek için SYN-ACK paketi yollar.

Bu paket, “Merhaba, bağlanma isteğini aldım ve onaylıyorum. Benim başlangıç sıra numaram y, ayrıca senin başlangıç numaranı’da aldım.” der.

3.Aşama : ACK Paketi Gönderme

Client, sunucudan gelen SYN-ACK paketini aldığında bu bağlantıyı son kez onaylar ve bir ACK paketi gönderir.

Bu paket, “Senin başlangıç sıra numaranı kabul ettim(seq = x+1) ve benim sıramı da kabul ettigini onayladım(ack = y+1)” ‘der.

KAYNAKÇA :

Kurose, James F., & Ross, Keith W. (2017). “Computer Networking: A Top-Down Approach” (7th ed.). Boston: Pearson Education.