TCP نىڭ مەخپىي قورالى: تور ئېقىمىنى كونترول قىلىش ۋە تور يىغىلىشىنى كونترول قىلىش

TCP ئىشەنچلىك قاتناش
بىز ھەممىمىز TCP كېلىشىمىنى ئىشەنچلىك توشۇش كېلىشىمنامىسى سۈپىتىدە پىششىق بىلىمىز ، ئەمما ئۇ قاتناشنىڭ ئىشەنچلىكلىكىگە قانداق كاپالەتلىك قىلىدۇ؟

ئىشەنچلىك يەتكۈزۈشنى ئەمەلگە ئاشۇرۇش ئۈچۈن ، نۇرغۇن ئامىللارنى ئويلىشىش كېرەك ، مەسىلەن سانلىق مەلۇمات چىرىكلىكى ، يوقىتىش ، كۆپەيتىش ۋە تەرتىپسىز شار قاتارلىقلار. ئەگەر بۇ مەسىلىلەرنى ھەل قىلغىلى بولمىسا ، ئىشەنچلىك يەتكۈزۈشنى ئەمەلگە ئاشۇرغىلى بولمايدۇ.

شۇڭلاشقا ، TCP تەرتىپلىك نومۇر ، ئېتىراپنامە جاۋاب ، قايتا ئەۋەتىش ، ئۇلىنىش باشقۇرۇش ۋە كۆزنەك كونترول قىلىش قاتارلىق مېخانىزملارنى ئىشلىتىپ ئىشەنچلىك يەتكۈزۈشنى ئەمەلگە ئاشۇرىدۇ.

بۇ ماقالىدە سىيرىلىش كۆزنىكى ، TCP نىڭ ئېقىمىنى كونترول قىلىش ۋە قىستاڭچىلىقنى كونترول قىلىش ئۈستىدە توختىلىمىز. قايتا يوللاش مېخانىزمى كېيىنكى بۆلەكتە ئايرىم بايان قىلىنغان.

تور ئېقىمىنى كونترول قىلىش
تور ئېقىمىنى كونترول قىلىش ياكى تور قاتناشنى كونترول قىلىش دەپ بىلىش ئەمەلىيەتتە ئىشلەپچىقارغۇچىلار بىلەن ئىستېمالچىلار ئوتتۇرىسىدىكى ئىنچىكە مۇناسىۋەتنىڭ ئىپادىسى. سىز بەلكىم خىزمەت ياكى سۆھبەتتە بۇ ئەھۋالنى كۆپ ئۇچراتقان بولۇشىڭىز مۇمكىن. ئەگەر ئىشلەپچىقارغۇچىنىڭ ئىشلەپچىقىرىش ئىقتىدارى ئىستېمالچىلارنىڭ ئىستېمال قىلىش ئىقتىدارىدىن زور دەرىجىدە ئېشىپ كەتسە ، ئۆچىرەتنىڭ مۇددەتسىز ئۆسۈشىنى كەلتۈرۈپ چىقىرىدۇ. تېخىمۇ ئېغىر ئەھۋالدا ، سىز RabbitMQ ئۇچۇرلىرى بەك كۆپ بولۇپ كەتسە ، پۈتكۈل MQ مۇلازىمېتىرنىڭ ئىقتىدارنىڭ تۆۋەنلىشىنى كەلتۈرۈپ چىقىرىدىغانلىقىنى بىلىشىڭىز مۇمكىن. TCP ئۈچۈنمۇ ئوخشاش. ئەگەر كونترول قىلىنمىسا ، بەك كۆپ ئۇچۇرلار تورغا سېلىنىدۇ ، ئىستېمالچىلار سىغىمىدىن ئېشىپ كېتىدۇ ، ئىشلەپچىقارغۇچىلار داۋاملىق تەكرار ئۇچۇر ئەۋەتىدۇ ، بۇ تورنىڭ ئىقتىدارىغا زور تەسىر كۆرسىتىدۇ.

