نيٽ ورڪ پيڪٽ بروکر TCP رابطن جا اهم اسرار: ٽرپل هينڊش جي ضرورت کي ختم ڪيو ويو

ٽي سي پي ڪنيڪشن سيٽنگ
جڏهن اسان ويب کي ڏسو، هڪ اي ميل موڪليو، يا هڪ آن لائن راند کيڏيو، اسان اڪثر ان جي پويان پيچيده نيٽ ورڪ ڪنيڪشن بابت نه سوچيندا آهيون. تنهن هوندي، اهو انتهائي قدم آهي جيڪي ڊوائيس ۽ سرور وچ ۾ سافٽڪم ٽر کي يقيني ٿو ڏيو. هڪ تمام اهم مرحلن مان هڪ ٽي سي پي ڪنيڪشن سيٽ اپ آهي، ۽ انهي جو بنيادي طور تي ٽن طرفي هٿ آهي.

اهو مضمون تفصيل سان ٽن طرفن هٿن جي عمل ۽ اهميت تي عمل ۽ اهميت تي بحث ڪندو. قدم کڻي، اسان وضاحت ڪنداسين ته ٽن طرفي هٿ واري مصيبت جي ضرورت ڇو آهي، اهو ڪنيڪشن استحڪام ۽ اعتماد جي منتقلي کي يقيني بڻائي ٿو. ٽن طرفن جي مصيبتن جي هڪ گهڻي سمجهه سان، اسان نيٽ ورڪ مواصلات جي بنيادي ميڪينزم جي هڪ بهتر understanding اڻ حاصل ڪنداسين ۽ ٽي سي پي ڪنيڪشن جي هڪ واضح نظريو.

ٽي سي پي ٽي طرفي هٿن واري عمل ۽ رياست جي منتقلي
ٽي سي پي هڪ ڪنيڪشن-معزز ٽرانسپورٽ پروٽوڪول آهي، جنهن ڊيٽا ٽرانسميشن کان پهريان ڪنيڪشن اسٽيبلشمينٽ جي ضرورت آهي. هن ڪنيڪشن اسٽيبلشمينٽ جو عمل ٽن طرفن هٿن سان ڪيو ويندو آهي.

 ٽي سي پي ٽي طرفي هٿ

اچو ته ٽي سي پي پيڪٽن تي هڪ ويجهي نظر وجهو جيڪي هر ڪنيڪشن ۾ موڪليا وڃن.

شروعات ۾، ٻئي گراهڪ ۽ سرور بند آهن. پهريون، سرور هڪ بندرگاهه تي ڌيان ڇڪيندو آهي ۽ ٻڌڻ واري رياست ۾ آهي، جنهن جو مطلب آهي سرور شروع ٿيڻ گهرجي. اڳيون، ڪلائنٽ ويب پيج تائين رسائي شروع ڪرڻ لاء تيار آهي. توهان کي سرور سان رابطو قائم ڪرڻ جي ضرورت آهي. پهرين ڪنيڪشن پيڪٽ جي شڪل هن ريت آهي:

 پيڪٽ جي سازي ڪريو

جڏهن هڪ گراهڪ هڪ ڪنيڪشن شروع ڪري ٿو، اهو هڪ بي ترتيب ابتدائي تسلسل نمبر (ڪلينٽ_س) ۽ ان کي "تسلسل نمبر" ۾ "تسلسل نمبر" ۾ رکي ٿو. هڪ ئي وقت، گراهڪ هڪ SING BLAG PLAG پوزيشن کي 1 ڏانهن اشارو ڪري ٿو ته ٻاهر نڪرندڙ پيڪيٽ هڪ پيڪيٽ آهي. گراهڪ اهو ظاهر ڪري ٿو ته سرور سان گڏ پهريون سٹو پيڪٽ موڪلڻ سان سرور سان رابطو قائم ڪرڻ چاهي ٿو. هي پيڪيٽيل ايپليڪيشن پرت ڊيٽا نه هوندي آهي (اهو آهي، ڊيٽا موڪليو ويو). هن موقعي تي، ڪلائنٽ جي حيثيت کي سنيج موڪلي وئي آهي.

+ اي ڪي پيڪٽ سان هم وقت سازي ڪريو

جڏهن سرور هڪ گراهڪ مان هڪ سپورٽ پيڪيٽ حاصل ڪري ٿو، اهو پنهنجي سيرل نمبر (سرور_سين) جي پنهنجي سيرل نمبر "کي ترتيب ڏئي ٿو. اڳيون، سرور "اعتراف نمبر" اعتراف نمبر "فيلڊ ۾ داخل ٿيو ۽ ٻنهي جي ميلاپ تائين پڪيٽ موڪلي ٿو. آخرڪار. آخرڪار سرور جي ڊيٽا کي. هن وقت، سرور هم وقت سازي آر سي وي وي ڊي ۾ آهي.

اي ڪي پيڪٽ

