- Published on
TCP 3 Yollu El Sıkışması
- Authors
- Name
- Alperen Önal
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.