بۇ ھادىسىنى ھەل قىلىش ئۈچۈن ، TCP ئەۋەتكۈچىگە قوبۇللىغۇچنىڭ ئەمەلىي قوبۇل قىلىش ئىقتىدارىغا ئاساسەن ئەۋەتىلگەن سانلىق مەلۇمات مىقدارىنى كونترول قىلىش مېخانىزمى بىلەن تەمىنلەيدۇ ، بۇ ئېقىننى كونترول قىلىش دەپ ئاتىلىدۇ. تاپشۇرۇۋالغۇچى قوبۇل قىلىش كۆزنىكىنى ساقلايدۇ ، ئەۋەتكۈچى ئەۋەتىش كۆزنىكىنى ساقلايدۇ. دىققەت قىلىشقا تېگىشلىكى شۇكى ، بۇ Windows پەقەت بىرلا TCP ئۇلىنىشى ئۈچۈن بولۇپ ، بارلىق ئۇلىنىشلار كۆزنەكنى ئورتاقلاشمايدۇ.

TCP قوبۇللاش كۆزنىكىگە ئۆزگەرگۈچى مىقدار ئىشلىتىپ ئېقىشنى كونترول قىلىدۇ. قوبۇل قىلىش كۆزنىكى ئەۋەتكۈچىگە قانچىلىك غەملەك بوشلۇقى بارلىقىنى كۆرسىتىپ بېرىدۇ. ئەۋەتكۈچى تاپشۇرۇۋالغۇچىنىڭ ئەمەلىي قوبۇل قىلىش ئىقتىدارىغا ئاساسەن ئەۋەتىلگەن سانلىق مەلۇمات مىقدارىنى كونترول قىلىدۇ.

تاپشۇرۇۋالغۇچى ساھىبجامال قوبۇل قىلالايدىغان سانلىق مەلۇماتنىڭ چوڭ-كىچىكلىكىنى ئەۋەتكۈچىگە ئۇقتۇرىدۇ ، ئەۋەتكۈچى بۇ چەككە يەتكۈزىدۇ. بۇ چەك كۆزنەكنىڭ چوڭلۇقى ، TCP ماۋزۇسىنى ئېسىڭىزدىمۇ؟ قوبۇل قىلىش كۆزنىكى بار ، بۇ قوبۇللىغۇچ قوبۇل قىلالايدىغان ياكى قوبۇل قىلىشنى خالايدىغان بايت سانىنى كۆرسىتىشكە ئىشلىتىلىدۇ.

ئەۋەتكۈچى ساھىبخانا قەرەللىك ھالدا كۆزنەك تەكشۈرۈش بوغچىسى ئەۋەتىدۇ ، بۇ قوبۇللىغۇچ ساھىبجامالنىڭ سانلىق مەلۇماتلارنى قوبۇل قىلالايدىغان ياكى قىلالمايدىغانلىقىنى بايقاشقا ئىشلىتىلىدۇ. قوبۇللىغۇچنىڭ بۇففېر ئېقىپ كېتىش خەۋىپىگە دۇچ كەلگەندە ، كۆزنەكنىڭ چوڭلۇقى كىچىكرەك قىلىپ تەڭشەلگۈچىگە ئەۋەتىلگەن سانلىق مەلۇماتنىڭ مىقدارىنى كونترول قىلىشنى بۇيرۇيدۇ.

بۇ يەردە تور ئېقىمىنى كونترول قىلىش دىئاگراممىسى:

قاتناش كونتروللۇقى

تور يىغىلىشىنى كونترول قىلىش
قىستاڭچىلىقنى كونترول قىلىشنى تونۇشتۇرۇشتىن بۇرۇن ، شۇنى چۈشىنىشىمىز كېرەككى ، قوبۇل قىلىش كۆزنىكى ۋە ئەۋەتىش كۆزنىكىدىن باشقا ، يەنە قىستاڭچىلىق كۆزنىكىمۇ بار ، بۇ ئاساسلىقى ئەۋەتكۈچىنىڭ قوبۇل قىلىش كۆزنىكىگە قايسى سۈرئەتتە سانلىق مەلۇمات ئەۋەتىشكە باشلايدىغانلىقى مەسىلىسىنى ھەل قىلىشقا ئىشلىتىلىدۇ. شۇڭلاشقا ، قىستاڭچىلىق كۆزنىكىنى TCP ئەۋەتكۈچىمۇ ساقلاپ قالىدۇ. قانچىلىك سانلىق مەلۇمات ئەۋەتىشنىڭ مۇۋاپىق ئىكەنلىكىنى قارار قىلىش ئۈچۈن ئالگورىزىمغا موھتاج ، چۈنكى بەك ئاز ياكى بەك كۆپ سانلىق مەلۇمات يوللاش كۆڭۈلدىكىدەك ئەمەس ، شۇڭا قىستاڭچىلىق كۆزنىكى ئۇقۇمى.

