Sobes.tech
Junior

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

sobes.tech AI

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

TCP (Transmission Control Protocol) — բ, տրանսպորտային շերտի պրոտոկոլ է, որը ապահովում է հուսալի, կապի վրա հիմնված և հոսքային տվյալների փոխանցում:

TCP-ի առանձնահատկությունները՝

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