Танзими пайвасти TCP
Вақте ки мо вебро паймоиш мекунем, паёми электронӣ фиристед ё бозии онлайн бозӣ карда, мо аксар вақт дар бораи пайвасти мураккаби шабака дар бораи шабака фикр намекунем. Аммо, ин қадамҳои назарраси назаррас аст, ки алоқаи зиёд байни мо ва серверро таъмин мекунанд. Яке аз қадамҳои муҳим танзими пайвасти TCP мебошад ва аслии ин дасти туман аст.
Моддаи мазкур принсип, раванд, раванд ва аҳамияти ходими се-ро муҳокима мекунад. Қадам ба қадам, мо фаҳмонем, ки чаро дастпуши семохира лозим аст, ки устувории сонатӣ ва эътимоднокии алоқа ва эътимоднокии он чӣ гуна аст ва чӣ гуна он барои интиқоли маълумот муҳим аст. Бо фаҳмиши амиқи дасти туман, мо аз механизми асосии алоқаи шабакавӣ ва назари возеҳ ба эътимоднокии пайвастани TCP, мо фаҳмиши беҳтар хоҳем гирифт.
Раванди тБП сетарафа ва гузаришҳои давлатӣ
TCP протоколи нақлиёти ба алоқа нигаронидашуда, ки пеш аз интиқоли маълумот муассисаи пайвастшавӣ тақозо мекунад. Ин раванди таъсиси пайвастшавӣ бо роҳи сершумор анҷом дода мешавад.
Биёед ба бастаҳои TCP, ки дар ҳар як пайвастшавӣ фиристода мешаванд, наздиктар шавем.
Дар ибтидо, ҳам муштарӣ ва ҳам сервер бастаанд. Аввалан, сервер дар бандар фаъолона гӯш мекунад ва дар шунидани ҳолати гӯшмон аст, ки ин соҳа бояд оғоз ёбад. Минбаъд, муштарӣ омода аст дастрасӣ ба WebSage.IT-ро барои барқарор кардани пайвастшавӣ бо сервер талаб кунад. Шакли бастаи аввалини пайвастшуда чунин аст:
Вақте ки муштарӣ пайвастро оғоз мекунад, он рақами пайдарпайи номувофиқ (мизоҷ_isn) эҷод мекунад ва онро дар "Рақами пайдарпаии" дар соҳаи сарлавҳаи TCP эҷод мекунад. Ҳамзамон, муштарӣ вазифаи парчами парчами парчамро барои нишон додани он, ки бастаи содиротӣ бастаи синну сол дорад, муқаррар мекунад. Мизоҷ нишон медиҳад, ки мехоҳад бо сервер тавассути фиристодани бастаи синну соли аввал ба сервер робита кунад. Ин маҷмӯъ маълумоти қабати достониро дар бар намегирад (яъне фиристодани маълумот). Дар ин лаҳза, мақоми муштарӣ ба таври синли нав фиристода шудааст.
Вақте ки сервер як бастаи синну сол дорад, ки рақами силсилавии худро ба таври тасодуфӣ (сервер_исн) оғоз мекунад ва он гоҳ ин рақамро дар майдони "рақами Serial Rection" ба майдони сарлавҳаи TCP мегузорад. Минбаъд, сервер ба мизоҷони "Тасдиқи" ба 1 "рақами тасаллӣ" ворид мешавад ва ҳам Сервер Пойгоҳро ба мизоҷ мефиристад, ки дорои маълумоти қабати барнома (ва ҳеҷ маълумоте барои сервере, ки ирсол надорад) мефиристад). Дар айни замон, сервер дар давлати синли RCVD қарор дорад.
Пас аз он ки муштарӣ пакетро аз сервер қабул кунад, бояд ба бастаи ниҳоӣ ҷавоб диҳад Дуюм, муштарӣ ба сервери арзишгиранда дохил мешавад_ISN + 1 дар майдони "Тасдиқи Рақами ҷавоб"; Ниҳоят, муштарӣ бастаро ба сервер мефиристад. Ин бастабандӣ метавонад маълумотро аз мизоҷ ба сервер гузаронад. Баъди ба итмом расидани ин амалиёт, муштарӣ ба давлати муқарраршуда ворид мешавад.
Пас аз он ки сервер бастаи ҷавобро аз мизоҷ қабул мекунад, он инчунин ба давлати муқарраршуда гузарад.
Тавре ки шумо метавонед аз раванди дар боло зикршуда ҳангоми гузариши токерияи сетарафа ҳангоми гузариш гузаред, дастбанди сеюм иҷозат дода мешавад, ки дастгоҳи сеюм иҷозат дода шавад, аммо ду дастаи аввал нест. Ин саволест, ки аксар вақт дар мусоҳибаҳо дархост карда мешавад. Пас аз он ки дастӣ ба анҷом расад, ҳарду ҷониб ба давлати муқарраршуда ворид мешаванд, ки пайваст бо ин бомуваффақият таъсис дода шудааст, ки дар он ҷой муштарӣ ва сервер метавонад ба ҳамдигар паёмҳоро оғоз кунад.
Чаро се дастӣ? На ду маротиба, чор маротиба?
Ҷавоби оддӣ ин аст: "Азбаски дасти корӣ қобилияти гирифтанро медиҳад." Ин ҷавоб дуруст аст, аммо ин танҳо сабаби рӯизамин аст, сабаби асосиро пеш намегирад. Дар оянда, ман сабабҳои дасти сегонаеро аз се ҷиҳат, ки фаҳмидани фаҳмиши мо дар бораи ин масъала парвариш мекунам, таҳлил мекунам.
Дастҳои сементӣ метавонад аз оғози пайвастагиҳои таърихӣ (сабаби асосӣ) самаранок пешгирӣ кунад
Хандқаи роҳ кафолат медиҳад, ки ҳарду ҷониб рақами боэътимоди аввалини аввалини ибтидоиро гирифтаанд.
Сохтмони сетарафа аз захираҳои беҳуда худдорӣ мекунад.
Сабаб:: Аз такрори таърихӣ дурӣ ҷӯед
Дар як нутфае, сабаби асосии дасти токардеш кардани дасти томашунӣ барои пешгирӣ кардани оғози оғози нусхабардории такрори кӯҳна аст. Дар муҳити мураккаби шабакавӣ гузаронидани бастаҳои маълумотӣ на ҳамеша ба мизоҷони таъиншуда мутобиқи мӯҳлати муқарраршуда фиристода мешаванд ва бастаҳои насли кӯҳна аз сабаби ҷамъбасти шабака ва дигар сабабҳо ба соҳибони таъинот омадаанд. Барои пешгирии ин, TCP дастии сеҷониба дастӣ барои муқаррар кардани пайвастшавӣ.
Вақте ки муштарӣ бастаҳои таъсиси бастани синну соли таъсисро, ки дар ҳолатҳо ба монанди маҷрои шабака, мефиристад, зерин равона карда мешаванд:
1- Пайвастёни кӯҳнаи пеш аз бастаҳои навтарин ба сервер меоянд.
2- Сервер пас аз гирифтани сандуқи синнуаша + ACK ба муштарӣ ҷавоб медиҳад.
3- Вақте ки муштарӣ синди + Ack-ро қабул мекунад, он пайвастшавӣ пайвастагии таърихӣ (гузаштани рақам) мебошад, ки тавассути заминаи худ, пайвастшавиро рад мекунад.
Бо пайвасти ду-дастӣ, роҳи муайян кардани он вуҷуд надорад, ки пайвастагии ҷорӣ пайвасти таърихӣ аст. Дастаки суфагӣ ба муштарӣ имкон медиҳад, ки оё пайвастагии ҷорӣ пайвасти таърихӣ дар асоси матн, вақте ки он барои фиристодани бастаи сеюм омода аст, алоқаманд аст:
1- Агар он пайвасти таърихӣ бошад (рақами пайдарпайист), маҷмӯаи аз ҷониби дастбанди сеюм як бастаи RST мебошад, ки пайвастагии таърихӣ мебошад.
2- Агар он пайвасти таърихӣ нест, маҷмӯаи барои бори сеюм як пакети ACK аст ва ду ҳизбҳои муошират тавассути бомуваффақият барқарор мешаванд.
Аз ин рӯ, сабаби асосии он, ки TCP дастии спектунро истифода мебарад, дар он аст, ки он пайвастшавиро барои пешгирии пайвастишаҳои таърихӣ оғоз мекунад.
Сабаби 2: Барои ҳамоҳангсозии шумораи пайдарпаии ҳарду ҷониб
Ҳардуи протоколи TCP бояд рақами пайдарҳамиро нигоҳ дорад, ки омили асосии таъмини интиқоли боэътимод аст. Рақамҳои пайдарпай дар пайвастҳои TCP нақши муҳим доранд. Оё корҳои зеринро иҷро мекунанд:
Қабулкунанда метавонад маълумотро такрор кунад ва дурустии маълумотро таъмин кунад.
Қабулкунанда метавонад бо тартиби рақами пайдарпай бастабандишуда гирад, то ки беайбии маълумотро таъмин кунад.
● Рақами пайдарпай метавонад дар бораи маҷмӯи маълумоте, ки аз ҷониби дигар ҳизби дигар қабул шудааст, муайян карда метавонад, ки интиқоли боэътимоди иттилоотро фароҳам меорад.
Аз ин рӯ, ҳангоми муқаррар кардани пайвасти TCP, муштарӣ бо рақами пайдарпайи аввалин мефиристад ва серверро талаб мекунад, ки бо бастаи Ack бо нишон додани қабули бомуваффақияти пакетаи синнуи мизоҷон баста шавад. Сипас, сервер бастаи синну солиро бо рақами пайдарпаии аввала ба мизоҷ мефиристад ва муштариро барои ҷавоб додан, якбора ва барои ҳама, интизор мешавад, то ки рақамҳои пайдарпаии аввалин ҳамоҳанг шаванд.
Гарчанде ки дастҳои чортарафа низ рақамҳои пайдарпаии ҳарду ҷонибро метавон қадамҳои дуюм ва сеюмро метавон ба як қадам иваз кард, ки дар натиҷа дастӣ ба даст орад. Бо вуҷуди ин, ду дастакӣ танҳо кафолат дода метавонад, ки шумораи пайдарпаии як тарафро бомуваффақият қабул кунад, аммо ягон кафолат дода намешавад, ки шумораи пайдарпаии ҳарду тараф тасдиқ карда шавад. Аз ин рӯ, дастии сетарафа интихоби беҳтаринест барои таъмини субот ва эътимоднокии алоқаи TCP.
Сабаби 3: Аз захираҳои беҳуда сарф накунед
Агар танҳо "ду-дутарафа" вуҷуд дошта бошад, муштарӣ бастаи Ack-ро аз ҷониби сервер фиристода наметавонад, то синамон боадрагӣ фиристад. Аммо, азбаски дастам дигар вуҷуд надорад, сервер муайян карда намешавад, агар муштарӣ эътирофи Ack барои муқаррар кардани пайвастшавӣ бошад. Аз ин рӯ, сервер танҳо пас аз гирифтани ҳар як дархости Смро фаъолона пайваст гардад. Ин ба амалҳои зерин оварда мерасонад:
Партовҳои манбаъ: Агар дархости синхои муштарӣ баста шавад, ба интиқоли такрории як бастаи якчанд уои синну сол, сервер пас аз гирифтани дархост пайвастани камхарҷро муқаррар мекунад. Ин ба партовҳои нолозим аз захираҳои сервер оварда мерасонад.
Нигоҳ доштани паём: Аз сабаби набудани дастии сеюм, сервер ҳеҷ гуна шахсияти Ack-ро барои барқарор кардани пайвастшавӣ дуруст қабул накардааст. Дар натиҷа, агар паёмҳо дар шабака часпида шаванд, муштарӣ фиристодани дархости синнуашро такрор мекунад ва бори дигар барои барқарор кардани пайвастҳои нав. Ин монгажд ва таъхирро афзоиш медиҳад ва ба фаъолияти умумии шабака таъсири манфӣ мерасонад.
Аз ин рӯ, бо мақсади таъмини субот ва эътимоднокии алоқаи шабака, TCP дастҳои сетарафаро барои пешгирӣ кардани ин мушкилот истифода мебарад.
Хулоса
ПашнаБрокери бастаи шабакаТашкилоти TCP пайвастшавӣ бо дасти тока гузаронида мешавад. Дар давоми дасти сайругашт, муштарӣ аввал як пакетро бо парчами ҳамвор ба сервер мефиристад, ки мехоҳад пайвастро таъсис диҳад. Пас аз гирифтани дархост аз ҷониби муштарӣ, сервер як пакетро бо парчамҳои Син ва Aнки ҷавоб медиҳад, ки дархости пайвастшавӣ қабул карда мешавад ва рақами ибтидоии худро мефиристад. Дар ниҳоят, мизоҷ бо як парчами акк ба сервер ҷавоб медиҳад, то нишон диҳад, ки пайваст бомуваффақият таъсис дода шудааст. Ҳамин тариқ, ду тараф дар давлати муқарраршуда қарор доранд ва метавонанд ба фиристодани маълумот ба ҳамдигар оғоз кунанд.
Умуман, Раванди роҳи дастӣ барои барқарор кардани устувории алоқа барои таъмини устувории пайвастшавӣ ва эътимоднокии саривақтӣ ва сарфакоронаи захираҳо нисбат ба воситаҳои таърихӣ тарҳрезӣ карда шудааст ва ҳарду ҷониб метавонанд маълумот гиранд ва фиристанд.
Вақти почта: моҳу то 08-2025