ئالدىنقى تور ئېقىمىنى كونترول قىلىشتا ، بىز ساقلىنىدىغىنىمىز ئەۋەتكۈچىنىڭ تاپشۇرۇۋالغۇچىنىڭ ساقلىغۇچنى سانلىق مەلۇمات بىلەن تولدۇرۇشى ئىدى ، ئەمما توردا نېمە ئىش بولغانلىقىنى بىلمىدۇق. ئادەتتە كومپيۇتېر تورى ئورتاق مۇھىتتا بولىدۇ. نەتىجىدە ، باشقا ساھىبجاماللار ئوتتۇرىسىدىكى ئالاقە سەۋەبىدىن تور قىستاڭچىلىقى بولۇشى مۇمكىن.

تور قىستاڭچىلىقتا ، ئەگەر كۆپ ساندىكى بولاقلار داۋاملىق ئەۋەتىلسە ، بۇ بولاقلارنىڭ كېچىكىشى ۋە يۈتۈپ كېتىشى قاتارلىق مەسىلىلەرنى كەلتۈرۈپ چىقىرىشى مۇمكىن. بۇ ۋاقىتتا ، TCP سانلىق مەلۇماتنى قايتا تارقىتىدۇ ، ئەمما قايتا يوللاش تورنىڭ يۈكىنى ئاشۇرۇۋېتىدۇ ، نەتىجىدە تېخىمۇ چوڭ كېچىكىش ۋە بولاقلارنىڭ زىيىنى تېخىمۇ كۆپ بولىدۇ. بۇ يامان سۈپەتلىك ئايلىنىشقا كىرىپ ، داۋاملىق چوڭىيىدۇ.

شۇڭا ، TCP توردا يۈز بېرىۋاتقان ئىشلارنى نەزەردىن ساقىت قىلالمايدۇ. تور قىستاڭچىلىق بولغاندا ، TCP ئەۋەتكەن سانلىق مەلۇمات مىقدارىنى ئازايتىش ئارقىلىق ئۆزىنى قۇربان قىلىدۇ.

شۇڭلاشقا ، قىستاڭچىلىقنى كونترول قىلىش ئوتتۇرىغا قويۇلغان بولۇپ ، ئۇ پۈتكۈل تورنى ئەۋەتكۈچىنىڭ سانلىق مەلۇماتلىرى بىلەن تولدۇرۇشتىن ساقلىنىشنى مەقسەت قىلىدۇ. ئەۋەتكۈچى ئەۋەتمەكچى بولغان سانلىق مەلۇمات مىقدارىنى تەڭشەش ئۈچۈن ، TCP قىستاڭچىلىق كۆزنىكى دەپ ئاتىلىدىغان ئۇقۇمنى بەلگىلىدى. قىستاڭچىلىقنى كونترول قىلىش ھېسابلاش ئۇسۇلى تورنىڭ قىستاڭچىلىق دەرىجىسىگە ئاساسەن قىستاڭچىلىق كۆزنىكىنىڭ چوڭ-كىچىكلىكىنى تەڭشەيدۇ ، بۇنىڭ بىلەن ئەۋەتكۈچى ئەۋەتكەن سانلىق مەلۇمات مىقدارىنى كونترول قىلىدۇ.

قىستاڭچىلىق كۆزنىكى دېگەن نېمە؟ ئەۋەتىش كۆزنىكى بىلەن بۇنىڭ نېمە مۇناسىۋىتى بار؟

قىستاڭچىلىق كۆزنىكى ئەۋەتكۈچى ساقلايدىغان دۆلەت ئۆزگەرگۈچى مىقدار بولۇپ ، ئەۋەتكۈچى ئەۋەتەلەيدىغان سانلىق مەلۇماتنىڭ مىقدارىنى بەلگىلەيدۇ. قىستاڭچىلىق كۆزنىكى تورنىڭ قىستاڭچىلىق دەرىجىسىگە ئاساسەن ھەرىكەتچان ئۆزگىرىدۇ.

