حتی اگر دانش شبکه شما عمیق باشد، احتمال زیادی وجود دارد که در مورد الگوریتم Nagle چیزی نشنیده باشید. این الگوریتم که به نام سازنده آن، جان ناگل، نامگذاری شده است، در عملکرد کارآمد ترافیک TCP/IP روتر شما نقش دارد.
با این وجود، گیمرهای باهوش آن را به لیستی از مواردی که باید غیرفعال کنند اضافه کرده اند تا تاخیر شبکه خود را کاهش دهند. مسلماً، آنقدر مبهم است که وقت گذاشتن برای غیرفعال کردن این تنظیم، که کاملاً درگیر است، شما را دقیقاً در منطقه شنبه شب Windows Club قرار می دهد (به شما هشدار داده شده است!).
باز هم، وقتی کاهش تاخیر در میکروثانیه می تواند تفاوت بین برد یا باخت در بازی بعدی شما در Counter-Strike 2 باشد، چه کسی شما را قضاوت می کند؟
الگوریتم ناگل چه می کند؟
من میتوانم نمودار جریان پیچیدهای را تهیه کنم تا به شما نشان دهم که الگوریتم Nagle دقیقاً چه کاری انجام میدهد، اما برای اهداف این مقاله کافی است بدانید که با کاهش تعداد بستههای دادهای که روتر شما ارسال میکند، از تراکم ترافیک در شبکه شما جلوگیری میکند.
برای توضیح بیشتر، به جای ارسال تک تک دیتاگرام ها به صورت جداگانه، الگوریتم مقداری را تا زمانی که بتواند به اندازه کافی برای ارسال یک بسته کامل جمع شود، نگه می دارد.
در حالی که این امر عمدتاً از این جهت خوب است که روتر شما را مجبور به اضافه کاری نمی کند، وقتی صحبت از بازی های آنلاین چند نفره به میان می آید، حتی تأخیر جزئی در انتقال می تواند تأخیر را افزایش دهد. در بازی های تیراندازی اول شخص، این تاخیرها حتی می تواند باعث لکنت زبان شود.
منبع:pcworld