CLOCKDIFF(8) iputils CLOCKDIFF(8)

clockdiff - اندازهگیری اختلاف ساعت بین میزبانها

clockdiff [-o] [-o1] [--time-format ctime iso] [-V] {destination}

clockdiff اختلاف ساعت میان این سیستم و destination (میزبان مقصد) را با دقت ۱ میلی‌ثانیه با استفاده از بسته‌های ICMP TIMESTAMP [2] یا به صورت اختیاری، گزینه IP TIMESTAMP [3] افزوده شده به ICMP ECHO [1] اندازه می‌گیرد.

-o

استفاده از IP TIMESTAMP همراه با ICMP ECHO به جای پیام‌های ICMP TIMESTAMP. این گزینه برای برخی مقاصد که از ICMP TIMESTAMP پشتیبانی نمی‌کنند (برای نمونه Solaris <2.4) سودمند است.

-o1

گونهٔ اندکی متفاوت از -o، به این صورت که از IP TIMESTAMP سه‌بخشی با نشانی‌های هاپ از پیش تعیین‌شده به جای گونهٔ چهاربخشی استفاده می‌کند. اینکه کدام شیوه بهتر کار می‌کند به میزبان مقصد بستگی دارد؛ به ویژه، -o برای لینوکس مناسب‌تر است.

-T, --time-format ctime iso

چاپ برچسب زمانی در خروجی با قالب ISO-8601 یا قالب کلاسیک ctime. قالب ctime پیش‌فرض است. برچسب زمانی ISO منطقهٔ زمانی را در بر دارد و تجزیه (parse) آن آسان‌تر است.

-I

نام مستعار برای گزینه و آرگومان --time-format iso .

-h, --help

چاپ راهنما و خروج.

-V, --version

چاپ نسخه برنامه و خروج.

• برخی گره‌ها (مانند Cisco) از برچسب‌های زمانی غیر‌استاندارد استفاده می‌کنند؛ این موضوع اگرچه طبق RFC مجاز است، اما برچسب‌های زمانی را تقریباً بی‌استفاده می‌کند.
• برخی گره‌ها هنگام اجرای xntpd (مانند Solaris>2.4)، برچسب‌های زمانی به‌هم‌ریخته تولید می‌کنند. به نظر می‌رسد پشتهٔ IP آن از یک منبع ساعت دارای اشکال استفاده می‌کند که به‌طور دوره‌ای با ساعت زمانِ روز (time-of-day) همگام‌سازی می‌شود و به‌طور تصادفی جهش می‌کند و برچسب‌های زمانی را تقریباً بی‌استفاده می‌سازد. خبر خوب این است که در این حالت می‌توانید از NTP استفاده کنید که حتی بهتر است.
• clockdiff اختلاف زمان را در مبنای پیمانهٔ ۲۴ روز (modulo 24 days) نشان می‌دهد.

ping(8), arping(8), tracepath(8).

[1] ICMP ECHO، RFC0792، صفحه ۱۴.

[2] ICMP TIMESTAMP، RFC0792، صفحه ۱۶.

[3] گزینه IP TIMESTAMP، RFC0791، بخش ۳.۱، صفحه ۱۶.

clockdiff توسط Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> گردآوری و توسعه داده شده است. این برنامه بر پایه کدهای برگرفته از دیمن BSD timed می‌باشد.

برای اجرای clockdiff به قابلیت‌های CAP_NET_RAW و CAP_SYS_NICE نیاز است. استفاده از آن به‌صورت set-uid root امن است.

clockdiff بخشی از بسته iputils است.

iputils