ئەۋەتىش كۆزنىكى ئەۋەتكۈچى بىلەن قوبۇللىغۇچ ئوتتۇرىسىدا پۈتۈشۈلگەن كۆزنەك چوڭلۇقى بولۇپ ، قوبۇللىغۇچ قوبۇل قىلالايدىغان سانلىق مەلۇماتنىڭ مىقدارىنى كۆرسىتىدۇ. قىستاڭچىلىق كۆزنىكى ۋە ئەۋەتىش كۆزنىكى مۇناسىۋەتلىك. ئەۋەتىش كۆزنىكى ئادەتتە قىستاڭچىلىق ۋە Windows نى قوبۇل قىلىشنىڭ ئەڭ تۆۋەن چېكىگە تەڭ ، يەنى swnd = min (cwnd, rwnd).

قىستاڭچىلىق كۆزنىكى cwnd تۆۋەندىكىدەك ئۆزگىرىدۇ:

ئەگەر توردا قىستاڭچىلىق بولمىسا ، يەنى قايتا يوللاش ۋاقتى كۆرۈلمىسە ، قىستاڭچىلىق كۆزنىكى ئاشىدۇ.

ئەگەر توردا قىستاڭچىلىق بولسا ، قىستاڭچىلىق كۆزنىكى ئازىيىدۇ.

ئەۋەتكۈچى تورنىڭ قىستاڭچىلىق ياكى ئەمەسلىكىنى ACK ئېتىراپ بوغچىسىنىڭ بەلگىلەنگەن ۋاقىت ئىچىدە تاپشۇرۇۋالغان-ئالمىغانلىقىنى كۆزىتىدۇ. ئەۋەتكۈچى بەلگىلەنگەن ۋاقىت ئىچىدە ACK ئېتىراپ قىلىش بولىقىنى تاپشۇرۇۋالمىسا ، تور قىستاڭچىلىق دەپ قارىلىدۇ.

قىستاڭچىلىق كۆزنىكىدىن باشقا ، TCP قىستاڭچىلىقنى كونترول قىلىش ھېسابلاش ئۇسۇلىنى مۇزاكىرە قىلىدىغان پەيت كەلدى. TCP قىستاڭچىلىقنى كونترول قىلىش ھېسابلاش ئۇسۇلى ئاساسلىق ئۈچ قىسىمدىن تەركىب تاپقان:

ئاستا باشلاش:دەسلەپتە ، cwnd قىستاڭچىلىق كۆزنىكى بىر قەدەر كىچىك بولۇپ ، ئەۋەتكۈچى قىستاڭچىلىق كۆزنىكىنى تېز سۈرئەتتە ئاشۇرۇپ ، تورنىڭ سىغىمىغا تېز ماسلىشىدۇ.
يىغىلىشتىن ساقلىنىش:قىستاڭچىلىق كۆزنىكى مەلۇم چەكتىن ئېشىپ كەتكەندىن كېيىن ، ئەۋەتكۈچى قىستاڭچىلىق كۆزنىكىنى تۈز ھالەتتە كۆپەيتىپ ، قىستاڭچىلىق كۆزنىكىنىڭ ئېشىش سۈرئىتىنى ئاستىلىتىدۇ ھەمدە تورنى نورمىدىن ئاشۇرۇپ يۈك بېسىشتىن ساقلايدۇ.
تېز ئەسلىگە كەلتۈرۈش:ئەگەر قىستاڭچىلىق كۆرۈلسە ، ئەۋەتكۈچى قىستاڭچىلىق كۆزنىكىنى يېرىم قىلىپ ، تېز ئەسلىگە كېلىش ھالىتىگە كىرىپ ، قوبۇل قىلىنغان كۆپەيتىلگەن ئاكك ئارقىلىق تورنىڭ ئەسلىگە كېلىش ئورنىنى ئېنىقلايدۇ ، ئاندىن قىستاڭچىلىق كۆزنىكىنى داۋاملىق ئاشۇرىدۇ.

ئاستا باشلاش
TCP ئۇلىنىشى قۇرۇلغاندا ، قىستاڭچىلىق كۆزنىكى cwnd دەسلەپتە ئەڭ تۆۋەن MSS (ئەڭ چوڭ بۆلەك چوڭلۇقى) قىممىتىگە تەڭشەلدى. بۇنداق بولغاندا ، دەسلەپكى ئەۋەتىش نىسبىتى MSS / RTT بايت / سېكۇنت ئەتراپىدا. ئەمەلىي ئىشلەتكىلى بولىدىغان كەڭ بەلۋاغ ئادەتتە MSS / RTT دىن كۆپ چوڭ بولىدۇ ، شۇڭا TCP ئەڭ ياخشى ئەۋەتىش نىسبىتىنى تېپىشنى ئويلايدۇ ، بۇنى ئاستا باشلاش ئارقىلىق ئەمەلگە ئاشۇرغىلى بولىدۇ.

