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:
-
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.
-
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.
-
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.