मेरा अनुभव ओपनपीएनडीपी के बजाय एनटीपी के साथ है।
आपको पता होना चाहिए कि एनटीपी प्रोटोकॉल आमतौर पर हर मिनट (64 सेकंड) पैकेट भेजने के साथ शुरू होता है, लेकिन आमतौर पर आपके सर्वर में आपके /etc/ntp.conf फ़ाइल के लिए प्रत्येक 17 मिनट में एक पैकेट भेजना और प्राप्त करना बंद हो जाता है। हालाँकि, आपके डिवाइस में नेटवर्क आउटेज या अस्थिर घड़ी इसे बढ़ा सकती है। प्रत्येक पैकेट में लगभग 68 बाइट्स का पेलोड होता है, इसलिए संभवतः प्रति पोल 100 बाइट्स, हर तरह से।
नेटवर्क समय पर rdate और ntpdate समय निर्धारित करने के लिए अच्छे विचार हैं। और अगर वह सब आप की जरूरत है आप के लिए अच्छी तरह से काम करना चाहिए।
यदि आपको विस्तारित समय पर सिंक में समय रखने की आवश्यकता है, हालांकि, ntp प्रोटोकॉल को ऐसा करने के लिए डिज़ाइन किया गया था। आपके डिवाइस की घड़ी कितनी तेज़ या धीमी गति से चलेगी, यह इस बात पर निर्भर करता है कि वह कितनी गर्म या ठंडी है, भले ही उसमें क्रिस्टल नियंत्रित घड़ी हो - और चल रहे टाइमकीपिंग का मतलब उसके लिए समायोजन करना है।
यहां कुछ सुझाव दिए गए हैं यदि आपको चल रहे टाइमकीपिंग की आवश्यकता है और उपयोग किए गए बैंडविड्थ को कम करना चाहते हैं। वे ntp.conf में आइटम का उल्लेख करते हैं।
Iburst का उपयोग न करें। (लेकिन शुरुआत में समय निर्धारित करने में अधिक समय लगेगा)।
मीनोपोल को 6 से बढ़ाएँ (2 ^ 6 सेकंड 64 सेकंड है)। नेटवर्क आने के बाद प्रोटोकॉल शुरू होने पर यह ट्रैफिक को कम करता है।
अधिकतम 10 से ऊपर की ओर बढ़ाएं (2 ^ 10 सेकंड 1024 सेकंड या हर 17 मिनट के बारे में। आप हर 36 घंटे में 17 से पराग तक जा सकते हैं। मैंने खुद इसकी कोशिश नहीं की है।
केवल एक न्यूनतम संख्या में सर्वर का उपयोग करें, यदि आपके पास एक है जो आपके एम्बेडेड उपकरणों से मज़बूती से पहुँचा जा सकता है, तो यह बहुत अच्छा होगा। अधिक सर्वर अधिक विश्वसनीय समयपालन हो सकता है, लेकिन ट्रैफ़िक ऊपर होता है, इसलिए यह एक व्यापार बंद है।