ئاستا باشلاش جەريانىدا ، قىستاڭچىلىق كۆزنىكى cwnd نىڭ قىممىتى 1 MSS غا باشلىنىدۇ ، ھەر قېتىم يەتكۈزۈلگەن بولاق بۆلىكى ئېتىراپ قىلىنغاندا ، cwnd نىڭ قىممىتى بىر MSS تەرىپىدىن ئۆسىدۇ ، يەنى cwnd نىڭ قىممىتى 2 MSS غا ئايلىنىدۇ. ئۇنىڭدىن كېيىن ، بىر بولاق بۆلەكنىڭ مۇۋەپپەقىيەتلىك يەتكۈزۈلۈشى ئۈچۈن cwnd نىڭ قىممىتى بىر قاتلىنىدۇ. كونكرېت ئېشىش جەريانى تۆۋەندىكى رەسىمدە كۆرسىتىلدى.

 تور قىستاڭچىلىقىنى كونترول قىلىش

قانداقلا بولمىسۇن ، ئەۋەتىش نىسبىتى ھەمىشە ئۆسەلمەيدۇ. ئۆسۈش مەلۇم ۋاقىتتا ئاخىرلىشىشى كېرەك. ئۇنداقتا ، ئەۋەتىش نىسبىتى قاچان ئاخىرلىشىدۇ؟ ئاستا باشلاش ئادەتتە ئەۋەتىش نىسبىتىنىڭ ئېشىشىنى بىر قانچە خىل ئۇسۇلدا ئاخىرلاشتۇرىدۇ:

بىرىنچى خىل ئۇسۇل ئاستا باشلاشنىڭ ئەۋەتىش جەريانىدا بولاق يۈتۈپ كېتىش مەسىلىسى. بولاق يوقىتىش يۈز بەرگەندە ، TCP ئەۋەتكۈچىنىڭ قىستاڭچىلىق كۆزنىكى cwnd نى 1 قىلىپ تەڭشەپ ئاستا باشلاش جەريانىنى قايتا قوزغىتىدۇ. بۇ ۋاقىتتا ئاستا باشلىنىش بوسۇغىسى ssthresh ئۇقۇمى ئوتتۇرىغا قويۇلدى ، ئۇنىڭ دەسلەپكى قىممىتى cwnd قىممىتىنىڭ يېرىمى بولۇپ ، بولاق يوقىتىشنى كەلتۈرۈپ چىقىرىدۇ. يەنى قىستاڭچىلىق بايقالغاندا ، ssthresh نىڭ قىممىتى كۆزنەك قىممىتىنىڭ يېرىمى بولىدۇ.

ئىككىنچى خىل ئۇسۇل ئاستا باشلىنىش بوسۇغىسىنىڭ قىممىتى بىلەن بىۋاسىتە باغلىنىشلىق. قىستاڭچىلىق بايقالغاندا ssthresh نىڭ قىممىتى كۆزنەك قىممىتىنىڭ يېرىمى بولغاچقا ، cwnd ssthresh دىن چوڭ بولغاندا ، ھەر قېتىمدا بىر قېتىم بوغچا يوقاپ كېتىشى مۇمكىن. شۇڭلاشقا ، ئەڭ ياخشىسى cwnd نى ssthresh غا تەڭشەش ، بۇ TCP نىڭ قىستاڭچىلىقنى كونترول قىلىش ھالىتىگە ئۆزگىرىشىنى ۋە ئاستا-ئاستا قوزغىلىشىنى كەلتۈرۈپ چىقىرىدۇ.

ئاستا قوزغىلىشنىڭ ئاخىرقى ئۇسۇلى ، ئەگەر ئارتۇقچە ئۈچ خىل ئاككۇمۇل بايقالسا ، TCP تېز يەتكۈزۈش ۋە ئەسلىگە كەلتۈرۈش ھالىتىگە كىرسە. (نېمە ئۈچۈن ئۈچ دانە ACK بولاقنىڭ بارلىقى ئېنىق بولمىسا ، قايتا يەتكۈزۈش مېخانىزمىدا ئايرىم چۈشەندۈرۈلىدۇ.)

