TCP ئۇلىنىش تەڭشەش
تورنى يېڭىلىغاندا, ئېلېكترونلۇق خەت ئەۋەتىڭ ياكى تور ئويۇنى قويۇڭ, بىز دائىم دائىم ئۇنىڭ ئارقىسىدىكى مۇرەككەپ تور ئۇلىنىشىنى ئويلىمايمىز. قانداقلا بولمىسۇن, بىز ۋە مۇلازىملەر بىلەن ساقلانغانلارنىڭ مۇقىم ئالاقىگە كاپالەتلىك قىلىدىغان كىچىك قەدەملەر. ئەڭ مۇھىم باسقۇچلارنىڭ بىرى tcp ئۇلىنىش قۇرۇش, بۇنىڭ يادروسى ئۈچ يۆنىلىشلىك قولايلىق.
بۇ ماقالە بۇ ئۈچ يۆنىلىشلىك قولدا قوللانغان پرىنسىپ, جەريان ۋە ئەھمىيىتىنى مۇزاكىرىدۇ. قەدەم, قەدەم باسقۇچقا, ئۈچ يولنىڭ نېمە ئۈچۈن كېرەكلىكىنى چۈشەندۈرىمىز, ئۇنىڭ تەخمىنەن مۇقىملىق ۋە ئىشەنچگە قانداق كاپالەتلىك قىلىدۇ, ئۇنىڭ قانداق مۇھىمى, سانلىق مەلۇمات يوللاش ئۈچۈن قانچىلىك مۇھىم ». ئۈچ يوللۇق يۆنىلىشنى چوڭقۇر چۈشىنىپ, تور ئالاقىسىنىڭ بىۋاسىتە مېخانىزمىنى تېخىمۇ ياخشى چۈشىنىمىز ۋە TCP ئۇلىنىشىنىڭ ئىشەنچلىكلىكىنى تېخىمۇ كۆپ تاقاش كېرەك.
TCP ئۈچ يۆنىلىشلىك قوللىشىش جەريانى ۋە دۆلەت ھالقىسى
TCP سانلىق مەلۇمات يوللاشتىن بۇرۇن ئۇلىنىش قۇرۇلۇشىغا ئۇلىنىش سەپلەنگەن ئۇلىنىش كېلىشىمى. بۇ ئۇلىنىش ئورنىنىڭ جەريان ئۈچ يول بىلەن قوللىنىلىدۇ.
ھەر قېتىملىق ئۇلىنىشتا ئەۋەتىلگەن TCP بوغچىسىغا يېقىنلاپ كېلەيلى.
دەسلەپتە, ھەر ئىككىسى ۋە مۇلازىمېتىر تاقالغان. ئالدى بىلەن, مۇلازىمېتىر بىر ئېغىز ئاڭلايدۇ ۋە «ئاڭلاشتا بولىدۇ, بۇنى بۇ مۇلازىمېتىرنى باشلاش دېگەن مەنىنى بىلدۈرىدۇ. ئۇنىڭدىن كېيىن, خېرىدار تور بېتىنى زىيارەت قىلىشقا تەييارلىنىشقا تەييار, مۇلازىمېتىر بىلەن ئۇلىنىش ئورنىتىشى كېرەك. بىرىنچى ئۇلىنىش بولىقىنىڭ فورماتى تۆۋەندىكىچە:
خېرىدار باغچى قوزغالغاندا, ئۇ تاسادىپىي دەسلەپكى تەرتىپ نومۇرى (cin_isn) نى تۇڭلۇق قىلىدۇ, ئۇ TCP بېشىنى «تەرتىپ نومۇرى» ساھەسىگە ئايلاندۇرىدۇ. شۇنىڭ بىلەن بىر ۋاقىتتا, خېرىدار ماس قەدەملىك بايراق ئورنىغا 1 گە تەڭشەيدىغىنى 1-ئورۇنغا تىزىلغان. بۇ خېرىدار مۇلازىمېتىرغا تۇنجى سىرلىق بوغچىغا ئەۋەتىش ئارقىلىق مۇلازىمېتىر بىلەن ئۇلىنىش ئورنىتىشنى خالايدۇ دەپ قارايدۇ. بۇ بولاقتا قوللىنىشچان قاتلام سانلىق مەلۇماتلىرى يوق (يەنى ئەۋەتىلگەن سانلىق مەلۇمات). بۇ ۋاقىتتا, خېرىدارنىڭ ئەھۋالى SYN نى ئەۋەتىلگەن دەپ بەلگە قويۇلغان.
بىر مۇلازىمېتىرنىڭ خېرىدارتىن بىر سىرما بولاق تاپشۇرۇۋالغاندا, ئۇ ئۆز-ئارا نومۇرىنى (Server_isn) قوزغىتىلىدۇ, ئاندىن TCP بېلىنى «رەت نومۇرى» ئېتىزىغا قويىدۇ. ئۇنىڭدىن كېيىن, مۇلازىمېتىرنى كىرگۈزۈپ «زەربە نومۇرى» ئېتىز »بۆكىگە ۋە 1 نى 1 گە تىتىدۇ. ئاخىرىدا, مۇلازىمېتىر بولكسىكىنى ئۆز ئىچىگە ئالىدۇ) بۇ بولاقنى ئۆز ئىچىگە ئالىدۇ (مۇلازىمېتىرغا ئىلتىماس قىلىش يوق). بۇ ۋاقىتتا, مۇلازىمېتىر SYN-RCVD ھالەتتە.
خېرىدار مۇلازىمېتىردىن بۇ بولاقنى تاپشۇرۇۋالغاندىن كېيىن, تۆۋەندىكى ئەلچىلەرنى تۆۋەندىكى مەزمۇنلار سىستېمىسىغا جاۋاب بېرىش كېرەك: بىرىنچى, خېرىدار بۇ جاۋابنىڭ TCP ماكېۋىتىنىڭ 1-يىسىقى بولىدۇ. ئىككىنچىدىن, بۇ خېرىدار «جاۋاب نومۇرى» نى جەزملەشتۈرۈش ئارقىلىق Perver_isn + 1 قىممىتىدىكى قىممەت مۇلازىمېتىرغا كىرىدۇ. ئاخىرىدا, خېرىدار بولاقنى مۇلازىمېتىرغا ئەۋەتىدۇ. بۇ بولاق خېرىداردىن مۇلازىمېتىرغا سانلىق مەلۇمات توشۇيالايدۇ. بۇ مەشغۇلاتلارنى تاماملىغاندىن كېيىن, خېرىدار قۇرۇپ, دۆلەتكە كىرۈپ چىقىدۇ.
مۇلازىمېتىردىن جاۋاب بولاقنى تاپشۇرۇۋالغاندىن كېيىن, ئۇ يەنە قۇرۇلۇپ كەتكەن شىتاتلارغا ئايلىنىدۇ.
يۇقارقى تەرەپتىن كۆرگىنىڭىزدەك, ئۈچ خىل ئالدىلۇق قىلغاندا, ئۈچىنچى قولشارلارنىڭ سانلىق مەلۇمات ئېلىپ بارىشى كېرەكلىكىنى, ئەمما تۇنجى قېتىم قول ياساشنىڭ سانلىق مەلۇماتلىرى ئەمەس. بۇ دائىم زىيارەتتە سورايدىغان سوئال. ئۈچ خىل ئۇسۇل بارغاندا, ئىككى تەرەپ بېكىتىلگەن دۆلەتگە كىرىدۇ, بۇ ئۇلىنىشنىڭ مۇۋەپپەقىيەتلىك قۇرۇلغانلىقىنى كۆرسىتىپ بېرىدۇ, بۇ ۋاقىتتا خېرىدار ۋە مۇلازىمال ئارقىلىق سانلىق مەلۇمات ئەۋەتىشنى باشلايدۇ.
نېمىشقا ئۈچ قولدا? ئىككى قېتىم ئەمەس, تۆت قېتىم?
ئورتاق جاۋاب «چۈنكى ئۈچ يوللۇق قولايلىق ساقلاش ۋە ئەۋەتىش ئىقتىدارى». بۇ جاۋاب توغرا, ئەمما ئۇ پەقەت يەر يۈزىنىڭ سەۋەبى, ئاساسلىق سەۋەبىنى ئوتتۇرىغا قويمايدۇ. تۆۋەندىكىلەردە, مەن بۇ مەسىلىنىڭ تونۇشىنى چوڭقۇرلاشتۇرۇشتىكى سەۋەبلەرنى تەھلىل قىلىمەن.
ئۈچ يۆنىلىشلىك قولايلىق تارىخىي ئۇلىنىشنىڭ باشلىنىشتىن ساقلىنىشىدىن ئۈنۈملۈك بولۇشى مۇمكىن (ئاساسلىق سەۋەب)
ئۈچ يۆنىلىشلىك قول ئېلىشىپ كۆرۈشۈش ھەر ئىككى تەرەپنىڭ ئىشەنچلىك دەسلەپكى تەرتىپ نومۇرىنى تاپشۇرۇۋالغانلىقىنى ئوتتۇرىغا قويدى.
ئۈچ يۆنىلىشلىك قولايلىق بايلىقتىن ۋاز كېچىشتىن ساقلىنىدۇ.
1-سەۋەب: تارىخى تەكرارلانغان جاسۇسنىڭ ئالدىنى ئېلىڭ
بايقادا, ئۈچ يول بىلەن ئۇنى خالايدىغان ئۈچ خىل ئۇششاق-چۈششەك تېرورلۇقنىڭ كەلتۈرۈپ چىقىرىشىنىڭ ئاساسلىق سەۋەبىتىن ساقلىنىش. مۇرەككەپ تور مۇھىتىدا, سانلىق مەلۇمات بوغچىسى تۆۋەندىكى مەنزىل مۇلازىمېتىرغا ئاساسەن مەنزىل مۇلازىمېتىرىغا ئەۋەتىلمەيدۇ, كونا سانلىق مەلۇمات بولاقلىرى تور ئىشبەت ۋە باشقا سەۋەبلەر تۈپەيلىدىن بىرىنچى ئورۇنغا يېتىپ كېلىدۇ. بۇنىڭدىن ساقلىنىش ئۈچۈن, TCP ئۇلىنىش ئورنىتىش ئۈچۈن ئۈچ يول قول ئاستىغا ئىشلىتىلگەن.
Air بىرلەشكەندە تور بۆلۈمى قاتارلىق ئەھۋالغا, تۆۋەندىكى مەزمۇنلار نۇقتىنى ئەۋەتەلەيدۇ.
1- كونا سىلىق بولاقلار ئەڭ يېڭى سىخوران بوغچىسىدىن بۇرۇن مۇلازىمېتىرغا كېلىدۇ.
2- مۇلازىمېتىر كونا سىر بولاقنى تاپشۇرۇۋالغاندىن كېيىن خېرىدارغا ماس قەدەملىك + ack بولاق جاۋاب بېرىدۇ.
3- خېرىدار ماس كەلمەيدىغان كۇنۇپكا بولىقىغا قاراپ, ئۇ ئۇلىنىشنىڭ تارىخى ئۇلىنىشىدا, ئاندىن RStine نومۇرى ۋاقتى ئۆتكەن ياكى ۋاقتى ئۆتكەن مۇلازىمېتىرغا مۇلازىمېتىرغا ئەۋەتكەنلەرنىڭ تارىخى ئۇزىدۇ.
قوشۇش ئارقىلىق ئۇ يەردە, نۆۋەتتىكى ئۇلىنىشنىڭ تارىخى ئۇلانمىسىنى ئېنىقلاش ئامانىي يوق. ئۈچ يولدا قول ئېلىشىش خېرىدارنىڭ ئۈچىنچى بولاقنى ئەۋەتىشكە تەييارلانغاندا بولسا, بۇ ئۇلىنىشنىڭ ئۈچىنچى بولاقنى ئەۋەتىشكە تەييارلىق قىلىۋاتقانلىقىنى ئېنىقلاشقا يول قويىدۇ:
1- ئەگەر ئۇ تارىخىي ئۇلىنىش (تەرتىپ ۋاقتى) ۋاقتى ئۆتكەن ياكى ۋاقىت چەكلىگەن بولسا, ئۈچىنچى قولنىڭ ئەۋەتىلگەن نۇسخىسى.
2- ئەگەر بۇ بىر تارىخىي ئۇلانما بولمىسا, ئۈچىنچى قېتىم بەلگە قىلىنغان بوغالتىكا توپ بوغالتىر بولۇپ, ئىككى خەۋەرلىش دۆلەتلەر مۇۋەپپەقىيەتلىك بېكىتىۋاتىدۇ.
شۇڭلاشقا, TCP نىڭ ئۈچ يول ئىشلىتىشنىڭ ئاساسلىق قولايلىق بولۇشىنىڭ ئاساسلىق سەۋەبى, بۇ تەبىئىي ئۇلانمىنىڭ ئالدىنى ئېلىش ئۈچۈن ئۇلىنىشنى قوزغىدى.
2-سەۋەب: ھەر ئىككى تەرەپنىڭ دەسلەپكى تەرتىپ نومۇرىنى ماسقەدەملەڭ
TCP كېلىشىمىنىڭ ئىككى تەرىپى چوقۇم تەرتىپلىك ساننى ساقلىشى كېرەك, بۇ ئىشەنچلىك يەتكۈزەيدىغان ئاچقۇچلۇق ئامىل. تەرتىپ نومۇرى TCP ئۇلىنىشتا مۇھىم رول ئوينايدۇ. ئۇلار تۆۋەندىكىلەرنى شۇنداق قىلىدۇ:
تاپشۇرۇۋالغۇچى تەكرار سانلىق مەلۇماتلارنى يوقىتىپ, سانلىق مەلۇماتنىڭ توغرىلىقىغا كاپالەتلىك قىلالايدۇ.
تاپشۇرۇۋالغۇچى تەرتىپلىك ساننىڭ تەرتىپى بويىچە بولاقلارنى تاپشۇرۇۋالالايدۇ.
● تەرتىپ نومۇرى قارشى تەرەپ تاپشۇرۇۋېلىنگەن سانلىق مەلۇمات بولىقىغا, ئىشەنچلىك سانلىق مەلۇمات يەتكۈزۈش نەتىجىسىنى ئېتىراپ قىلسا بولىدۇ.
شۇڭلاشقا, TCPN Ro ئۆتەۋاتقاندا, خېرىدار دەسلەپكى تەرتىپ نومۇرى بىلەن سىرقىپ بوغالتىرلارنى ئەۋەتىپ, خېرىدارنىڭ سىرپ-سىغ ئۇچىنى مۇۋەپپەقىيەتلىك ئۆتكۈزۈشنى كۆرسىتىدۇ. ئاندىن, مۇلازىمېتىر سىرلانغان بوغچىسىنى خېرىدارغا دەسلەپكى تەرتىپ نومۇرى بىلەن خېرىدارنى يەتكۈزۈپ, خېرىدارنىڭ ۋە كۆپ جاۋاب قايتۇرۇشىنى ساقلايدۇ ھەمدە دەسلەپكى تەرتىپلىك سانلارنىڭ ئىشەنچلىكلىكىنى قايتىدىن جاۋاب بېرىدۇ.
گەرچە يەنە بىر تەرەپلىمە قولايتىش يەنە ئىككى تەرەپنىڭ دەسلەپكى تەرتىپ نومۇرىنى ئادا قىلالايدىغان, ئىككىنچى دەرىجىلىك ۋە ئۈچىنچى باسقۇچلۇق بىر قەدەم قاتلتۇرغىلى بولىدۇ. قانداقلا بولمىسۇن, بۇ ئىككىسى ئېلاستېر پەقەت بىر پارتىيە نومۇرىنىڭ دەسلەپكى قېتىملىق قېتىملىق ۋەكىلى بولۇشىدىن كاپالەتلىك قىلىدۇ, ئەمما دەسلەپكى ئىككى تەرەپنىڭ دەسلەپكى سانىنى جەزملەشتۈرەلەيمىز ئىكەنلىكى رۇخسەت بولمايدۇ. شۇڭلاشقا, بۇ ئۈچ يول بىلەن TCP ئۇلىنىشىنىڭ مۇقىملىقى ۋە ئىشەنچلىكلىكىگە كاپالەتلىك قىلىش ئۈچۈن ئەڭ ياخشى تاللاش.
3-سەۋەب: بايلىق ئېتىشتىن ساقلىنىڭ
ئەگەر پەقەت ئىككى خىل ئۇسۇلى »بولسا, خېرىدار مۇلازىمېتىر ئارقىلىق ئەۋەتىلگەندىن كېيىن, خېرىدار مۇلازىمېتىر ئەۋەتكەن لار كاكتىكى لاگېرنى قوبۇل قىلغاندا, شۇنىڭ بىلەن swebe كېلىدۇ. قانداقلا بولمىسۇن, ئۈچىنچى قولدا قىلمىغان بولغاچقا, مۇلازىمېتىر خېرىدارنىڭ ack ئېتىراپنامىسىنى تاپشۇرغانلىقىنى بەلگىلىيەلمەيدۇ. شۇڭلاشقا, مۇلازىمېتىر ھەر بىر ماس قەدەمدە تاپشۇرۇۋالغاندىن كېيىن ئاكتىپ بەرسىڭىز بولىدۇ. بۇ تۆۋەندىكىلەرنى كەلتۈرۈپ چىقىرىدۇ:
بايلىقتىن ئىسراپچىلىق: ئەگەر خېرىدارنىڭ ماس قەدەمدە تەلىپى تولىمۇ سۇنۇپ, كۆپ خىل سىڭ بولاقنىڭ قايتا-قايتا تارقىتىلىشى, مۇلازىمېتىر تەلىپىنى تاپشۇرۇۋالغاندىن كېيىن بىر نەچچە ئارتۇق بىۋاسىتە ئىناۋەتسىز ئۇلىنىشنى بەرپا قىلىدۇ. بۇ مۇلازىمېتىر بايلىقىنىڭ ھاجەتسىز ئىسراپچىلىقىغا يېتەكلەيدۇ.
ئۇچۇر ساقلاش: ئۈچىنچى قولدا كەمچىل بولغاچقا, مۇلازىمېتىردا خېرىدار خېرىدارنىڭ ئاكتىپلىقىنى ئېنىق تاپشۇرۇۋالغان ياكى ئالمايدىغانلىقىنى بىلمەيمىز. نەتىجىدە, خېرىدار توردا Sinn تەلىپىدە ۋە قايتا-قايتا ئەۋەتىشنى, مۇلازىمېتىرنى قايتا-قايتا يېڭى ئۇلىنىشنى بىۋاسىتە قۇرۇپ, مۇلازىمېتىرنى توختىماي يېڭى دەھكەمەت قىلىپ ساقلايدۇ. بۇ تورنىڭ قىستاڭچىلىقى ۋە ئومۇمىي توردىكى ئىقتىدارغا مەنپىي تەسىر كۆرسىتىدۇ.
شۇڭلاشقا, تور ئۇلىنىشىنىڭ مۇقىملىقى ۋە ئىشەنچلىكلىكىگە كاپالەتلىك قىلىش ئۈچۈن, TCP ئۈچ يوللۇق قولايقىنى ئىشلىتىدۇ, بۇ مەسىلىلەرنىڭ يۈزلىنىشىنى ئىشلىتىدۇ.
خۇلاسە
Theتور بوغچىسى ۋاسىتىچىسىTCP ئۇلىنىش قۇرۇش ئۈچ يول بىلەن قوللىنىلىدۇ. ئۈچ خىل ئايلىنىۋاتقان ئۈچەيمەكتە, خېرىدار ئالدى بىلەن Sepre بايرىقى ئۈچۈن بىر بولاق ئەۋەتىدۇ, ئۇنىڭ ئۇ باغلىنىشنى ئورۇنلىماقچى ئىكەنلىكىنى كۆرسىتىپ بېرىدۇ. خېرىداردىن تەلەپنى تاپشۇرۇۋالغاندىن كېيىن, مۇلازىمېتىر جاۋابقا ac racks جاۋاب بېرىپ, ئۇلىنىش تەلىپى قوبۇل قىلىنغانلىقىنى كۆرسىتىپ ۋە ئۆزىنىڭ دەسلەپكى تەرتىپ نومۇرىنى ئەۋەتىدۇ. ئاخىرىدا, خېرىدار مۇلازىمېتىرغا ACK بايرىقى بىلەن جاۋاب قايتۇرۇڭ, ئۇلىنىشنى مۇۋەپپەقىيەتلىك قۇرۇلدى. شۇڭا, بۇ ئىككى تەرەپ بېكىتىلگەن دۆلەتتە بولۇپ, بىر-بىرىگە سانلىق مەلۇمات ئەۋەتىشنى باشلىيالايدۇ.
مىللىتىدە TCP ئۇلىنىش ئۇنۋانىغا بولغان ئۈچ چىرالىق جەريانىدا, كرىزىسنىڭ مۇقىملىقى ۋە ئىشەنچلىكلىكىگە كاپالەتلىك قىلىش ئۈچۈن, دېھقانچىلىق خەۋپىگە ئاساسەن بايلىقلارنى ئىسراپ قىلىشتىن ساقلىنىشى ھەمدە ئىككى تەرەپنى بىزگە تاپشۇرۇۋېلىشقا ۋە ئەۋەتىشىگە كاپالەتلىك قىلدى.
يوللاش ۋاقتى: jan-08-2025