Sobes.tech
Junior — Middle

Selgitage TCP protokoli kolmeosaline ühenduse loomise protsessi mehhanismi.

sobes.tech AI

Vastus AI-lt

Kolme-viis-käepigistuse (three-way handshake) protsess TCP protokollis on protsess, mis tagab usaldusväärse ühenduse loomise kliendi ja serveri vahel.

Protsess koosneb kolmest sammust:

  1. SYN: Klient saadab serverile segmenti SYN (sünkroniseerimine) lipuga, et alustada ühendust ja näidata algse sekveneerimisnumbri (Sequence Number).

  2. SYN-ACK: Server vastab segmentiga, millel on SYN ja ACK (kinnitus) lipud, kinnitades SYN vastuvõtu kliendilt ja saates oma algse sekveneerimisnumbri.

  3. ACK: Klient saadab serverile segmenti ACK lipuga, kinnitades SYN-ACK vastuvõtu.

Pärast seda peetakse ühendust looduks ning pooled saavad andmeid vahetada.

Näide:

  • Klient -> Server: SYN, seq = x
  • Server -> Klient: SYN-ACK, seq = y, ack = x+1
  • Klient -> Server: ACK, ack = y+1

See mehhanism tagab, et mõlemad pooled on valmis andmeid saatma ning on sekveneerimisnumbrites sünkroniseeritud, mis on oluline TCP usaldusväärsuse jaoks.