電子書籍の厳選無料作品が豊富!

いつも参考にしています。

xntpdで時刻同期をしているNTPクライアントが、NTPサーバと0~120秒以内の時刻差があった場合、
NTPクライアントは時刻修正をどのように行うのでしょうか。
OS:Solaris9、HP-UX

下記参考サイトでは、0~120秒以内であれば時刻を徐々に修正するとあるのですが、実際やってみると
時刻は時刻をずらしてから15分後に一気に修正されているように見えます。(Solaris,HP-UPともに)
また、slewモード、stepモードの両方で試したのですが、結果は同様でした。
(slewモードは、ntp.confにslewalwaysyesとdisable pllを追加しています)

「徐々に時刻が合う」というのはdateコマンドで見ると少しずつNTPサーバとの時刻差が縮まっていくものだと思っているのですが違うのでしょうか。

ご教示お願いします。

参考URL:http://www-1.ibm.com/support/docview.wss?uid=std …

A 回答 (1件)

単位を間違えていませんか?


ntpdがslewモードで調整するのは、±128[mS](ミリ秒)以内です。

下記の動作をしたのではないですか?
#(2)+-128ミリ秒 以上 1000秒 までのずれがあった場合、900秒(15分)以内に
#時刻の同期が行われる(内部的には settimeofday() 関数が使用される)。
#この場合、時刻の飛びが発生しうる。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!!

128mSなんですね。。
それなら納得です。。
確かに何日もかけて128秒以上を修正するのは動作的におかしいですよね。。
ご指摘ありがとうございます。

お礼日時:2007/01/28 20:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!