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) | Ոչ |
| Տվյալների փոխանցում | Հոսքային | Դատագրամային |
| Արագություն | Ավելի դանդաղ | Ավելի արագ |
| Խախտումների վերահսկում | Այո | Ոչ (միայն ստուգման գումարով) |
| Կարգի երաշխիք | Այո | Ոչ |
| Հոսքի վերահսկում | Այո | Ոչ |