मैंने देखा है कि मेरे सर्वर और अन्य मशीनों पर घड़ी हमेशा चलती रहती है इसलिए इसे सटीक रहने के लिए सिंक करना पड़ता है।
एनटीपी सर्वर घड़ियों कैसे बहाव नहीं है और हमेशा सही रहते हैं?
मैंने देखा है कि मेरे सर्वर और अन्य मशीनों पर घड़ी हमेशा चलती रहती है इसलिए इसे सटीक रहने के लिए सिंक करना पड़ता है।
एनटीपी सर्वर घड़ियों कैसे बहाव नहीं है और हमेशा सही रहते हैं?
जवाबों:
NTP सर्वर सटीक टाइमकीपिंग के लिए अत्यधिक सटीक घड़ियों पर भरोसा करते हैं। केंद्रीय NTP सर्वरों के लिए एक सामान्य समय स्रोत परमाणु घड़ियां, या जीपीएस रिसीवर (याद रखें कि जीपीएस उपग्रहों में परमाणु घड़ियां हैं)। इन घड़ियों को सटीक रूप से परिभाषित किया जाता है क्योंकि वे अत्यधिक सटीक समय संदर्भ प्रदान करते हैं। जीपीएस या परमाणु घड़ियों के बारे में कुछ भी जादुई नहीं है जो उन्हें बताता है कि वास्तव में यह क्या समय है; क्योंकि कैसे परमाणु घड़ियों काम की, वे बस में, एक बार कहा था कि किया गया है समय क्या हुआ है, बहुत अच्छे हैं रखने के सही समय (के बाद से कह दूसरा परमाणु प्रभाव के संदर्भ में परिभाषित किया गया है )। वास्तव में, यह ध्यान देने योग्य है कि जीपीएस समय यूटीसी से अलग है जिसे हम देखने के लिए अधिक उपयोग करते हैं। बदले में इन परमाणु घड़ियों के खिलाफ सिंक्रनाइज़ कर रहे हैंअंतर्राष्ट्रीय परमाणु समय या ताई क्रम में न केवल सही ढंग से समय बीतने के, लेकिन यह भी बता में समय।
एक बार जब आपके पास इंटरनेट जैसे नेटवर्क से जुड़े एक सिस्टम पर एक सटीक समय होता है, तो यह प्रोटोकॉल इंजीनियरिंग का मामला है जो एक अविश्वसनीय नेटवर्क पर मेजबान के बीच सटीक समय के हस्तांतरण को सक्षम करता है। इस संबंध में एक स्ट्रैटम 2 (या वास्तविक समय स्रोत से दूर) एनटीपी सर्वर आपके डेस्कटॉप सिस्टम से अलग नहीं है जो एनटीपी सर्वर के सेट के खिलाफ सिंक हो रहा है।
जब तक आपके पास कुछ सटीक समय होता है (जैसा कि NTP सर्वर या अन्य जगहों से प्राप्त होता है) और अपनी स्थानीय घड़ी की उन्नति की दर (जिसे निर्धारित करना आसान है), आप अपने स्थानीय घड़ी के बहाव दर की गणना "सही माना" के सापेक्ष कर सकते हैं " समय बीतने। एक बार लॉक हो जाने के बाद, इस मूल्य को स्थानीय घड़ी को लगातार समायोजित करने के लिए इस्तेमाल किया जा सकता है ताकि यह रिपोर्ट मानों को समय के सटीक मार्ग के बहुत करीब बना सके, भले ही स्थानीय वास्तविक समय की घड़ी अत्यधिक त्रुटिपूर्ण हो; जब तक आपके स्थानीय घड़ी अत्यधिक नहीं है अनिश्चित, यह कुछ समय भले ही आपके नदी के ऊपर समय स्रोत किसी कारण से उपलब्ध हो जाता है के लिए सही समय रखने की अनुमति चाहिए। कुछ एनटीपी ग्राहक कार्यान्वयन (शायद अधिकांश ntpd
डेमन या सिस्टम सेवा कार्यान्वयन) ऐसा करते हैं, और अन्य (जैसे ntpd के साथी)ntpdate
जो बस एक बार घड़ी सेट करता है) नहीं। यह आमतौर पर एक के रूप में जाना जाता है बहाव फ़ाइल क्योंकि यह लगातार घड़ी बहाव का एक उपाय संग्रहीत करता है, लेकिन सख्ती से बोला यह डिस्क पर एक विशिष्ट फ़ाइल के रूप में संग्रहीत करने के लिए नहीं है।
NTP में, स्ट्रैटनम 0 एक सटीक समय स्रोत है। स्ट्रैटम 1 एक ऐसी प्रणाली है जो अपने समय स्रोत के रूप में एक स्ट्रैटनम 0 समय स्रोत का उपयोग करती है (और इस प्रकार स्ट्रैटम 0 टाइम स्रोत की तुलना में थोड़ा कम सटीक है)। स्ट्रैटम 2 फिर स्ट्रेटम 1 की तुलना में थोड़ा कम सटीक है क्योंकि यह स्ट्रैटम 1 स्रोत के खिलाफ अपने समय को सिंक कर रहा है। और इसी तरह। व्यवहार में, सटीकता का यह नुकसान इतना छोटा है कि यह सभी मामलों में पूरी तरह से नगण्य है लेकिन सबसे चरम मामलों में है।
नेटवर्क टाइमकीपिंग में स्पेसिफिकेशन जो आपको बताता है कि किसी सर्वर को उसका टाइम सोर्स कैसे मिलता है उसे स्ट्रैटम लेवल कहा जाता है। जितना कम स्तर होगा, उतना ही उस सर्वर को रखने का समय बेहतर होगा।
स्ट्रैटम स्तर 0 डिवाइस सीधे नेटवर्क से कनेक्ट नहीं होते हैं। वे स्वयं वास्तविक टाइमकीपिंग डिवाइस हैं, और वास्तविक समय निकालने के लिए कंप्यूटर से जुड़ा होना चाहिए। यह कंप्यूटर तब एक स्ट्रेटम लेवल 1 NTP सर्वर बन जाता है।
Stratum level 1 से जुड़ने वाला कंप्यूटर भी एक टाइम सर्वर बन सकता है, लेकिन यह तब एक स्ट्रैटम लेवल होगा। 2. जैसे-जैसे कंप्यूटर टाइम सर्वर से जुड़ते हैं, आपका स्ट्रैटनम लेवल कम होता है, आपका टाइम कीपिंग करना उतना ही सही हो सकता है।
Stratum स्तर 0 उपकरणों में TAI (अंतरराष्ट्रीय परमाणु समय) में भाग लेने वाली परमाणु घड़ियां शामिल हैंया इसे सिंक्रनाइज़ किया गया है, और ऐसी घड़ी द्वारा भेजे गए समय संकेत के रिसीवर। आमतौर पर उन जीपीएस टाइमकीपिंग रिसीवर्स में एक उपयुक्त इंटरफ़ेस होता है जिसमें GPS PPS सिग्नल शामिल होता है। PPS सिग्नल, जब GPS में कई उपग्रहों पर एक अच्छा लॉक होता है, प्रति सेकंड एक पल्स भेजता है, और उस पल्स का अग्रणी किनारा उस सेकंड की वास्तविक शुरुआत के नैनोसेकंड के भीतर होता है। जीपीएस रिसीवर के विनिर्देश के आधार पर, पीपीएस सिग्नल कम या ज्यादा सटीक हो सकता है। ऐसा इसलिए है क्योंकि प्रत्येक जीपीएस उपग्रह में एक परमाणु घड़ी होती है। एक बार जब जीपीएस रिसीवर अपनी स्थिति और जीपीएस उपग्रहों के स्थान को सुन रहा है, तो यह आरएफ प्रसार के लिए सही हो सकता है और आपको जीपीएस रिसीवर में परमाणु घड़ी के सही होने के लगभग सही समय दे सकता है।
तो स्ट्रैटम स्तर 1 सर्वर परमाणु घड़ियों, या जीपीएस रिसीवरों से कनेक्ट होता है, और एनटीपी सर्वर उनसे कनेक्ट होते हैं। यहां तक कि लगातार समायोजन के साथ एक स्ट्रैटम स्तर 2 या 3 सर्वर से कनेक्ट करना आपके कंप्यूटर को नैनोसेकंड में मापी गई समय सटीकता के साथ प्रदान करेगा। लेकिन अगर आपको बेहतर समय की आवश्यकता है, तो एक समतल स्तर के एक सर्वर से कनेक्ट करें, या एक उपयुक्त टाइमकीपिंग जीपीएस रिसीवर खरीदें और खुद एक स्ट्रैटनम लेवल एक स्रोत बनें।
सभी घड़ियां कुछ हद तक बहती हैं, यह समय संकेत के स्रोत पर निर्भर करता है और इसे कितनी अच्छी तरह से ट्रैक किया जाता है। एक पीसी में, यह इन दिनों एचपीईटी है, लेकिन पीसी ओवरलोड होने पर कितने टिक गए हैं इसका ट्रैक खो सकता है।
एनटीपी सर्वरों से आपकी मशीन की बातचीत में भी समय कम होने की संभावना है, हालांकि, वे अपना समय बेहतर स्रोत पर वापस चला जाते हैं।
अंततः, बेहतर स्रोत परमाणु घड़ियों की तरह अत्यधिक सटीक घड़ियां हैं। आप NTP को मशीनों के एक नेटवर्क के रूप में सोच सकते हैं, हर एक के पास कई स्रोत होंगे जो समय के लिए निर्भर करते हैं और जो अधिक सटीक माना जाता है, उसके लिए अपने स्वयं के समय को छोड़ देता है।
यह एक ऐसे स्रोत द्वारा शासित होता है जो अपने स्ट्रेटम की घोषणा करता है। एक परमाणु या जीपीएस घड़ी स्ट्रैटम 0 है, और समय क्या है, इस पर प्राधिकरण। इससे निकलने वाली प्रत्येक परत अगली स्ट्रैटम - स्ट्रैटम 1 है, और समता के समय के स्रोतों की जांच करने के लिए, समान स्तर पर साथियों के साथ कई स्ट्रैटनम 0 स्रोतों की जांच करेगी।
आप एक स्ट्रैटम 2 या 3 टाइम सोर्स से बात कर रहे हैं।
दूसरों ने जो लिखा है वह सच है: एक स्ट्रैटम 1 सर्वर को स्ट्रैटम 0 डिवाइस से अपना समय मिलता है। मुझे नहीं पता कि कौन से समय अंतराल में होता है, लेकिन मुझे लगता है कि वे वहां काफी सटीक हैं,।
N> 1 के साथ एक स्ट्रैटम एन सर्वर स्ट्रेटम एन -1 सर्वर से एनटीपी के माध्यम से अपना समय प्राप्त करता है। इसका मतलब है कि यह नियमित अंतराल में इसे सिंक्रनाइज़ करता है। NTP सेवा शुरू करने पर, सिंक्रनाइज़ेशन काफी कम अंतराल में होता है, और समय के साथ, अंतराल बढ़ने लगते हैं। आखिरकार, अंतराल 1024 s जितना बड़ा है, लगभग 17 मिनट है।
जो पता नहीं लगाया गया है, वह सवाल यह है कि उस समय क्या होता है? वैसे, बहाव फ़ाइल नामक एक सुविधा है । यह NTP को स्थानीय घड़ी और संदर्भ घड़ी के बीच किसी भी बहाव की निगरानी करने में मदद करता है। स्थानीय घड़ी की आवृत्ति का पता चला बहाव के अनुसार समायोजित किया जाता है, ताकि सर्वर चुनावों के बीच का समय भी सही हो।
अन्य एनटीपी कार्यान्वयन अन्य सुविधाओं का उपयोग कर सकते हैं, लेकिन एक चीज आम है: घड़ी की आवृत्ति को समायोजित करने की आवश्यकता और क्षमता।