Протокол корисничких датаграма: архитектура, рад и његове примене

Испробајте Наш Инструмент За Елиминисање Проблема





Протокол корисничких датаграма (УДП) у рачунарском умрежавању развио је 1980. године Давид П. Реед. То је стандардни протокол и део је ТЦП/ИП протокол преко Интернета. Овај протокол једноставно омогућава апликацијама рачунара да преносе поруке у облику датаграма са једног рачунара на други преко ИП (Интернет Протоцол) мреже. Овај УДП је алтернативни комуникациони протокол за протокол контроле преноса. Овај протокол обезбеђује скуп правила као што је ТЦП који регулише начин на који информације треба да се размењују на интернету. Овај чланак говори о прегледу УДП или кориснички датаграм протокол – рад са апликацијама.


Шта је протокол корисничких датаграма?

Тхе комуникациони протокол који се користи за успостављање поузданих, као и веза са мање кашњења између интернет апликација, познат је као кориснички датаграм протокол или УДП. УДП протокол је посебно одабран за апликације које су осетљиве на време као што су пуштање видео записа, играње игара, итд. Овај протокол убрзава комуникацију јер не користи више времена за успостављање чврсте везе преко одредишта пре преноса података.



УДП користи ИП услуге да обезбеди најбољи механизам испоруке. У овом протоколу, прималац не производи примљену потврду пакета и секвенцијално, пошиљалац не остаје ни за један пренет пакет потврде. Дакле, ова грешка ће учинити овај протокол непоузданим и лакшим за обраду.

Карактеристике

Тхе карактеристике протокола корисничких датаграма укључи следеће.



  • Ово није протокол оријентисан на везу.
  • Испорука података није загарантована.
  • Овај протокол је веома једноставан и прикладан за комуникацију засновану на упитима.
  • Он преноси пакете у великим количинама.
  • УДП датаграм се користи унутар ДНС, НФС, ТФТП, СНМП, итд.
  • Овај протокол је добар за проток података у једном правцу.
  • Не обезбеђује механизам контроле загушења.
  • Погодан је за апликације за стриминг као што су мултимедијални стриминг, ВоИП, итд.
  • Нема загушења или контроле протока, тако да пошиљалац може да прекорачи бафер примаоца.
  • Додаје адресирање од процеса до процеса и контролну суму ИП-у.
  • Користи се када се утичница отвори у режиму датаграма.
  • За пренос података, неопходан је протокол за закључавање са УДП-ом.

Карактеристике

Тхе карактеристике протокола корисничких датаграма укључи следеће.

  • Овај протокол је променљиви, као и протокол без везе.
  • То је скоро нулти протокол.
  • Овај протокол је добар када је ток података у једном правцу.
  • Коришћењем овог протокола није обезбеђен механизам контроле загушења.
  • Овај протокол пружа минималне услуге транспорта.
  • УДП је протокол без држављанства.
  • УДП датаграми користе сличну путању и стижу у правом редоследу на одредиште.
  • УДП апликације се увек сматрају непоузданим.
  • УДП доставља податке мрежи једноставно када је одредиште припремљено да добије податке.

Архитектура протокола корисничких датаграма

Пакети протокола корисничких датаграма се обично називају корисничким датаграмом и величина заглавља је фиксна, односно 8 бајтова. Хајде да разговарамо о формату корисничких датаграма. Заглавље УДП-а укључује четири поља број изворног порта, број одредишног порта, укупну дужину и контролни збир где се свако поље разматра у наставку.

  Формат заглавља протокола корисничког датаграма
Формат заглавља протокола корисничког датаграма
  • Број изворног порта је 16-битна информација која препознаје који порт ће пренети пакет.
  • Број одредишног порта једноставно препознаје који порт ће дозволити податке који су 16-битни подаци који се користе за идентификацију услуге на нивоу апликације преко одредишне машине.
  • Дужина је 16-битно поље које идентификује целу дужину УДП пакета која се састоји од заглавља. Дакле, минимална вредност би била 8 бајтова јер је величина заглавља 8 бајтова.
  • Контролна сума је 16-битно поље, које потврђује да ли су подаци тачни или не јер постоји шанса да се подаци униште током преноса. Дакле, контролна сума је опционо поље, тако да углавном зависи од апликације, да ли треба да упише контролни збир или не.

Ако не жели да упише контролну суму, следећих свих 16 битова се оставља као „0“. У овом протоколу, поље контролне суме се даје целом пакету, односно делу заглавља и података, али поље контролне суме у ИП-у се примењује само на поље заглавља.

Како функционише протокол корисничких датаграма?

Протокол корисничких датаграма користи ИП за добијање датаграма са једног рачунара на други. Овај протокол функционише тако што прикупља податке унутар УДП пакета и укључује сопствене податке заглавља у пакет. Дакле, ови подаци укључују и изворну и одредишну ИП портова на којима се разговара, дужину пакета и контролни збир. Једном када су УДП пакети сумирани унутар ИП пакета, они се шаљу на своја одредишта.

