UDP qanday ishlaydi? - Udp va tcp protokollari zaifliklari

|
Udp va tcp protokollari zaifliklari
|
bet | 2/3 | Sana | 03.07.2024 | Hajmi | 0,84 Mb. | | #266537 |
Bog'liq TX PrezentatsiyaUDP qanday ishlaydi? - UDP protokoli TCP ga o'xshash ishlaydi, ammo u barcha xatolarni tekshiradigan narsalarni tashlaydi. Barcha oldinga va orqaga aloqalar kechikishni keltirib chiqaradi, ishlarni sekinlashtiradi.
- Ilova UDP dan foydalanganda, paketlar faqat oluvchiga yuboriladi.
Yuboruvchi qabul qiluvchining paketni qabul qilganiga ishonch hosil qilishni kutmaydi - shunchaki keyingi paketlarni yuborishda davom etadi. Agar qabul qiluvchi bu erda va u erda bir nechta UDP paketlarini o'tkazib yuborsa, ular shunchaki yo'qoladi - jo'natuvchi ularni qayta yubormaydi. Bularning barchasini yo'qotish qurilmalarning tezroq aloqa qilishini anglatadi. - UDP tezligi kerakli bo'lgan va xatolarni tuzatish zarur bo'lmagan hollarda
ishlatiladi. Masalan, UDP tez-tez jonli translyatsiyalar va onlayn o'yinlar uchun ishlatiladi. - Masalan, siz TCP o'rniga UDP yordamida tez-tez efirga uzatiladigan jonli video oqimni tomosha qilyapsiz deylik. Server shunchaki doimiy UDP paketlarini tomosha qilayotgan kompyuterlarga yuboradi. Agar siz bir necha soniya davomida aloqangizni yo'qotib qo'ysangiz, video muzlab qolishi yoki bir lahzaga sakrashi mumkin va keyin translyatsiyaning joriy qismiga o'ting. Agar sizda paketni yo'qotish ehtimoli kam bo'lsa, video yoki audio bir lahzaga buzilib ketishi mumkin, chunki video yo'qolgan ma'lumotlarsiz ijro etishda davom etadi. Bu xuddi shunday onlayn o'yinlarda ishlaydi. Agar siz ba'zi UDP paketlarini o'tkazib yuborsangiz, yangi UDP paketlarini qabul qilganingizda, xaritada teleportatsiya qilingan player belgilar paydo bo'lishi mumkin. Agar siz ularni o'tkazib yuborsangiz, eski paketlarni so'rashning foydasi yo'q, chunki o'yin sizsiz davom etmoqda. Muhimi, o'yin serverida nima bo'layotgani - bir necha soniya oldin sodir bo'lgan narsa emas. TCP-ni xatosini tuzatish o'yin aloqasini tezlashtirishga va kechikishni kamaytirishga yordam beradi.
UDP va TCP protokollari zaifliklari. - UDP ulanishsiz protokol bo'lib, u ma'lumotlarni uzatishdan oldin VCni talab qilmaydi. Shunday qilib, hech qanday tayyorgarliksiz yoki muzokaralarsiz, paket ma'lumotlarini qabul qiluvchiga yuborish mumkin. Qabul qiluvchi ularga g'amxo'rlik qila olishi kerak.
- UDP odatda ishonchsizdir, chunki qayta uzatish, tasdiqlash yoki vaqt tugashi tushunchasi yo'q. Har doim bir paket ma'lumot yuborilganda, u maqsadli xostga yetkazilishiga kafolat bo'lmaydi. Ba'zida bir paket ma'lumot tranzit paytida yo'qolishi yoki ikki marta etkazib berilishi mumkin. Eng yomoni, agar uy egasi buni eslatib qo'ymasa, bu haqda hech qanday ishora ham yo'q. Biroq, bu nosozlik turlari tarmoq ulanishlari uchun juda past.
- Ma'lumotlar paketlari yetkazilmaganidan tashqari, ular UDPda ham ishlamay qolgan bo'lishi mumkin. Ma'lumotlar paketlari yuborilgan ketma-ketlik, ular xost ilovasiga etib kelganida bir xil tartibda bo'lishini kafolatlab bo'lmaydi. Ba'zan paketlarga buyurtma berish mumkin, shunda siz avval kechiktirilgan paketni olasiz. Bundan tashqari, ular qabul qilinmaguncha, bu buyurtmalarni oldindan aytib bo'lmaydi.
- TCP dan farqli o'laroq, UDP tiqilib qolishni nazorat qilish usullariga ega emas. UDPda tiqilib qolishni nazorat qilish usullari mavjud emasligi sababli, UDP orqali yuborilgan katta hajmdagi ma'lumotlar tiqilib qolishga olib kelishi mumkin. Buning uchun hech qanday cheklovlar yo'q. UDP bilan ishlash haqida gap ketganda, marshrutizatorlar juda beparvo. Buning sababi shundaki, har bir gramm ma'lumot to'qnashganda, u uni qayta uzatmaydi. Bundan tashqari, UDP paketlari marshrutizatordagi TCP paketlardan oldin ham o'chiriladi.
|
| |