كيف يمكن لالأشغال خادم NTP
منشور من طرف ريتشارد ن ويليامز on يناير 30th، 2008
بروتوكول وقت الشبكة (نتب) هو أحد أقدم بروتوكولات الإنترنت التي لا تزال قيد الاستخدام. اخترع من قبل الدكتور ديفيد ميلز من جامعة ديلاوير وقد تم استخدامه منذ شنومكس. تم تصميم نتب لمزامنة الساعات على أجهزة الكمبيوتر والشبكات عبر الإنترنت أو الشبكات المحلية (لان).
نتب (الإصدار الحالي شنومكس) هو في الواقع ثلاثة أشياء في واحد. برنامج برنامج يعمل في خلفية ويندوز أو أونيكس. بروتوكول يتبادل قيم الوقت بين الخوادم والزبائن؛ ومجموعة من الخوارزميات التي تعالج القيم الوقت لدفع أو تراجع ساعة النظام.
يستخدم نتب خوارزمية (خوارزمية مارزولو) لمزامنة الوقت على شبكة باستخدام مرجع الوقت. على الرغم من أن الشبكات يمكن أن تكون متزامنة مع الساعات الداخلية أو مراجع التوقيت على شبكة الإنترنت، فمن المستحسن للغاية من قبل مايكروسوفت وغيرها أن مرجع توقيت خارجي ينبغي أن تستخدم لضمان التوثيق. وينبغي أن تستخدم إشارة التوقيت المطلقة أوتك (التوقيت العالمي المنسق أو تمبس ونيفرزيل Coordonné) الذي يدعم ميزات مثل ثواني كبيسة - تضاف للتعويض عن تباطؤ دوران الأرض.
NTP يعمل ضمن مجموعة TCP / IP وتعتمد على UDP، وهو شكل أقل تعقيدا من NTP موجود يسمى بروتوكول وقت الشبكة البسيط (SNTP) التي لا تتطلب تخزين المعلومات عن الاتصالات السابقة، التي يحتاجها NTP. فهو يستخدم في بعض الأجهزة والتطبيقات حيث توقيت دقة عالية ليست من الأهمية، كما يتم تضمين ذلك في معظم أنظمة التشغيل ويندوز ولكن المزيد من الإصدارات الأخيرة لديها NTP الكامل المثبتة مسبقا، والتي هي أيضا لتحميل مجانا عبر الإنترنت.
تزامن مع NTP بسيط نسبيا، فإنه بمزامنة الوقت مع الإشارة إلى مصدر ساعة يمكن الاعتماد عليها مثل ساعة ذرية، على الرغم من أن هذه هي مكلفة للغاية، وعموما فقط التي يمكن العثور عليها في مختبرات الفيزياء واسعة النطاق، ولكن NTP يمكن استخدام إما العالمي لتحديد المواقع نظام (GPS) في الشبكة أو البث الإذاعي المتخصص في الحصول على الوقت UTC من هذه الساعات.
يستخدم NTP الطوابع الزمنية لتمثيل الوقت الحالي من اليوم كل زمني سريع الزوال، وبعبارة أخرى هو دائما أكبر من الطابع الزمني السابق مع مرور الوقت لا يعمل الى الوراء. NTP يحلل القيم الطابع الزمني بما في ذلك تكرار أخطاء والاستقرار. ستحافظ على خادم NTP تقديرا لجودة الساعات مرجعها حد ذاته.
ومن المعروف أن المسافة من ساعة مرجعية لان مستويات الطبقة وأنها موجودة لمنع دورات في NTP. الطبقة 0 هي الأجهزة مثل الساعات إشارة متصلة مباشرة إلى جهاز كمبيوتر. الطبقة 1 هي أجهزة الكمبيوتر الملحقة الطبقة الأجهزة 0، في حين أن الطبقة 2 هي أجهزة الكمبيوتر التي تقوم بإرسال طلبات إلى خوادم NTP الطبقة 1. NTP يمكن دعم ما يصل إلى 256 طبقات.
الطوابع الزمنية NTP هي في صيغتين لكنها تتابع ثواني من وجهة نظر مجموعة في الوقت المناسب (المعروفة باسم العصر الوزراء، وضعت في 00: 00 1 يناير 1900) ثم يستخدم NTP خوارزمية هذا الطابع الزمني لتحديد المبلغ لدفع أو التراجع النظام أو ساعة الشبكة.
برنامج نتب (المعروف باسم الخفي على أونيكس وخدمة على ويندوز) يعمل في خلفية النظام. نتب يرفض أن يصدق الوقت الذي يقال حتى يتم تبادل عدة حزم، كل يمر مجموعة من الاختبارات. فقط إذا كانت الردود من خادم تلبية الاختبار، والمعروفة باسم مواصفات البروتوكول، يعتبر الخادم. وعادة ما يستغرق حوالي خمس دقائق (خمس عينات جيدة) حتى يتم قبول ملقم نتب كمصدر التزامن.
ويمكن أن يوفر خادم التوقيت المعياري لنظام تحديد المواقع العالمي (غس) معلومات توقيتية في غضون بضعة نانو ثانية من التوقيت العالمي المنسق طالما يوجد هوائي يقع مع منظر جيد للسماء.
وهناك أيضا عدد من الإرسالات الراديوية في الوقت والترددات الوطنية التي يمكن استخدامها لمزامنة خادم نتب. في بريطانيا يتم بث الإشارة (تسمى منظمة أطباء بلا حدود) من قبل مختبر الفيزياء الوطني في كمبريا الذي يعمل كمرجع وطني للمملكة المتحدة، وهناك أيضا أنظمة مماثلة في كولورادو، الولايات المتحدة (ووفب) وفي فرانكفورت، ألمانيا (دسف-شنومكس). وتوفر هذه الإشارات وقت التوقيت العالمي المنسق (أوتك) لدقة ميكروثانية من طراز شنومكس، ومع ذلك، فإن للإشارة الراديوية نطاق محدود وتكون عرضة للتداخل.