د TCP فلو کنټرول په نوم یو پروتوکول رامینځته شوی ترڅو د کارونکي او سرور ترمینځ د معلوماتو جریان کنټرول کړي.
دا ډاډ ترلاسه کوي چې د معلوماتو لیږلو او ترلاسه کولو لپاره یو ټاکلی مقدار بینډ ویت شتون لري نو پروسس کولی شي پرته له کومې جدي ستونزې سره مخ شي.
د TCP پروتوکول د دې ترسره کولو لپاره د سلیډینګ کړکۍ پروتوکول په نوم پیژندل شوي میتود کاروي.
موږ به پدې برخه کې د TCP جریان کنټرول ته ژوره کتنه وکړو ، پشمول دا چې دا څنګه کار کوي او په خورا مهم ډول د سلیډینګ کړکۍ پروتوکول.
د TCP جریان کنټرول څه شی دی؟
د TCP پروتوکول دا یقیني کوي چې د باور وړ ارتباطي چینل په غیر متوقع شبکې کې رامینځته کیدی شي.
د ډیټا پاکټونه له لاسه ورکول کیدی شي، له ترتیب څخه بهر راشي، په شبکه کې بیک اپ شي، یا د ترلاسه کونکي نوډ باندې ډیر بار شي ځکه چې دوی له یو نوډ څخه بل ته لیږل کیږي.
په هرصورت، د غوښتنلیک جوړولو په وخت کې، موږ عموما د دې پیچلتیا سره معامله نه کوو؛ پرځای یې، موږ یوازې یو ساکټ ته ځینې ډاټا لیږو، او TCP ډاډ ورکوي چې پاکټونه په بریالیتوب سره د ترلاسه کونکي نوډ ته لیږدول شوي..
د جریان کنټرول یو مهم اضافي ځانګړتیا ده چې TCP وړاندیز کوي.
د جریان کنټرول کارولو له لارې، TCP به په لازمي ډول ډاډ ترلاسه کړي چې یو لیږونکی په یوځل کې ډیری پیکټونه نه استوي.
د لیږد کنټرول پروتوکول - د جریان کنټرول څنګه کار کوي؟
دا معمولا واقع کیږي کله چې موږ اړتیا لرو په شبکه کې ډیټا سره اړیکه ونیسو.
د لیږونکي غوښتنلیک ساکټ ته ډاټا لیږي، د ټرانسپورټ پرت (په دې حالت کې، TCP) دا ډاټا په یوه برخه کې بسته کوي، او د شبکې پرت (د مثال په توګه، IP) دا کڅوړه د یوې لارې په واسطه ترلاسه کونکي نوډ ته لیږدوي.
د شبکې پرت به دا ډاټا TCP ته د خبرو اترو په پای کې لیږدوي، او TCP به دا ترلاسه کونکي غوښتنلیک ته د ورکړل شوي ډیټا د ورته نقل په توګه چمتو کړي.
TCP به پاکټونه له ترتیب څخه بهر نه وړاندې کوي او د بیا لیږد لپاره به انتظار باسي که چیرې دا د بایټ جریان خلا کشف کړي.
دا هغه څه دي چې موږ به یې وګورو که موږ زوم وکړو.
په TCP کې د لیږد او ترلاسه کولو بفر دواړه د ډیټا ساتلو لپاره کارول کیږي چې باید په ترتیب سره لیږل او ترلاسه شي.
د ترلاسه شوي بفر څخه ډاټا به بیا د غوښتنلیک لخوا لوستل کیږي کله چې چمتو کیږي.
دا ډاډ ترلاسه کول چې موږ اضافي پاکټونه نه لیږو پداسې حال کې چې د رسیدونکي ترلاسه کونکي بفر دمخه ډک وي د جریان کنټرول اصلي هدف دی ځکه چې دا کار به اخیستونکی مجبور کړي چې اضافي پاکټونه پریږدي چې دا نشي اداره کولی.
ترلاسه کوونکی به د ترلاسه کولو کړکۍ یا د ترلاسه کولو بفر کې موجود ځای اعلان کړي، ترڅو د معلوماتو مقدار محدود کړي چې TCP یې لیږدولی شي.
د سلیډینګ کړکۍ پروتوکول
په TCP کې د سلیډینګ کړکۍ پروتوکول یو له خورا پراخه کارول شوي جریان کنټرول میتودونو څخه دی. دا یو متغیر اندازه، بایټ پروسیجر دی.
په دې طریقه کې، ترلاسه کوونکی لیږونکي ته د رسیدونکي کړکۍ ته لیږي هرڅومره ژر چې لیږونکی او اخیستونکی وصل شي.
د رسیدونکي اوسني بفر اندازه د رسیدونکي کړکۍ په نوم یادیږي.
د معلوماتو مقدار چې پرته له اعتراف پرته نور لیږل کیدی شي اوس د موجود رسیدونکي کړکۍ پراساس د TCP لخوا محاسبه کیږي.
په هرصورت، TCP، د معلوماتو لیږد ودروي که چیرې د رسیدونکي کړکۍ اندازه 0 وي او د هغې زیاتوالي ته انتظار کوي.
د رسیدونکي کړکۍ اندازه د TCP چوکاټ یوه برخه ده.
د کړکۍ اعظمي اندازه 65,535 بایټس ده ځکه چې دا د کړکۍ اندازه 16 بټونه لري.
د کړکۍ ابعاد د ترلاسه کونکي لخوا غوره کیږي. د هر اعتراف پیغام سره، رسیدونکی د رسیدونکي کړکۍ اندازه لیږدوي چې اوس مهال شتون لري.
د کړکۍ پروتوکول د سلایډ کولو پروسه
کله چې د سلیډینګ کړکۍ پروتوکول تخنیک وکاروئ ، دوه بفرونه رامینځته کیږي کله چې لیږونکی او اخیستونکی وصل کیږي.
دا دوه بفرونه په دوو ډلو ویشل شوي دي: د لیږلو کړکۍ، کوم چې د لیږونکي پورې اړه لري، او د ترلاسه کولو کړکۍ، چې د رسیدونکي پورې اړه لري.
د ترلاسه کولو کړکۍ د ترلاسه کولو پاتې بفر ځای بیرته ورکوي کله چې لیږونکي ترلاسه کونکي ته معلومات لیږدوي.
د پایلې په توګه، لیږونکی د معلوماتو مقدار پورې محدود دی چې د ترلاسه کونکي بفر کې فټ کیدی شي.
په پورته مثال کې د لیږد کړکۍ د ترلاسه کولو کړکۍ ته ډاټا لیږدوي.
د معلوماتو ترلاسه کولو وروسته، د ترلاسه کولو کړکۍ یو اعتراف لیږي، او بیا د لیږد کړکۍ یو نوی ډیټا چوکاټ لیږدوي.
دا ځل، که څه هم، د ترلاسه کولو کړکۍ اضافي پیغام لیږي چې دا په ګوته کوي چې موجود حافظه د هغه اعتراف سربیره ډکه شوې ده چې ترلاسه کړې.
د لیږدونکې کړکۍ د معلوماتو لیږد بندوي تر هغه چې دا د ترلاسه کونکي کړکۍ څخه تایید ترلاسه کړي چې ځای خلاص شوی، په کوم ځای کې دا کولی شي د معلوماتو لیږد بیا پیل کړي.
پایله
په پایله کې، د ډیټا پیوستون پرت او د ټرانسپورټ پرت د جریان کنټرول اندیښنو اداره کولو لپاره مسؤل دي.
د جریان کنټرول میکانیزم بنسټیز هدف دا دی چې ترلاسه کونکي د ګړندي لیږدونکي لیږونکي ډیټا سره د ډیر بار کیدو مخه ونیسي.
حتی که چیرې د لیږونکي لخوا لیږدول شوي ډیټا له خطا پاک وي او د ځواکمن ماشین څخه مننه په ګړندۍ نرخ لیږل کیږي ، نو امکان لري چې ورو پای ترلاسه کونکی به د ګړندي ډیټا نرخ اداره کولو توان ونلري او له همدې امله به ځینې معلومات له لاسه ورکړي.
یو ځواب ورکړئ ووځي