Sobes.tech
Junior

Ի՞նչ է TCP և UDP պրոտոկոլների տարբերությունը։

sobes.tech AI

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

TCP (Տրանսմիսիայի Կառավարության Պրոտոկոլ):

  • Հավաստի: Գերաշխավորում է փաթեթների առաքումը, կորածների կրկնակի փոխանցումը, պահպանում է կարգը: Օգտագործում է հաստատումներ (acknowledgments) և ժամացույցներ:
  • Կապի հաստատմամբ: Պահանջում է "երակողմանի ձեռքով սեղմում" (three-way handshake) տվյալների փոխանակումը սկսելու համար:
  • Աղեղային: Դատարկ տվյալները փոխանցվում են որպես անընդհատ հոսք:
  • Արագ: Կապի հաստատման և առաքման երաշխիքների համար ծախսերը դանդաղեցնում են UDP-ից:
  • Դիմում: HTTP/HTTPS, FTP, SMTP, Telnet:

UDP (Օգտագործողի Դատագրամի Պրոտոկոլ):

  • Անհավատալի: Չի երաշխավորում առաքումը, կարգը կամ կրկնօրինակը:
  • Կապի հաստատում չունեցող: Չի պահանջում "երակողմանի ձեռքով սեղմում":
  • Դատագրամային: Տվյալները փոխանցվում են առանձին փաթեթներով (դատագրամներ):
  • Արագ: Նվազ ծախսերը ապահովում են բարձր արագություն:
  • Դիմում: DNS, DHCP, հոսքային ձայն/տեսանյութ, առցանց խաղեր:
Գծագրություն TCP UDP
Հավատարմություն Բարձր (ապահովում է առաքում և կարգ) Նվազ (չկա երաշխիք)
Կապի հաստատում Այո (three-way handshake) Ոչ
Տվյալների փոխանցում Հոսքային Դատագրամային
Արագություն Ավելի դանդաղ Ավելի արագ
Խախտումների վերահսկում Այո Ոչ (միայն ստուգման գումարով)
Կարգի երաշխիք Այո Ոչ
Հոսքի վերահսկում Այո Ոչ