Sobes.tech
Junior

Ի՞նչ է TCP պրոտոկոլների առանձնահատկությունը։

sobes.tech AI

Պատասխան AI-ից

TCP պրոտոկոլներ (Տեղափոխման վերահսկման պրոտոկոլ):

  • Հավաստիություն: Հաստատում է տվյալների ապահով առաքումը: Պակասությունները որոշվում են և կատարվում է կրկնակի փոխանցում:
  • Հոսքայինություն: Տվյալները դիտվում են որպես անընդհատ բայթների հոսք, ոչ թե որպես առանձին հաղորդագրությունների հավաքածու:
  • Առաքման կարգ: Հաստատում է, որ պակետները կհասցվեն այն կարգով, որով նրանք ուղարկվել են:
  • Հոսքի կառավարում: Կարգավորում է տվյալների ուղարկման արագությունը, որպեսզի կանխի ընդունող սարքի ծանրաբեռնվածությունը:
  • Ավերափակման կառավարում: Կարգավորում է ցանցի վիճակը, որպեսզի խուսափի նրա ծանրաբեռնվածությունից:
  • Կապի հաստատում (երեք կողմանի ձեռքով): Տվյալների փոխանցումից առաջ հաստատվում է տրամաբանական կապը:
// TCP կապի հաստատման օրինակ (պարզեցված)
// Հաճախորդը ուղարկում է SYN
// Սերվերը պատասխանում է SYN-ACK
// Հաճախորդը պատասխանում է ACK
  • Կապի փակումը (չորս կողմանի ձեռքով): Կապը ճիշտ ավարտվում է:
  • Լրիվ դուպլեքս կապ: Տվյալները կարող են փոխանցվել երկու ուղղություններով միաժամանակ:

Համեմատական աղյուսակ UDP (Օգտագործողի դագամային պրոտոկոլ) հետ:

Գծագիր TCP UDP
Հավաստիություն Հաստատված առաքում Չի երաշխավորվում
Կարգ Հաստատված կարգ Չի երաշխավորվում
Հոսքի կառավարում Կա Չի կա
Ավերափակման կառավարում Կա Չի կա
Օրիենտացիա Կապի վրա հիմնված Անկապված
Հավաքածուեր Ավելի մեծ ծախս Փոքր ծախս
Արագություն Ավելի դանդաղ (հավաստիության պատճառով) Ավելի արագ (չի ունի վերահսկում)
Կիրառում HTTP, FTP, SSH, E-mail DNS, DHCP, VoIP (միայն որոշները)