Протокол за кориснички датаграм

Разбирање на UDP и како се разликува од TCP

Протокол за кориснички датаграм (UDP) беше воведен во 1980 година и е еден од најстарите мрежни протоколи во постоење. Тоа е едноставен протокол за транспортниот слој на OSI за клиент / сервер мрежни апликации, се базира на Интернет протокол (IP) и е главна алтернатива на TCP .

Кратко објаснување за UDP може да објасни дека тоа е несигурен протокол кога се споредува со TCP. Додека тоа е точно, бидејќи не постои проверка на грешка или корекција вклучена во преносите на податоци, исто така е точно дека има дефинитивно апликации за овој протокол што TCP не може да одговара.

UDP (понекогаш се нарекува UDP / IP) често се користи во апликации за видеоконференции или компјутерски игри кои се направени специјално за перформанси во реално време. За да се постигнат повисоки перформанси, протоколот дозволува да се отфрлат поединечните пакети (без обиди) и УПП-пакетите да бидат примени во различен редослед отколку што биле испратени, како што диктира апликацијата.

Овој метод на пренос, во споредба со TCP, овозможува помалку податоци над глава и одложувања. Бидејќи пакетите се праќаат без оглед на тоа, и нема никаква проверка на грешки, тоа резултира со користење на помалку пропусен опсег .

Дали UDP е подобар од TCP?

Одговорот на ова прашање зависи од контекстот, бидејќи UDP дозволува подобри перформанси, но веројатно е послаб квалитет, од TCP.

Добар пример за тоа кога UDP би можеле да се претпочитаат преку TCP е кога станува збор за апликација која подобро функционира со помалку латентност , како што се онлајн игри, видео разговор или гласовни преноси. Пакетите може да се изгубат, но со помалку одложувања за да го намалат квалитетот, навистина не се гледа многу загуба во квалитетот.

Со онлајн игри, UDP сообраќајот им овозможува на играта да продолжи дури и ако конекцијата е изгубена моментално, или ако некои од пакетите се отфрлат поради која било причина. Доколку се вклучи грешка при грешка, врската ќе има загуба на времето бидејќи пакетите се обидуваат повторно да влезат таму каде што застанале да ги надоместат грешките, но тоа е непотребно во видео игрите во живо. Истото важи и со стриминг во живо.

Сепак, причината зошто UDP не е толку голема кога станува збор за пренос на датотеки е тоа што ви е потребна целата датотека со цел да ја користите правилно. Меѓутоа, не ви е потребен секој пакет на видео игра или видео за да уживате во него.

И TCP и UDP во слој 4 од OSI моделот и работат со услуги како TFTP , RTSP и DNS .

UDP Datagrams

UDP сообраќајот работи преку она што се нарекува datagrams, со секој datagram се состои од една порака единица. Деталите за заглавието се зачувуваат во првите осум бајти, но остатокот е она што ја има вистинската порака.

Секој дел од насловот на UDP datagram, наведен овде, е два бајта :

Броевите на UDP- портовите дозволуваат различни апликации да ги одржуваат своите сопствени канали за податоци, слични на TCP. Заглавјата на UDP портите се долги два бајти; затоа, важечките UDP броеви на броеви се движат од 0 до 65535.

Големината на UDP datagram е број на вкупниот број на бајти содржани во секциите за заглавија и податоци. Бидејќи должината на заглавието е фиксна големина, ова поле ефикасно ја следи должината на делот со податоци со променлива големина (понекогаш се нарекува и товар).

Големината на датаграмите варира во зависност од оперативната околина, но има максимум 65535 бајти.

UDP контролните контроли ги штитат податоците за пораките од упаднат. Вредноста на контролната сума претставува кодирање на податоците од датаграм, пресметани прво од страна на испраќачот, а подоцна од страна на примачот. Доколку еден индивидуален датаграм се менува или се корумпира за време на преносот, протоколот UDP открива неусогласеност на пресметката за проверката на проверката.

Во UDP, проверката на сумирањето е опционална, за разлика од TCP каде што се задолжителни проверките.