Sobes.tech
Junior — Middle

TCP protokolünde üç yönlü bağlantı kurma sürecinin mekanizmasını açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

TCP protokolünde üç yönlü el sıkışma (three-way handshake), müşteri ile sunucu arasında güvenilir bir bağlantı kurmayı sağlayan bir süreçtir.

Bu süreç üç adımdan oluşur:

  1. SYN: Müşteri, bağlantıyı başlatmak ve başlangıç sıralama numarasını (Sequence Number) belirtmek için SYN bayrağı ile bir segmenti sunucuya gönderir.

  2. SYN-ACK: Sunucu, SYN bayrağı ve onay bayrağı (ACK) ile bir segment yanıtlar, böylece müşteriden SYN alındığını doğrular ve kendi başlangıç sıralama numarasını gönderir.

  3. ACK: Müşteri, sunucuya ACK bayrağı ile bir segment gönderir, böylece SYN-ACK alındığını onaylar.

Bundan sonra, bağlantı kurulur ve taraflar veri alışverişinde bulunabilir.

Örnek:

  • Müşteri -> Sunucu: SYN, seq = x
  • Sunucu -> Müşteri: SYN-ACK, seq = y, ack = x+1
  • Müşteri -> Sunucu: ACK, ack = y+1

Bu mekanizma, her iki tarafın da veri iletmeye hazır olduğunu ve sıralama numaralarıyla senkronize olduğunu garanti eder, bu da TCP'nin güvenilirliği için önemlidir.