Retransmission Timeout (RTO) TCP कनेक्शन में एक महत्वपूर्ण पैरामीटर है जो यह निर्धारित करता है कि एक प्रेषक कितने समय तक एक पैकेट को पुनः ट्रांसमिट करने से पहले इंतजार करता है। RTO की उचित गणना स्थिर और कुशल डेटा संचरण सुनिश्चित करती है, देरी को कम करती है और अनावश्यक पुनर्ट्रांसमिशन से बच जाती है।

टीसीपी में आरटीओ को समझना

RTO को गतिशील रूप से नेटवर्क की स्थिति के आधार पर गणना की जाती है। यह राउंड ट्रिप टाइम (RTT) में विविधताओं के अनुकूल है, जो उस समय है जब यह प्रेषक से रिसीवर और बैक तक यात्रा करने के लिए एक पैकेट के लिए लेता है। सटीक RTO गणना समय से पहले पुनः ट्रांसमिशन या अत्यधिक प्रतीक्षा को रोकने में मदद करती है।

RTO की गणना

गणना में RTT को मापने और समय के साथ इसकी विविधता शामिल है। मानक एल्गोरिदम निम्नलिखित सूत्रों का उपयोग करता है:

]Estimated RTT को प्रत्येक नए माप के साथ अद्यतन किया जाता है, और RTT विचलन] परिवर्तनशीलता के लिए खातों. RTO तब इन मूल्यों पर आधारित होता है, अक्सर सुरक्षा मार्जिन के साथ.

RTO Calculation में प्रमुख कदम

  • प्रत्येक स्वीकार किए गए पैकेट के लिए RTT को मापें।
  • अनुमानित RTT को एक एक्सोनेंशियल भारित मूविंग एवरेज (EWMA) का उपयोग करके अद्यतन करें।
  • नेटवर्क परिवर्तनशीलता के लिए खाते में RTT विचलन की गणना करें।
  • RTO को अनुमानित RTT और विचलन के एक एकाधिक के योग के रूप में सेट करें।

एकाधिक के लिए विशिष्ट मान विचलन के 4 गुना हैं, जो उत्तरदायीता और स्थिरता के बीच संतुलन प्रदान करते हैं।