تعاریف شبکه

Jitter و Jitter Buffer چیست؟ آشنایی با کاربرد جیتر و جیتر بافر در شبکه

Jitter و Jitter Buffer چیست؟ آشنایی با مفهوم و کاربرد جیتر در شبکه

Jitter و Jitter Buffer دو مفهوم کاربردی در شبکه های کامپیوتری هستند. در این مقاله شما را با اصطلاحات جیتر و جیتر بافر آشنا خواهیم کرد، همراه داتیس نتورک باشید.

Jitter و Jitter Buffer چیست؟ آشنایی با مفهوم و کاربرد جیتر در شبکه

آشنایی با کاربرد مفاهیم جیتر و جیتر بافر در شبکه

به زبان بسیار بسیار ساده Jitter تفاوت زمانی است که بسته اطلاعاتی ما از لحظه ارسال درشبکه تا زمان رسیدن به مقصد سپری می کند.

Jitter تغییر در تناوب یک سیگنال یا یک رویداد تناوبی از هدف یا فرکانس واقعی آن است.

تقدم و تاخر جایگزین مناسبی برای کلمه جیتر (Jitter) می‌باشد.

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

در ارتباطات از راه دور ، jitter بیشتر به تغییر در تاخیر بسته های حامل داده های صوتی یا تصویری از طریق کانال ارتباطی اشاره دارد.

یک مثال ساده برای درک مفهوم جیتر

ببینید دو كامپیوتر در یک شبكه می خواهند با هم ارتباط برقرار كنند.

ارتباط آنها از طریق انتقال بسته های اطلاعاتی انجام می شود.

این بسته های اطلاعاتی برای اینكه از مبدا به مقصد برسند یک مدت زمان در شبكه باقی می مانند.

هر بسته اطلاعاتی حاوی یك Header و Footer و شماره است كه به بسته قبلی و بعدی متصل شود.

به مدت زمانی كه این بسته اطلاعاتی در شبكه باقی می ماند تا به مقصد برسد در اصطلاح Latency یا تاخیر گفته می شود.

اما همیشه بسته های اطلاعاتی ما پشت سر هم و به ترتیب در مقصد دریافت نمی شوند.

بلكه ممكن است بسته های اطلاعاتی بصورت پس و پیش به هم برسند و از طرفی ممكن است برخی از بسته های اطلاعاتی با تاخیر 20 میلی ثانیه و برخی دیگر با تاخیر 60 میلی ثانیه به مقصد برسند.

خوب این تاخیر در شبكه های عادی وجود دارد و هیچ مشكلی هم ایجاد نمی كند ، یعنی شما اگر در حال مشاهده یك خبر آنلاین هستید یا مطالعه می كنید برای شما 20 میلی ثانیه و 60 میلی ثانیه چندان تفاوتی ندارد و به راحتی می توانید مطالعه كنید.

Jitter چیست و چه كاربردی دارد ؟

تا اینجای كار مشكلی نیست اما در برخی از انواع ارتباطات حتی همین چند میلی ثانیه هم می تواند بسیار تاثیرگذار باشد و ارتباط شما كیفیت مطلوب را ارائه ندهد.

پروتكل TCP/IP خودش وظیفه مقابله با تاثیر Jitter در شبكه ها را بر عهده دارد.

در شبكه هایی كه برای ارتباطات VoIP استفاده می شود Jitter بسیار حیاتی است.

اگر شما بسته های اطلاعاتی را در فواصل زمانی 10 میلی ثانیه ارسال و دریافت می كنید این تاخیر نباید بیشتر شود چون كیفیت صدا بسیار پایین می آید و از طرفی صدای طرف مقابل بصورت پس و پیش شنیده می شود.

در واقع اینجاست كه Jitter معنی پیدا می كند و اهمیت آن به عنوان یك عنصر مشكل ساز مشخص می شود.

Jitter زمانی مهم می شود كه تاخیر در ارتباط مهم می شود.

هر چقدر تاخیر كمتر باشد كیفیت سرویس شما نیز بهتر خواهد شد.

در واقع شما وقتی می خواهید اطلاعاتی را از نقطه A به سمت نقطه B ارسال كنید این اطلاعات در قالب بسته های اطلاعاتی از نقطه A به B در فواصل زمانی معین ارسال می شوند ، ممكن است یك بسته اطلاعاتی در 20 میلی ثانیه و یك بسته اطلاعاتی در 10 میلی ثانیه و بعدی در 60 میلی ثانیه از A به B برسد یعنی تنوع زمانی انتقال اطلاعات در شبكه ، این همان Jitter است.

به Jitter در برخی اوقات Packet Delay Variation هم گفته می شود كه به معنی تنوع اندازه تاخیرها در بسته های اطلاعاتی می باشد.

Jitter Buffer چیست؟

چطور می توان Jitter را در شبكه های VoIP كاهش داد؟

برای اینكه بتوانیم در شبكه های VoIP كاهش Jitter را داشته باشیم ما از مكانیزمی به نام Jitter Buffer استفاده می كنیم.

  صورت خلاصه Buffer یك متناسب كننده و تنظیم كننده سرعت است.

زمانی كه بسته های اطلاعاتی VoIP از مبدا به مقصد می رسند ابتدا Jitter Buffer یك برآورد از حداكثر و حداقل میزان Jitter برآورد می كند و بر همین اساس محاسبات خودش را انجام می دهد و یك میانگین از این Jitter ها محاسبه می كند و در Jitter Buffer قرار می دهد كه باعث می شود كیفیت سرویس صدا تا حدود زیادی بهتر شود.

لازم به ذكر است كه بسته های اطلاعاتی VoIP بسیار سبك و قابل انعطاف هستند.

البته دقت كنید كه jitter Buffer همیشه هم نمی تواند موفق باشد.

برخی اوقات كه میزان Jitter در شبكه بسیار بالا است حتی این روش هم نمی تواند باعث افزایش كیفیت صدا شود.

هر چقدر اندازه Jitter Buffer بیشتر باشد كیفیت صدا پایینتر خواهد بود.

پشتیبانی سیستم تلفنی استریسک از بافر Jitter

سیستم تلفنی استریسک از دو نوع بافرینگ ثابت و متغیر پشتیبانی می‌کند.

  • پشتیبانی بر اساس یک زمان ثابت
  • پشتیبانی براساس منطق داخلی

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

لذا در صورت استفاده از چنین دستگاه‌هایی قطعا این مورد باید در نظر گرفته شود.

در بحث بافرینگ متغیر، استریسک از داده‌های بدست آمده از پروتکول RTCP و سرویس NTP برای تشخیص زمان پکت استفاده می‌کند.

این سرویس می‌تواند با استفاده از الگوریتم تشخیص جهش صوتی، فواصل بی‌صدا را تشخیص دهد و به افزایش کیفیت مکالمه کمک کند.

منبع :

  1. twilio

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

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