Jitter چیست؟ قاتل پنهان کیفیت تماس، بازی آنلاین و اتصال سرور

آنچه در مقاله می‌خوانید

چرا گاهی با وجود سرعت دانلود بالا، صدای تماس قطع‌و‌وصل می‌شود یا بازی آنلاین لگ می‌زند؟ برای پاسخ به این پرسش باید بدانیم Jitter چیست و چگونه پایداری اتصال را به هم می‌ریزد. جیتر همان نوسان در زمان رسیدن بسته‌های شبکه است؛ یعنی داده‌ها با فاصلۀ زمانی منظم به مقصد نمی‌رسند. در این مطلب بررسی می‌کنیم که دقیقاً Jitter چیست، چه تفاوتی با پینگ و پکت‌لاس دارد، چطور با اعداد یک تست واقعی محاسبه می‌شود و چگونه می‌توان آن را کاهش داد.

Jitter در شبکه چیست و نوسان بسته‌ها چگونه ایجاد می‌شود؟

اطلاعات در شبکه در قالب بسته‌های کوچک داده (Packet) جابه‌جا می‌شوند و تا رسیدن به مقصد، از روترها و هاپ‌های مختلفی عبور می‌کنند. حال پرسش اینجاست که jitter در شبکه چیست؟ زمانی که مدت‌زمان رسیدن این بسته‌ها ثابت نماند و مدام کم‌وزیاد شود، Jitter در شبکه رخ می‌دهد. بر اساس استاندارد RFC 3393، یکی از روش‌های سنجش این نوسان، مقایسه تأخیر یک‌طرفه میان بسته‌های منتخب است.

برای اینکه راحت‌تر تجسم کنید نوسان چیست، ایستگاه اتوبوسی را در نظر بگیرید که قرار است هر ده دقیقه یک اتوبوس به آن برسد؛ اما گاهی دو اتوبوس پشت‌سرهم می‌رسند و گاهی بیست دقیقه هیچ اتوبوسی نمی‌آید. Jitter شبکه هم دقیقاً همین بی‌نظمی زمانی در دریافت داده‌هاست که جریان زنده صدا و تصویر را مختل می‌کند.

علت‌های اصلی بروز Jitter در شبکه چیست؟

راهنمای فنی Cisco سه عامل ازدحام ترافیک، صف‌بندی نامناسب و خطاهای پیکربندی را مهم‌ترین دلایل بروز جیتر می‌داند. هنگام عیب‌یابی شبکه، ابتدا این سه مورد را بررسی کنید:

  1. دانلود و آپلود هم‌زمان: که صف روتر را پر می‌کند و زمان انتظار بسته‌ها را بالا و پایین می‌برد.
  2. روتر کم‌توان یا مدیریت نامناسب صف: که از پس اولویت‌بندی ترافیک برنمی‌آید و تأخیر متغیر ایجاد می‌کند.
  3. تداخل وای‌فای، سیگنال ضعیف یا کابل معیوب: که باعث خطا در انتقال و ارسال دوبارۀ بسته‌ها می‌شود.

تفاوت Jitter و Delay؛ پینگ و جیتر چیست؟

درک تفاوت Jitter و Delay بسیار ساده است: Delay یا Latency اصلِ زمان تأخیر را نشان می‌دهد، اما جیتر میزان تغییرات و نوسان همان تأخیر را می‌سنجد. اگر می‌خواهید بدانید در عمل رابطۀ پینگ و جیتر چیست، کافی است به نحوۀ کار دستور ping توجه کنید؛ این ابزار زمان رفت‌وبرگشت بسته (RTT) را اندازه می‌گیرد و از تغییر این زمان‌ها در پینگ‌های متوالی، میزان جیتر مشخص می‌شود. برای آشنایی دقیق‌تر با مفهوم تأخیر، راهنمای «Latency چیست» را بخوانید.

تفاوت Jitter و Delay

