Junior
TCP protokoli nima?
sobes.tech AI
AIdan javob
TCP (Transmission Control Protocol) — buferlararo protokol bo‘lib, TCP/IP protokol to‘plamasi ichida transport qatlamida joylashgan, ilovalar o‘rtasida ishonchli va ulanishga asoslangan bayt oqimini yetkazib berishni ta’minlaydi.
TCP ning asosiy xususiyatlari:
- Ishonchlilik: Barcha ma’lumot segmentlarini to‘g‘ri tartibda yetkazib berishini ta’minlaydi, yo‘qolgan yoki shikastlangan segmentlarni qayta yuboradi. ACK va timeoutlardan foydalanadi.
- Ulanishga asoslangan: Ma’lumotlarni uzatishdan oldin, yuboruvchi va qabul qiluvchi o‘rtasida mantiqiy ulanish o‘rnatiladi (uch bosqichli qo‘l berish). Ulanish sessiya davomida saqlanadi.
- Oqimni nazorat qilish: Ma’lumotlarni uzatish tezligini boshqaradi, shunda yuboruvchi qabul qiluvchining buferini haddan tashqari yuklamaydi. Qabul oynasidan foydalanadi.
- Tıg‘ilishni nazorat qilish: Tarmoqni haddan tashqari yuklamaslik uchun, tarmoq sharoitlariga mos ravishda uzatish tezligini dinamik tarzda sozlaydi. Slow Start va Congestion Avoidance kabi algoritmlardan foydalanadi.
- O‘qimga yo‘naltirilgan uzatish: TCP ma’lumotlarni uzluksiz bayt oqimi sifatida ko‘rib chiqadi, ajratilgan paketlar sifatida emas. Ma’lumotlar yuborilgan tartibda yetkazilishini kafolatlaydi.
- Duplex aloqa: Ulanish o‘rnatilgandan so‘ng, ma’lumotlarni har ikkala yo‘nalishda bir vaqtda uzatishga imkon beradi.
TCP ning qo‘llanilishi:
- HTTP/HTTPS (veb-trafik)
- FTP (fayl uzatish)
- SMTP (elektron pochta)
- SSH (masofaviy boshqaruv)
UDP bilan taqqoslaganda:
| Xususiyat | TCP | UDP |
|---|---|---|
| Ishonchlilik | Yuqori (yetkazib berish kafolati) | Past (kafolat yo‘q) |
| Ulanishga asoslanganmi? | Ha (o‘rnatish va saqlash) | Yo‘q (o‘rnatmasdan uzatish) |
| Ma’lumotlarning tartibi | Ha (uzatish tartibida yetkazish) | Yo‘q (tartibdan tashqarida yetib kelishi mumkin) |
| Oqimni nazorat qilish | Ha | Yo‘q |
| Tıg‘ilishni nazorat qilish | Ha | Yo‘q |
| Uzatish tezligi | Pastroq (qo‘shimcha xarajatlar sababli) | Ko‘proq |
| Misollar | HTTP, FTP, SSH, SMTP | DNS, DHCP, VoIP, onlayn o‘yinlar |