حول NTP
بروتوكول وقت الشبكة، وخوادم الوقت والوقت المتزامن
نتب يستخدم على نطاق واسع لمزامنة الوقت على أجهزة الكمبيوتر على شبكة الإنترنت. يوفر نتب القدرة على الوصول إلى خدمات الوقت، وتنظيم الشبكة الفرعية تزامن الوقت وضبط الساعة المحلية في كل كمبيوتر الشبكة الفرعية المشاركة. عادة، يوفر نتب أكوراسيز بين شينومكس و شينومكس ميلي ثانية اعتمادا على مصدر الوقت ومسارات الشبكة.
يمكن استخدام بروتوكول وقت الشبكة لمزامنة الوقت على أجهزة الكمبيوتر عبر الشبكة. ا خادم الوقت يستخدم للحصول على الوقت الصحيح من مصدر الوقت وضبط الوقت المحلي في كل كمبيوتر مشارك.
مصدر الوقت المستخدم من قبل NTP خادم الوقت هو في غاية الأهمية لأن هذا يشكل أساس كل تحديثات الوقت عبر الشبكة. وتظهر الدراسات الحديثة عددا مزعجا من مصادر الوقت شينومكس الطبقة على شبكة الإنترنت هي حراس الوقت سيئة. وأفادت التقارير شنومكس من شنومكس الطبقة المفترض سنومكس نتب مصادر الوقت إزاحة الوقت أكثر من ثواني شنومكس. بشكل لا يصدق، تم تعويض مصدر مرة واحدة من قبل سنوات شنومكس مذهلة. فقط شنومك٪ من الطبقة على شبكة الإنترنت شنومكس الساعات يبدو في الواقع أن تكون مفيدة، استنادا إلى البحوث التي كتبها نيلسون مينار، ميت وسائل الإعلام مختبر كامبريدج، ما الولايات المتحدة الأمريكية.
ما هو NTP؟
نتب لتقف على بروتوكول وقت الشبكة، وهو بروتوكول الإنترنت المستخدمة لمزامنة الساعات من أجهزة الكمبيوتر لبعض الوقت المرجعية. نتب هو بروتوكول الإنترنت القياسية وضعت أصلا من قبل البروفيسور ديفيد L. ميلزفي جامعة ديلاوير.
ما هو سنتب؟
سنتب (بروتوكول وقت الشبكة بسيط) هو في الأساس نتب، ولكن يفتقر إلى بعض الخوارزميات الداخلية التي ليست هناك حاجة لجميع أنواع الخوادم.
لماذا يجب مزامنة وقت الكمبيوتر؟
الوقت عادة ما يتقدم فقط بشكل موحد. ومع ذلك، إذا كان لديك برامج التواصل قيد التشغيل على أجهزة كمبيوتر مختلفة، يجب أن يتقدم الوقت بشكل موحد إذا قمت بالتبديل من جهاز كمبيوتر إلى آخر. من الواضح، إذا كان نظام واحد قبل الآخرين، والآخرين وراء ذلك واحد معين. التبديل بين هذه الأنظمة سوف يسبب الوقت للقفز إلى الأمام والخلف، مما ينتج عنه تأثير غير مرغوب فيه.
قد يتم تشغيل الشبكات المعزولة وقتها غير الصحيح، ولكن بمجرد الاتصال بالإنترنت، ستكون الآثار مرئية. فقط تخيل بعض رسائل البريد الإلكتروني التي تصل قبل خمس دقائق من إرسالها.
حتى على جهاز كمبيوتر واحد بعض التطبيقات لديها مشكلة عندما يقفز الوقت إلى الوراء. على سبيل المثال، نظم قواعد البيانات باستخدام المعاملات والتعافي من التعطل مثل معرفة وقت آخر حالة جيدة.
ما هي السمات الأساسية ل نتب؟
- نتب يحتاج إلى ساعة مرجعية التي تحدد الوقت الحقيقي. يتم تعيين جميع الساعات نحو ذلك الوقت الحقيقي. (لن يجعل فقط توافق جميع الأنظمة على بعض الوقت، ولكن سيجعلها توافق على الوقت الحقيقي كما هو محدد من قبل بعض المعايير).
- يستخدم نتب التوقيت العالمي المنسق كوقت مرجعي.
- نتب هو بروتوكول المتسامح الذي سيختار تلقائيا أفضل من عدة مصادر الوقت المتاحة لمزامنة ل. يمكن الجمع بين المرشحين متعددة للحد من الخطأ المتراكم. وسيتم الكشف عن مصادر الوقت المجنون مؤقتا أو بشكل دائم وتجنبها.
- نتب قابلة للتحجيم بشكل كبير: قد تتكون شبكة التزامن من عدة ساعات مرجعية. كل عقدة من هذه الشبكة يمكن تبادل المعلومات الوقت إما ثنائية الاتجاه أو أحادي الاتجاه. نشر الوقت من عقدة إلى أخرى شكل الرسم البياني الهرمي مع الساعات المرجعية في الأعلى.
- وجود مصادر الوقت المتاحة عدة، نتب يمكن اختيار أفضل المرشحين لبناء تقديرها من الوقت الحالي. بروتوكول دقيقة للغاية، وذلك باستخدام قرار أقل من نانوسيكوند (حوالي شنومكس ^ -2 ثانية).
- حتى عندما يكون اتصال الشبكة غير متوفر مؤقتا، يمكن أن يستخدم نتب قياسات من الماضي لتقدير الوقت والخطأ الحاليين.
- لأسباب رسمية سوف نتب أيضا الحفاظ على تقديرات لدقة التوقيت المحلي
ما هي أنظمة التشغيل التي يتم دعمها؟
نتب متاحة بسهولة لأنظمة التشغيل أونيكس الأكثر شعبية. ومن بين هذه هي: إيكس، هب-أوكس، إيريكس، لينكس، سكو أونيكس، أوسف / شنومك، سولاريس، نظام V.1.
هناك أيضا تنفيذ معتمد ل فمس: "أوكس (فمس تكب كومة) لديه التنفيذ الكامل لل نتب المدمج في. اعتبارا من فسنومكس انها إلى حد كبير الفانيلا نتب، قبل أن صيغ بناء الجملة الأوامر والتحكم كانت الملكية."
إذا كنت قلقا مع قضايا التوافق، يمكن للعملاء الإصدار القديم التحدث بشكل عام إلى أحدث ملقمات الإصدار تلقائيا، ولكن الاتجاه الآخر يتطلب التدخل اليدوي.
نتب شنومك. التاريخ
بدأ تنفيذ نتب الأول حول شنومكس بدقة عدة مئات من الملي ثانية فقط. وقد تم توثيق التنفيذ الأول جدا في مذكرة هندسة الإنترنت [إين-شنومكس]. في وقت لاحق ظهرت المواصفات الأولى في [رك شنومك]، ولكن كان لا يزال يدعى خدمة الإنترنت على مدار الساعة. وفي ذلك الوقت كانت هناك حاجة إلى التزامن على مدار الساعة لبروتوكول التوجيه هيلو. تم إدخال نتب في [رك شنومكس] للمرة الأولى، ووصف أساسا الحزم ينظر إليها على الشبكة وكذلك بعض الحسابات الأساسية المعنية. الإصدارات المبكرة من نتب لم تعوض أي خطأ تردد.
أول مواصفات كاملة من البروتوكول والخوارزميات المصاحبة ل نتب الإصدار شنومكس ظهر شنومكس في [رك شنومك]. كان هذا الإصدار بالفعل وضع التشغيل المتماثل وكذلك وضع العميل-الخادم.
تم وصف الإصدار شنومك إدخال المصادقة مفتاح متماثل (باستخدام ديس-كبك) في [رك شنومك] بعد حوالي سنة واحدة. وفي الوقت نفسه تقريبا، قدمت شركة ديجيتال إكيبمنت كوربوراتيون بروتوكول مزامنة زمني آخر يسمى خدمة التزامن الرقمي (دتس). في ذلك الوقت تم كتابة البرنامج المسمى شنتب من قبل دينيس فيرغسون في جامعة تورونتو. وتطور هذا البرنامج إلى توزيع البرامج المتاحة للجمهور الآن.
الجمع بين الأفكار الجيدة من دتس مع تلك من نتب أنتجت مواصفات جديدة ل نتب الإصدار شنومكس، وهي [رك شنومك]، في شنومكس. وقدم هذا الإصدار مبادئ الصواب الرسمية والخوارزميات المنقحة. وعلاوة على ذلك تمت إضافة وضع البث إلى البروتوكول.
في حين نتب في حد ذاته يتعامل فقط مع ضبط ساعة نظام التشغيل، وكان هناك بعض البحوث الموازية على تحسين الحفاظ على الوقت داخل النواة نظام التشغيل. [رك شنومك] (نموذج نواة لضبط الوقت بدقة) وصف تنفيذ جديد واجهة في شنومكس. ويمكن لهذا التطبيق أن يحافظ على الوقت بدقة تصل إلى ميكروثانية واحدة.
في حين كان الإصدار شنومكس لا يزال أحدث المواصفات المتاحة، على حد سواء، والمواصفات والتنفيذ قد تحسنت بشكل مستمر (وهذا هو ما شنتبسنومكس-شنومكس تنفذ في الواقع). منذ حوالي عمل شنومكس لنسخة جديدة من نتب قيد التقدم. وكان أول مواصفات جديدة [رك شنومك]، وبروتوكول وقت الشبكة البسيط (سنتب) إصدار شنومك ل إيبسنومك، إبفسنومك و أوسي.
ويمكن استخدام النبضات الخارجية لمعايرة واستقرار ساعة نظام التشغيل. لذلك تم تصميم واجهة نظام التشغيل (أبي) وتوثيقها في [رك شنومكس] (أبي نبض في الثانية ل أونيكس تشبه أنظمة التشغيل، الإصدار شنومكس)، نشرت أخيرا في شنومكس.
النسخة القادمة من نتب سوف توفر ميزات جديدة بشأن التكوين التلقائي (على سبيل المثال وضع مانيكاست)، والموثوقية، والحد من حركة المرور على الإنترنت، والتوثيق (باستخدام التشفير المفتاح العمومي). يمكن لنموذج الساعة الجديد للنواة أن يحافظ على الوقت بدقة تصل إلى نانو ثانية واحدة.
ما هي التطبيقات المتاحة ل أونيكس؟
لحسن الحظ هناك تنفيذ عميل نتب والخادم متاح مجانا. البرنامج متاح كمصدر C ويعمل على معظم أنظمة التشغيل المتوافقة مع أونيكس. يتكون البرنامج من المكونات التالية:
- ntpd
- عملية خفية على حد سواء، العميل والخادم.
- ntpdate
- أداة لتعيين الوقت مرة واحدة، على غرار الأمر رديت شعبية.
- نتبق، نتبدك
- رصد ومراقبة البرامج التي تتصل عبر أودب مع نتبد.
- ntptrace
- أداة لتتبع مسار وقت النظام الحالي، بدءا من الملقم المحلي.
- الوثائق في هتمل.
- وثائق البرنامج هو بالتأكيد تستحق القراءة.
- مخطوطات
- هناك أيضا العديد من البرامج النصية التي قد تكون مفيدة أو على الأقل مصدر الأفكار إذا كنت ترغب في تشغيل ومراقبة نتب.
مايكروسوفت ويندوز
يتضمن ويندوز / شنومك عميل سنتب مدمج. اتبع هذا الإجراء:
- حدد خادم نتب باستخدام نيت تايم / سيتسنتب: نتب-سيرفر. ومع ذلك، يمكن فقط وحدة تحكم المجال التي تحتوي على بك فسمو (تحكم المجال الرئيسي وحدة تحكم مرنة واحدة ماستر) الاستعلام مصدر وقت خارجي لضبط الوقت.
- بدء تشغيل خدمة ونومكستيمي مع صافي بدء ونومكستيم. يمكنك أيضا تعيين خيار بدء خدمة ويندوز مزامنة الوقت ونومكستيم إلى تلقائي، وبالتالي فإن الخدمة ستبدأ عند بدء تشغيل ويندوز / شنومكس / شنومكس.
نتب هو بروتوكول مصممة لمزامنة الساعات من أجهزة الكمبيوتر عبر الشبكة. نتب الإصدار شنومكس هو مشروع الإنترنت القياسية، رسمي في RFC 1305. نتب إصدار شنومكس هو مراجعة كبيرة من معيار نتب، وهو الإصدار الحالي التنمية، ولكن لم يتم إضفاء الطابع الرسمي إد في رك. وصفت نتب بسيط (سنتب) إصدار شنومك في RFC 2030.
يجب أن يقوم مستخدمو نتب الجديد بقراءة ملف وي-تو-ستارت بما في ذلك إد مع توزيع نتب. تتوفر معلومات إضافية على صفحة التوثيق. إذا كنت ترغب في العثور على خادم للحصول على الوقت من، يرجى الاطلاع على قائمة خادم نتب العامة. إذا كنت ترغب في تحديد موقع برنامج نتب غير التوزيع المرجعي، يرجى الاطلاع على روابط الصفحة.
وهناك قائمة بخوادم نتب والميقاتيات المرجعية، ووثائق نتب، والمحطات القياسية للوقت والتردد، وبيانات إرسال المحطة القياسية للوقت والتردد، معلومات عن صفحة خدمات الوقت والتردد. تتوفر معلومات أساسية عن نتب، جنبا إلى جنب مع الإحاطات والببليوغرافيا، في مشروع تزامن وقت الشبكة الصفحة.
للاتصال بمتصفح الويب نتب أو أي من فريق المطورين نتب، يرجى الاطلاع على صفحة الاتصال. يرجى توجيه التعليقات والأسئلة المباشرة حول موقع الويب إلى مشرف الموقع.
مقتطفات مأخوذة من منزل نتب www.ntp.org، موطن مشروع بروتوكول وقت الشبكة (نتب).