RTT مخفف Round Trip Time به معنی زمان تاخیر چرخشی مدت زمان لازم برای ارسال پکت داده به یک مقصد به علاوه مدت زمان دریافت مجدد تایید (Acknowledgment) آن بسته در مبدا است. RTT بین یک شبکه و سرور را می توان با استفاده از دستور ping تعیین کرد. در این مقاله به بررسی مفهوم زمان تاخیر چرخشی می پردازیم، همراه داتیس نتورک باشید.
RTT چیست؟
مخفف Round Trip Time به معنی زمان تاخیر چرخشی مدت زمان لازم برای ارسال پکت داده به یک مقصد به علاوه مدت زمان دریافت مجدد تایید (Acknowledgment) آن بسته در مبدا است.
Round Trip Time بین یک شبکه و سرور را می توان با استفاده از دستور ping تعیین کرد.
واحد سنجش این شاخص میلی ثانیه میباشد.
RTT یک عامل سنجش مهم برای بررسی سلامت اتصال در یک شبکه محلی یا شبکه بزرگتر است و به طور معمول برای تشخیص سرعت و پایداری ارتباطات یک شبکه مورد استفاده قرار میگیرد.
کاهش RTT یکی از اهداف اصلی سرویس CDN است.
یکی از راههای تخمین RTT سنجش پینگ است که تقریبا بر روی تمام کامپیوترها قابل اجراست.
به عنوان مثال تصویر بالا پینگ گرفته شده از داتیس نتورک به همراه RTT محاسبه شده در پایین آن است.
عوامل موثر بر Round-trip time
به طور کلی از عوامل موثر بر RTT میتوان به اجزای زیرساخت، ترافیک شبکه و فاصله فیزیکی بین دو نقطه اشاره نمود:
فاصله فیزیکی
افزایش فاصله فیزیکی بین مبدا و مقصد منجر به افزایش زمان رفت و برگشت دادهها میشود.
این مورد را میتوان تا حدودی با CDN تلطیف کرد ولی همچنان بهترین راه کاهش فاصله نزدیک نمودن مبدا و مقصد است.
نوع مسیر طی شده
نوع راهی که دادهها برای رفت و برگشت طی میکنند بر سرعت آنها تاثیر زیادی دارد.
مثلا اتصالات برقرار شده بوسیله کابلهای فیبر نوری رفتار متفاوتی را نسبت به اتصالات ایجاد شده با سیم مسی از خود نشان میدهند.
به همین شکل ارتباطات Wireless هم با ارتباطات ماهوارهای متفاوتاند.
ترافیک شبکه محلی یا LAN
میزان ترافیک یک شبکه محلی میتواند باعث کندی در رسیدن اطلاعات به شبکه بزرگتر و در نتیجه مقصد شود.
اگر ترافیک یک شبکه داخلی بالا باشد و کاربران زیادی به صورت همزمان درخواستهای خود را ارسال کنند ممکن است RTT صرف نظر از کیفیت شبکه خارجی افزایش یابد.
تعداد گرهها
بسته به مسیر یک اتصال در طول اینترنت، دادهها از نودهای مختلفی میگذرند و هرچه تعداد این نودها بیشتر باشد سرعت انتقال اطلاعات کاهش مییابد و RTT افزایش مییابد.
زمان پاسخ سرور
فاکتور کلیدی دیگر میزان زمانی است که طول میکشد تا یک سرور یک درخواست را مورد پردازش و پاسخ قرار دهد.
در زمانهایی که یک سرور با درخواستهای زیادی مواجه است مثل زمان حمله DDoS زمان RTT به دلیل کند بودن پاسخ سرور بالا میرود.
RTT چگونه کار میکند؟
همانطور که پیشتر گفته شد Round-trip time مدت زمان لازم برای رفت و برگشت داده ها بین دو نقطه است.
برای درک بهتر فرض کنید کاربری میخواهد از موقعیت جغرافیایی الف با موقعیت جغرافیایی ب ارتباط برقرار کند.
زمانی که کاربر از الف درخواست خود را ارسال میکند، ترافیک از طریق روترهای متعددی در لوکیشنهای مختلف برای رسیدن به مقصد ب عبور میکند.
سپس سرور موجود در ب پاسخی را از طریق اینترنت برای الف میفرستد.
زمانیکه درخواست ب نیز به الف برسد، میتوان زمان رفت و برگشت اطلاعات بین دو نقطه را محاسبه نمود.
نکته لازم به ذکر اینست که این شاخص یک تقریب است و نمیتوان مقدار دقیق آن را همراه تعیین یا تضمین نمود.
عوامل مختلفی همچون مسیری که دادهها برای رسیدن به مقصد طی میکنند و یا شلوغی شبکه میتوانند بر مقدار RTT موثر باشند و با تغییر آنها این مقدار نیز تغییر میکند.
با این وجود، RTT معیاری مهم برای اطلاع از امکان برقراری و زمان یک اتصال به شمار میرود.
امیدواریم مقاله آشنایی با مفهوم زمان تاخیر چرخشی مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.