Која је разлика између ТЦП-а и УДП-а?
Вероватно сте видели референце на ТЦП и УДП када постављате прослеђивање портова на рутеру или приликом конфигурисања софтвера заштитног зида. Ова два протокола се користе за различите типове података.
ТЦП / ИП је скуп протокола које уређаји користе за комуникацију преко Интернета и већине локалних мрежа. Назван је по два оригинална протокола - Трансмиссион Цонтрол Протоцол (ТЦП) и Интернет Протоцол (ИП). ТЦП пружа апликацијама начин да испоручи (и прими) уређени и провјерени ток информација пакета преко мреже. Протокол корисничких датаграма (УДП) користе апликације да испоруче бржи ток информација уклањањем провјере грешака. Када конфигуришете неки мрежни хардвер или софтвер, можда ћете морати да знате разлику.
Шта они имају заједничко
И ТЦП и УДП су протоколи који се користе за слање битова података познатих као пакети преко Интернета. Оба протокола граде се на ИП протоколу. Другим речима, без обзира да ли шаљете пакет преко ТЦП-а или УДП-а, тај пакет се шаље на ИП адресу. Ови пакети се третирају на сличан начин, када се прослеђују са вашег рачунара на посредничке рутере и на одредиште.
ТЦП и УДП нису једини протоколи који раде на ИП-у. Међутим, они се најчешће користе.
Како ТЦП ради
ТЦП је најчешће коришћени протокол на Интернету.
Када затражите веб страницу у вашем претраживачу, рачунар шаље ТЦП пакете на адресу веб сервера, тражећи да вам веб страницу пошаље назад. Веб сервер реагује слањем тока ТЦП пакета, који ваш веб претраживач повезује да формира веб страницу. Када кликнете на везу, пријавите се, поставите коментар или урадите било шта друго, ваш веб прегледач шаље ТЦП пакете серверу и сервер шаље назад ТЦП пакете.
ТЦП је све о поузданости-пакети послани са ТЦП-ом прате се тако да подаци нису изгубљени или оштећени у транзиту. Због тога преузимање датотека не постаје корумпирано чак и ако постоје мрежне штете. Наравно, ако је прималац потпуно оффлине, ваш рачунар ће одустати и видећете поруку о грешци у којој се каже да не може да комуницира са удаљеним хостом.
ТЦП то постиже на два начина. Прво, наручује пакете бројевима. Друго, проверава грешке тако што прималац шаље одговор пошиљаоцу да је примио поруку. Ако пошиљалац не добије исправан одговор, може поново послати пакете да би осигурао да их прималац исправно прими.
Процесс Екплорер и други услужни програми система могу да прикажу тип везе коју процес чини - овде можемо да видимо Цхроме прегледач са отвореним ТЦП везама са различитим веб серверима.
Како ради УДП
УДП протокол функционише слично ТЦП-у, али избацује све ствари за проверу грешака. Сва повратна и четврта комуникација уносе латенцију, успоравајући ствари.
Када апликација користи УДП, пакети се само шаљу примаоцу. Пошиљалац не чека да се увери да је прималац примио пакет - он само наставља слање следећих пакета. Ако прималац пропусти неколико УДП пакета ту и тамо, они се једноставно изгубе - пошиљалац их неће поново послати. Губљење свих ових трошкова значи да уређаји могу брже комуницирати.
УДП се користи када је пожељна брзина и исправка грешке није неопходна. На пример, УДП се често користи за пренос уживо и онлине игре.
На пример, рецимо да гледате видео пренос уживо, који се често емитује користећи УДП уместо ТЦП-а. Сервер само шаље константан ток УДП пакета рачунарима који гледају. Ако изгубите везу на неколико секунди, видеозапис може да се замрзне или да се на тренутак претрпи, а затим пређе на тренутни део емисије. Ако дође до мањег губитка пакета, видеозапис или звук могу бити изобличени на тренутак док се видео репродукција наставља без података који недостају.
Ово функционише слично у онлине играма. Ако вам недостају неки УДП пакети, ликови играча се могу појавити да се телепортују преко мапе док примате нове УДП пакете. Нема смисла тражити старе пакете ако сте их пропустили, јер се игра наставља без вас. Важно је само оно што се тренутно дешава на серверу - а не оно што се десило пре неколико секунди. Дитцхинг ТЦП исправљање грешака помаже убрзати везу игре и смањити латенцију.
Па шта?
Да ли апликација користи ТЦП или УДП је до свог девелопера, а избор зависи од тога шта апликација треба. Већина апликација треба исправљање грешака и робусност ТЦП-а, али неким апликацијама је потребна брзина и смањена оптерећења УДП-а. Ако испалите алат за анализу мреже као што је Виресхарк, можете видети различите врсте пакета који путују напред и назад.
Осим ако нисте мрежни администратор или програмер, то не би требало превише да утиче на вас. Ако конфигуришете свој рутер или софтвер заштитног зида и нисте сигурни да ли апликација користи ТЦП или УДП, опћенито можете одабрати опцију "Оба" да би ваш усмјеривач или ватрозид примијенили исто правило на ТЦП и УДП промет.