टीसीपी में पुनर्संचारित टाइमर डेटा ट्रांसमिशन के प्रबंधन और विश्वसनीय वितरण सुनिश्चित करने के लिए आवश्यक हैं। वे निर्धारित करते हैं कि एक प्रेषक को बिना स्वीकार किए गए पैकेटों को फिर से स्थानांतरित करना चाहिए। इन टाइमरों की गणना करने के बारे में समझने में अंतर्निहित सिद्धांत, एल्गोरिदम और व्यावहारिक कारकों को समझना शामिल है जो उनकी सेटिंग को प्रभावित करते हैं।

टीसीपी ट्रांसमिशन टाइमर के सैद्धांतिक फाउंडेशन

TCP के पीछे मुख्य विचार प्रेषण टाइमर प्रेषक और रिसीवर के बीच राउंड ट्रिप टाइम (RTT) का अनुमान लगाना है। यह अनुमान यह तय करने में मदद करता है कि यदि किसी निश्चित अवधि के भीतर acknowledgments प्राप्त नहीं होती है तो डेटा को दोबारा ट्रांसमिट करने के लिए। टाइमर को अनावश्यक पुनर्ट्रांसमिशन या देरी को रोकने के लिए नेटवर्क की स्थिति के अनुकूल होना चाहिए।

A shythms for the Retransmission Timers

सबसे आम एल्गोरिथ्म का इस्तेमाल किया गया है जैकबसन / करेल एल्गोरिथ्म, जो गतिशील रूप से मापा RTTs पर आधारित पुनः पारगमन टाइमआउट (RTO) को समायोजित करता है। यह चिकनी RTT (SRTT) और RTT भिन्नता (RTTVAR) के अनुमानों को बनाए रखता है। RTO को तब गणना की जाती है:

RTO = SRTT + 4 * RTTVAR]

यह दृष्टिकोण टाइमर को नेटवर्क की स्थिति बदलने के अनुकूल होने की अनुमति देता है, अनावश्यक पुनर्ट्रांसमिशन को कम करता है और दक्षता में सुधार करता है।

टाइमर गणना में प्रैक्टिकल विचार

अभ्यास में, नेटवर्क भीड़, पैकेट हानि और RTT प्रभाव टाइमर सेटिंग्स में परिवर्तनशीलता जैसे कारकों में अक्सर कम से कम RTO मानों की रक्षा की जाती है ताकि अत्यधिक कम या लंबे समय तक चलने वाले को रोका जा सके। विशिष्ट न्यूनतम RTO मान लगभग 200 मिलीसेकेंड हैं, जबकि अधिकतम कई सेकंड तक पहुंच सकता है।

इसके अतिरिक्त, नेटवर्क को भारी करने से बचने के लिए बार-बार पुनः ट्रांसमिशन के बाद एक्सोनेंशियल बैकऑफ रणनीतियों का उपयोग किया जाता है। उचित टाइमर गणना टीसीपी प्रदर्शन और विश्वसनीयता को बनाए रखने के लिए महत्वपूर्ण है।