Sobes.tech
Junior

TCP протоколу эмне?

sobes.tech AI

AIден жооп

TCP (Transmission Control Protocol) — бул транспорттук катмардагы протокол TCP/IP стекинде, колдонмолор ортосундагы байт агымын ишенимдүү, байланыштуу жеткирүүнү камсыз кылган протокол.

TCP негизги өзгөчөлүктөрү:

  • Ишенимдүүлүк: Бардык маалымат сегменттеринин туура тартипте жеткирилишин кепилдейт, жоголгон же бузулган сегменттерди кайра жиберет. Аны ACK жана тайм-ауттар колдонулат.
  • Байланышка негизделген: Маалыматтарды өткөрмө алдында, жөнөтүүчү менен кабыл алуучу ортосунда логикалык байланыш орнотулат (үч кадамдуу кол алмашуу). Байланыш бүт сессия бою сакталат.
  • Токтомду башкаруу: Таратуу ылдамдыгын жөнгө салат, жөнөтүүчү кабыл алуучунун буферин ашыкча жүктөбөшү үчүн. Кабыл алуу терезеси колдонулат.
  • Жүктүн башкаруу: Тармактагы жүктү алдын алат, тармак шарттарына жараша ылдамдыкты динамикалуу жөнгө салат. Slow Start, Congestion Avoidance сыяктуу алгоритмдер колдонулат.
  • Токтомдуу өткөрүү: TCP маалыматтарды үзгүлтүксүз байт агымы катары карайт, бөлүнгөн пакет катары эмес. Жөнөтүлгөндөй, маалыматтар ошол эле тартипте жеткирилет.
  • Дуплекс байланыш: Байланыш орнотулгандан кийин, эки тараптуу маалымат алмашуу мүмкүнчүлүгү бар.

TCP колдонмолору:

  • HTTP/HTTPS (веб-трафик)
  • FTP (файлдар өткөрүү)
  • SMTP (электрондук почта)
  • SSH (алыс башкаруу)

UDP менен салыштыруу:

Өзгөчөлүк TCP UDP
Ишенимдүүлүк Жогорку (жеткирүүнү кепилдейт) Төмөн (гарантия жок)
Байланышка негизделгендик Ооба (орнотуу жана кармап туруу) Жок (орнотуу жок өткөрүү)
Маалыматтардын тартиби Ооба (жөнөтүү тартибинде жеткирүү) Жок (жеткирүү тартиптен чыгышы мүмкүн)
Токтомду башкаруу Ооба Жок
Жүктүн башкаруу Ооба Жок
Ылдамдык Төмөн (кошумча чыгымдарга байланыштуу) Жогорку
Мисалдар HTTP, FTP, SSH, SMTP DNS, DHCP, VoIP, онлайн оюндар