tcp vs udp what is difference between tcp
Овај водич објашњава шта је ТЦП, шта је УДП и која је разлика између ТЦП и УДП. Такође ћете научити о њиховим функцијама и апликацијама:
У нашим претходним водичима детаљно смо разговарали о моделу пакета ТЦП протокола и његовим карактеристикама. Такође смо сазнали за УДП протокол.
У овом упутству упоредићемо различите функције, начине рада, апликације, брзину, поузданост, карактеристике преноса и сигурносне карактеристике ова два широко коришћена протокола.
=> Прочитајте серију Еаси Цомпутер Нетворкинг.
Шта ћете научити:
- Шта је ТЦП?
- Шта је УДП?
- Процес комуникације ТЦП и УДП
- Табела поређења ТЦП против УДП
- УДП вс ТЦП формат заглавља
- Функције које врши ТЦП
- Функције које врши УДП
- Примене ТЦП-а
- Примене УДП-а
- Закључак
- Препоручено читање
Шта је ТЦП?
ТЦП / ИП протокол је скуп протокола од четири слоја. Све у свему, ова четири слоја преузимају одговорност процеса комуникације и испоручују податке, глас, пакете путем Интернета на интерној и унутар мрежи.
Протокол за контролу преноса (ТЦП) ради на трећем слоју овог модела протокола који је транспортни слој.
ТЦП је пакет протокола оријентисан на везу који осигурава испоруку пакета података до следећег чвора или одредишног чвора применом секвенцијалног броја у сваком датаграму и сесијама потврде са сваком од сесија комуникације.
Овај систем такође осигурава сигуран пренос пакета података на сваком слоју и на тај начин обезбеђује поновно преношење пакета података, осим ако не дође до временског ограничења или од примаоца добије одговарајућу поруку потврде.
Ово су основне карактеристике ТЦП протокола.
Шта је УДП?
Кориснички протокол датаграма (УДП) ради на транспортном слоју који је трећи слој пакета ТЦП / ИП протокола. За разлику од ТЦП протокола, то је протокол без везе јер не успоставља везу пре слања података преко мреже на комуникацију.
Стога је најприкладнији за апликације у којима нема потребе за потврђивањем пакета података потребних у процесу комуникације, попут гледања видео снимака на мрежи и играња игара на мрежи.
Процес комуникације ТЦП и УДП
Као што је приказано на горњој слици, протокол управљања преносом је оријентисан на везу јер прво успоставља везу између два хоста, а затим започиње процес комуникације. Користи се за сигуран начин комуникационих процеса, јер нуди сигурну комуникацију коришћењем тросмерног процеса руковања.
Обезбеђује секвенцијалну и тачну испоруку података од пошиљаоца до примаоца. Ако се догодила било каква грешка у слању података, прималац ће навести извор да су послати подаци нетачни, а затим ће извор поново преносити податке док он не прими потврду о исправној испоруци података.
Као што је приказано на горњој слици, кориснички датаграм протокол је протокол без везе јер није успостављена одговарајућа веза између хоста А и хоста Б за покретање комуникације. Домаћини су само два крајња уређаја било којих процеса који започињу комуникацију.
Домаћин А ће и даље преносити податке, а домаћин Б ће их примати без бриге о секвенцијалној испоруци података без грешака.
Стога је ово непоуздан протокол и користи се тамо где сигуран пренос података није важан, али је потребна бржа комуникација као у стримовању видео записа и игрању игара на мрежи.
Табела поређења ТЦП против УДП
Ентитет поређења | ТЦП | УДП |
---|---|---|
Коришћени протоколи | Различите врсте протокола које ТЦП користи за пренос података су ХТТП (протокол за пренос хипертекста), ХТТП (сигурни протокол за пренос хипертекста), ФТП (протокол за пренос датотека) и СМТП (једноставан протокол за пренос поште) итд. | Разне врсте протокола које УДП користи за пренос података су БООТП (протокол Боотстрап), ДХЦП (протокол динамичке конфигурације хоста), ДНС (сервер имена домена) и ТФТП (тривијални протокол преноса датотека) итд. |
Основна функционалност | Протокол контроле преноса увек прво успоставља везу између извора и одредишта домаћина пре почетка било ког процеса комуникације пакета података. | Кориснички протокол датаграма прослеђује податке директно на одредишни домаћин без успостављања везе између извора и краја одредишта. |
Тип везе | То је протокол оријентисан на везу који означава да се веза мора успоставити пре почетка преноса података, а комуникацијски уређаји би требали завршити или прекинути везу након завршетка комуникације између пошиљаоца и краја примаоца. | То је протокол без везе који означава да не постоји присила за успостављање, одржавање и прекид везе између извора и краја одредишта. Најприкладнији је за емитовање и мултицаст сврху. |
Брзина | Брзина је спорија од УДП-а. | Брзо од ТЦП-а. То је протокол транспорта у реалном времену. |
Поузданост | Изузетно је поуздан, јер кроз процес потврде осигурава правилну испоруку пакета података до одредишног чвора. | Достава пакета података није осигурана, па је то непоуздан протокол. |
Величина заглавља | 20 бајтова | 8 бајтова |
Признање | ТЦП протокол прати процес руковања између пошиљаоца и примаоца да би потврдио пријем пакета података у оба смера. Стога ово нуди могућност поновног преноса изгубљених пакета података. | Никада не признаје пријем података и стога не постоји шанса за поновни пренос података. |
Контрола протока | Контрола протока врши се помоћу клизних прозора и алгоритама за избегавање загушења итд. | Ниједан процес се не прати |
Интерфејс података за апликацију | Подаци се преносе у различитим пакетима података заснованим на порукама | Подаци се преносе у пакетима података заснованим на току и не постоји посебна структура. |
Провера грешке | Откривање и исправљање грешака врши се помоћу контролне суме и пакети података се поново преносе након исправке од пошиљаоца до крајњег одредишта. | Изгубљени пакети података се одбацују и поступак провере грешака се не увежбава. |
Апликације | Будући да овај протокол нуди сигуран и поуздан процес комуникације, стога се користи у услугама где је поверљивост података главна брига попут војних услуга, прегледавања Веба и е-поште итд. | Користи се тамо где је потребна брза комуникација, а поузданост података није проблем као што је ВоИП, стреаминг игара, видео и музика, итд. |
УДП вс ТЦП формат заглавља
ТЦП заглавље
- Изворни порт: Садржи адресу изворног порта сегмента података и величине је 16 бита.
- Дестинацијска лука: Садржи адресу одредишног порта и такође је величине 16 бита.
- Редни број: Величина је 32 бита. Представља редни број сегмента података првог октета. Ако је СИН доступан, тада је вредност секвенцијског броја ИСН + 1, док ИСН означава почетни секвенцијски број.
- Број потврде: Величина овог поља је такође 32 бита. Ово поље носи редни број следећег сегмента података који крај извора очекује од пријемника да стигне као потврда о пријему пакета података. Када се успостави правилна веза између извора и одредишта, овај бит се увек преноси.
- Помак података: Ово поље је 4-битне дужине. Ово означава тачку од које подаци започињу.
- Резервисано: Неки битови су резервисани за будућу сврху и вредност у овом пољу је нула. Дуг је 6 битова.
- Заставе: Ово је такође од 6 бита. У разне сврхе се користе различите заставе. Према прикладности, застава је постављена на нулу или један.
- Величина прозора: Величина овог поља је 16 бита. Ово поље садржи број октета података који започиње оним који се приказује у пољу броја потврде и пошиљалац чека на пријем.
- Контролна сума: Ово је такође величине 16 бита. Контролна сума се израчунава за све октете података целих сегмената података. Процењује се као нечија допуна и опет као допуна излаза, а затим се и излаз додаје у тренутно 16-битно заглавље и текстуалне податке октета. Исход се такође преноси на следећи горњи слој ради корекција.
- Хитни показивач: Ово поље је величине 16 бита. Ако је постављена УРГ застава, израчунава се само ово поље. Означава редни број октета података након хитних података.
- Опције: Ово је променљиво поље. Ово се може поставити на почетку било које ивице октета.
УДП заглавље
УДП заглавље има само 4 поља у поређењу са ТЦП заглављем, а такође је врло лако разумљиво у поређењу са ТЦП заглављем.
- Изворни порт: Ово је дужина 16 битова. Садржи вредност изворног порта који користи крај извора за пренос пакета података. Распон се креће између 0 и 65535.
- Дестинацијска лука: Величина овог поља је 16 бита. Садржи број порта који одредишни домаћин очекује за пријем података.
- Дужина: Ова величина поља је 16 бита. Састоји се од величине дужине корисничког датаграма, заглавља и података.
- Контролна сума: Ово је такође величине 16 бита, али ово је опционално поље. Користи се за израчунавање грешака у датаграму. Ако је постављено на нулу, тада се контролна сума не рачуна, а ако је постављена на један, израчунава се.
[слика извор ]
Функције које врши ТЦП
(и) Адресирање и мултиплексирање:
ТЦП портови се користе за адресирање различитих мрежних процеса за апликације горњег слоја. Ово такође мултиплексира податке прикупљене разним процедурама, а затим емитује пакет података заједно са мрежним приступним слојем.
(ии) Да би се успоставиле, одржавале и прекинуле везе:
У овом протоколу се прати неколико скупова процеса и правила за успостављање везе између извора и краја одредишта. Постоје протоколи и методе руковања и користе се за одржавање и потврђивање текућег процеса комуникације.
На крају, следе се и нека правила за прекид везе након завршетка комуникације између извора и одредишта.
(иии) Паковање података:
Пре него што проследи пакете података вишем слоју за комуникацију, ТЦП прво обезбеђује поступак паковања података у формат поруке за пренос, а затим их испоручује на крај одредишта.
На крају одредишта, пријемник декодира и распакује податке и поново их прослеђује апликацијама горњег слоја.
(ив) Одредбе Поуздан начин комуникације и висок КоС:
Нуди поуздан начин комуникације између пошиљаоца и примаоца и такође обезбеђује висок квалитет услуге.
Механизми које ТЦП користи за пренос података прате низ правила која осигуравају поуздану испоруку података и такође нуде поновно преношење пропуштених података или података који нису у низу. Различити протоколи руковања користе се да би се осигурала поуздана комуникација.
Функције које врши УДП
(и) Пренос података вишег слоја: УДП протокол прима податке за пренос са вишег слоја, а затим их претвара у УДП поруке, а затим преноси у УДП софтвер за комуникацију.
(ии) УДП капсулација УДП поруке: УДП порука је инкапсулирана у поље података. УДП заглавље састоји се од домена изворног и одредишног порта и такође израчунава вредност контролне суме.
(иии) Порука пренесена на Следећи слој: Након израчунавања горњих поља, УДП порука се прослеђује ИП-у ради комуникације. На крају одредишта, процес се враћа уназад.
Примене ТЦП-а
- ТЦП се користи у ФТП-у (протокол за пренос датотека) за безбедно дељење и слање датотека великих података унутар организације између удаљених хостова.
- Процес е-поште који користи Једноставни протокол за пренос поште (СМТП) такође користи ТЦП за слање датотека е-поште и података између различитих хостова у организацију и изван ње.
- ПОП такође користи ТЦП за опоравак или преузимање е-маил порука.
- ТЕЛНЕТ протокол такође користи ТЦП за пријаву и сигуран приступ хосту који се налази на крајњем или удаљеном крају.
- Протокол граничног пролаза (БГП) такође ради на ТЦП-у како би пружио поуздан начин комуникације преко ВАН мрежа.
- Војне службе користе ТЦП за размену изузетно поверљивих података и информација у оквиру својих интернетских дела.
Примене УДП-а
- Стриминг видео записа, стримовање звука итд. Где је важна само брза брзина преноса података и не брине се о опоравку података.
- Играње видео и графичких игара на мрежи.
- УДП се такође користи у процесима тунелирања и ВПН мрежама где се изгубљени подаци могу касније опоравити.
- УДП се такође користи за емитовање ЛАН мреже.
- Гледање телевизије у реалном времену на мобилним телефонима најновија је популарна употреба УДП-а која је такође позната и као ИПТВ.
Закључак
Истраживали смо разлику између протокола ТЦП вс УДП уз помоћ слика и табеларне табеле поређења. С једне стране, ТЦП је протокол оријентисан на везу и пружа поуздану комуникацију са разним карактеристикама.
С друге стране, УДП је врло једноставан транспортни протокол у реалном времену без везе, који нуди брзи процес комуникације од ТЦП-а, али је непоуздан, јер га не подржава ниједан процес потврде пријема и слања података.
Међутим, оба су важна и имају значај на свој начин.
како отворити бин датотеку
=> Овде погледајте водич за основе рачунарских мрежа.
Препоручено читање
- ТЦП / ИП модел са различитим слојевима
- Дата Март Туториал - Врсте, примери и примена Дата Март
- Водич за велике податке за почетнике | Шта су велики подаци?
- Разлика између тестирања радне површине, клијентског сервера и веб тестирања
- Димензионални модел података у складишту података - Водич са примерима
- Како извршити тестирање на основу података у програму СоапУИ Про - Водич за соапУИ бр. 14
- Шта је језеро података | Складиште података у односу на Дата Лаке
- Рударство података: процес, технике и главни проблеми у анализи података