Junior
Ի՞նչ է TCP պրոտոկոլների առանձնահատկությունը։
sobes.tech AI
Պատասխան AI-ից
TCP (Transmission Control Protocol) — բ, տրանսպորտային շերտի պրոտոկոլ է, որը ապահովում է հուսալի, կապի վրա հիմնված և հոսքային տվյալների փոխանցում:
TCP-ի առանձնահատկությունները՝
- Հուսալի տվյալների առաքում: TCP-ն երաշխավորում է բոլոր տվյալների ճիշտ հերթականությամբ և առանց կորուստների հասցնում։ Օգտագործում է հաստատման (ACK), վերաօգտագործման (retransmission) և սխալի վերահսկման (checksum) մեխանիզմներ։
- Կապի վրա հիմնված: Տվյալների փոխանակումից առաջ, ուղարկողն ու ստացողը հաստատում են տրամաբանական կապ (three-way handshake):
- Հոսքային փոխանցում: TCP-ն տվյալները դիտարկում է որպես անընդհատ բայթների հոսք, ոչ թե որպես առանձին փաթեթներ:
- Հոսքի վերահսկում: Մեխանիզմ՝ տվյալների ուղարկման արագությունը կառավարելու համար, որպեսզի կանխվի ստացողի բուֆերի գերբեռնվածությունը։ Օգտագործում է սահող պատուհան (sliding window):
- Ցանցի ծանրաբեռնվածության վերահսկում: Մեխանիզմ՝ ցանցում ուղարկվող տրաֆիկի ծավալը կառավարելու համար, որպեսզի կանխվի ծանրաբեռնվածությունը։ Օգտագործում է Slow Start, Congestion Avoidance, Fast Retransmit և Fast Recovery ալգորիթմները:
- Սեգմենտացում և հավաքում: TCP-ն մեծ տվյալների ծավալները բաժանում է սեգմենտների և հավաքում է դրանք ստացող կողմում:
- Սիկվենսի համար (Sequence Number): Յուրաքանչյուր սեգմենտին վերապահում է սիկվենսի համար՝ ճիշտ հավաքման և կորած սեգմենտների հայտնաբերման համար:
- Պորտեր: Օգտագործում է պորտային համարներ՝ հատուկ ծրագրեր կամ ծառայություններ նույնականացնելու համար հոստում։