ہم میں سے بہت سے لوگوں کو کبھی کبھار ہمارے کمپیوٹرز اور دوسرے آلات کی درست وقت کی ترتیبات کو برقرار رکھنے میں پریشانی کا سامنا کرنا پڑتا ہے ، لیکن این ٹی پی سرور کے ساتھ فوری مطابقت پذیری سے سب ٹھیک ہوجاتا ہے۔ لیکن اگر ہمارے اپنے آلات درستگی کھو سکتے ہیں تو ، این ٹی پی سرور اتنے درست رہنے کا انتظام کیسے کرتے ہیں؟
آج کا سوال وجواب کا سیشن ہمارے پاس سوپر یوزر کے بشکریہ ہے St اسٹیک ایکسچینج کی ایک ذیلی تقسیم ، سوال و جواب کی ویب سائٹوں کی کمیونٹی سے چلنے والی گروپ بندی۔
تصویر بشکریہ لیول 30 (فلکر) .
سوال
سپر یوزر کے قاری فرینک تھورنٹن یہ جاننا چاہتے ہیں کہ این ٹی پی سرور اتنے درست رہنے میں کیسے کامیاب ہیں:
میں نے دیکھا ہے کہ میرے سرورز اور دیگر مشینوں پر ، گھڑیاں ہمیشہ بہتی رہتی ہیں تاکہ درست رہنے کے لئے انہیں مطابقت پذیر ہونا پڑے۔ این ٹی پی سرور کی گھڑیاں بہتے رہنے سے کیسے برقرار رہتی ہیں اور ہمیشہ اتنی درست رہتی ہیں؟
این ٹی پی سرور اتنے درست رہنے کا انتظام کیسے کرتے ہیں؟
جواب
سپر یوزر کے معاون مائیکل کجورلنگ کے پاس ہمارے پاس جواب ہے:
این ٹی پی سرور صحت سے متعلق ٹائم کیپنگ کیلئے انتہائی درست گھڑیوں پر انحصار کرتے ہیں۔ مرکزی این ٹی پی سرورز کے لئے عام وقت کا ذریعہ ایٹم گھڑیاں ، یا جی پی ایس ریسیورز ہیں (یاد رکھیں کہ جی پی ایس سیٹلائٹ میں جہاز کے پاس ایٹم گھڑیاں موجود ہیں)۔ یہ گھڑیوں کو درست قرار دیا گیا ہے کیونکہ وہ انتہائی درست وقت کا حوالہ دیتے ہیں۔
جی پی ایس یا جوہری گھڑیوں کے بارے میں کوئی جادوئی بات نہیں ہے جس کی وجہ سے وہ آپ کو ٹھیک وقت بتاتے ہیں کہ یہ کیا وقت ہے۔ جوہری گھڑیاں کس طرح کام کرتی ہیں اس کی وجہ سے ، وہ صرف بہت اچھ goodا ہیں ، ایک بار بتایا گیا کہ یہ کیا وقت ہے ، رکھنا درست وقت (چونکہ دوسرا جوہری اثرات کے لحاظ سے تعریف کیا گیا ہے ). در حقیقت ، یہ قابل توجہ ہے GPS کا وقت UTC سے الگ ہے کہ ہم دیکھنے کے زیادہ عادی ہیں۔ یہ جوہری گھڑیاں بدلے میں مطابقت پذیر ہیں بین الاقوامی جوہری وقت یا TAI تاکہ نہ صرف وقت گزرنے کے درست طریقے سے بتائے بلکہ یہ بھی وقت
ایک بار جب آپ انٹرنیٹ جیسے نیٹ ورک سے جڑے کسی سسٹم پر عین وقت گذار سکتے ہیں تو ، یہ پروٹوکول انجینئرنگ کی بات ہے کہ میزبانوں کے مابین کسی ناقابل اعتماد نیٹ ورک پر عین وقت کی منتقلی کو چالو کیا جائے۔ اس سلسلے میں ایک Stratum 2 (یا اصل وقت کے ماخذ سے دور) NTP سرور آپ کے ڈیسک ٹاپ سسٹم سے NTP سرورز کے سیٹ کے خلاف ہم آہنگی کرنے سے مختلف نہیں ہے۔
جب آپ کے پاس کچھ درست اوقات ہوں (جیسا کہ این ٹی پی سرورز یا کسی اور جگہ سے موصول ہوا ہے) اور اپنی مقامی گھڑی کی پیشرفت کی شرح (جس کا تعین کرنا آسان ہے) کو جان سکتے ہو ، تو آپ اپنے مقامی گھڑی کے بہاؤ کی شرح کا حساب لگاسکتے ہیں جس کے مطابق "درست یقین کیا جاتا ہے" ”وقت گزرنا۔ ایک بار مقفل ہوجانے کے بعد ، اس قدر کو پھر مقامی گھڑی کو مستقل ایڈجسٹ کرنے کے ل be استعمال کیا جاسکتا ہے تاکہ اس کی اہمیت کو وقت کے درست گزرنے سے بہت قریب سمجھا جا even ، یہاں تک کہ اگر مقامی ریئل ٹائم گھڑی خود ہی انتہائی غلط ہے۔ جب تک کہ آپ کی مقامی گھڑی زیادہ نہیں ہے بے نقاب ، اس کو کچھ وقت کے لئے درست وقت کی اجازت دی جانی چاہئے یہاں تک کہ اگر آپ کا upstream ٹائم ماخذ کسی بھی وجہ سے دستیاب نہ ہو۔
کچھ این ٹی پی کلائنٹ نفاذ (شاید زیادہ تر این ٹی پی ڈی ڈیمون یا سسٹم سروس لاگو) ایسا کرتے ہیں ، اور دوسرے (جیسے این ٹی پی ڈی کے ساتھی این ٹی پی ڈیٹ جو گھڑی کو صرف ایک بار طے کرتے ہیں) ایسا نہیں کرتے ہیں۔ یہ عام طور پر ایک کے طور پر کہا جاتا ہے بہاؤ فائل کیونکہ یہ گھڑی کے بڑھے ہوئے پیمانے پر مستقل طور پر ذخیرہ کرتا ہے ، لیکن سختی سے بولنا اسے ڈسک پر کسی مخصوص فائل کے طور پر ذخیرہ کرنے کی ضرورت نہیں ہے۔
NTP میں ، Stratum 0 تعریف کے مطابق ایک درست وقت کا ذریعہ ہے۔ Stratum 1 ایک ایسا سسٹم ہے جو Stratum 0 ٹائم ماخذ کو اپنے ٹائم ماخذ کے طور پر استعمال کرتا ہے (اور اس طرح Stratum 0 ٹائم ماخذ سے قدرے کم درست ہے)۔ Stratum 2 ایک بار پھر Stratum 1 سے قدرے کم درست ہے کیونکہ وہ اپنا وقت Stratum 1 ماخذ کے خلاف مطابقت پذیر ہے۔ عملی طور پر ، درستگی کا یہ نقصان اتنا کم ہے کہ یہ سب میں بالکل ہی نہ ہونے کے برابر ہے لیکن اس میں انتہائی انتہائی معاملات ہیں۔
وضاحت میں شامل کرنے کے لئے کچھ ہے؟ تبصرے میں آواز بند. ٹیک سیکھنے والے اسٹیک ایکسچینج کے دوسرے صارفین سے مزید جوابات پڑھنا چاہتے ہیں؟ یہاں مکمل گفتگو کے دھاگے کو چیک کریں .