نگاهی به اعداد اسکرین‌شات تست پینگ، موضوع را ملموس‌تر می‌کند. در این تصویر چهار زمان پاسخ به‌ترتیب ۲۵۸، ۱۶۰، ۲۵۸ و ۱۵۵ میلی‌ثانیه ثبت شده است. اختلاف پاسخ اول و دوم ۹۸ میلی‌ثانیه، اختلاف دوم و سوم ۹۸ میلی‌ثانیه و اختلاف سوم و چهارم ۱۰۳ میلی‌ثانیه است. از تقسیم مجموع این سه اختلاف (۲۹۹) بر عدد ۳، میانگین ۹۹٫۷ یا حدود ۱۰۰ میلی‌ثانیه به دست می‌آید. این عدد یک برآورد ساده از نوسان RTT است و با میانگین پینگ (۲۰۷ میلی‌ثانیه در تصویر) یا فرمول تخصصی جیتر در پروتکل RTP تفاوت دارد.

تفاوت پینگ و جیتر

برای اینکه بهتر درک کنید تفاوت Delay و Jitter چیست به جدول زیر نگاهی بیندازید:

معیار تأخیر و پینگ (Delay / Ping) جیتر (Jitter)
موضوع اندازه‌گیری مدت انتقال داده (در پینگ معمولاً RTT) تغییرپذیری و نوسان تأخیر
واحد رایج میلی‌ثانیه (ms) میلی‌ثانیه (ms)
پیامد افزایش دیر رسیدن پاسخ‌ها نامنظم شدن دریافت داده

اندازه‌گیری جیتر در خط فرمان

برای بررسی اولیه در ویندوز، لینوکس یا macOS، با دستور ping حدود ۲۰ بسته به یک مقصد ثابت بفرستید و ببینید زمان پاسخ‌ها چقدر نسبت به هم نوسان دارند:

Windows: ping -n 20 google.com
Linux/macOS: ping -c 20 google.com

اگر می‌خواهید بدانید نوسان از کدام بخش مسیر شروع می‌شود، در لینوکس سراغ ابزار mtr و در ویندوز سراغ WinMTR بروید. هرجا افزایش تأخیر یا پکت‌لاس از یک هاپ شروع شد و تا آخرین هاپ ادامه پیدا کرد، مشکل در همان نقطه است. همچنین برای سنجش دقیق جیتر روی ترافیک UDP، می‌توانید ابزار iperf3 را روی سرور تحت اختیار خود اجرا کنید:

Server: iperf3 -s
Client: iperf3 -c SERVER_IP -u

جیتر در تست سرعت اینترنت چیست و عدد مناسب چقدر است؟

شاید هنگام کار با ابزارهای سنجش کیفیت اتصال بپرسید جیتر در تست سرعت اینترنت چیست و چه عددی طبیعی به حساب می‌آید؟ این شاخص، نوسان تأخیر را صرفاً در مسیر میان دستگاه شما و سرور تست نشان می‌دهد. برای نمونه، سرویس تست سرعت Cloudflare میانگین تغییرات RTTهای متوالی را حساب می‌کند و وضعیت نوسان را در دو حالت «بیکار» و «زیر بار مصرف» جداگانه به نمایش می‌گذارد.

جدول زیر یک راهنمای تقریبی برای ارزیابی اعداد جیتر در کاربری‌های حساس است. مستندات Cisco Meraki برای تماس صوتی و تصویری زنده، سقف ۳۰ میلی‌ثانیه را پیشنهاد می‌کند؛ هرچند در بازی‌های آنلاین، شرایط هر بازی و سرور آن متفاوت است.

جیتر اندازه‌گیری‌شده تفسیر تقریبی برای کاربردهای حساس
کمتر از ۵ میلی‌ثانیه نوسان ناچیز و پایداری مناسب در مسیر تست
۵ تا ۲۰ میلی‌ثانیه اغلب قابل‌قبول (در کنار آن پکت‌لاس هم بررسی شود)
۲۰ تا ۳۰ میلی‌ثانیه مرز حساس برای تماس‌های اینترنتی و بازی‌های رقابتی
بیشتر از ۳۰ میلی‌ثانیه احتمال بالای لگ و بریدگی صدا؛ نیازمند عیب‌یابی مسیر و شبکه

نکته: بازه‌های جدول بالا صرفاً یک راهنمای عمومی هستند و نباید آن‌ها را مرز قطعی و استاندارد برای تمام سرویس‌ها دانست.

چرا کنترل جیتر برای تماس، بازی و سرور اهمیت دارد؟