هڪ دفعو گراهڪ سرور مان پيڪٽ وصول ڪري ٿو، حتمي جواب پيڪ کي جواب ڏيڻ جي لاء هيٺين بهتر نموني کي انجام ڏيڻ جي ضرورت آهي. ٻيو، گراهڪ "تصديق ٿيل جواب نمبر" فيلڊ ۾ ويليو_سين + 1 ۾ داخل ٿي ويو؛ آخرڪار، گراهڪ سرور ڏانهن پيڪيٽ موڪلي ٿو. هي پيڪٽ ڪلائنٽ کان سرور تائين ڊيٽا کڻي سگهي ٿو. انهن آپريشنن جي مڪمل ٿيڻ تي، گراهڪ قائم ڪيل رياست ۾ داخل ٿيندو.

هڪ ڀيرو سرور ڪلائنٽ کان جواب وارو پيڪٽ حاصل ڪري ٿو، اهو پڻ قائم ڪيل رياست ڏانهن سوئچ ڪري ٿو.

جيئن توهان مٿين عمل مان ڏسي سگهو ٿا، جڏهن ٽي طرفي جذبي کي ادا ڪندي، ٽين هٿ کي ڊيٽا کڻڻ جي اجازت ناهي. اهو هڪ سوال آهي جيڪو اڪثر انٽرويو ۾ پڇيو ويندو آهي. هڪ ڀيرو ٽن پارٽيون مڪمل آهي، قائم ڪيل ٻنهي پارٽيون قائم ڪيون ويون آهن، اهو اشارو ڪندي ته ڪنيڪشن ڪاميابي سان هڪ ٻئي کي ڊيٽا موڪلڻ شروع ڪري سگهجي ٿو.

ڇو ٽي هٿا؟ ٻه ڀيرا نه، چار دفعا؟
عام جواب آهي، "ڇاڪاڻ ته ٽن طرفن هٿن کي حاصل ڪرڻ ۽ موڪلڻ جي صلاحيت جي ضمانت ڏي ٿو." اهو جواب صحيح آهي، پر اهو صرف سطح تي سبب آهي، بنيادي سبب کي اڳيان نه وجهي. هيٺين ۾، مان هن مسئلي کي سمجهڻ لاء ٽن حصن مان ٽن حصن مان ٽن حصن مان ٽن حصن جي سببن جو تجزيو ڪندس.

ٽن طرفن جي هٿان سرڪشي سان سرمائي بار بار ڪنيڪشن جي شروعات کان پاسو ڪري سگهي ٿو (بنيادي سبب)
ٽن طرفن جي هٿان گارنٽيشن جيڪا ٻنهي پارٽين کي هڪ قابل اعتماد ابتدائي تسلسل ملي آهي.
ٽن طرفن مصيبت وسيلن کي ضايع ڪرڻ کان پاسو ڪري ٿو.

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

ٽن طرفن مصيبتن کي تاريخي نقل واري رابطن کان پاسو ڪري ٿو

جڏهن هڪ گراهڪ ڪيترن ئي گڏيل ڪنيڪشن اسٽيبلشمينٽ پيڪيٽس موڪلي ٿو، حالتن ۾، جهڙوڪ نيٽ ورڪ جي خرابي ۾، هيٺ ڏنل ٿي سگهي ٿو:

1- پراڻي سينيئر پيڪٽس سرور تي تمام گهڻو سنجيده پيڪيٽن کان اڳ سرور تي پهچي ويندا آهن.
2- سرور کي پراڻي سنوپيٽ حاصل ڪرڻ بعد ڪلائنٽ تي سرور کي هڪ سازي پيڪيٽ جو جواب ڏيندو.
3- جڏهن گراهڪ کي هم وقت سازي حاصل ڪري ٿو، اهو اهو طئي ڪري ٿو، اهو ان جو تعين ڪيو ويو آهي ته هن جي پنهنجي تناظر جي مطابق.

هڪ ٻن هٿن واري ڪنيڪشن سان، اهو طئي ڪرڻ جو ڪو طريقو ناهي ته موجوده ڪنيڪشن هڪ تاريخي ڪنيڪشن آهي. ٽي طرفي مصيبت کي اهو بيان ڪرڻ جي اجازت ڏئي ٿو ته ڇا موجوده ڪنيڪشن هڪ تاريخي ڪنيڪشن آهي جڏهن ته اهو ٽيون پيڪٽ موڪلڻ لاء تيار آهي:

1- جيڪڏهن اهو تاريخي ڪنيڪشن آهي (تسلسل نمبر ختم ٿيل يا وقت جو پيڪٽ)، ٽئين مدلي ڪنيڪشن کي ختم ڪرڻ جي لاء هڪ پري پيڪ آهي.
2- جيڪڏهن اهو تاريخي تعلق نه هجي، ٽئين وقت لاء پيڪيٽ موڪليو ويو آهي، ۽ ٻه ڳالهائيندڙ پارٽيون ڪاميابي سان ڪنيڪشن قائم ڪن ٿيون.

تنهن ڪري، بنيادي سبب ته ٽي سي پي ٽن طرفن کي استعمال ڪري ٿو ته اهو تاريخي رابطن کي روڪڻ لاء اهو ڪنيڪشن شروع ڪري ٿو.

