Имрӯз мо бо таваҷҷӯҳ ба TCP оғоз мекунем. Қаблан дар боби қабатбандӣ мо як нуктаи муҳимро зикр карда будем. Дар қабати шабакавӣ ва дар поён, он бештар дар бораи пайвасти ҳост ба ҳост аст, яъне компютери шумо бояд донад, ки компютери дигар барои пайваст шудан ба он дар куҷост. Аммо, муошират дар шабака аксар вақт иртиботи байнипроцессорӣ аст, на алоқаи байнимашинӣ. Аз ин рӯ, протоколи TCP мафҳуми портро муаррифӣ мекунад. Портро танҳо як раванд ишғол кардан мумкин аст, ки иртиботи мустақими байни равандҳои замимаро, ки дар ҳостҳои гуногун кор мекунанд, таъмин мекунад.
Вазифаи қабати нақлиёт ин аст, ки чӣ гуна хидматрасонии мустақими иртиботӣ байни равандҳои барномавӣ, ки дар ҳостҳои гуногун кор мекунанд, таъмин карда мешавад, бинобар ин онро протоколи охири ба охир низ меноманд. Қабати интиқол тафсилоти асосии шабакаро пинҳон мекунад ва ба раванди барнома имкон медиҳад, ки гӯё як канали мантиқии иртиботӣ байни ду объекти қабати нақлиёт мавҷуд бошад.
TCP маънои Протоколи идоракунии интиқолро дорад ва ҳамчун протоколи ба пайвастшавӣ нигаронидашуда маълум аст. Ин маънои онро дорад, ки пеш аз он ки як барнома ба дигараш фиристодани маълумотро оғоз кунад, ин ду раванд бояд дастфишорӣ кунанд. Дастфишорӣ як раванди аз ҷиҳати мантиқӣ алоқаманд аст, ки интиқоли боэътимод ва қабули муназзами маълумотро таъмин мекунад. Ҳангоми дастфишорӣ байни ҳостҳои манбаъ ва таъинот тавассути мубодилаи як қатор бастаҳои назоратӣ ва мувофиқа кардани баъзе параметрҳо ва қоидаҳо барои таъмини интиқоли бомуваффақияти маълумот робита барқарор карда мешавад.
TCP чист? (MylinkingШабакаваБрокери бастаи шабакавӣметавонад ҳам бастаҳои TCP ё UDP коркард кунад)
TCP (Protocol Control Transmission Control) як протоколи иртиботи қабати нақлиётӣ, ки ба пайвастшавӣ нигаронида шудааст, боэътимод, ба байт асос ёфтааст.
Ба пайвастшавӣ нигаронида шудааст: Ба пайвастшавӣ нигаронидашуда маънои онро дорад, ки иртиботи TCP як ба як аст, яъне алоқаи нуқта ба нуқта, бар хилофи UDP, ки метавонад дар як вақт паёмҳоро ба ҳостҳои сершумор ирсол кунад, бинобар ин алоқаи як ба бисёр ба даст оварда намешавад.
Эътимоднок: Эътимоднокии TCP кафолат медиҳад, ки бастаҳо новобаста аз тағирот дар пайванди шабака ба қабулкунанда боэътимод интиқол дода мешаванд, ки формати пакети протоколи TCP-ро нисбат ба UDP мураккабтар мекунад.
Дар асоси ҷараёни байт: Табиати ба байтӣ асосёфтаи TCP интиқоли паёмҳои ҳама гуна андозаро фароҳам меорад ва тартиби паёмҳоро кафолат медиҳад: ҳатто агар паёми қаблӣ пурра қабул нашуда бошад ва ҳатто агар байтҳои минбаъда гирифта шуда бошанд ҳам, TCP онҳоро ба қабати барнома барои коркард намерасонад ва ба таври худкор бастаҳои такрориро мепартояд.
Пас аз он ки мизбони А ва ҳости В пайвастро барқарор карданд, барнома танҳо бояд хати иртиботи виртуалиро барои ирсол ва қабули маълумот истифода барад ва ҳамин тавр интиқоли маълумотро таъмин кунад. Протоколи TCP барои назорат кардани вазифаҳо ба монанди таъсиси пайвастшавӣ, қатъ ва нигоҳдорӣ масъул аст. Бояд қайд кард, ки дар ин ҷо мо мегӯем, ки хати виртуалӣ танҳо маънои барқарор кардани пайвастро дорад, пайвасти протоколи TCP танҳо нишон медиҳад, ки ду тараф метавонанд интиқоли маълумотро оғоз кунанд ва эътимоднокии додаҳоро таъмин кунанд. Гиреҳҳои масир ва интиқол тавассути дастгоҳҳои шабакавӣ идора карда мешаванд; худи протоколи TCP ба ин тафсилот дахл надорад.
Пайвасти TCP як хидмати пурраи дуплекс мебошад, ки маънои онро дорад, ки мизбони A ва B host метавонанд маълумотро дар ҳарду самт дар пайвасти TCP интиқол диҳанд. Яъне, маълумотро байни мизбони А ва мизбони B дар ҷараёни дуҷониба интиқол додан мумкин аст.
TCP муваққатан маълумотро дар буфери ирсоли пайваст нигоҳ медорад. Ин буфери ирсол яке аз кэшҳоест, ки ҳангоми дастфишори сеҷониба муқаррар карда мешавад. Баъдан, TCP маълумотро дар кэши ирсол ба кэши қабулкунандаи мизбони таъинот дар вақти мувофиқ мефиристад. Дар амал, ҳар як ҳамсол як кэши ирсол ва кэши қабул дорад, тавре ки дар ин ҷо нишон дода шудааст:
Буфери ирсол майдони хотираест, ки тавассути амалисозии TCP дар тарафи ирсолкунанда нигоҳ дошта мешавад, ки барои муваққатан нигоҳ доштани маълумоти фиристодашаванда истифода мешавад. Вақте ки дастфишори сеҷониба барои барқарор кардани пайваст анҷом дода мешавад, кэши ирсол насб карда мешавад ва барои нигоҳ доштани маълумот истифода мешавад. Буфери ирсол мувофиқи фишори шабака ва фикру мулоҳиза аз қабулкунанда ба таври динамикӣ танзим карда мешавад.
Буфери қабул майдони хотираест, ки тавассути татбиқи TCP дар тарафи қабулкунанда нигоҳ дошта мешавад, ки барои муваққатан нигоҳ доштани маълумоти гирифташуда истифода мешавад. TCP маълумоти гирифташударо дар кэши қабул нигоҳ медорад ва интизори он аст, ки барномаи боло онро хонад.
Аҳамият диҳед, ки андозаи кэши ирсол ва қабули кэш маҳдуд аст, вақте ки кэш пур аст, TCP метавонад барои таъмини интиқоли боэътимоди додаҳо ва устувории шабака баъзе стратегияҳо, аз қабили назорати фишор, назорати ҷараён ва ғайраро қабул кунад.
Дар шабакаҳои компютерӣ интиқоли маълумот байни ҳостҳо тавассути сегментҳо сурат мегирад. Пас сегменти пакет чист?
TCP як сегменти TCP ё сегменти бастаро тавассути тақсим кардани ҷараёни воридотӣ ба қисмҳо ва илова кардани сарлавҳаҳои TCP ба ҳар як порча эҷод мекунад. Ҳар як сегмент метавонад танҳо барои миқдори маҳдуди вақт интиқол дода шавад ва наметавонад аз Андозаи максималии сегмент (MSS) зиёд бошад. Ҳангоми поён, сегменти пакет аз қабати пайванд мегузарад. Дар қабати истинод як воҳиди интиқоли максималӣ (MTU) дорад, ки андозаи максималии бастаест, ки метавонад аз қабати истиноди маълумот гузарад. Воҳиди интиқоли ҳадди аксар одатан ба интерфейси алоқа алоқаманд аст.
Пас, фарқияти байни MSS ва MTU чист?
Дар шабакаҳои компютерӣ меъмории иерархӣ хеле муҳим аст, зеро он фарқиятҳои байни сатҳҳои гуногунро ба назар мегирад. Ҳар як қабат номи дигар дорад; дар қабати интиқол маълумот сегмент номида мешавад ва дар қабати шабака маълумот пакети IP номида мешавад. Аз ин рӯ, Воҳиди максималии интиқол (MTU) -ро метавон ҳамчун Андозаи максималии бастаи IP баррасӣ кард, ки онро қабати шабака интиқол додан мумкин аст, дар ҳоле ки Андозаи максималии сегмент (MSS) консепсияи қабати интиқолист, ки ба миқдори максималии маълумоте, ки тавассути пакети TCP дар як вақт интиқол дода мешавад, ишора мекунад.
Дар хотир доред, ки вақте ки андозаи максималии сегмент (MSS) аз Воҳиди интиқоли максималӣ (MTU) калонтар аст, тақсимоти IP дар қабати шабака анҷом дода мешавад ва TCP маълумоти калонтарро ба сегментҳои мувофиқ барои андозаи MTU тақсим намекунад. Дар қабати шабака бахше хоҳад буд, ки ба қабати IP бахшида шудааст.
Сохтори сегменти бастаи TCP
Биёед формат ва мундариҷаи сарлавҳаҳои TCP-ро омӯзем.
Рақами пайдарпай: Рақами тасодуфӣ, ки аз ҷониби компютер тавлид мешавад, вақте ки пайвастшавӣ ҳамчун арзиши ибтидоии он ҳангоми барқарор кардани пайвасти TCP муқаррар карда мешавад ва рақами пайдарпай тавассути бастаи SYN ба қабулкунанда фиристода мешавад. Ҳангоми интиқоли маълумот ирсолкунанда рақами пайдарпайро мувофиқи миқдори маълумоти фиристодашуда зиёд мекунад. Қабулкунанда тартиби маълумотро мувофиқи рақами пайдарпайии гирифташуда доварӣ мекунад. Агар маълумот аз кор пайдо шавад, қабулкунанда маълумотро барои таъмини тартиботи маълумот дубора фармоиш медиҳад.
Рақами тасдиқ: Ин рақами пайдарпайест, ки дар TCP барои тасдиқи гирифтани маълумот истифода мешавад. Он рақами пайдарпайии маълумоти ояндаро, ки ирсолкунанда интизор аст, нишон медиҳад. Дар пайвасти TCP, қабулкунанда муайян мекунад, ки кадом маълумот дар асоси рақами пайдарпайии сегменти бастаи додаҳои қабулшуда бомуваффақият гирифта шудааст. Вақте ки қабулкунанда маълумотро бомуваффақият қабул мекунад, он бастаи ACK-ро ба ирсолкунанда мефиристад, ки рақами тасдиқи тасдиқро дар бар мегирад. Пас аз гирифтани бастаи ACK, ирсолкунанда метавонад тасдиқ кунад, ки маълумот пеш аз тасдиқи рақами ҷавоб бомуваффақият гирифта шудааст.
Битҳои идоракунии сегменти TCP инҳоро дар бар мегиранд:
каме ACK: Вақте ки ин бит 1 аст, ин маънои онро дорад, ки майдони ҷавоби тасдиқ эътибор дорад. TCP муайян мекунад, ки ин бит бояд ба 1 муқаррар карда шавад, ба истиснои бастаҳои SYN, вақте ки пайвастшавӣ дар ибтидо муқаррар карда мешавад.
бит RST: Вақте ки ин бит 1 аст, ин нишон медиҳад, ки дар пайвасти TCP истисно вуҷуд дорад ва пайвастро маҷбуран қатъ кардан лозим аст.
SYN каме: Вақте ки ин бит ба 1 гузошта шудааст, ин маънои онро дорад, ки пайвастшавӣ бояд барқарор карда шавад ва арзиши ибтидоии рақами пайдарпай дар майдони рақами пайдарпай муқаррар карда мешавад.
FIN каме: Вақте ки ин бит 1 аст, ин маънои онро дорад, ки дигар маълумот дар оянда фиристода намешавад ва пайвастшавӣ лозим аст.
Функсияҳо ва хусусиятҳои гуногуни TCP дар сохтори сегментҳои бастаи TCP таҷассум мешаванд.
UDP чист? (МайлинкингШабакаваБрокери бастаи шабакавӣметавонад ҳам бастаҳои TCP ё UDP коркард кунад)
Протоколи Datagram User (UDP) як протоколи иртиботи бидуни пайваст аст. Дар муқоиса бо TCP, UDP механизмҳои мураккаби назоратро таъмин намекунад. Протоколи UDP ба барномаҳо имкон медиҳад, ки бидуни пайвастшавӣ мустақиман пакетҳои IP-и инкапсулиро ирсол кунанд. Вақте ки таҳиякунанда ба ҷои TCP истифода UDP-ро интихоб мекунад, барнома мустақиман бо IP муошират мекунад.
Номи пурраи протоколи UDP Protocol Datagram User аст ва сарлавҳаи он ҳамагӣ ҳашт байт (64 бит) аст, ки хеле мухтасар аст. Формати сарлавҳаи UDP чунин аст:
Бандарҳои таъинот ва манбаъ: Ҳадафи асосии онҳо нишон додани UDP бояд ба кадом раванд бастаҳо фиристад.
Андозаи баста: Майдони андозаи бастаҳо андозаи сарлавҳаи UDP ва андозаи маълумотро дар бар мегирад
Маблағи санҷиш: Барои таъмин намудани таҳвили боэътимоди сарлавҳаҳо ва маълумоти UDP тарҳрезӣ шудааст. Нақши маблағи назорат аз он иборат аст, ки ҳангоми интиқоли бастаи UDP барои таъмини тамомияти додаҳо хатогӣ ё фасод рух додааст.
Тафовут байни TCP ва UDP дар MylinkingШабакаваБрокери бастаи шабакавӣметавонад ҳам бастаҳои TCP ё UDP коркард кунад
TCP ва UDP дар ҷанбаҳои зерин фарқ мекунанд:
Пайвастшавӣ: TCP як протоколи интиқолии ба пайвастшавӣ нигаронидашуда мебошад, ки пеш аз интиқоли маълумот пайвастшавӣ муқаррар карданро талаб мекунад. Аз тарафи дигар, UDP пайвастшавӣ талаб намекунад ва метавонад маълумотро фавран интиқол диҳад.
Объекти хидматрасонӣ: TCP як хидмати як ба як ду нуқта аст, яъне пайвастшавӣ барои иртибот бо ҳамдигар танҳо ду нуқтаи ниҳоӣ дорад. Бо вуҷуди ин, UDP алоқаи интерактивии як ба як, як ба бисёр ва бисёр ба бисёрро дастгирӣ мекунад, ки метавонад дар як вақт бо якчанд ҳостҳо муошират кунад.
Эътимоднокӣ: TCP хидмати интиқоли боэътимоди маълумотро таъмин мекунад, ки маълумот бе хато, талафот, такрорнашаванда ва мувофиқи талабот дастрас аст. UDP бошад, тамоми кӯшишро ба харҷ медиҳад ва интиқоли боэътимодро кафолат намедиҳад. 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