Retransmission Timeout (RTO) یک پارامتر حیاتی در اتصالات TCP است که تعیین می کند که یک فرستنده قبل از ارسال بسته چه مدت منتظر می ماند. محاسبه مناسب RTO انتقال داده پایدار و کارآمد را تضمین می کند، به حداقل رساندن تاخیر و اجتناب از انتقال های غیر ضروری.

درک RTO در TCP

RTO به طور پویا بر اساس شرایط شبکه محاسبه می شود.این سازگار با تغییرات در زمان دور سفر (RTT)، که زمان آن را برای یک بسته برای سفر از فرستنده به گیرنده و عقب است.

محاسبه RTO

این محاسبه شامل اندازه گیری RTT و تنوع آن در طول زمان است. الگوریتم استاندارد از فرمول های زیر استفاده می کند:

RTT با هر اندازه گیری جدید به روز می شود و RTT] حساب برای تنوع و تنوع]، RTO سپس بر اساس این ارزش ها تنظیم می شود، اغلب با حاشیه ایمنی.

گام های کلیدی در RTO Calculation

  • RTT را برای هر بسته تایید شده اندازه گیری کنید.
  • RTT برآورد شده را با استفاده از میانگین متحرک با وزن نمایی (EWMA) به روز کنید.
  • انحراف RTT را محاسبه کنید تا تنوع شبکه را در نظر بگیرید.
  • RTO را به عنوان مجموع RTT برآورد شده و چندین انحراف تنظیم کنید.

مقادیر معمول برای چندین عدد، ۴ برابر انحراف است و تعادل بین پاسخگویی و ثبات را فراهم می کند.