नेटवर्क टाइम प्रोटोकॉल (ntpd) को मेरी मशीन को सही समय कैसे मिलता है?


2

नेटवर्क टाइम प्रोटोकॉल (ntpd) मेरे सिस्टम पर टाइम सर्वर से नेट पर (या ऐसा कुछ;);

मैं हमेशा सोचता था कि यह कैसे काम करता है? नेट पर आने वाली हर चीज पैकेट में होती है जो कई हॉप्स और देरी से गुजरती है और बहुत ही अतुल्यकालिक तरीके से होती है, इसलिए ट्रैवल टाइम आदि के लिए मुआवजे के साथ एक जगह से दूसरी जगह समय की जानकारी कैसे मिलती है?

जवाबों:


1

यह प्रक्रिया काफी शामिल है, लेकिन ध्यान दें कि एक NTP सिंक एक वार्तालाप है, और जैसा कि आपको संदेह है, इसे ध्यान में रखते हुए कि कितने लंबे पैकेट लेते हैं, को प्रभावी ढंग से सिंक करने के लिए राउंड-ट्रिप समय पर काम करने की आवश्यकता है।

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

इसलिए इन नंबरों से सही समय की गणना करना सरल है, बशर्ते कि देरी बातचीत के दौरान सुसंगत हो।

यह हमेशा पाठ्यक्रम के अनुरूप नहीं होता है, यही कारण है कि कई सर्वरों को आम तौर पर कॉन्फ़िगर किया जाता है ताकि त्रुटियों को औसतन रखा जा सके, साथ ही ग्राहक को राज्य की ट्रैकिंग जानकारी दी जाती रहे ताकि वह किसी भी पागल परिणाम को अनदेखा कर सके।

विकिपीडिया विस्तार के लिए एक अच्छा स्रोत है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.