За разлику од ТЦП-а, овај протокол се не повезује директно са рачунаром примаоцем, тако да не даје сигурност у преносу пакета на исправна одредишта, али преноси податке и зависи од уређаја између рачунара који емитују и примају правилно добити податке.

Већина апликација чека све одговоре које би требало да добију као последицу пакета послатих преко УДП-а. Дакле, ако било која апликација не добије одговор у одређено време, онда опет апликација преноси пакет или завршава покушај.

Овај протокол користи једноставан модел преноса који не садржи дијалоге руковања за обезбеђивање редоследа, поузданости или интегритета података. Као резултат тога, услуга овог протокола је неодговорна, па се пакети могу појавити у квару, имати дупликате или нестати без упозорења.

Разлика црно-бели ТЦП у односу на УДП

Тхе разлика између ТЦП и УДП укључује следеће.

ТЦП

УДП

ТЦП користи успостављену везу за пренос података. УДП је протокол без везе.
Овај протокол је поуздан. Овај протокол није поуздан.
Способан је за секвенцирање података. Није способан за секвенцирање података.
Обезбеђује механизам за широку проверу грешака. Има основни механизам за проверу грешака са контролним сумама.
Његова брзина је спорија од УДП-а. Његова брзина је већа од ТЦП-а.
Не подржава емитовање. Подржава емитовање.
У овом протоколу постоји могућност поновног преноса изгубљеног пакета. Не постоји могућност поновног преноса изгубљеног пакета.
Има везу за ток бајтова. Има везу са стримом порука.
Има 20 до 60 променљивих дужина заглавља. Има фиксну дужину заглавља од 8 бајтова.
Тежина ТЦП-а је велика. Тежина УЦП-а није велика.
Овај протокол користи технике руковања као што су АЦК, СИН и СИН-АЦК. Не користи никакве технике руковања.
Овај протокол користе ФТП , СМТП, ХТТП и ХТТПс. Овај протокол користе ДХЦП, ДНС, ТФТП, РИП,  ВоИП и СНМП.
Општи трошкови су високи у поређењу са УДП-ом. Прекомерни трошкови су веома мали у поређењу са ТЦП-ом.

Предности и мане

Тхе предности УДП-а укључи следеће.

  • Коришћењем овог протокола могућ је пренос вишеструког преноса и емитовања.
  • УДП веома ефикасно користи пропусни опсег јер постоји мали пакет изнад оптерећења.
  • УДП је веома брз.
  • Нема баферовања и нумерисања пакета.
  • Нема услова за руковање.
  • Не постоји контрола загушења, па се користи за апликације у реалном времену.
  • Овај протокол користи контролни збир кроз све пакете за откривање грешака.
  • Овај протокол се такође може користити у догађајима где год треба да се размени један пакет података између домаћина.

Тхе недостаци УДП-а укључи следеће.

  • УДП протокол је непоуздан транспортни протокол без везе.
  • Овај протокол не користи никакву контролу грешака. Стога, ако овај протокол открије било какву грешку унутар примљеног пакета, онда га испушта тихо.
  • Не постоји механизам контроле загушења и протока.
  • Нема гарантоване испоруке.
  • Протокол потрошачких датаграма највише пати од губитка пакета.
  • УДП узрокује губитак података.
  • Рутери су помало непажљиви према овом протоколу, тако да га никада не преносе ако се сруши.

Примене/употребе протокола корисничких датаграма

Тхе апликације или употребе Протокола корисничких датаграма укључи следеће.

  • УДП се користи у временски осетљивим апликацијама и такође од стране сервера који одговарају на мале упите из веће базе клијената.
  • Ово је добро за пакетно емитовање, посебно за пренос преко целе мреже.
  • Такође се користи у оквиру Воице овер ИП, онлајн игрица и система имена домена.
  • Овај протокол се користи у мрежним апликацијама као што су гласовне, игре и видео комуникације.
  • Они се користе тамо где је потребан пренос података без губитака.
  • Овај протокол се користи за мултицастинг јер једноставно подржава пребацивање пакета.
  • УДП се користи у апликацијама које зависе од поуздане размене података, али треба да укључују сопствене технике за одговор на пакете.
  • УДП се користи свуда где је брзина критична, а не поузданост.

Дакле, ради се о томе преглед протокола корисничких датаграма – архитектура, рад са апликацијама. Различите операције протокола Усер Датаграм углавном укључују бесконтактне услуге, контролу тока и грешака, енкапсулацију и декапсулацију. Примери протокола корисничких датаграма су; онлајн игре, видео конференције, ВоИП (глас преко ИП-а) и ДНК (систем имена домена). Ево питања за вас, шта су УДП портови?