فهم الطوابع الزمنية الكمبيوتر مع نتب
منشور من طرف ريتشارد ن ويليامز on سبتمبر 8th، 2008
الطريقة التي يتعامل بها الكمبيوتر مع الزمن تختلف تماما عن الطرق التي يدركها البشر. نرتب الوقت إلى ثوان، دقائق، ساعات، أيام، أسابيع، أشهر وسنوات، بينما أجهزة الكمبيوتر من ناحية أخرى ترتيب الوقت كعدد واحد يمثل الثواني التي مرت من نقطة واحدة في الوقت المناسب، والمعروفة باسم العصر الرئيسي.
تستخدم معظم أجهزة الكمبيوتر NTP (بروتوكول وقت الشبكة) للتعامل مع الوقت وعلى الشبكات يتم مزامنة العديد من باستخدام خادم وقت نتب مخصص. نتب لا يعرف شيئا عن أيام أو سنوات أو قرون، سوى ثواني من عصر رئيس الوزراء. تم تعيين هذه الحقبة الرئيسية (لمعظم النظم) في منتصف الليل في مطلع القرن العشرين القرن الذي للإنسان سيتم تسجيل شيء من هذا القبيل: شنومكس: شنومكس - شنومكس.
أجهزة الكمبيوتر، ومع ذلك، عد الوقت كما عدد الثواني الماضي هذه النقطة. إذا كان الكمبيوتر حولها في شنومكس الطابع الزمني في منتصف الليل يناير شنومكس سيكون شنومكس بينما في شنومكس في نفس التاريخ والطابع الزمني سيكون شنومكس، الذي يمثل عدد الثواني منذ شنومكس.
الطوابع الزمنية إعادة تشغيل كل سنومكس سنوات مع التفاف المقبل حول المقرر في شنومكس، وهذا تسبب في عدم الارتياح بين بعض الذين يخشون سيناريو نوع علة الألفية، على الرغم من أن معظم شك مثل هذه الأحداث قد تحدث، ولكن عندما يحدث التفاف حول الطابع الزمني سيتم إضافة عدد صحيح عصر (+ شنومكس)، للسماح لأجهزة الكمبيوتر للتعامل مع الوقت يمتد التي تغطي أكثر من واحد التفاف حولها. إذا كانت أجهزة الكمبيوتر و نتب بحاجة للتعامل مع الوقت الذي يمتد قبل عصر رئيس الوزراء يستخدم عدد صحيح سلبي (للسنة شنومكس سيتم استخدام -136 لتمثيل ثلاث دورات من سنوات شنومكس).
وتستخدم الطوابع الزمنية في كل معاملة تقريبا أن يتم تكليف أجهزة الكمبيوتر الحديثة للقيام مثل إرسال رسائل البريد الإلكتروني، والتصحيح والبرمجة. لأن الوقت هو الخطية، الكمبيوتر يعرف أن كل الطابع الزمني هو دائما أكبر من سابقتها، وبالتالي أجهزة الكمبيوتر و نتب تجد صعوبة في التعامل مع عدم الدقة في الوقت المناسب، لا سيما عندما يبدو الوقت فجأة للذهاب إلى الوراء.
يمكن أن يحدث هذا إذا لم يتم مزامنة أجهزة الكمبيوتر في نفس الوقت. إذا تم إرسال بريد إلكتروني إلى جهاز مع ساعة أبطأ، يبدو أن الكمبيوتر قد تم استلامها قبل أن يتم إرسالها. يمكن أن يؤدي عدم التزامن إلى مشاكل خطيرة، بل ويمكن أن يترك نظاما عرضة للهجمات الخبيثة وحتى الاحتيال.
وبسبب هذا، تتم مزامنة معظم شبكات الكمبيوتر إلى أوتك (التوقيت العالمي المنسق). أوتك هو الجدول الزمني العالمي ونفس للجميع في جميع أنحاء العالم لأنه يقوم على الوقت الذي قاله الساعات الذرية التي هي دقيقة للغاية، لا كسب ولا تفقد ثانية في ملايين السنين.
معظم شبكات الكمبيوتر تستخدم مخصصة NTP خادم الوقت لتلقي وقت أوتك لمزامنة أجهزة الكمبيوتر الخاصة بهم أيضا. أوتك متاح عبر الإنترنت (وإن كان غير مضمون)، عن طريق شبكة غس (النظام العالمي لتحديد المواقع)، أو من خلال استقبال البث الوطني والترددات الزمنية عبر الموجة الطويلة.
نتب مزامنة جهاز كمبيوتر عن طريق التحقق من الوقت أوتك المستقبلة وإضافة إلى أو عقد الطابع الزمني الكمبيوتر حتى يطابق تماما أوتك. باستخدام نتب مخصص وقت الخادم أوتك يمكن الحفاظ على شبكة إلى بضعة ميلي ثانية من وقت أوتك.