تأثیر جیتر در سرویس‌های زنده و تعاملی خودش را نشان می‌دهد. هنگام تماشای یک ویدئوی ضبط‌شده، مرورگر یا پلیر با ذخیرۀ موقت داده‌ها (بافرینگ) نوسان شبکه را پوشش می‌دهد؛ اما در مکالمۀ زنده یا بازی آنلاین، فرصتی برای منتظر ماندن وجود ندارد.

1) تماس صوتی و تصویری

در تکنولوژی VoIP، بسته‌های صوتی اغلب با پروتکل RTP بر بستر UDP ارسال می‌شوند. هرچند «بافر جیتر» تلاش می‌کند پخش صدا را یکدست نگه دارد، خودش کمی تأخیر به مکالمه اضافه می‌کند و بسته‌هایی را هم که بیش‌ازحد دیر برسند، دور می‌ریزد. جزئیات شیوۀ محاسبه جیتر در این پروتکل در استاندارد RFC 3550 آمده است.

2) گیمینگ و استریم

نوسان تأخیر در بازی‌های آنلاین به شکل مکث‌های ناگهانی یا پرش تصویر کاراکترها (Rubberbanding) دیده می‌شود که حسابش از افت فریم سخت‌افزاری جداست. تهیۀ سرور مجازی کاهش پینگ تنها زمانی این مشکل را حل می‌کند که مسیر شبکه آن تا سرور بازی، کوتاه‌تر و باثبات‌تر از اینترنت مستقیم شما باشد؛ بنابراین مقایسه مسیرها پیش از خرید ضروری است.

3) سرورهای ابری و ترید

هنگام تهیۀ سرور مجازی، کیفیت و پایداری مسیر شبکه تا مقصد به‌اندازه توان سخت‌افزاری اهمیت دارد. برای مثال در اجرای ربات‌های معامله‌گر، پایداری اتصالِ خود سرور تا API صرافی تعیین‌کننده است، نه مسیری که شما برای وصل شدن به دسکتاپ سرور طی می‌کنید. همچنین داشتن آی‌پی ثابت، به‌تنهایی تأثیری بر کاهش جیتر یا تضمین سرعت ثبت سفارش ندارد.

بهترین روش کاهش Jitter چیست؟

برای کاهش جیتر، ابتدا محل اختلال را پیدا کنید. مقایسۀ اتصال کابلی و بی‌سیم و تکرار آزمون در ساعت‌های مختلف کمک می‌کند مشخص شود نوسان از شبکۀ محلی شروع می‌شود یا در مسیر اینترنت تا مقصد به‌وجود می‌آید.

راهکارها را یکی یکی اجرا کنید تا اثر هر تغییر مشخص بماند. برای مقایسۀ معتبر، دستگاه و مقصد آزمون را ثابت نگه دارید و پکت‌لاس را هم ثبت کنید.

۱) تست پایه را با کابل شبکه انجام دهید

تمام دانلودها، آپلودها و همگام‌سازی‌های ابری پس‌زمینه را متوقف کنید. سپس تست سرعت Cloudflare را یک‌بار با کابل شبکه (LAN) و یک‌بار با وای‌فای بگیرید. اگر با شروع دانلود یا مصرف اینترنت، تأخیر و جیتر به شکل محسوسی بالا رفت، احتمالاً صف روتر شما دچار ازدحام می‌شود.

۲) صف روتر و ترافیک را مدیریت کنید

وقتی بافر روتر بیش‌ازحد پر شود، پدیده‌ای به نام Bufferbloat رخ می‌دهد که تأخیر و نوسان را بالا می‌برد. فعال‌سازی قابلیت QoS به شما اجازه می‌دهد ترافیک‌های حساسی مثل بازی یا تماس صوتی را در اولویت قرار دهید. همچنین در روترهایی که از سیستم‌عامل‌هایی مانند OpenWrt پشتیبانی می‌کنند، قابلیت SQM مدیریت صف‌ها را بسیار هوشمندتر انجام می‌دهد.

۳) تجهیزات و تنظیمات شبکه را بازبینی کنید

