Tai taip pat gali būti vertinama kaip TCP ryšio užmezgimo būdas. Prieš gilindamiesi į detales, pažvelkime į keletą pagrindinių dalykų. TCP reiškia Duomenų perdavimo valdymo protokolas Tai rodo, kad ji kažką daro, kad patikimai kontroliuotų duomenų perdavimą.
Ryšio tarp įrenginių internetu procesas vyksta pagal srovę TCP/IP komplekto modelis (išbraukta OSI etaloninio modelio versija). Programos sluoksnis yra viršutinė TCP/IP modelių krūva, iš kurios tinklo nurodytos programos, pvz., žiniatinklio naršyklės kliento pusėje, užmezga ryšį su serveriu. Iš taikomojo sluoksnio informacija perkeliama į transporto sluoksnį, kur mūsų tema patenka į paveikslėlį. Du svarbūs šio sluoksnio protokolai yra – TCP, UDP (vartotojo duomenų gramų protokolas) iš kurių vyrauja TCP (nes užtikrina užmegzto ryšio patikimumą). Tačiau galite rasti UDP taikomąją programą, užklausę DNS serverį, kad gautumėte dvejetainį svetainėje naudojamo domeno vardo atitikmenį.

TCP užtikrina patikimą ryšį su kažkuo, vadinamu Teigiamas patvirtinimas su pakartotiniu perdavimu (PAR) . Transporto sluoksnio protokolo duomenų vienetas (PDU) vadinamas segmentu. Dabar įrenginys, naudojantis PAR, iš naujo siunčia duomenų vienetą, kol gaus patvirtinimą. Jei imtuvo gale gautas duomenų blokas yra pažeistas (tikrina duomenis su transportavimo sluoksnio, naudojamo klaidų aptikimui, kontrolinės sumos funkcija), imtuvas atmeta segmentą. Taigi siuntėjas turi iš naujo išsiųsti duomenų vienetą, kurio teigiamas patvirtinimas negaunamas. Iš aukščiau pateikto mechanizmo galite suprasti, kad siuntėjas (klientas) ir gavėjas (serveris) keičiasi trimis segmentais, kad būtų sukurtas patikimas TCP ryšys. Pažiūrėkime, kaip veikia šis mechanizmas:

- 1 veiksmas (SYN): pirmame veiksme klientas nori užmegzti ryšį su serveriu, todėl siunčia segmentą su SYN (sinchronizavimo sekos numeris), kuris informuoja serverį, kad klientas greičiausiai pradės ryšį ir kokia seka. numeris pradeda segmentus 2 žingsniu (SYN + ACK): Serveris atsako į kliento užklausą su nustatytais SYN-ACK signalo bitais. Patvirtinimas (ACK) reiškia gauto segmento atsakymą, o SYN nurodo, su kokiu eilės numeriu jis greičiausiai pradės segmentus su 3 žingsniu (ACK): paskutinėje dalyje klientas patvirtina serverio atsakymą ir jie abu sukuria patikimą su kuriuo jie pradės faktinį duomenų perdavimą