Пратакол дейтаграмм карыстальніка

Разуменне UDP і як гэта адрозніваецца ад TCP

User Datagram Protocol (UDP) быў уведзены ў 1980 годзе і з'яўляецца адным з найстарэйшых сеткавых пратаколаў ў існаванні. Гэта просты мадэлі OSI пратакол транспартнага ўзроўню для сеткавых прыкладанняў кліент / сервер, на аснове Інтэрнэт - пратаколу (IP) , і з'яўляецца асноўнай альтэрнатывай TCP .

Кароткае тлумачэнне UDP можа растлумачыць, што гэта ненадзейны пратакол у параўнанні з TCP. Нягледзячы на ​​тое, што гэта праўда, бо няма ніякай праверкі памылак або выпраўленне ўдзельнічае ў перадачы дадзеных, гэта таксама дакладна, што, безумоўна, прыкладання для гэтага пратаколу, TCP не можа параўнацца.

UDP (часам згадваецца як UDP / IP) часта выкарыстоўваецца ў прыкладаннях відэаканферэнцсувязі ці камп'ютэрных гульняў, якія зроблены спецыяльна для працы ў рэальным маштабе часу. Для дасягнення больш высокай прадукцыйнасці, пратакол дазваляе асобныя пакеты быць адкінутыя (без паўторных спроб) і UDP-пакетаў, якія будуць атрыманы ў іншым парадку, чым яны былі адпраўленыя, як прадыктавана дадаткам.

Гэты спосаб перадачы, у параўнанні з TCP, дазваляе меншыя затраты дадзеных і затрымак. Так як пакеты не будуць пасланыя ні на што, і няма якіх - небудзь праверкі памылак ўдзельнічаюць, гэта прыводзіць , выкарыстоўваючы менш паласы прапускання .

Ці з'яўляецца UDP лепш, чым TCP?

Адказ на гэтае пытанне залежыць ад кантэксту, паколькі UDP дазваляе больш высокую прадукцыйнасць, але, магчыма, горш якасць, чым TCP.

Добры прыклад , калі UDP можа быць пераважней , чым TCP, калі гаворка ідзе аб дадатку , якое працуе лепш з меншай затрымкай , такіх як онлайн - гульняў, відыачат або перадачы голасу. Пакеты могуць быць страчаныя, але з меншай колькасцю агульных затрымак намачыць якасць, не так шмат страты якасці сапраўды ўспрымаецца.

З анлайн-гульняў, трафік UDP дазваляе гульні працягвацца, нават калі злучэнне страчана на імгненне, або калі некаторыя з пакетаў, выдаляюцца па якой-небудзь прычыне. Калі выпраўленне памылак былі ўцягнутыя, то злучэнне будзе пакутаваць страты часу, так як пакеты спрабуюць паўторна ўвесці, дзе яны спыніліся, каб кампенсаваць памылкі, але гэта непатрэбна ў жывых відэагульнях. Тое ж самае ставіцца і да струменевым.

Тым ня менш, прычына UDP не так вялікая , калі гаворка ідзе пра перадачу файлаў з'яўляецца тое , што вам трэба ўвесь файл у парадку выкарыстоўваць яго належным чынам. Вы, аднак, не трэба кожны пакет відэагульні або відэа, каб атрымліваць асалоду ад гэтага.

Абодва TCP і UDP ў пласце 4 мадэлі OSI і працы з сэрвісамі , як TFTP , RTSP і DNS .

UDP датаграмм

трафік UDP працуе праз тое, што называецца дейтаграмм, з кожнай дейтаграмм, якая складаецца з аднаго блока паведамленняў. Падрабязнасці загалоўка захоўваюцца ў першыя восем байт, а астатняе, што мае рэальнае паведамленне.

Кожная частка UDP датаграммы загалоўка, пералічаныя тут, два байта :

UDP нумары партоў дазваляюць розным прыкладанням падтрымліваць свае ўласныя каналы для перадачы дадзеных, падобных TCP. Загалоўкі партоў UDP даўжынёй два байта; Такім чынам, сапраўдныя UDP нумары партоў ў дыяпазоне ад 0 да 65535.

Памер датаграммы UDP з'яўляецца падлік агульнай колькасці байтаў, якія змяшчаюцца ў раздзелах загалоўка і дадзеных. Так як даўжыня загалоўка мае фіксаваны памер, у гэтым полі эфектыўна адсочвае даўжыню ўчастка пераменнага памеру дадзеных (часам званая карыснай нагрузка).

Памер дейтаграмм вар'іруецца ў залежнасці ад умоў эксплуатацыі, але мае максімум 65535 байт.

UDP кантрольных сум абарона дадзеных паведамленняў ад несанкцыянаванага доступу . Значэнне кантрольнай сумы ўяўляе сабой кадаваньне дадзеных дейтаграмм, разлічаныя першы адпраўнік, а затым з дапамогай прымача. Калі фізічная асоба дейтаграмм быць падробленыя або сапсаваныя падчас перадачы, UDP пратакол выяўляе неадпаведнасць вылічэнні кантрольнай сумы.

У UDP, кантрольныя сумы не з'яўляюцца абавязковай, у адрозненне ад TCP, дзе кантрольных сумы з'яўляюцца абавязковымі.