ٽي سي پي جو خفيه هٿيار: نيٽ ورڪ فلو ڪنٽرول ۽ نيٽ ورڪ جي خرابي جو ڪنٽرول

TCP اعتماد جي آمد و رفت
اسان سڀ هڪ قابل اعتماد ٽرانسپورٽ پروٽوڪول جي طور تي ٽي سي پي پروٽوڪول سان واقف آهيون، پر انهي کي ٽرانسپورٽ جي اعتبار کي يقيني بڻائي ٿو؟

انهي لحاظ شنا ممتن کي قبول ڪيائڻ لاء، ڪيترن ادارن کي لازمي طور تي نوڪريون، نقصان، متحرڪ، نقل، ٻيهر ترتيب وارن، ٻيهر ترتيب، ٻيهر ترتيب وارن، ٻيهر ترتيب، نقل، ٻيهر ترتيب وارن، ٻيهر ترتيب، نقل، يا خارج ڪرڻ جي متعلق. جيڪڏهن اهي مسئلا حل نه ٿي سگهن، قابل اعتماد ٽرانسميشن حاصل نه ٿي ڪري سگهجي.

تنهن ڪري، TCP طريقيڪار، جيئن تسلسل جو تعداد، مڃيل جواب، ڪنيڪشن جو جواب، ڪنيڪشن مئنيجمينٽ، ڪنيڪشن انتظام، ڪنيڪشن مئنيجمينٽ، ۽ ونڊو ڪنٽرول حاصل ڪرڻ لاء.

هن پيپر ۾، اسان سلائيڊنگ ونڊو تي فلونگ ونڊو تي ڌيان ڏينداسين، فلو ڪنٽرول ۽ TCP جو ڪنٽرول ڪنٽرول. بحالي واري ميڪانيزم ٻئي حصي ۾ الڳ الڳ الڳ آهي.

