كيف يمكن لالأشغال خادم NTP
بروتوكول وقت الشبكة (NTP) هي واحدة من أقدم بروتوكولات الإنترنت لا يزال قيد الاستخدام. اخترعها الدكتور ديفيد ميلز من جامعة ديلاوير وقد استخدمت منذ 1985. تم تصميم NTP لمزامنة الساعات على أجهزة الكمبيوتر والشبكات عبر الإنترنت أو الشبكات المحلية (LAN).
NTP (حاليا نسخة 4) هو في الواقع ثلاثة أشياء في واحد؛ أحد البرامج التي تعمل في الخلفية من ويندوز أو UNIX. البروتوكول الذي يتبادل قيم الوقت بين الخوادم والعملاء. ومجموعة من الخوارزميات التي معالجة قيم الوقت للتقدم أو تراجع ساعة النظام.
يستخدم NTP خوارزمية (خوارزمية Marzullo) لمزامنة الوقت على الشبكة باستخدام إشارة الوقت. على الرغم من أن الشبكات يمكن أن تكون متزامنة مع الساعات الداخلية أو مراجع توقيت المستندة إلى الإنترنت، ينصح بشدة من قبل مايكروسوفت وغيرها من الجهات التي مرجعا توقيت الخارجية ينبغي أن تستخدم لضمان المصادقة. إشارة توقيت المطلقة يجب أن تستخدم UTC (التوقيت العالمي أو تان UNIVERSEL 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 خوارزمية هذا الطابع الزمني لتحديد المبلغ لدفع أو التراجع النظام أو ساعة الشبكة.
يعمل البرنامج NTP (المعروف باسم شيطان على UNIX والخدمة على نظام التشغيل Windows) في الخلفية النظام. ترفض NTP للاعتقاد بأن الوقت الذي قال أنه حتى اتخذت عدة تبادلات حزمة مكان، كل تمرير مجموعة من الاختبارات. إلا إذا كانت ردود من الخادم تلبي الاختبار، والمعروفة باسم مواصفات بروتوكول، ويعتبر الخادم. وعادة ما يستغرق حوالي خمس دقائق (خمس عينات جيدة) حتى الخادم NTP ومن المسلم به كمصدر التزامن.
نموذجي خادم الوقت لتحديد المواقع يمكن أن توفر معلومات التوقيت لفي غضون بضعة نانو ثانية من UTC طالما هناك هوائي تقع مع وجهة نظر جيدة من السماء.
وهناك أيضا عدد الإرساليات الوقت والترددات الراديوية الوطنية التي يمكن استخدامها لمزامنة الخادم NTP. في بريطانيا يتم بث إشارة (وتسمى MSF) من قبل مختبر الفيزياء الوطني في كمبريا التي هي بمثابة مرجع زمني الوطنية في المملكة المتحدة، وهناك أيضا أنظمة مشابهة في ولاية كولورادو، الولايات المتحدة (WWVB) وفي فرانكفورت، ألمانيا (DCF-77). هذه الإشارات توفر وقت UTC إلى دقة ميكروثانية 100، إلا أن إشارات الراديو لديها مجموعة محدودة وعرضة للتدخل.