Sobes.tech
Junior

TCP protokolu nədir?

sobes.tech Süni İntellekt

AI-dan cavab

TCP (Transmission Control Protocol) — TCP/IP protokol yığını içində nəqliyyat qatında yerləşən, tətbiqlər arasında etibarlı və əlaqəyə əsaslanan bayt axını çatdırılmasını təmin edən protokoldür.

TCP-nin əsas xüsusiyyətləri:

  • Etibarlılıq: Bütün məlumat seqmentlərinin düzgün ardıcıllıqla çatdırılmasını təmin edir, itirilmiş və ya zədələnmiş seqmentləri yenidən göndərir. ACK və zaman aşımı istifadə edir.
  • Əlaqəyə əsaslanan: Məlumatların göndərilməsindən əvvəl, göndərən və qəbul edən arasında məntiqi əlaqə qurulur (üç mərhələli əl sıxma). Əlaqə bütün sessiya boyunca saxlanılır.
  • Axın nəzarəti: Məlumatların ötürülmə sürətini tənzimləyir ki, göndərən qəbul edən tərəfin tamponunu aşırı yükləməsin. Qəbul pəncərəsindən istifadə edir.
  • Tıxanma nəzarəti: Şəbəkənin aşırı yüklənməsinin qarşısını alır, şəbəkə şərtlərinə uyğun olaraq ötürmə sürətini dinamik tənzimləyir. Slow Start və Congestion Avoidance kimi alqoritmlərdən istifadə edir.
  • Axın yönümlü ötürmə: TCP məlumatları davamlı bayt axını kimi qəbul edir, ayrı-ayrı paketlər kimi deyil. Məlumatların göndərildiyi ardıcıllıqla çatdırılmasını təmin edir.
  • Dupleks əlaqə: Əlaqə qurulduqdan sonra, məlumatların hər iki istiqamətdə eyni vaxtda ötürülməsinə imkan verir.

TCP-nin tətbiqləri:

  • HTTP/HTTPS (veb-trafik)
  • FTP (fayl köçürməsi)
  • SMTP (elektron poçt)
  • SSH (uzaqdan idarəetmə)

UDP ilə müqayisədə:

Xüsusiyyət TCP UDP
Etibarlılıq Yüksək (çatdırılma zəmanəti) Aşağı (zəmanət yoxdur)
Əlaqəyə əsaslanan mı? Bəli (qurulma və saxlanma) Xeyr (qurulmadan ötürmə)
Məlumatların ardıcıllığı Bəli (göndərmə ardıcıllığında çatdırılma) Xeyr (sırasız çatdırıla bilər)
Axın nəzarəti Bəli Xeyr
Tıxanma nəzarəti Bəli Xeyr
Transmissiya sürəti Aşağı (əlavə xərclər səbəbindən) Yüksək
Nümunələr HTTP, FTP, SSH, SMTP DNS, DHCP, VoIP, onlayn oyunlar