يىغىلىشتىن ساقلىنىش
TCP قىستاڭچىلىقنى كونترول قىلىش ھالىتىگە كىرگەندە ، cwnd قىستاڭچىلىق بوسۇغىسىنىڭ يېرىمىغا تەڭشەلدى. بۇ ھەر قېتىم بىر بولاق بۆلەكنى تاپشۇرۇۋالغاندا cwnd نىڭ قىممىتىنى بىر ھەسسە ئاشۇرغىلى بولمايدىغانلىقىدىن دېرەك بېرىدۇ. ئەكسىچە ، بىر قەدەر مۇتەئەسسىپ ئۇسۇل قوللىنىلىدۇ ، بۇنىڭدا cwnd نىڭ قىممىتى ھەر بىر يەتكۈزۈش تاماملانغاندىن كېيىن پەقەت بىرلا MSS (ئەڭ چوڭ بولاق بۆلەك ئۇزۇنلۇقى) ئۆسىدۇ. مەسىلەن ، 10 بولاق بۆلەك ئېتىراپ قىلىنغان تەقدىردىمۇ ، cwnd نىڭ قىممىتى پەقەت بىر MSS ئۆسىدۇ. بۇ تۈز سىزىقلىق ئۆسۈش ئەندىزىسى بولۇپ ، ئۇنىڭ ئۆسۈشىدەمۇ يۇقىرى چەك بار. بولاق يوقىتىش يۈز بەرگەندە ، cwnd نىڭ قىممىتى MSS غا ئۆزگىرىدۇ ، ssthresh نىڭ قىممىتى cwnd نىڭ يېرىمىغا تەڭشەلدى. ياكى 3 ئارتۇق ئارتۇق ACK ئىنكاسىنى تاپشۇرۇۋالغاندا ئۇ MSS نىڭ ئۆسۈشىنىمۇ توختىتىدۇ. ئەگەر cwnd نىڭ قىممىتىنى يېرىم چۈشۈرگەندىن كېيىن يەنىلا ئۈچ ئارتۇق ئارتۇقچە قوبۇل قىلىنسا ، ssthresh نىڭ قىممىتى cwnd نىڭ يېرىمى قىممىتى دەپ خاتىرىلىنىدۇ ۋە تېز ئەسلىگە كېلىش ھالىتى كىرگۈزۈلىدۇ.

تېز ئەسلىگە كەلتۈرۈش
تېز ئەسلىگە كەلتۈرۈش ھالىتىدە ، قىستاڭچىلىق كۆزنىكى cwnd نىڭ قىممىتى ھەر بىر قوبۇل قىلىنغان ئارتۇقچە ACK ، يەنى تەرتىپكە يەتمەيدىغان ACK ئۈچۈن بىر MSS ئاشۇرۇلىدۇ. بۇ توردا مۇۋەپپەقىيەتلىك يەتكۈزۈلگەن بولاق بۆلەكلىرىدىن پايدىلىنىپ ، يەتكۈزۈش ئۈنۈمىنى ئىمكانقەدەر يۇقىرى كۆتۈرۈش ئۈچۈندۇر.

يۈتۈپ كەتكەن بولاق بۆلىكىنىڭ ACK يېتىپ كەلگەندە ، TCP cwnd نىڭ قىممىتىنى تۆۋەنلىتىدۇ ، ئاندىن قىستاڭچىلىقتىن ساقلىنىش ھالىتىگە كىرىدۇ. بۇ قىستاڭچىلىق كۆزنىكىنىڭ چوڭ-كىچىكلىكىنى كونترول قىلىپ ، تور قىستاڭچىلىقىنى تېخىمۇ ئاشۇرۇشتىن ساقلىنىش.

