Junior
Ի՞նչ է TCP պրոտոկոլների առանձնահատկությունը։
sobes.tech AI
Պատասխան AI-ից
TCP պրոտոկոլներ (Տեղափոխման վերահսկման պրոտոկոլ):
- Հավաստիություն: Հաստատում է տվյալների ապահով առաքումը: Պակասությունները որոշվում են և կատարվում է կրկնակի փոխանցում:
- Հոսքայինություն: Տվյալները դիտվում են որպես անընդհատ բայթների հոսք, ոչ թե որպես առանձին հաղորդագրությունների հավաքածու:
- Առաքման կարգ: Հաստատում է, որ պակետները կհասցվեն այն կարգով, որով նրանք ուղարկվել են:
- Հոսքի կառավարում: Կարգավորում է տվյալների ուղարկման արագությունը, որպեսզի կանխի ընդունող սարքի ծանրաբեռնվածությունը:
- Ավերափակման կառավարում: Կարգավորում է ցանցի վիճակը, որպեսզի խուսափի նրա ծանրաբեռնվածությունից:
- Կապի հաստատում (երեք կողմանի ձեռքով): Տվյալների փոխանցումից առաջ հաստատվում է տրամաբանական կապը:
// TCP կապի հաստատման օրինակ (պարզեցված)
// Հաճախորդը ուղարկում է SYN
// Սերվերը պատասխանում է SYN-ACK
// Հաճախորդը պատասխանում է ACK
- Կապի փակումը (չորս կողմանի ձեռքով): Կապը ճիշտ ավարտվում է:
- Լրիվ դուպլեքս կապ: Տվյալները կարող են փոխանցվել երկու ուղղություններով միաժամանակ:
Համեմատական աղյուսակ UDP (Օգտագործողի դագամային պրոտոկոլ) հետ:
| Գծագիր | TCP | UDP |
|---|---|---|
| Հավաստիություն | Հաստատված առաքում | Չի երաշխավորվում |
| Կարգ | Հաստատված կարգ | Չի երաշխավորվում |
| Հոսքի կառավարում | Կա | Չի կա |
| Ավերափակման կառավարում | Կա | Չի կա |
| Օրիենտացիա | Կապի վրա հիմնված | Անկապված |
| Հավաքածուեր | Ավելի մեծ ծախս | Փոքր ծախս |
| Արագություն | Ավելի դանդաղ (հավաստիության պատճառով) | Ավելի արագ (չի ունի վերահսկում) |
| Կիրառում | HTTP, FTP, SSH, E-mail | DNS, DHCP, VoIP (միայն որոշները) |