Денес, ние ќе започнеме со фокусирање на TCP. Претходно во поглавјето за положување, споменавме важна точка. На мрежниот слој и подолу, повеќе е за домаќинот на врските домаќини, што значи дека вашиот компјутер треба да знае каде е друг компјутер за да се поврзе со него. Сепак, комуникацијата во мрежата е често меѓупроцесна комуникација отколку меѓусебна комуникација. Затоа, TCP протоколот го воведува концептот на пристаништето. Пристаништето може да биде окупирано само со еден процес, кој обезбедува директна комуникација помеѓу процесите на аплицирање кои работат на различни домаќини.
Задачата на транспортниот слој е како да се обезбедат услуги за директна комуникација помеѓу процесите на аплицирање кои работат на различни домаќини, така што е позната и како протокол од крај до крај. Транспортниот слој ги крие основните детали на мрежата, дозволувајќи му на процесот на аплицирање да се види како да има логичен канал за комуникација од крај до крај помеѓу двата субјекти на транспортниот слој.
TCP се залага за протокол за контрола на преносот и е познат како протокол ориентиран кон врска. Ова значи дека пред една апликација може да започне со испраќање на податоци до другиот, двата процеса треба да направат ракување. Ракувањето е логично поврзан процес што обезбедува сигурен пренос и уредно прием на податоци. За време на ракувањето, се воспоставува врска помеѓу домаќините на изворот и дестинацијата со размена на серија контролни пакети и се согласувам за некои параметри и правила за да се обезбеди успешен пренос на податоци.
Што е TCP? (MyLinkingМрежа допретеиБрокер за мрежни пакетиможе да обработуваат и пакетите TCP или UDP)
TCP (протокол за контрола на преносот) е протокол за комуникација ориентирана кон врска, сигурен, сигурен, протокол за комуникација на транспорт слој базиран на бајти.
Ориентиран кон врска: Ориентирана од врската значи дека TCP комуникацијата е една-на-една, односно комуникација од точка до точка од крај до крај, за разлика од UDP, што може да испраќа пораки до повеќе домаќини во исто време, така што не може да се постигне една до многу комуникација.
Сигурен: Сигурноста на TCP гарантира дека пакетите се доставуваат веродостојно на приемникот без оглед на промените во мрежната врска, што го прави формат на протокол пакет на TCP покомплексен од оној на UDP.
Базирана на бајт-струја: Природата на TCP базирана на бајт-струја овозможува пренесување на пораки со која било големина и гарантира нарачка за пораки: дури и ако претходната порака не е целосно примена, па дури и ако последователните бајти се примени, TCP нема да ги достави до слојот на апликацијата за обработка и автоматски ќе испушти дупликат пакети.
Откако домаќинот А и домаќинот Б имаат воспоставено врска, апликацијата треба да ја користи линијата за виртуелна комуникација за испраќање и примање на податоци, со што се обезбедува пренос на податоци. Протоколот TCP е одговорен за контролирање на задачите, како што се воспоставување на поврзување, исклучување и држење. Треба да се напомене дека овде велиме дека виртуелната линија значи само да се воспостави врска, TCP протокол врска само укажува на тоа дека двете страни можат да започнат со пренос на податоци и да обезбедат сигурност на податоците. Јазлите за рутирање и транспорт се ракуваат со мрежните уреди; Самиот протокол TCP не се занимава со овие детали.
TCP-врската е целосна услуга, што значи дека домаќинот А и домаќинот Б можат да пренесат податоци во двете насоки во врска со TCP. Односно, податоците можат да се пренесат помеѓу домаќинот А и домаќинот Б во двонасочен проток.
TCP привремено ги чува податоците во тампон за испраќање на врската. Овој тампон за испраќање е еден од кеширањата поставени за време на тринасочната ракување. Последователно, TCP ќе ги испрати податоците во кешот за испраќање до кешот за примање на домаќинот на дестинацијата во соодветно време. Во пракса, секој врсник ќе има Кеш за испраќање и кеш за примање, како што е прикажано овде:
Тампон за испраќање е област на меморија што ја одржува имплементацијата на TCP од страната на испраќачот што се користи за привремено складирање на податоци што треба да се испратат. Кога се изведува тринасочна ракување за да се воспостави врска, кешот за испраќање е поставен и се користи за чување на податоци. Тампон за испраќање е динамички прилагоден според мрежниот метеж и повратни информации од приемникот.
Примање тампон е област на меморија што ја одржува имплементацијата на TCP од страната што прима, што се користи за привремено чување на примените податоци. TCP ги чува примените податоци во кешот за примање и чека горната апликација да ги прочита.
Забележете дека големината на кешот за испраќање и примањето на кешот е ограничена, кога кешот е полн, TCP може да донесе некои стратегии, како што се контрола на метежот, контрола на проток, итн., За да се обезбеди сигурен пренос на податоци и стабилност на мрежата.
Во компјутерските мрежи, преносот на податоци помеѓу домаќините се врши со помош на сегменти. Па, што е сегмент на пакет?
TCP создава TCP сегмент или сегмент на пакет, со разделување на дојдовниот поток во парчиња и додавање на заглавија на TCP на секое парче. Секој сегмент може да се пренесе само за ограничено време и не може да ја надмине максималната големина на сегментот (MSS). На патот надолу, сегментот на пакетот поминува низ слојот на врската. Линскиот слој има максимална единица за пренос (MTU), што е максимална големина на пакетот што може да помине низ слојот на врската со податоци. Максималната единица за пренос обично е поврзана со комуникацискиот интерфејс.
Која е разликата помеѓу MSS и MTU?
Во компјутерските мрежи, хиерархиската архитектура е многу важна затоа што ги зема предвид разликите помеѓу различните нивоа. Секој слој има различно име; Во транспортниот слој, податоците се нарекуваат сегмент, а во мрежниот слој, податоците се нарекуваат IP пакет. Затоа, максималната единица за пренос (MTU) може да се смета како максимална големина на IP пакетот што може да се пренесе со мрежниот слој, додека максималната големина на сегментот (MSS) е концепт на транспортниот слој што се однесува на максималната количина на податоци што можат да се пренесат со пакет TCP во исто време.
Забележете дека кога максималната големина на сегментот (MSS) е поголема од максималната единица за пренос (MTU), фрагментацијата на IP ќе се изврши на мрежниот слој, а TCP нема да ги подели поголемите податоци во сегменти погодни за големината на MTU. Willе има дел од мрежниот слој посветен на IP слојот.
Структура на сегментот на пакетите TCP
Ајде да ги истражиме форматот и содржината на заглавјата TCP.
Број на секвенца: Случаен број генериран од компјутерот кога врската е воспоставена како првична вредност кога е воспоставена TCP врската, а бројот на низата се испраќа до приемникот преку SYN пакетот. За време на преносот на податоци, испраќачот го зголемува бројот на секвенцата според количината на испратените податоци. Примачот го суди редот на податоците според примениот број на секвенца. Доколку податоците се пронајдени надвор од нарачката, приемникот ќе ги преиспита податоците за да обезбеди редослед на податоците.
Број на потврда: Ова е број на секвенца што се користи во TCP за да се признае приемот на податоците. Го означува бројот на секвенцата на следните податоци што испраќачот очекува да ги добие. Во врската TCP, приемникот одредува кои податоци се успешно примени врз основа на број на секвенца на сегментот на примените податоци. Кога приемникот успешно ги прима податоците, тој испраќа пакет ACK до испраќачот, кој го содржи бројот на потврда за потврда. По приемот на пакетот ACK, испраќачот може да потврди дека податоците пред да го потврдат бројот на одговорот се успешно примени.
Контролните битови на сегментот TCP го вклучуваат следново:
ACK малку: Кога овој бит е 1, тоа значи дека полето за одговор на потврда е валидно. TCP прецизира дека овој бит мора да биде поставен на 1, освен SYN пакетите кога првично е воспоставена врската.
Прво малку: Кога овој бит е 1, тоа укажува дека постои исклучок во врската TCP и врската мора да биде принудена да се исклучи.
Син бит: Кога овој бит е поставен на 1, тоа значи дека врската треба да се воспостави и почетната вредност на бројот на секвенцата е поставена во полето за број на низа.
Перка малку: Кога овој бит е 1, тоа значи дека нема да се испраќаат повеќе податоци во иднина и врската е посакувана.
Различните функции и карактеристики на TCP се отелотворени од структурата на сегментите на пакетите TCP.
Што е УДП? (MyLinkingМрежа допретеиБрокер за мрежни пакетиможе да обработува и пакетите TCP или UDP)
Протокол за кориснички датаграм (UDP) е протокол за комуникација без врска. Во споредба со TCP, UDP не обезбедува сложени контролни механизми. Протоколот UDP им овозможува на апликациите директно да испраќаат капсулирани IP пакети без да воспостават врска. Кога инвеститорот ќе избере да користи UDP наместо TCP, апликацијата комуницира директно со IP.
Целосното име на протоколот UDP е протокол за кориснички податоци, а неговиот заглавие е само осум бајти (64 бита), што е многу концизно. Форматот на заглавието UDP е како што следува:
Пристаништа за дестинација и извори: Нивната главна цел е да укажат на тоа кој процес UDP треба да испраќа пакети.
Големина на пакетот: Полето со големина на пакетот ја држи големината на заглавието UDP плус големината на податоците
Проверка: Наменето да обезбеди сигурна испорака на заглавија на UDP и податоци Улогата на проверката е да открие дали се случила грешка или корупција за време на преносот на UDP пакетот за да се обезбеди интегритетот на податоците.
Разлики помеѓу TCP и UDP во MyLinkingМрежа допретеиБрокер за мрежни пакетиможе да обработуваат и пакетите TCP или UDP
TCP и UDP се различни во следниве аспекти:
Врска: TCP е протокол за транспорт ориентиран кон врска, кој бара врска што треба да се воспостави пред да се пренесат податоците. UDP, од друга страна, не бара врска и може веднаш да ги пренесе податоците.
Услужен предмет: TCP е услуга еден-на-еден два поени, односно врската има само две крајни точки за комуникација едни со други. Како и да е, UDP поддржува едно-на-еден, еден-на-многу и многу-на-многу интерактивна комуникација, која може да комуницира со повеќе домаќини во исто време.
Сигурност: TCP обезбедува услуга за доставување податоци со сигурност, осигурувајќи дека податоците се без грешки, без загуба, не-дупликат и пристигнува на побарувачка. УДП, од друга страна, го прави својот најдобар напор и не гарантира сигурна испорака. UDP може да страда од загуба на податоци и други ситуации за време на преносот.
Контрола на метеж, контрола на проток: TCP има механизми за контрола на метеж и контрола на проток, кои можат да ја прилагодат стапката на пренос на податоци според мрежните услови за да се обезбеди безбедност и стабилност на пренесувањето на податоците. UDP нема механизми за контрола на метеж и контрола на проток, дури и ако мрежата е многу зафатена, тоа нема да направи прилагодувања на стапката на испраќање на UDP.
Заглавие над глава: TCP има долга должина на заглавието, обично 20 бајти, што се зголемува кога се користат полиња со опции. UDP, од друга страна, има фиксен заглавие од само 8 бајти, така што UDP има долниот дел од заглавието.
Сценари за апликации TCP и UDP:
TCP и UDP се два различни протоколи за транспортни слоеви и имаат некои разлики во сценаријата за примена.
Бидејќи TCP е протокол ориентиран кон врска, тој првенствено се користи во сценарија каде е потребна сигурна испорака на податоци. Некои случаи на вообичаена употреба вклучуваат:
FTP трансфер на датотека: TCP може да обезбеди дека датотеките не се изгубени и расипани за време на трансферот.
Http/https: TCP обезбедува интегритет и коректност на веб -содржината.
Бидејќи UDP е протокол без врска, тој не обезбедува гаранција за сигурност, но има карактеристики на ефикасност и реално време. UDP е погоден за следниве сценарија:
Сообраќај со ниски пакувања, како што е DNS (систем за име на домен): Прашањата за DNS обично се кратки пакувања, а UDP може да ги заврши побрзо.
Мултимедијална комуникација, како што се видео и аудио: За мултимедијален пренос со високи барања во реално време, UDP може да обезбеди помала латентност за да се обезбеди дека податоците можат да се пренесат навремено.
Комуникација за радиодифузија: UDP поддржува една до многу и многу до многу комуникација и може да се користи за пренесување на емитувани пораки.
Резиме
Денес научивме за TCP. TCP е протокол за комуникација ориентирана кон врска, сигурен, сигурен, протокол за комуникација за транспорт на слој. Обезбедува сигурен пренос и уредно прием на податоци со воспоставување врска, ракување и признание. TCP протоколот користи пристаништа за да ја реализира комуникацијата помеѓу процесите и обезбедува услуги за директна комуникација за процеси на аплицирање кои работат на различни домаќини. TCP врските се целосни дуплекси, овозможувајќи истовремени трансфери на двонасочни податоци. Спротивно на тоа, UDP е протокол за комуникација ориентиран без врска, кој не обезбедува гаранции за сигурност и е погоден за некои сценарија со високи барања во реално време. TCP и UDP се различни во режимот на врска, услужниот предмет, сигурноста, контролата на метежот, контролата на протокот и другите аспекти, а нивните сценарија за примена се исто така различни.
Време на објавување: Дек-03-2024