Retransmission Timeout (RTO) הוא פרמטר חיוני בחיבורי TCP הקובעים כמה זמן מחכה שולח לפני ניתוק תיק. חישוב נכון של RTO מבטיח שידור נתונים יציב ויעיל, צמצום עיכובים ולהימנע מנסיגה מיותרת.

הבנה של RTO ב- TCP

RTO מחושבת דינמי בהתבסס על תנאי רשת.זה מתאים לריאציות בזמן עגול (RTT), שהוא הזמן שלוקח חבילה לנסוע משולח למקבל ובחזרה. חישוב RTO מסייע למנוע הפסקאות מוקדמות או לחכות יתר.

עקבו אחרי RTO

החישוב כולל מדידת RTT וריאציות שלה לאורך זמן.אלגוריתם סטנדרטי משתמש בנוסחאות הבאות:

(ב) ,0) , רשם כפליים (ב) , [13] , [13] ,2RTT SteveFLT 3) מהווה לאחר מכן את ה-RTO על בסיס ערכים אלה, לעתים קרובות עם שולי בטיחות.

צעדים מרכזיים ב-RTO Calculation

  • מדדו את RTT לכל חבילה מוכרת.
  • עדכון RTT המשוער באמצעות ממוצע נע במהירות גבוהה (EWMA).
  • חישוב סטיית RTT כדי להסביר עבור רשת פנויות.
  • הגדר את RTO כסכום של RTT המשוער וכמה של הסטייה.

ערכים אופייניים עבור המספר הם 4 פעמים הסטייה, המספק איזון בין היענות ויציבות.