Разликата между TCP и UDP

Протоколите на транспортния слой, следващи йерархията зад IP, се използват за прехвърляне на данни между процесите на приложение, които са реализирани в мрежови възли. Пакетът данни, получен от един компютър на друг чрез Интернет, трябва да бъде прехвърлен към обработващия процесите и за конкретна цел. Транспортният слой поема отговорността за това. На това ниво два основни протокола - TCP и UDP.

Съдържание на статията

  • дефиниция
  • сравнение
  • данни

дефиниция

TCP - транспортен протокол за трансфер на данни в TCP / IP мрежи, предварително установяване на връзка с мрежата.

UDP - транспортен протокол, предаващ съобщения от дейтаграми, без да е необходимо да се установява връзка в IP мрежа.

към съдържание ↑

сравнение

Разликата между TCP и UDP е в така наречената „гаранция за доставка“. TCP изисква отговор от клиента, на който е доставен пакетът данни, потвърждение за доставка и за това се нуждае от предварително установена връзка. Също така TCP протоколът се счита за надежден, докато UDP дори получи именуването „ненадежден протокол за дейтаграма“. TCP елиминира загубата на данни, дублирането на пакети и смесването, закъсненията. UDP позволява всичко това и не изисква връзка, за да работи. Процесите, на които се предават данни през UDP, трябва да се обработват от получените, дори със загуби. TCP контролира претоварването на връзката, UDP не контролира нищо друго освен целостта на получените дейтаграми.

От друга страна, поради такава безразборност и липса на контрол, UDP доставя пакети данни (дейтаграми) много по-бързо, следователно за приложения, които са предназначени за широка честотна лента и бърз обмен, UDP може да се счита за оптимален протокол. Те включват мрежови и браузърни игри, както и поточни програми за гледане на видео и приложения за видео комуникация (или глас): нищо не се променя от загуба на пакет, пълен или частичен, не е необходимо да повтаряте заявката, но изтеглянето става много по-бързо. TCP протоколът като по-надежден се използва успешно дори в имейл програми, като ви позволява да контролирате не само трафика, но и дължината на съобщението и скоростта на обмен на трафик..

към съдържание ↑

данни

  1. TCP гарантира доставката на пакети данни непроменена, последователност и без загуба, UDP не гарантира нищо.
  2. TCP изисква предварително зададена връзка; UDP не изисква връзка.
  3. UDP осигурява по-висока скорост на данни.
  4. TCP е по-надежден и контролира процеса на обмен на данни.
  5. UDP е за предпочитане за програми, които възпроизвеждат поточно видео, видеофони и телефония, мрежови игри.