Пайдаланушы Datagram Протоколы

UDP түсіну және TCP-тен қалай ерекшеленеді?

Пайдаланушы Datagram Протоколы (UDP) 1980 жылы енгізілді және ең көне желілік хаттамалардың бірі болып табылады. Бұл клиент / сервер желілік қосымшаларына арналған OSI тасымалдау қабатының қарапайым хаттамасы, Интернет протоколына (IP) негізделген және TCP негізгі баламасы болып табылады.

UDP-тің қысқаша түсіндірмесі TCP-мен салыстырғанда сенімді емес хаттама екендігін түсіндіруі мүмкін. Бұл шындыққа қарамастан, деректерді беруде қателерді тексеру немесе түзету болмағандықтан, TCP сәйкес келмейтін осы протоколға арналған қосымшалар бар екені рас.

UDP (кейде UDP / IP деп аталады) көбінесе нақты уақыттағы өнімділік үшін жасалған бейне конференциялар бағдарламаларында немесе компьютерлік ойындарда қолданылады. Жоғары өнімділікке қол жеткізу үшін хаттама жеке пакеттердің өшірілуіне (қайта әрекет етпей) және UDP пакеттерін жіберілгеннен басқа тәртіпте жіберуге мүмкіндік береді, себебі ол қосымшамен белгіленеді.

Бұл әдіс, TCP-мен салыстырғанда, деректердің жоғарылауын және кідірістерді азайтуға мүмкіндік береді. Пакеттер ешбір жағдайда жіберілмегендіктен, қателерді тексеруге қатысы жоқ, бұл өткізу қабілеттілігінің аз болуын қамтамасыз етеді .

TCP қарағанда UDP жақсы ма?

Бұл сұрақтың жауабы контекстен тәуелді, себебі UDP қызметі жақсы жұмыс істеуге мүмкіндік береді, бірақ TCP қарағанда сапасы нашар.

UDP-тің TCP арқылы артықшылығы болуы мүмкін, мысалы онлайн ойындар, бейне сұхбат немесе дауыстық хабарлар сияқты аз кідіріспен жақсы қолданылатын бағдарламаға қатысты. Пакеттер жоғалуы мүмкін, бірақ сапасы нашарлау үшін жалпы кешіктірулер азая отырып, сапаның жоғалуы шын мәнінде қабылданбайды.

Онлайн ойындар арқылы UDP трафикті байланыстың сәтсіз жоғалса да, немесе қандай да бір себеппен пакеттердің кейбіреуі түсіп кетсе де, ойынды жалғастыруға мүмкіндік береді. Егер қатені түзету енгізілсе, байланыс уақыт жоғалуы мүмкін, себебі пакеттер қателерді түзету үшін қалдырылған жерлерге қайта кіруге тырысады, бірақ бұл тірі бейне ойындарында қажетсіз. Тікелей ағынмен дәл осылай.

Дегенмен, UDP себебі файлдарды аудару туралы сөз болғанда соншалықты жақсы емес, себебі оны дұрыс пайдалану үшін бүкіл файл қажет. Дегенмен, оны тыңдау үшін бейне ойын немесе бейнедегі әрбір пакет қажет емес.

TCP және UDP сияқты 4-деңгейде OSI үлгісінде және TFTP , RTSP және DNS сияқты қызметтермен жұмыс істейді.

UDP Datagrams

UDP трафигi деректер блогы деп аталатын нәрсе арқылы жұмыс істейді, әр хабар бірыңғай хабар блогынан тұрады. Тақырып тақырыптары бірінші сегіз байтта сақталады, ал қалғаны нақты хабарламаны ұстап тұрады.

Мұнда аталған UDP детраграмма тақырыбының әрбір бөлігі екі байт :

UDP порты нөмірлері әртүрлі қолданбаларға TCP-ге ұқсас деректер үшін өз арналарын сақтауға мүмкіндік береді. UDP порты тақырыптары екі байтты құрайды; сондықтан UDP порты нөмірлерінің саны 0-ден 65535 аралығында болады.

UDP деректер қорының өлшемі тақырыпта және деректер бөлімдерінде қамтылған байттардың жалпы санының санағы. Тақырып ұзындығы белгіленген өлшем болғандықтан, бұл өріс айнымалы өлшемдегі деректер бөлігінің ұзындығын тиімді бақылайды (кейде пайдалы жүктеме деп аталады).

Деректердің өлшемі жұмыс ортасына байланысты, бірақ 65535 байтқа дейін өзгереді.

UDP бірізділігі хабарламаның деректерін бұрмалаудан қорғайды. Бақылау сомасының мәні алдымен жіберуші мен кейін қабылдағыш есептеген деректердің деректерін кодтауды білдіреді. Деректерді жіберу кезінде жекелеген детэграмммен бүлінсе немесе бүлінсе, UDP протоколы бақылау сомасын есептеу сәйкессіздігін анықтайды.

UDP-де, бақылау сомалары міндетті болып табылатын TCP-ке қарағанда, тексеруді міндетті емес.