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