Sobes.tech
Junior — Middle

TCP protokolündə üç tərəfli əlaqə qurma prosesinin mexanizmini izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

TCP protokolündə üç tərəfli əl sıxma (three-way handshake) prosesi, müştəri və server arasında etibarlı əlaqənin qurulmasını təmin edən bir prosesdir.

Bu proses üç mərhələdən ibarətdir:

  1. SYN: Müştəri, əlaqəni başlatmaq və başlanğıc ardıcıllıq nömrəsini (Sequence Number) göstərmək üçün serverə SYN (synchronize) bayrağı ilə bir seqment göndərir.

  2. SYN-ACK: Server, SYN və ACK (acknowledge) bayraqları ilə cavab verir, bu da müştəridən SYN alındığını təsdiqləyir və öz başlanğıc ardıcıllıq nömrəsini göndərir.

  3. ACK: Müştəri, serverə ACK bayrağı ilə bir seqment göndərir, bu da SYN-ACK alındığını təsdiqləyir.

Bundan sonra əlaqə qurulur və tərəflər məlumat mübadiləsi edə bilər.

Nümunə:

  • Müştəri -> Server: SYN, seq = x
  • Server -> Müştəri: SYN-ACK, seq = y, ack = x+1
  • Müştəri -> Server: ACK, ack = y+1

Bu mexanizm, hər iki tərəfin məlumat göndərməyə hazır olduğunu və ardıcıllıq nömrələrində sinxronlaşdırıldığını təmin edir, bu da TCP-nin etibarlılığı üçün vacibdir.