ناګیل الګوریتم ، چې د انجنیر جان نایل په نامه یادیږي، د TCP غوښتنلیکونو سره د "کوچني پیکټ ستونزو" لخوا د شبکې د رایو کمولو لپاره ډیزاین شوی و. د UNIX تطبیقونه په 1980 لسیزه کې د ناګل الګوریتم کارولو پیل وکړ، او دا د TCP نن معیاري بڼه پاتې ده.
څنګه ناګلی الګوریتم کار کوي
د ناګل الګوریتم د TG د غوښتنلیکونو لیږلو په اړه معلومات د داسې طریقې له لارې چې نګنګ نومېږي . دا د کوچنیو سائزونو پیغامونه کشفوي او د تار په اوږدو کې د ډاټا له لیږلو دمخه یې د لوی TCP پیکٹونو ته راټولوي، او پدې ډول غیر ضروري شمیره کوچنۍ کوچني پیټرو څخه ډډه کوي. د ناګیل الګوریتم لپاره تخنیکي تایید په 1984 کې د RFC 896 په توګه خپور شو. د ډیرو معلوماتو لپاره پریکړه جمع کول او د لیږلو ترمنځ څومره اوږد انتظار کول د هغې د ټولیز فعالیت لپاره اړین دي.
ناګل کولی شي د مودې ( تالیف ) اضافه کولو په لګښت کې د شبکې د اړیکو بډوډت په اغیزمنه توګه کارول شي. په RFC 896 کې تشریح شوي مثال د بالقوه بډایډ ګټې او د هغه د رامینځته کولو لامل بیانوي:
- د TCP انسټیټیوټ چې د کیلوډ کیسټسټروکس سره مینځ ته راځي او غواړئ چې هر یو کرکټر چې رسیدونکي ته ټایپ کړئ، کولی شي د پیغامونو لړۍ رامینځته کړي چې هر یو د معلوماتو ډاټا لري.
- مخکې له دې چې دا پیغامونه په شبکه کې واستول شي، هر یو باید د TCP / IP لخوا اړتیا سره سم د TCP سرلیک معلوماتو سره یوځای شی. هر سرلیک د اندازې له اندازې څخه د 20 څخه تر 60 بیتونو پورې وي.
- د نګنګ پرته، دا بیلګه ایزه غوښتنلیک به د شبکې پیغامونه رامنځ ته کړي چې په سلو کې 95 یا ډیر د سرپرست معلومات (لږترلږه 20 د 21 بټونو څخه) او 5٪ یا د لیږونکي د کی بورڈ څخه لږ معلومات. د ناګل الګورتیتم کارولو سره، ورته معلومات د ځای په ځای د ډیرو لږو پیغامونو کارول کیدی شي او د منځپانګې 95٪ د کیبورډ معلومات وي - یو لوی لوی بډایت سپما.
غوښتنلیکونه د ناګیل الګوریتم څخه کار اخلي د TCP_NODELAY ساکټ پروګرام کولو انتخاب سره. وینډوز، لینکس، او جاوا سیسټمونه ټول په معمول ډول ناپل د ڈیفالټ په واسطه فعالوي، نو د دې چاپیریال لپاره لیکل شوي غوښتنلیکونه باید د TCP_NODELAY مشخص کولو لپاره اړین وي کله چې د الګوریتم بند بدلول غواړي.
محدودیتونه
ناګیل الګوریتم یوازې د TCP سره د کار وړ دی. د پروتوکولونو په ګډون نور پروتوکولونه د هغې ملاتړ نه کوي.
د TCP غوښتنلیکونه چې د انټرنېټ تلیفون کولو یا د لومړي کس شوټینټ لوبو ته اړتیا لري، د ناګیل فعالولو لپاره ښه کار نه کوي. ځنډونه رامنځته شوي پداسې حال کې چې الګوریتم د ډیټاونو کوچنۍ ټوټې راټولولو لپاره اضافي وخت نیسي. کولی شي په لیدلوری ډول په سکرین یا په ډیجیټل آډیو کې په پام کې نیولو وړ وي. دا غوښتنلیکونه معمولا ناګیل معلول کوي.
دا الګوریتم په اصل کې په داسې وخت کې رامینځ ته شوی و کله چې د کمپیوټر شبکې نن د دوی په پرتله خورا لږ بډایډت ملاتړ کړ. پورته ذکر شوی مثال د 1980 نه لسیزې په لومړیو کې د فورډ ایروسپیس په تجربه کې د جان نایل تجربو پر بنسټ وو، چیرته چې د نوبل سوداګرۍ سوداګریز په ورو ورو، د اوږدی مودې اوږدې لیرې واټن شبکې ښه احساس درلود. په ډیر لږ حالت کې شتون لري چیرې چې د شبکې غوښتنلیکونه د خپل الګوریتم څخه نن ګټه پورته کولی شي.