UDP portlari
Bitta kompyuterda bir nechta dastur ishlashi mumkinligi sababli, har bir dastur yoki port raqamining noyob identifikatori UDP paketini ma'lum bir dasturga etkazish uchun ishlatiladi.
Port raqami 1 dan 65535 gacha bo'lgan shartli 16 bitli raqam bo'lib, paket qaysi dastur uchun mo'ljallanganligini ko'rsatadi.
UDP portlari UDP xabarlarini yuborish va qabul qilish imkoniyatini beradi. UDP porti protokol port raqami bilan belgilangan dastur uchun mo'ljallangan barcha datagrammalarni qabul qilish uchun yagona xabar navbati vazifasini bajaradi. Bu shuni anglatadiki, UDP dasturlari bir vaqtning o'zida bir nechta xabarlarni qabul qilishi mumkin.
1024 dan kam bo'lgan barcha UDP port raqamlari saqlangan va Internet Assigned Numbers Authority (IANA) da ro'yxatdan o'tgan.
UDP va TCP port raqamlari bir-biriga mos kelmaydi.
Har bir UDP porti zahiradagi yoki ma'lum port raqami bilan aniqlanadi. Quyidagi jadval standart UDP dasturlari tomonidan ishlatiladigan ma'lum UDP port raqamlarining qisman ro'yxatini ko'rsatadi.
UDP va TCP ni solishtirish
TCP ulanishga yo'naltirilgan protokol bo'lib, ikkita xost o'rtasida aloqa o'rnatish uchun qo'l siqish kerak bo'ladi. Ulanish o'rnatilgandan so'ng, foydalanuvchilar har ikki yo'nalishda ham ma'lumotlarni yuborishlari mumkin.
Ishonchlilik- TCP xabarlarni tasdiqlash, qayta yuborish va kutish vaqtini boshqaradi. Xabarni etkazish uchun ko'p urinishlar qilingan. Agar u yo'lda yo'qolib qolsa, server yo'qolgan qismni qayta so'raydi. TCP da etishmayotgan ma'lumotlar ham, (bir nechta vaqt tugashi holatlarida) uzilgan ulanishlar mavjud emas.
Tartiblilik- agar ikkita xabar ketma-ket yuborilsa, birinchi xabar birinchi bo'lib qabul qiluvchi ilovaga etib boradi. Agar ma'lumotlar bo'laklari noto'g'ri tartibda kelsa, TCP tartibsiz ma'lumotlarni buferga barcha ma'lumotlar buyurtma qilinmaguncha yuboradi va dasturga uzatiladi.
Og'irlik- TCP ma'lumotlarni yuborishdan oldin rozetkaga ulanish uchun uchta paketga muhtoj. TCP ishonchlilik va tirbandlikni kuzatib boradi.
Oqim- ma'lumotlar baytlar oqimi sifatida o'qiladi, xabar chegaralari yoki segmentlari uchun maxsus belgilar uzatilmaydi.
UDP oddiyroq, xabarga asoslangan, ulanishsiz protokoldir. Ushbu turdagi protokollar ikkita xost o'rtasida maxsus aloqa o'rnatmaydi. Aloqa ma'lumotni bir yo'nalishda manbadan manzilga o'tkazish yo'li bilan maqsadning tayyorligi yoki holatini tekshirmasdan amalga oshiriladi. Biroq, TCP ga nisbatan UDP ning asosiy afzalligi IP orqali ovozli (VoIP) ilovalari bo'lib, unda har qanday "qo'l siqish" yaxshi ovozli aloqaga xalaqit beradi. VoIP-da, oxirgi foydalanuvchilar real vaqt rejimida xabarni olganligi to'g'risida kerakli tasdiqni taqdim etishlari kutiladi.
Ishonchsiz- xabar yuborilganda, uning manzilga etib borishi noma'lum - u yo'lda adashib qolishi mumkin. Tasdiqlash, qayta uzatish, taym-aut kabi tushunchalar mavjud emas.
Tartibsizlik- agar bitta qabul qiluvchiga ikkita xabar yuborilsa, ularning maqsadga erishish tartibini oldindan aytib bo'lmaydi.
Yengillik- xabarlarni buyurtma qilish, ulanishni kuzatish va h.k. Bu IP orqali ishlab chiqilgan kichik transport qatlami.
Datagrams- Paketlar alohida-alohida yuboriladi va ular kelgan taqdirdagina yaxlitligi tekshiriladi. Paketlar qabul qilingandan keyin hurmat qilinadigan ma'lum chegaralarga ega, ya'ni qabul qiluvchi rozetkadagi o'qish operatsiyasi xabarni dastlab yuborilgandek qaytaradi.
Tiqilish nazorati yo'q- UDPning o'zi tirbandlikdan qochmaydi. Yuqori o'tkazuvchan ilovalar uchun, agar ular ilova darajasidagi boshqaruvni amalga oshirmasa, tiqilib qolishga olib kelishi mumkin.
Xulosa:
Ushbu mustaqil ishni bajarish jarayonida men UDP pratakolini uzim uchun qaytadan kashf etdim . UDP pratakoli xsusiyatlari, uning xavfsizligi, DDos xujumlarga bardoshlilik darajasi va qo’llanish mumkun bo’lgan imkoniyatlarini o’rgandim. Bundan tashqari pratakol ilovalari, ularda ishlashni va UDP va TCP orasidagi farqalar, kamchiliklar va avfzalliklarni o’rgandi.
Foydalanilgan adabiyotlar ro’yxati:
https://www.techtarget.com/searchnetworking/definition/UDP-User-Datagram-Protocol
https://www.geeksforgeeks.org/user-datagram-protocol-udp/
https://wiki.merionet.ru/seti/23/tcp-i-udp-v-chem-raznica/
https://www.javatpoint.com/udp-protocol
Do'stlaringiz bilan baham: |