स्वचालित दोहराएँ reQuest (ARQ) प्रोटोकॉल का उपयोग डेटा संचार में विश्वसनीय डेटा हस्तांतरण सुनिश्चित करने के लिए किया जाता है। उचित समय-समय पर मानों की गणना दक्षता को बनाए रखने और अनावश्यक पुनर्ट्रांसमिशन से बचने के लिए आवश्यक है। यह गाइड ARQ प्रोटोकॉल में टाइमआउट मानों को निर्धारित करने के लिए एक स्पष्ट, चरण-दर-चरण प्रक्रिया प्रदान करता है।

एआरक्यू प्रोटोकॉल को समझना

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

कारक टाइमआउट गणना को प्रभावित करते हैं

कई कारक टाइमआउट मूल्यों की सेटिंग को प्रभावित करते हैं, जिनमें नेटवर्क विलंबता, जिटर और ट्रांसमिशन गति शामिल है। इन कारकों को समझना सटीक टाइमआउट निर्धारण के लिए महत्वपूर्ण है।

चरण-दर-चरण गणना प्रक्रिया

इन चरणों का पालन करने के लिए टाइमआउट मान की गणना:

  • Measure राउंड ट्रिप टाइम (RTT): रिसीवर और बैक पर यात्रा करने के लिए डेटा पैकेट के लिए औसत समय निर्धारित करें।
  • Calculate Variance: नेटवर्क जिटर के लिए खाते में RTT में परिवर्तनशीलता को मापें।
  • Set Timeout: सूत्र का उपयोग करें: टाइमआउट = RTT + 4 * विविधता। यह उतार-चढ़ाव को समायोजित करने के लिए एक बफर प्रदान करता है।

उदाहरण Calculation

यदि औसत RTT 100 मिलीसेकेंड है और भिन्नता 20 मिलीसेकेंड है, तो टाइमआउट मान होगा:

टाइमआउट = 100 ms + 4 * 20 ms = 180 मिलीसेकंड।