logo

Kas yra perdavimo valdymo protokolas (TCP)?

TCP (Transmission Control Protocol) yra vienas iš pagrindinių interneto protokolų rinkinio protokolų. Jis yra tarp programos ir tinklo sluoksnių, kurie naudojami teikiant patikimas pristatymo paslaugas.

Šiame straipsnyje mes išsamiai aptarsime perdavimo valdymo protokolą. Čia taip pat aptarsime IP, skirtumą tarp TCP ir IP ir IP darbo procesą. Tęskime TCP apibrėžimą pirmiausia.



Kas yra perdavimo valdymo protokolas (TCP)?

Perdavimo valdymo protokolas yra į ryšį orientuotas ryšio protokolas, padedantis keistis pranešimais tarp skirtingų įrenginių tinkle. Interneto protokolas (IP), nustatantis duomenų paketų siuntimo tarp kompiuterių techniką, veikia su TCP.

TCP padėtis yra OSI modelio transporto sluoksnyje. TCP taip pat padeda užtikrinti, kad informacija būtų perduodama tiksliai, nes užmezga virtualų ryšį tarp siuntėjo ir gavėjo.

roboto komponentai

TCP/IP sluoksnis



Kas yra interneto protokolas (IP)?

Interneto protokolas yra metodas, kuris yra naudingas siunčiant duomenis iš vieno įrenginio į kitą iš viso interneto. Kiekvienas įrenginys turi unikalų IP adresą, kuris padeda palaikyti ryšį ir keistis duomenimis su kitais internete esančiais įrenginiais.

Norėdami sužinoti daugiau, galite kreiptis į TCP/IP modelis.

Perdavimo valdymo protokolo (TCP) veikimas

Siekiant užtikrinti, kad kiekvienas pranešimas pasiektų savo tikslinę vietą nepažeistas, TCP/IP modelis suskaido duomenis į mažus ryšulius ir vėliau juos sujungia į pradinį pranešimą priešingame gale. Siunčiant informaciją mažais informacijos paketais, lengviau išlaikyti efektyvumą, o ne siunčiant viską vienu kartu.



Kai konkretus pranešimas suskaidomas į grupes, šie paketai gali keliauti keliais maršrutais, jei vienas maršrutas užstringa, bet paskirties vieta išlieka ta pati.
Duomenų perdavimo valdymo protokolas

TCP

Pavyzdžiui: Kai vartotojas kur nors pasaulyje užklausia tinklalapio internete, serveris apdoroja užklausą ir siunčia atgal HTML puslapį tam vartotojui. Serveris naudoja protokolą, vadinamą HTTP protokolu. Tada HTTP prašo TCP sluoksnio nustatyti reikiamą ryšį ir išsiųsti HTML failą.

lygiagretus apdorojimas

Dabar TCP suskaido duomenis į mažus paketus ir persiunčia juos į interneto protokolo (IP) sluoksnį. Tada paketai skirtingais maršrutais siunčiami į paskirties vietą.

TCP sluoksnis vartotojo sistemoje laukia, kol bus baigtas siuntimas, ir patvirtina, kai visi paketai bus gauti.

TCP/IP ypatybės

Kai kurios ryškiausios perdavimo valdymo protokolo funkcijos yra paminėtos žemiau.

  • Segmentų numeravimo sistema: TCP seka siunčiamus ar gaunamus segmentus, kiekvienam iš jų priskirdamas numerius. Konkretus baitų numeris priskiriamas duomenų baitams, kurie turi būti perkelti, kol priskiriami segmentai eilės numeriai . Gautiems segmentams priskiriami patvirtinimo numeriai.
  • Orientuotas į ryšį: Tai reiškia, kad siuntėjas ir gavėjas yra sujungti vienas su kitu iki proceso pabaigos. Duomenų tvarka išlaikoma, t. y. tvarka išlieka ta pati prieš ir po perdavimo.
  • Visas dvipusis lygis: TCP duomenys gali būti perduodami iš imtuvo į siuntėją arba atvirkščiai tuo pačiu metu. Tai padidina duomenų srauto tarp siuntėjo ir gavėjo efektyvumą.
  • Srauto valdymas: Srauto valdymas riboja siuntėjo duomenų perdavimo greitį. Tai daroma siekiant užtikrinti patikimą pristatymą. Imtuvas nuolat užsimena siuntėjui, kiek duomenų galima gauti (naudodamas slankiojantį langą).
  • Klaidų valdymas: TCP įdiegia klaidų kontrolės mechanizmą patikimam duomenų perdavimui. Klaidų valdymas yra orientuotas į baitus. Segmentai tikrinami, ar nėra klaidų. Klaidų valdymas apima: sugadintą segmentą ir prarastų segmentų valdymą, netvarkingus segmentus, pasikartojančius segmentus ir kt.
  • Spūsčių kontrolė: TCP atsižvelgia į tinklo perkrovos lygį. Perkrovos lygis nustatomas pagal siuntėjo išsiųstų duomenų kiekį.

TCP privalumai

  • Tai patikimas protokolas.
  • Jame yra klaidų tikrinimo ir atkūrimo mechanizmas.
  • Tai suteikia srauto kontrolę.
  • Ji užtikrina, kad duomenys pasiektų tinkamą paskirties vietą tokia tvarka, kokia buvo išsiųsti.
  • Atvirasis protokolas, nepriklausantis jokiai organizacijai ar asmeniui.
  • Kiekvienam tinkle esančiam kompiuteriui priskiriamas IP adresas, o kiekvienai svetainei – domeno pavadinimas, todėl kiekviena įrenginio svetainė yra atskiriama tinkle.

TCP trūkumai

  • TCP yra skirtas plačiajuosčio ryšio tinklams, todėl jo dydis gali tapti problema mažiems tinklams su mažais ištekliais.
  • TCP veikia keliais sluoksniais, todėl gali sulėtinti tinklo greitį.
  • Tai nėra bendro pobūdžio. Tai reiškia, kad jis negali atstovauti jokio kito protokolo rinkinio, išskyrus TCP/IP rinkinį. Pvz., jis negali veikti naudojant „Bluetooth“ ryšį.
  • Jokių pakeitimų nuo jų sukūrimo maždaug prieš 30 metų.

Dažnai užduodami klausimai apie TCP – DUK

Kas yra trijų krypčių rankos paspaudimas TCP?

Trijų krypčių rankos paspaudimas yra procesas, naudojamas ryšiui tarp Kliento ir serverio užmegzti. Jame yra trys proceso etapai.

Koks yra TCP antraštės tikslas?

TCP antraštėje yra svarbi informacija, skirta tinkamam duomenų pateikimui. Jame yra prievadų numeriai, patvirtinimo numeriai, vėliavėlės ir kt.

Ar TCP gali tvarkyti ir patikimą, ir nepatikimą duomenų perdavimą?

TCP sukurtas patikimam duomenų perdavimui. Dėl nepatikimo duomenų perdavimo, Vartotojo Datagramos protokolas yra geresnis pasirinkimas.