نيٽورڪ فلو ڪنٽرول
نيٽ ورڪ فلو ڪنٽرول يا know اڻو جئين نيٽ ورڪ ٽرئفڪ ڪنٽرول طور تي پيدا ڪندڙ ۽ صارفين جي وچ ۾ نازڪ تعلق جو هڪ مظهر آهي. توهان شايد هن منظرنامي تي يا انٽرويو ۾ تمام گهڻو منظرنامو آيا آهيو. جيڪڏهن پيدا ڪندڙ جي صلاحيت پيدا ڪرڻ جي صلاحيتن کي پيدا ڪرڻ جي گنجائش آهي، اهو اڻ کپي ته اهو اڻ سڌي طرح وڌڻ جو سبب بڻجندو. هڪ وڌيڪ سنجيده ڪيس ۾، توهان اهو know اڻو ٿا ته جڏهن ته خرگوش ايم ڪيو ايم پيغام تمام گهڻو پائلٽ ڪري سگھن ٿا، اهو پوري ايم ڪيو ايم سرور جي ڪارڪردگي جي خرابي جو سبب بڻجي سگهي ٿو. ساڳيو ئي صحيح آهي TCP لاء؛ جيڪڏهن بائیں نها ويا آهن، ڪيترائي پيغام نيٽ نيٽ ۾ رکيا ويندا، ۽ صارفن کي آگڊ ڪينڪ نالا کي جاري رکندو، (عام طور تي ڪاپين پيغامن کي بلند ڪرڻ جاري رکندو، جيڪو MaxP کي نقل ڏياريندو.

بهارپونس کي اهو پتو ڏيڻ، ٽي سي پي کي ڪنٽرول ڪرڻ لاء موڪليندڙ لاء جو نظام فراهم ڪرڻ لاء جو نظام مهيا ڪرڻ لاء جو نظام مهيا ڪرڻ لاء جو نظام فراهم ڪرڻ جي لاء جو نظام مهيا ڪرڻ آهي، جيڪو وعيد جي ضابطي جي هيٺيان گنبذوريء جي خاصيت آهي. وصول ڪندڙ هڪ وصول ڪندڙ ونڊو کي برقرار رکي ٿو، جڏهن ته موڪليندڙ هڪ موڪل واري ونڊو کي برقرار رکي ٿو. اهو ياد رکڻ گهرجي ته اهي ونڊوز صرف هڪ ٽي سي پي ڪنيڪشن لاء آهن ۽ نه سڀئي رابطا هڪ ونڊو.

ٽي سي پي هڪ موصول ونڊو لاء متغير استعمال ڪندي وهڪري جو ڪنٽرول فراهم ڪري ٿو. وصول ٿيل ونڊو موڪليندڙ کي هڪ اشارو ڏئي ٿو ته ڪيش ڪيتري ڪيش جي جڳهه اڃا تائين موجود آهي. موڪليندڙ وصول ڪندڙ جي اصل قبوليت جي صلاحيت مطابق موڪليل ڊيٽا جي مقدار کي ڪنٽرول ڪري ٿو.

وصول ڪندڙ ميزبان کي ڊيٽا جي موڪليندڙ جي موڪليندڙ کي اطلاع ڏئي ٿو، ۽ موڪليندڙ هن حد تائين موڪلي ٿو. اها حد ونڊو سائيز آهي، ٽي سي پي هيڊر ياد آهي؟ هتي هڪ وصول ڪندڙ ونڊو فيلڊ آهي، جيڪو بائٽس جو تعداد ظاهر ڪرڻ لاء استعمال ڪيو ويندو آهي وصول ڪندڙ جي قابل يا وصول ڪرڻ لاء راضي آهي.

موڪليندڙ جو ميزبان وقتي طور تي هڪ ونڊو پروٽيڪٽ موڪليو ويندو، جيڪو اهو ڳولڻ لاء استعمال ڪيو ويندو آهي ته ڇا اهو وصول ڪندڙ ميزبان اڃا تائين ڊيٽا قبول ڪرڻ جي قابل آهي. جڏهن وصول ڪندڙ جو بفر اوور فلوٽ جي خطري ۾ آهي، موڪليندڙ جي سائيز کي ترتيب ڏيڻ لاء ونڊو سائيز کي ترتيب ڏيڻ لاء مقرر ڪيو ويو آهي.

هتي هڪ نيٽ ورڪ وهڪرو ڪنٽرول ڊاگرام آهي:

ٽريفڪ ڪنٽرول

نيٽورڪ جي خرابي جو ڪنٽرول
توهان کي حاصل ڪرڻ واري ڪنٽرول متعارف ڪرائڻ کان پهريان، اسان کي اهو سمجهڻ گهرجي ته ان کي ٻيهر ونڊو ۽ موڪليندڙ ونڊو کي حل ڪرڻ جي لاء ڊيٽا موڪلڻ شروع ڪيو ويو آهي. ان ڪري، ٽوليشن ونڊو پڻ ٽي سي پي موڪليندڙ طرفان برقرار آهي. اسان کي هڪ الگورتھم جي ضرورت آهي ته اهو توهان موڪلڻ لاء مناسب آهي، ڪيتري قدر گهٽ يا تمام گهڻي ڊيٽا کي مثالي ونڊو جو تصور ناهي.

گذريل نيٽ ورڪ فلو ڪنٽرول ۾، جيڪو اسان کان بچائيندڙ ڊيٽا کي ڊيٽا سان گڏ موڪليو ويو آهي، پر اسان کي خبر نه پئي اچي. عام طور تي، ڪمپيوٽر جا نيٽ ورڪ هڪ گڏيل ماحول ۾ آهن. نتيجي طور ٻين ميزبانن جي وچ ۾ رابطي جي ڪري نيٽورڪ تقسيم ڪري سگهي ٿو.

جڏهن اهو نيٽ ورڪ خطرناڪ آهي، جيڪڏهن پيڪٽس جو هڪ وڏو تعداد موڪلي وڃي، اهو مسئلو ڪري سگهي ٿو جهڙوڪ تختن جو نقصان. هن ڌمڪ تي، ٽي سي پي ڊيٽا کي ٻيهر ترتيب ڏيندو، پر ٻيهر ترتيب ڏنل نيٽ ورڪ تي بار بار وڌندي، نتيجي ۾ وڏي دير ۽ وڌيڪ پيڪيٽ نقصان جو نتيجو. اهو هڪ وحشي چڪر ۾ اچي سگهي ٿو ۽ وڏو ٿي رهيو آهي.

اهڙيء طرح، ٽي سي پي کي نظرانداز نٿو ڪري سگهي ته نيٽ ورڪ تي ڇا ٿي رهيو آهي. جڏهن نيٽ ورڪ کي خراب ڪيو ويو آهي، ٽي سي پي قربانين جو پاڻ کي ڊيٽا جي مقدار کي گهٽائڻ سان.

ان ڪري، توهان جي مرضي مطابق س nets و نيٽ ورڪ پيش ڪيو ويو آهي، جنهن جو مقصد موڪليندڙ سان گڏ سموري نيٽ ورڪ کي ڀرڻ کان پاسو ڪيو وڃي. موڪليندڙ جي رقم کي ترتيب ڏيڻ لاء موڪلڻ گهرجي، ٽي سي پي هڪ تصور جي ونڊو کي سڏي ٿو. وڪري جو ڪنٽرول الگورٿم نيٽ ورڪ جي شموليت جي درجي مطابق وڪري واري ونڊو جي شڪل کي ترتيب ڏيندو، جيئن موڪليندڙ طرفان موڪليل ڊيٽا جي مقدار تي ضابطو رکي.

ڇا هڪ وڪري واري ونڊو آهي؟ هن کي موڪل ونڊو سان ڇا ڪرڻو آهي؟

موڪليندڙ ونڊو هڪ رياسر جي متغير آهي جيڪو موڪليندڙ طرفان برقرار آهي جيڪو ڊيٽا جي مقدار کي طئي ڪري ٿو جيڪو موڪليندڙ موڪلي سگهي ٿو. گڏجاڻي واري ونڊو نيٽ ورڪ جي مجموعي سطح مطابق متحرڪ طور تبديل ڪري ٿي.

موڪليندڙ ونڊو موڪليندڙ ۽ وصول ڪندڙ جي وچ ۾ ونڊو جي سائيز تي متفق آهي جيڪو ڊيٽا جي مقدار کي ظاهر ڪري ٿو. گڏجاڻي ونڊو ۽ موڪلڻ واري ونڊو سان لاڳاپيل آهن؛ موڪلڻ واري ونڊو عام طور تي گهٽ ۾ گهٽ جيتري قدر آهي ۽ ونڊوز حاصل ڪرڻ جي برابر آهي، اهو آهي، اهو آهي، SWNN = منٽ

گڏجاڻي ونڊو CWN CNDNS هيٺين طور تي تبديليون:

جيڪڏهن نيٽ ورڪ ۾ ڪا به ڪانگريشن ناهي، يعني نه، واپسي جو وقت ختم ٿي ويندو آهي، گڏجاڻي ونڊو وڌي ٿي.

جيڪڏهن نيٽ ورڪ ۾ ڪانگريس آهي، جعلي ونڊو گهٽجي وڃي ٿي.

موڪليندڙ اهو طئي ڪري ٿو ته ڇا نيٽورڪ جو مشاهدو ڪيو ويو آهي ته ڇا اهو مخصوص اعتراض واري پيڪٽ مخصوص وقت ۾ ملي ويو آهي. جيڪڏهن موڪليندڙ کي مخصوص وقت ۾ اي اي سي اعتراف پيڪيٽ نه ملي، اهو سمجهيو وڃي ٿو ته نيٽ ورڪ خراب ٿي ويو آهي.

گڏجاڻي جي ونڊو کان علاوه، اهو وقت آهي ٽي سي پي جي تڪميل تي ڪنٽرول الگورتھم تي بحث ڪرڻ جو وقت آهي. ٽي سي پي ڪانگريشن ڪنٽرول الگورتھم ٽن مکيه حصن تي مشتمل آهي:

سست شروعات:شروعاتي طور تي، CWND جي ونڊشن واري ونڊو نسبتا نن small و آهي، ۽ موڪليندڙ ونڊو کي فوري طور تي نيٽ ورڪ جي گنجائش وڌائي ٿو.
پريشاني کان بچڻ:گڏجاڻي جي ونڊو هڪ خاص حد کان وڌي ٿو، موڪليندڙ ونڊو کي لينر واري ونڊو کي لينر واري ونڊو کي گهٽائڻ ۽ نيٽ ورڪ کي ختم ڪرڻ کان پاسو ڪري ٿو.
تڪڙو وصولي:جيڪڏهن مزي تي عمل ٿئي ٿو، موڪليندڙ ونڊو کي هلايو ويو آهي ۽ وڌايل وصولي واري حالت ۾ داخل ٿيل نقل واري جڳهه ذريعي نيٽ ورڪ جي بحالي جو تعين ڪندو آهي.

سستي شروعات
جڏهن هڪ ٽي سي پي ڪنيڪشن قائم ڪيو ويو آهي، گڏجاڻي جي ونڊو CWND ۾ گهٽ ۾ گهٽ ايم ايس ايس (وڌ ۾ وڌ سيمينٽ سائيز) قيمت تي مقرر ڪيو ويو آهي. هن طريقي سان، ابتدائي موڪلڻ واري شرح ايم ايس ايس / آر ٽي ٽي بائٽس / سيڪنڊ بابت آهي. اصل دستياب بينڊوڊٿ ايم ايس ايس / آر آر ٽي ٽي کان گهڻو وڏو آهي، تنهن ڪري ٽي سي پي کي بهتر موڪلڻ جي شرح ڳولڻ چاهي ٿي، جيڪا سست شروعات جي ذريعي حاصل ڪري سگهجي ٿي.

In the slow-start process, the value of the congestion window cwnd will be initialized to 1 MSS, and each time the transmitted packet segment is acknowledged, the value of cwnd will be increased by one MSS, that is, the value of cwnd will become 2 MSS. ان کان پوء، هڪ پيڪٽ واري حصي جي هر ڪامياب ٽرانسميشن لاء CWND جو قدر ٻيڻو آهي، ۽ انهي تي. مخصوص واڌ واري عمل هيٺين شڪل ۾ ڏيکاريل آهي.

 نيٽورڪ جي خرابي جو ڪنٽرول

بهرحال، موڪلڻ جي شرح هميشه وڌائي نه سگهندي آهي؛ واڌ کي ڪجهه وقت ختم ڪرڻو آهي. تنهن ڪري، موڪلن جي شرح ڪڏهن ختم ٿيندي؟ سست شروعات عام طور تي ڪيترن ئي طريقن سان موڪلڻ جي شرح ۾ واڌ ختم ڪري ٿو.

سستي شروعات جي موڪل دوران پهريون رستو پيڪٽ نقصان جو ڪيس آهي. جڏهن هڪ پيڪيٽ نقصان ٿئي ٿو، ٽي سي پي موڪليندڙ جي ميلاپ ونڊو کي 1 تائين سيٽ ڪري ٿو ۽ سست شروعات واري عمل کي ٻيهر شروع ڪري ٿو. هن موقعي تي، سست شروعات جي حد جو هڪ تصور متعارف ڪرايو ويو آهي، جنهن جي شروعاتي قيمت CWND جي قيمت جو اڌ حصو آهي جيڪو پيڪٽ نقصان پيدا ڪري ٿو. اهو آهي، جڏهن ڪانگريس کي معلوم ڪيو ويو آهي، SSTHRSSH جي قيمت ونڊو جي قيمت جو اڌ آهي.

ٻيو رستو سڌو سنئون سستي جي حد جي قدر جي قدر سان لاڳيتو آهي. جئين SSTHRESHH جي قيمت ونڊو جي قيمت آهي جڏهن ته پيڪنگ جو اڌ حصو آهي، پیکٹ نقصان هر ٻيڻو نقصان هر ٻيڙي سان ٿي سگهي ٿو جڏهن Cstrsesh کان وڏو آهي. تنهن ڪري، SSTHHERSH کي CTSHHERSH کي سيٽ ڪرڻ لاء بهترين آهي، جيڪو ٽي سي پي کي ڪانگريس ڪنٽرول موڊ ۾ تبديل ڪرڻ جو سبب بڻجندو.

آخري رستو جيڪو سست شروع ٿي سگهي ٿو جيڪڏهن ٽي فالسنٽ ايٽز ڳولي رهيا آهن، ٽي سي پي هڪ تيز رفتار واري حالت کي انجام ڏئي ٿي. (جيڪڏهن اهو واضح نه ڪيو وڃي ته ٽي اي اي پيڪيٽس آهن، اهو وضاحت ڪئي ويندي ته اهو الڳ الڳ ميڪانيزم ۾ وضاحت ڪئي ويندي.)

پريشاني کان بچڻ
جڏهن ٽي سي پي ڪانگريس ڪنٽرول اسٽيٽ ۾ داخل ٿئي ٿو، CWND جي اڌ جي حد تائين سستي جي حد تائين مقرر ڪئي وئي آهي. انهي جو مطلب آهي ته CWND جي قيمت هر وقت هڪ پيڪٽ جو حصو وصول نه ٿي ڪري سگهجي. ان جي بدران، هڪ نسبتا قدامت پسند انداز اختيار ڪيو ويو آهي جنهن ۾ هر هڪ ايم ايس ايس جي قيمت (وڌ ۾ وڌ پيڪ ٽئڪس جي ڊيگهه) هر هڪ ٽرانسيڪٽ مڪمل ٿيڻ کانپوء وڌندي آهي. مثال طور، اگر 10 پيڪٽ جا حصا تسليم ڪيا وڃن، ته، CWND جي قيمت صرف هڪ ايم ايس جي قيمت وڌندي. اها هڪ لڪير واري ترقي واري ماڊل آهي ۽ انهي ۾ پڻ واڌ تي هڪ مٿيون پابند آهي. جڏهن پيڪٽ جو نقصان ٿئي ٿو، CWND جي قيمت هڪ ايم ايس ايس ۾ تبديل ٿي وئي آهي، ۽ SSTHRESH جي قيمت CSTHRESH جو اڌ حصو مقرر ڪيو ويو آهي. يا اهو پڻ ايم ايس ايس جي واڌ کي به روڪي ٿو جڏهن 3 فالتو اي اي اي او ايس جواب ملي. جيڪڏهن ٽي فالڊنٽ اي سي ايس اڃا تائين CWND جي قيمت کي حل ڪرڻ کان پوء سٿريز جي قيمت حاصل ڪئي وڃي ٿي، ساسسش جي قدر CSTHRESH جو قدر ڪيو ويو آهي ۽ تيز وصولي رياست داخل ڪئي وئي آهي.

تڪڙو وصولي
تڪڙي وصولي واري حالت ۾، هر هڪ مصيبت واري ونڊو جي قيمت هر هڪ ايم ايس ايس جي قيمت هڪ ايم ايس ايس تائين وڌي وئي آهي، اهو آهي، جيڪو تسلسل ۾ نه اچي. اهو آهي ته پيڪٽ جي حصن کي استعمال ڪرڻ لاء جيڪو ممڪن طور تي ٽرانسميشن جي ڪارڪردگي بهتر ڪرڻ لاء نيٽ ورڪ ۾ منتقل ڪيو ويو آهي.

جڏهن گم ٿيل پيڪٽ جي حصي جو هڪ اي سي سي، ٽي سي پي سي ڊبليو ڊي جي قيمت گهٽائي ٿي ۽ پوء ٽوليشن کان بچڻ واري رياست ۾ داخل ٿئي ٿي. اهو ڪم جي ونڊو جي سائيز کي قابو ڪرڻ ۽ نيٽ ورڪ کي وڌائڻ کان پاسو ڪرڻ کان پاسو ڪرڻو آهي.

جيڪڏهن هڪ وقت ختم ٿيڻ بعد هڪ وقت جي حالت بعد، نيٽورڪ جي حالت وڌيڪ سنگين حالت کان محروم ٿي وڃي ٿي ۽ ٽي سي پي کي سست شروعات واري حالت ڏانهن لڏپلاڻ ڪري ٿو. هن صورت ۾، وڪري جي ونڊو CWND جو قدر 1 ايم ايس ايس تي مقرر ٿيل آهي، وڌ ۾ وڌ پيڪڪٽ ٽڪرو، ۽ سستي شروعاتي حد جي قيمت سي ايس ايس ايڇ ڊي جي اڌ ۾ مقرر ڪيل آهي. انهي جو مقصد ان جو مقصد ٻيهر تاخير سان ونڊو جي ماپ کي ٻيهر تاخير جي شرح کي ٻيهر بحال ڪرڻ جي ماپ کي بحال ڪرڻ آهي.

خلايو
جيئن هڪ معتبر ٽرانسپورٽ پروٽوڪول، ٽي سي پي کي قابل اعتماد ٽرانسپورٽ جي طور تي قابل اعتماد ٽرانسپورٽ، قبوليت واري نمبر، ٻيهر ترتيب واري ڪنٽرول، ڪنيڪشن مئنيجمينٽ ۽ ونڊو ڪنٽرول. ان تي دريائن جو نظام لبزشن جي رقم ضابطن جي حد تائين ويندو آهي ته وصول ڪري ٿو روري جي وڏي سگھ کي. موڪليندڙ جو قائل ڪرڻ واري نظام کي موڪليندڙ طرفان موڪليل ڊيٽا جي مقدار کي ترتيب ڏيڻ کان پاسو ڪري ٿو. گڏجاڻي جي ونڊو ۽ موڪل جو تصور هڪ ٻئي سان جڙيل آهن، ۽ موڪليندڙ جي مقدار متحرڪ ونڊو جي سائيز کي ترتيب ڏيڻ سان ڪنٽرول ڪيو ويندو آهي. سستي شروعات، تندرست ٿيڻ کان بچاء ۽ جلدي تلفظ الگورٿم جا ٽي اهم حصا آهن، جيڪو نيٽ ورڪ جي گنجائش ۽ اجرت جي ڊگري کي ترتيب ڏيڻ لاء مختلف حڪمت عملين جي ماپ کي ترتيب ڏيو.

ايندڙ حصي ۾، اسان تفصيل سان ٽي سي پي جي ٻيهر واپسي جي ميڪانيزم جو معائنو ڪنداسين. قابل اعتماد ٽرانسميشن حاصل ڪرڻ لاء TCPSIMESSIST TCP جو هڪ اهم حصو آهي. اهو گم ٿيل يا دير واري ڊيٽا کي ٻيهر بحال ڪرڻ سان ڊيٽا جي قابل اعتماد ٽرانسميشن کي يقيني بڻائي ٿو. عملدرآمد جي طريقيڪار جي عمل ۽ حڪمت عملي متعارف ڪرايو ويندو ۽ ايندڙ حصي ۾ تفصيل سان تجزيو ڪيو ويندو. طلسم رهو!


پوسٽ جو وقت: 24-2025