ئەگەر قىستاڭچىلىقنى كونترول قىلىش ھالىتىدىن كېيىن ۋاقىت چەكلىمىسى كۆرۈلسە ، تور ئەھۋالى تېخىمۇ ئېغىرلىشىپ ، TCP قىستاڭچىلىقتىن ساقلىنىش ھالىتىدىن ئاستا قوزغىلىش ھالىتىگە ئۆتىدۇ. بۇ خىل ئەھۋالدا ، قىستاڭچىلىق كۆزنىكى cwnd نىڭ قىممىتى 1 MSS قىلىپ بېكىتىلگەن ، ئەڭ چوڭ بولاق بۆلەك ئۇزۇنلۇقى ، ئاستا باشلىنىش بوسۇغىسى ssthresh نىڭ قىممىتى cwnd نىڭ يېرىمىغا تەڭشەلگەن. بۇنىڭدىكى مەقسەت تور ئەسلىگە كەلگەندىن كېيىن قىستاڭچىلىق كۆزنىكىنىڭ چوڭ-كىچىكلىكىنى قايتا-قايتا ئاشۇرۇش بولۇپ ، يەتكۈزۈش نىسبىتى ۋە تور قىستاڭچىلىق دەرىجىسىنى تەڭپۇڭلاشتۇرىدۇ.

خۇلاسە
TCP ئىشەنچلىك قاتناش كېلىشىمنامىسى سۈپىتىدە تەرتىپ نومۇرى ، ئېتىراپ قىلىش ، قايتا يوللاشنى كونترول قىلىش ، ئۇلىنىشنى باشقۇرۇش ۋە كۆزنەك كونترول قىلىش ئارقىلىق ئىشەنچلىك توشۇشنى يولغا قويىدۇ. بۇنىڭ ئىچىدە ، ئېقىننى كونترول قىلىش مېخانىزمى ئەۋەتكۈچى ئەۋەتكەن سانلىق مەلۇماتنىڭ قوبۇللىغۇچنىڭ ئەمەلىي قوبۇل قىلىش ئىقتىدارىغا ئاساسەن كونترول قىلىدۇ ، بۇ تور قىستاڭچىلىقى ۋە ئىقتىدارنىڭ ناچارلىشىشىدىن ساقلىنىدۇ. قىستاڭچىلىقنى كونترول قىلىش مېخانىزمى ئەۋەتكۈچى ئەۋەتكەن سانلىق مەلۇماتنىڭ مىقدارىنى تەڭشەش ئارقىلىق تور قىستاڭچىلىقىنىڭ يۈز بېرىشىدىن ساقلىنىدۇ. قىستاڭچىلىق كۆزنىكى ۋە ئەۋەتىش كۆزنىكى ئۇقۇمى بىر-بىرىگە مۇناسىۋەتلىك بولۇپ ، ئەۋەتكۈچىدىكى سانلىق مەلۇمات مىقدارى قىستاڭچىلىق كۆزنىكىنىڭ چوڭ-كىچىكلىكىنى ھەرىكەتچان تەڭشەش ئارقىلىق كونترول قىلىنىدۇ. ئاستا باشلاش ، قىستاڭچىلىقتىن ساقلىنىش ۋە تېز ئەسلىگە كېلىش TCP قىستاڭچىلىقنى كونترول قىلىش ئالگورىزىمنىڭ ئۈچ ئاساسلىق قىسمى بولۇپ ، ئوخشىمىغان ئىستراتېگىيەلەر ئارقىلىق قىستاڭچىلىق كۆزنىكىنىڭ چوڭ-كىچىكلىكىنى تورنىڭ سىغىمى ۋە قىستاڭچىلىق دەرىجىسىگە ماسلاشتۇرىدۇ.

كېيىنكى بۆلەكتە ، TCP نىڭ قايتا يوللاش مېخانىزمىنى تەپسىلىي تەكشۈرۈپ ئۆتىمىز. قايتا يوللاش مېخانىزمى ئىشەنچلىك يەتكۈزۈشنى ئەمەلگە ئاشۇرۇش ئۈچۈن TCP نىڭ مۇھىم بىر قىسمى. ئۇ يوقاپ كەتكەن ، بۇزۇلغان ياكى كېچىكتۈرۈلگەن سانلىق مەلۇماتلارنى قايتا يوللاش ئارقىلىق سانلىق مەلۇماتلارنىڭ ئىشەنچلىك يەتكۈزۈلۈشىگە كاپالەتلىك قىلىدۇ. قايتا ئەۋەتىش مېخانىزمىنىڭ يولغا قويۇش پرىنسىپى ۋە ئىستراتېگىيىسى كېيىنكى بۆلەكتە تونۇشتۇرۇلىدۇ ۋە تەپسىلىي تەھلىل قىلىنىدۇ. داۋاملىق دىققەت قىلىڭ!


يوللانغان ۋاقتى: 2-ئاينىڭ 24-كۈنىدىن 20-كۈنىگىچە