ТЦП (Трансмиссион Цонтрол Протоцол) је протокол за пренос који обезбеђује пренос података на уређен и безбедан начин. Он шаље и прима пакете података истим редоследом. ТЦП је а четворослојни протокол у поређењу са ОСИ (Опен Систем Интерцоннецтион Модел), који је а седмослојни процес преноса. Препоручује се пренос података из протокола високог нивоа због њиховог интегритета и безбедности између сервера и клијента.
ТЦП-у је потребно 4-смерно руковање за свој прекид. Да би успоставио везу, ТЦП-у је потребно 3-смерно руковање. Дакле, овде ћемо разговарати о детаљном процесу ТЦП-а за изградњу а 3-смерно руковање за везу и а 4-смерно руковање за његов прекид . Овде ћемо разговарати о следећем:
Шта је ТЦП?
Слојеви ТЦП-а
ТЦП веза (тросмерно руковање)
ТЦП завршетак (4-смерно руковање)
Почнимо.
Шта је ТЦП?
ТЦП је протокол оријентисан на везу, што значи да прво успоставља везу између пошиљаоца и примаоца у облику руковање . Након што су обе везе верификоване, почиње да емитује пакете. То чини процес преноса без грешака и осигурава испоруку података. То је важан део комуникационих протокола који се користе за међусобно повезивање мрежних уређаја на интернету. Цео интернет систем се ослања на ову мрежу.
ТЦП је један од најчешћих протокола који обезбеђују крај са крајем испорука. Гарантује сигурност и интегритет података који се преносе. Увек успоставља сигурну везу између пошиљаоца и примаоца. Предајник је сервер , а пријемник је познат као клијент . Такође можемо рећи да се пренос података дешава између сервера и клијента. Дакле, ТЦП се користи у већини протокола високог нивоа, као нпр ФТП (Протокол за пренос датотека) , ХТТП (Протокол за пренос хипертекста) , и СМТП (Једноставан Маи протокол преноса) .
Слојеви ТЦП-а
Подаци се затим деле у пакете, додељују адреси, преносе, рутирају и примају на одредишту. Процес преноса се састоји од четири слоја, слоја апликације, слоја транспорта, слоја интернета и слоја везе података. Тхе апликациони слој обавља функцију сличну горња три слоја (апликација, презентација и сесија) програма ОСИ модел и контролишу спецификације корисничког интерфејса. Корисник ступа у интеракцију са слојем апликације ТЦП модела, као што су системи за размену порука и е-пошту. Тхе транспортни слој пружа поуздану везу за пренос података без грешака. Он дели податке примљене са слоја апликације у пакете, што помаже у креирању уређене секвенце. Тхе интернет слој контролише рутирање пакета и обезбеђује испоруку пакета на одредиште. Слој везе података обавља функцију сличну доња два слоја (веза података и физички) ОСИ модела. Он је одговоран за пренос података између апликација или уређаја у мрежи.
Пре него што пређете на ТЦП завршетак, неопходно је разумети концепт ТЦП везе. То ће нам помоћи да боље разумемо процес раскида.
ТЦП веза (тросмерно руковање)
Руковање се односи на процес успостављања везе између клијента и сервера. Руковање се једноставно дефинише као процес успостављања комуникационе везе. Да би пренео пакет, ТЦП-у је потребно тросмерно руковање пре него што почне да шаље податке. Поуздана комуникација у ТЦП-у се назива као О ТОМЕ (Поновни пренос позитивне потврде). Када пошиљалац пошаље податке примаоцу, он захтева позитивну потврду од примаоца којом се потврђује долазак података. Ако потврда није стигла до пошиљаоца, он мора поново да пошаље те податке. Позитивна потврда примаоца успоставља успешну везу.
Овде је сервер сервер, а клијент је пријемник. Горњи дијаграм приказује 3 корака за успешну везу. 3-смерно руковање је уобичајено познато као СИН-СИН-АЦК и захтева одговор и клијента и сервера за размену података. СИН значи синхронизујте редни број а АЦК значи признање . Сваки корак је врста руковања између пошиљаоца и примаоца.
алгоритми бинарне претраге
Дијаграм успешне ТЦП везе који приказује три руковања је приказан испод:
О три руковања се говори у следећим корацима:
Корак 1: СИН
СИН је сегмент који клијент шаље серверу. Делује као а захтев за повезивање између клијента и сервера. Обавештава сервер да клијент жели да успостави везу. Синхронизација редних бројева такође помаже да се синхронизују бројеви секвенци послати између било која два уређаја, при чему исти СИН сегмент тражи редоследни број са захтевом за повезивање.
Корак 2: СИН-АЦК
То је СИН-АЦК сегмент или СИН + АЦК сегмент који шаље сервер. АЦК сегмент обавештава клијента да је сервер примио захтев за повезивање и да је спреман да изгради везу. СИН сегмент информише број секвенце са којим је сервер спреман да почне са сегментима.
преузмите иоутубе видео са влц
Корак 3: АЦК
АЦК (Ацкновледгемент) је последњи корак пре успостављања успешне ТЦП везе између клијента и сервера. АЦК сегмент клијент шаље као одговор на примљени АЦК и СН са сервера. То резултира успостављањем поуздане везе за пренос података.
Након ова три корака, клијент и сервер су спремни за процес комуникације података. ТЦП веза и терминација су пуни дуплекс, што значи да подаци могу да путују у оба смера истовремено.
ТЦП завршетак (4-смерно руковање)
Било који уређај успоставља везу пре него што настави са прекидом. ТЦП захтева 3-смерно руковање да би успоставио везу између клијента и сервера пре слања података. Слично томе, да бисте прекинули или зауставили пренос података, потребно је руковање у 4 смера. Сегменти потребни за ТЦП терминацију слични су сегментима за изградњу ТЦП везе (АЦК и СИН) осим ФИН сегмента. ФИН сегмент специфицира захтев за прекид који шаље један уређај другом.
Клијент је преносилац података, а сервер је пријемник у процесу преноса података између пошиљаоца и примаоца. Размотрите доњи дијаграм ТЦП терминације који приказује размену сегмената између клијента и сервера.
Дијаграм успешног завршетка ТЦП-а који приказује четири руковања је приказан испод:
Хајде да разговарамо о процесу прекида ТЦП-а уз помоћ шест корака који укључује послате захтеве и стања чекања. Кораци су следећи:
Корак 1: ФИН
ФИН се односи на захтев за раскид шаље клијент на сервер. Први захтев за ФИН терминацију клијент шаље серверу. Приказује почетак процеса прекида између клијента и сервера.
Корак 2: ФИН_АЦК_ВАИТ
Клијент чека АЦК захтева за ФИН терминацију од сервера. То је стање чекања за клијента.
Корак 3: АЦК
Сервер шаље АЦК (Ацкновледгемент) сегмент када прими захтев за ФИН терминацију. Приказује да је сервер спреман да затвори и прекине везу.
Корак 4: ФИН _ВАИТ_2
Клијент чека ФИН сегмент од сервера. То је врста одобреног сигнала који шаље сервер који показује да је сервер спреман да прекине везу.
Корак 5: ФИН
ФИН сегмент сада сервер шаље клијенту. То је сигнал потврде који сервер шаље клијенту. Приказује успешно одобрење за раскид.
Корак 6: АЦК
Клијент сада шаље АЦК (Ацкновледгемент) сегмент серверу да је примио ФИН сигнал, што је сигнал од сервера да прекине везу. Чим сервер прими АЦК сегмент, он прекида везу.