ما مدى الدقة التي يمكنني توقع أن يكون بها الوقت من خادم NTP من الطبقة 0 على نفس الشبكة الفرعية على شبكة إيثرنت؟

StackOverflow https://stackoverflow.com/questions/126710

سؤال

لدي تطبيق يعتمد على gpsd وntpd لضبط وقت النظام بدقة على جهاز يعمل بنظام التشغيل Linux.

يتم تغذية gpsd NMEA + PPS

يقوم التطبيق بضرب ما يقرب من 25 ميجابايت في الثانية عبر الشبكة وأعتقد أن التحميل على النظام يسبب الارتعاش في الوقت بطريقة ما.(يتسبب ناقل PCI Express المحمل في زمن انتقال غير منتظم للمقاطعة)

لدي جهاز آخر لم يتم تحميله على الإطلاق ويمكنني إعداده لقراءة نظام تحديد المواقع العالمي (GPS) والعمل كخادم NTP للجهاز المحمل.(الجهاز المحمل سيبدأ التشغيل 1 ؟؟؟)

ما مدى الدقة التي يمكنني توقع أن يكون بها الوقت من خادم NTP من الطبقة 0 على نفس الشبكة الفرعية على شبكة Ethernet؟

آمل ألا يكون هذا خارج الموضوع كثيرًا، وأنا متأكد من أنه في وقت ما سيكون شخص آخر سعيدًا بتوثيق الإجابة هنا.؛-)

هل كانت مفيدة؟

المحلول

أفضل المعلومات التي يمكن أن أجدها دقة NTP, ، يبدو أنه يشير إلى 1-2 مللي ثانية في إعداد LAN:

NTP v4 مع تعديلات kernel لدعمه، قادر على تحقيق دقة أفضل بكثير من 1 مللي ثانية، وربما بجودة 1ns.وفقًا لمقالة [Dave Mills]، فإن NTP v3 دقيق حتى 1-2 مللي ثانية في شبكة LAN و10 مللي ثانية في شبكات WAN. http://www.cis.udel.edu/~mills/ntp.html

تشير مقالات أخرى إلى أنه مع مصدر زمني دقيق، مثل مصدر وقت GPS، تكون دقة NTP تصل إلى 50us، لكن الروابط الموجودة على دعم Linux kernel تشير إلى إمكانية دقة تبلغ بضع مللي ثانية. http://www.atomic-clock.galleon.eu.com/support/ntp-time-server-accuracy.html

تقول مقالة أخرى أن ذلك يعتمد على إمكانية التنبؤ بتأخيرات الشبكة (أي.شبكة منخفضة الارتعاش). http://www.postel.org/pipermail/end2end-interest/2003-April/002925.html

نصائح أخرى

عادةً ما يعتبر NTP مفيدًا لوحدات MS الصغيرة المكونة من رقم واحد في هذا النوع من المواقف.

بعد تشغيله لبضعة أيام، لا ينبغي أن يكون هناك الكثير من الارتعاش في أي من الساعات الفعلية، لأن ntpd ينفذ كومة من التصفية الثابتة الطويلة جدًا.

ومع ذلك، فأنت لا توضح حقًا كيف تقيس الوقت، وأيًا كانت الآلية التي تستخدمها فقد تكون متوترة تمامًا مثل (إن لم يكن أكثر) من المزامنة الأساسية.

إذا كانت لديك شبكة مزدحمة وبطاقات شبكة ذات تخزين مؤقت عميق حقًا، فقد لا يساعد ذلك الأمور، حيث سيكون الارتعاش بين وصول الحزمة وخدمة المقاطعة أكبر.كلما كان تبديل Ethernet الخاص بك أكثر روعة كلما كان ذلك أسوأ بالنسبة للتوقيت أيضًا - فالمحاور القديمة أفضل من المحولات في هذا الصدد.

لا علاقة لمستوى طبقة خادم NTP المعني بدقة الساعة/الخادم.إنه يعني تمامًا المسافة التي تفصلك عن "الساعة المرجعية".

ما يهم أكثر، فيما يتعلق بدقة NTP (فيما يتعلق بالوقت بالطبع) هو زمن استجابة الشبكة بين الخوادم، ونوع الخادم المستخدم، واحتمال تحميل الخادم.اعتمادًا على خادم NTP الذي تستخدمه، يقومون بتوثيق مدى دقة وقتهم.يستخدم كل برنامج خادم خوارزميات مختلفة لحساب الوقت بناءً على زمن وصول الشبكة وتحميل الخادم، ويتعلق الأمر بدقة تلك الخوارزميات.

على سبيل المثال، ينص خادم MS NTP على أنه سيكون دقيقًا خلال ثانيتين.صرح OpenNTPd أنهم لن يمنحك الدقة المحتملة للخادم.هناك حالات يمكن أن تكون فيها خوادم الطبقة 3 أكثر دقة من خوادم الطبقة 2، وما إلى ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top