Junior
TCP va UDP protokollari o'rtasidagi farq nima?
sobes.tech AI
AIdan javob
TCP (Transmissiya Kontrol Protokoli):
- Ishonchli: Paketlarni yetkazib berishni, yo‘qolganlarini qayta yuborishni va tartibni saqlashni kafolatlaydi. Tasdiqlashlar (acknowledgments) va vaqt o‘lchovlaridan foydalanadi.
- Ulanishni o‘rnatish bilan: Ma’lumot almashishni boshlash uchun "uch tomonlama qo‘l berish" (three-way handshake) talab qilinadi.
- Oqimli: Ma’lumotlar uzluksiz bayt oqimi sifatida uzatiladi.
- Sekin: Ulanishni o‘rnatish va yetkazib berish kafolatlari uchun xarajatlar UDPga qaraganda sekinroq bo‘lishiga olib keladi.
- Qo‘llanma: HTTP/HTTPS, FTP, SMTP, Telnet.
UDP (Foydalanuvchi Datagram Protokoli):
- Ishonchsiz: Yetkazib berishni, tartibni yoki takrorlarni kafolatlamaydi.
- Ulanishni o‘rnatmasdan: "Uch tomonlama qo‘l berish" talab qilinmaydi.
- Datagramma asosida: Ma’lumotlar alohida paketlar (datagramlar) shaklida uzatiladi.
- Tez: Past xarajatlar yuqori tezlikni ta’minlaydi.
- Qo‘llanma: DNS, DHCP, oqimli audio/video, onlayn o‘yinlar.
| Xususiyat | TCP | UDP |
|---|---|---|
| Ishonchlilik | Yuqori (yetkazib berish va tartibni kafolatlaydi) | Past (kafolat yo‘q) |
| Ulanishni o‘rnatish | Ha (three-way handshake) | Yo‘q |
| Ma’lumot uzatish | Oqimli | Datagramma shaklida |
| Tezlik | Sekinroq | Tezroq |
| Xatoliklarni nazorat qilish | Ha | Yo‘q (faqat sarlavhada tekshirish yig‘indisi) |
| Tartibni kafolatlash | Ha | Yo‘q |
| Oqimni nazorat qilish | Ha | Yo‘q |