Junior
TCP protokollarining xususiyati nima?
sobes.tech AI
AIdan javob
TCP (Transmission Control Protocol) — bu, transport qatlamida ishlovchi, ishonchli, ulanishga asoslangan va oqim bo‘yicha ma’lumot uzatishni ta’minlovchi protokoldir.
TCP ning xususiyatlari:
- Ishonchli ma’lumot yetkazib berish: TCP barcha ma’lumotlarni to‘g‘ri tartibda va yo‘qotmasdan yetkazilishini kafolatlaydi. U tasdiqlash (ACK), qayta yuborish (retransmission) va xato nazorati (checksum) mexanizmlaridan foydalanadi.
- Ulanishga yo‘naltirilgan: Ma’lumot almashishdan oldin, yuboruvchi va qabul qiluvchi mantiqiy ulanish o‘rnatadilar (three-way handshake).
- Oqim bo‘yicha ma’lumot uzatish: TCP ma’lumotlarni uzluksiz bayt oqimi sifatida ko‘rib chiqadi, alohida paketlar sifatida emas.
- Oqimni nazorat qilish: Ma’lumotlarni yuborish tezligini boshqarish mexanizmi, qabul qiluvchining buferini to‘ldirishining oldini olish uchun. Slyiding oynasi (sliding window) ishlatadi.
- Tıxilishni nazorat qilish: Tarmoqda yuborilayotgan trafik hajmini boshqarish va tıxilishni oldini olish mexanizmi. Slow Start, Congestion Avoidance, Fast Retransmit va Fast Recovery kabi algoritmlardan foydalanadi.
- Segmentatsiya va yig‘ish: TCP katta hajmdagi ma’lumotlarni segmentlarga bo‘lib uzatadi va qabul qiluvchi tomonida yig‘adi.
- Sikl raqami (Sequence Number): Har bir segmentga to‘g‘ri yig‘ish va yo‘qolgan segmentlarni aniqlash uchun raqam beriladi.
- Portlar: Xostda aniq ilovalar yoki xizmatlarni identifikatsiya qilish uchun port raqamlaridan foydalanadi.