دليل 2: ٻنهي ڌرين جي شروعاتي تسلسل جي تعداد کي هم وقت سازي ڪرڻ
TCP پروٽوڪول جي ٻنهي پاسن کي هڪ تسلسل جو تعداد برقرار رکڻ گهرجي، جيڪو قابل اعتماد ٽرانسميشن کي يقيني بڻائڻ لاء اهم عنصر آهي. تسلسل نمبر TCP ڪنيڪشن ۾ هڪ اهم ڪردار ادا ڪريو. اهي هيٺيان ڪري ٿو:

وصول ڪندڙ کي نقل واري ڊيٽا کي ختم ڪري سگهي ٿو ۽ ڊيٽا جي درستگي کي يقيني بڻائي سگهي ٿو.

وصول ڪندڙ ڊيٽا جي سالميت کي يقيني بڻائڻ لاء تسلسل نمبر جي ترتيب ۾ پيڪٽس حاصل ڪري سگهي ٿو.

● تسلسل جو نمبر ڊيٽا جي پيڪٽ کي سڃاڻي سگهي ٿو جيڪو ٻئي ڌر طرفان حاصل ڪيو ويو آهي، قابل اعتماد ڊيٽا ٽرانسميشن کي فعال ڪيو وڃي.

تنهن ڪري، هڪ ٽي سي پي ڪنيڪشن قائم ڪرڻ تي، گراهڪ ابتدائي تسلسل نمبر سان گڏ هڪ SICKENT پيڪيٽس کي جواب ڏيڻ جي ضرورت آهي ۽ سرور جي گڏيل پيڪيٽ جي ڪامياب استقبال جي لاء پوء سرور کي گراهڪ جي شروعاتي تسلط سان جواب ڏيڻ ۽ ڪلارٽ جي شروعاتي تسلسل جو جواب ڏيندو آهي، هڪ ڀيرو ۽ سڀني لاء جواب ڏيڻ لاء، انهي کي يقيني بڻائڻ لاء ته ابتدائي تسلسل سان.

ٻنهي ڌرين جي شروعاتي سيرل نمبرن کي هم وقت سازي ڪريو

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

سبب 3: وسيلن کي ضايع ڪرڻ کان پاسو ڪريو
جيڪڏهن فقط هڪ "ٻه هينڊشر" آهي ته جڏهن گراهڪ جي هم وقت سازي جي درخواست نيٽ ورڪ ۾ موجود آهي، ڪلينٽ کي سرور طرفان موڪليل ايٽ پيڪيٽ وصول نه ٿي ڪري سگهجي. بهرحال، جتان ڪوبه ٽيون هٿ ناهي، سرور اهو طئي نٿو ڪري سگهجي ته ڪلائنٽ کي ڪنيڪشن قائم ڪرڻ لاء هڪ اي بي اعتراض حاصل ڪيو. تنهن ڪري، سرور صرف هڪ سپورٽ درخواست حاصل ڪرڻ بعد هڪ ڪنيڪشن کي فعال طور تي ترتيب ڏئي سگهي ٿو. اهو هيٺيان طرف وڃي ٿو:

وسيلن جو ضايع ڪرڻ: جيڪڏهن هن جي هم وقت جي درخواست آهي ته درخواست حاصل ڪرڻ بعد ڪيترن ئي مشنن جي بار بار غلط رابطا قائم ڪندو. اهو سرور جي وسيلن جي غير ضروري فضول جي طرف وڃي ٿو.

پيغام جو برقرار رکڻ: هڪ ٽئين مصيبت جي گهٽتائي جي ڪري، سرور کي knowing اڻڻ جو ڪو طريقو ناهي ته ڪنيڪشن کي قائم ڪرڻ جي لاء صحيح طور تي Accudents حاصل ڪيو. نتيجي طور، جيڪڏهن پيغام نيٽ ورڪ ۾ stuck اسي وڃن ٿا، گراهڪ ٻيهر ملاقات ڪندو، توهان کي بار بار موڪلن جي درخواستن جو سبب بڻجندو. اهو نيٽ ورڪ جي خرابي ۽ دير وڌائي ٿو ۽ منفي طور تي مجموعي نيٽ ورڪ جي ڪارڪردگي تي منفي طور تي اثر انداز ڪندو.

وسيلن کي ضايع ڪرڻ کان پاسو ڪريو

تنهن ڪري، نيٽ ورڪ ڪنيڪشن جي استحڪام ۽ اعتماد کي يقيني بڻائڻ لاء، انهن مسئلن جي واقعن کي ختم ڪرڻ لاء ڪنيڪشن کي قائم ڪرڻ جي لاء ٽن طرفن کي استعمال ڪيو.

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

عام طور تي، ٽن طرفي هٿن جو عمل TCP ڪنيڪشن جو عمل ڪنيڪشن جي استحڪام ۽ معتدل جي استحڪام کان بچاء ۽ وسيلن جو فضول آهي.


پوسٽ جو وقت: جنوري-08-2025