7Aug

Каква је разлика између ТЦП и УДП?

Вероватно сте видели референције за ТЦП и УДП приликом подешавања порт-форвардинга на рутеру или приликом конфигурисања софтвера заштитног зида.Ова два протокола се користе за различите врсте података.

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

Шта имају заједнички

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

ТЦП и УДП нису једини протоколи који раде на врху ИП-а.Међутим, они су најчешће коришћени.

Како ТЦП Воркс

ТЦП је најчешће коришћен протокол на Интернету.

Када тражите веб страницу у вашем претраживачу, ваш рачунар шаље ТЦП пакете на адресу веб сервера, тражећи од њега да вам пошаље веб страницу.Веб сервер одговара слањем стреама ТЦП пакета, које ваш веб претраживач заједно сједињује како би формирао веб страницу.Када кликнете на везу, пријавите се, објавите коментар или учините било шта друго, ваш веб прегледач шаље ТЦП пакете на сервер и сервер шаље ТЦП пакете.

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

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

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

Како УДП ради

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

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

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

На пример, рецимо да гледате уживо видео стреам, који се често емитује помоћу УДП-а уместо ТЦП-а.Сервер само шаље константан ток УДП пакета за гледање рачунара.Ако изгубите везу на неколико секунди, видео се може замрзнути или на тренутак убрзати, а затим прескочити тренутни бит емисије.Ако доживите мањи губитак пакета, видео или аудио може бити изобличен на тренутак како видео наставља да репродукује без недостајућих података.

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

Па шта?

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

Осим ако сте мрежни администратор или програмер софтвера, ово не би требало да вас не утиче на превише.Ако конфигурирате софтвер рутера или заштитног зида и нисте сигурни да ли апликација користи ТЦП или УДП, опћенито можете одабрати опцију "Оба" како би ваш рутер или заштитни зид примијенили исто правило за ТЦП и УДП промет.