یک‌بار راه‌اندازی مجدد (ری‌استارت) روتر برای برطرف کردن اختلال‌های موقت و به‌روزرسانی فریم‌ور (میان‌افزار) آن طبق دستورالعمل سازنده، گام ساده اما مؤثری است. به این نکته هم توجه داشته باشید که تغییر DNS فقط سرعت پیدا کردن آدرس دامنه را در شروع اتصال تغییر می‌دهد و تاثیری بر جیترِ ارتباطی که از قبل برقرار شده است ندارد.

۴) موقعیت سرور را بر اساس تست مسیر انتخاب کنید

اگر مخاطبان سرویس شما در داخل کشور هستند، استفاده از سرور اختصاصی ایران مسیر کوتاه‌تر و پایدارتری ایجاد می‌کند. در مقابل، برای ارتباط با سرویس‌های بین‌المللی، گزینه‌هایی مانند سرور مجازی ترکیه و سرور مجازی امارات را با تست مستقیم مسیر و بررسی پکت‌لاس مقایسه کنید و صرفاً به نزدیک‌تر بودن موقعیت جغرافیایی اکتفا نکنید.

راه‌های کاهش Jitter چیست

نکات مهم تست جیتر برای کاربران ایرانی

ابزارهای تغییر آی‌پی (VPN و پروکسی) ترافیک شما را از سرورهای واسطه عبور می‌دهند و مسیر شبکه را کاملاً عوض می‌کنند؛ به همین دلیل عدد پینگ و جیتر با حالت اتصال مستقیم تفاوت خواهد داشت. برای عیب‌یابی دقیق، یک مقصد ثابت را هم بدون واسطه و هم با ابزار تغییر آی‌پی (در صورت دسترسی) تست کنید. همچنین تکرار آزمایش در ساعت‌های اوج مصرف شبانه مشخص می‌کند که آیا نوسان ناشی از ترافیک شبکۀ سرویس‌دهنده است یا خیر.

انتخاب زیرساخت متناسب با نیاز شبکه در مبین‌ هاست

چه قصد راه‌اندازی سیستم تلفنی، چه میزبانی گیم‌سرور یا اجرای ربات‌های ترید را داشته باشید، پایداری مسیر شبکه سرور نقش کلیدی دارد. مبین‌ هاست با ارائۀ سرویس‌های متنوع سرور مجازی و سرور اختصاصی در دیتاسنترهای داخلی و خارجی، دست شما را برای انتخاب لوکیشن مناسب باز می‌گذارد. پیشنهاد می‌کنیم پیش از نهایی کردن خرید، کیفیت اتصال را در هر دو بخش مسیر (از اینترنت خودتان تا سرور، و از سرور تا مقصد نهایی) آزمایش کنید.

جمع‌بندی

میانگین پینگ پایین به‌تنهایی تضمین‌کننده کیفیت ارتباط نیست. هر زمان با وجود سرعت و پینگ مناسب، در تماس‌های اینترنتی یا بازی آنلاین با قطعی و لگ روبه‌رو شدید، سراغ بررسی نوسان تأخیر (جیتر) و پکت‌لاس بروید. اگر برای انتخاب زیرساخت مناسب بازی، ویپ یا معاملات الگوریتمی نیاز به راهنمایی دارید، می‌توانید دربارۀ انتخاب موقعیت سرور و امکان تست مسیر پیش از خرید، با کارشناسان مبین‌ هاست مشورت کنید.

سوالات متداول

امتیاز شما به این مطلب
نویسنده
nima haghighatjoo
نویسنده این مطلب به تولید محتوای آموزشی و کاربردی کمک می‌کند.
بیشتر درباره nima haghighatjoo بدانید ←
دیدن نظرات
small

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

5 × چهار =

عضویت در خبرنامه مبین هاست
مطالب کدام دسته‌بندی‌ها برای شما جذاب‌تر است؟

آنچه در مقاله می‌خوانید

مقالات مرتبط
CIDR چیست
آموزش پایه شبکه و اینترنت

CIDR چیست و چرا جایگزین کلاس‌های قدیمی IP شد؟

CIDR روشی استاندارد برای آدرس‌دهی و دسته‌بندی اینترنتی است که جایگزین کلاس‌های قدیمی شد تا از هدررفت آی‌پی‌ها جلوگیری کند. پیش از ابداع این راهکار،

خدمات مبین هاست