1 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 16:37:27 .net] NTPサーバおよびクライアントに関するスレ リンクなどは>>2 以降で
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/26(水) 19:33:28 .net] クロックがバッテリバックアップされていない等、起動時に大きくずれているケースがある。 年単位でずれてるんだから、オプショナルで-gを追加せざるを得ない。 FreeBSDの場合はこう。 www.freebsd.org/cgi/cvsweb.cgi/src/etc/rc.d/ntpd?rev=1.17;content-type=text%2Fplain if checkyesno ntpd_sync_on_start; then rc_flags="-g $rc_flags" fi だから、今回ようなのはやられる場合がある。
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/27(木) 06:09:53 .net] 相手を4か所以上設定して3ヶ所くらいが正常ならやられないだろ。
424 名前:名無しさん@お腹いっぱい。 [2011/02/01(火) 02:45:38 .net] ntpdは起動後しばらくSLEEPして最初の同期までに時間があって、初回同時時は 高確率でsettimeofdayで時刻がリセットされる。 ところがdovecotのように時刻が逆戻りしたことを検知するとエラーを吐いて死ぬ デーモンもいるもんだから、 @ntpdateコマンドを使って時刻を直ちに同期 Antpdを起動(ntpdが動いてる間はntpdateは実行できないからこの順番) B時計に厳しいその他のデーモンを起動 Fedora11はこんな起動シーケンスになってるぞ。RHEL5もそうだったと思う。
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/01(火) 06:52:27 .net] >>424 /etc/init.d/ntpdには確かにntpdateの記述もあるけど、 これはif文で場合分けされていて、 /etc/sysconfig/ntpdにそれ用のオプションを記述してない限り ntpdateは起動されないよ。 その代わり、ntpd -gで起動される。 -gで、ntpd起動時に限り即時に時刻がセットされるから、 効果はntpdateと同じ。
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/01(火) 07:02:26 .net] >>424 SYNOPSIS ntpdate [-46bBdoqsuv] [-a key] [-e authdelay] [-k keyfile] [-o version] [-p samples] [-t timeout] server ... DESCRIPTION Note: The functionality of this program is now available in the ntpd(8) program. See the -q command line option in the ntpd(8) page. After a suitable period of mourning, the ntpdate utility is to be retired from this distribution.
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/01(火) 12:39:37 .net] 「将来のバージョンでは廃止」と言いつつ、結局消えなかったnslookupと同じ匂いがする。 ntpdateもそれはそれで便利だし、このまま結局消えないに1票。
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/01(火) 14:26:18 .net] でもnslookupはさすがにdigよりは不便だから使ってないよ ntpdateの方はまだ習慣で使っちゃってるなぁ
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/03(木) 23:33:38 .net] 例えば、ntpdで時刻を合わせてるマシンがローカルネット内にいっぱいあるなら そいつらを相互に同期させておけば嘘時計が混ざってもすぐ発見できるし、 ローカル内の時刻の同期は保たれると思うけど、そういう設定はどう書くの?
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/04(金) 00:15:50 .net] 実はIPv6でアクセスした方がディレイが少なくなる? トンネルを介してるから相当ディレイがあるかと思ったら 意外にも1ミリ秒ほど早いw
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/04(金) 09:17:25 .net] RTTが? それとも時刻自体が?
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/04(金) 13:02:22 .net] >>429 例えばローカルにサーバが3台あるなら、以下のように書けばOK ローカルのNTPサーバがそれぞれ異なるNTPサーバを参照して、 ローカル同士では相互に時刻を参照しあう。 #サーバ1 server ntp1.jst.mfeed.ac.jp peer localserver2.example.jp peer localserver3.example.jp #サーバ2 server ntp2.jst.mfeeed.ad.jp peer localserver1.example.jp peer localserver3.example.jp #サーバ3 server ntp3.jst.mfeed.ad.jp peer localserver1.example.jp peer localserver2.example.jp
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/04(金) 16:19:56 .net] >>432 ありがとうございます。 peerがポイントですね? >>431 パケットが往復する時間かな?
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/04(金) 16:48:34 .net] それがRTT
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/13(日) 04:38:43 .net] テレビとかラジオのポッポッポッポーンって音を使って修正するなにかってある?
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/13(日) 06:13:29 .net] いつの間にかサイトなくなってたのか。 ttp://web.archive.org/web/20060822040313/tips.kajiki.com/adjtmbyradio/
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/13(日) 08:26:55 .net] >>436 残念ながらプログラムはftpで配布されてたようで、IAに残っていない。
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/13(日) 23:17:35 .net] あるだろうと思ったらあったのかw ありがとうございます。
439 名前:名無しさん@お腹いっぱい。 [2011/05/04(水) 16:29:08.00 .net] iburst dynamic の意味がマニュアル見てもぜんぜん分からないので、 だれかお母さんみたくやさしく根気強く教えてください
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/04(水) 19:47:26.09 .net] >>439 うちの母親だったら自分で調べなさいって怒ると思う
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/08(日) 17:31:18.23 .net] まずおちんちんをだします
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/08(日) 19:45:50.78 .net] >>440 可哀想に…生まれてから虐待ばかりで親身に接してくれなかったんだな
443 名前:名無しさん@お腹いっぱい。 mailto:sega [2011/05/14(土) 17:26:30.80 .net] 1分に10秒くらい遅れる時計を持ったPCの時刻を それなりに正しく保ちたいとき、ふつうにNTP使っても うまくいかないですよね。(途中で死ぬ) こういうとき、うまくやる方法としては何がありますか?
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/14(土) 17:52:58.43 .net] ntpd.confのtinkerでいろいろできるらしいけど、そんな腐ったブツにであった 人間は世界中で10人に満たないだろうから、世界で1人だけのデバッガーになる 可能性が高い。まず、捨てることを考えた方が良い。 もしかして、emacsスレにいたイジメにあってる人?
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/14(土) 17:54:44.14 .net] そんな壊れたマシンは捨てる。
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/14(土) 18:30:41.70 .net] >>444 まあいわゆるVMがらみなんですけどね emacsは使わないから知らん >>445 愛が足りないだろ
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/14(土) 18:44:41.16 .net] >>446 VMWareで時刻がずれまくるってやつだろ? @vmware-toolsでどうにかならないか? Aマシン本体のBIOSの設定でEISTまたはSpeedStepを無効化。 あと最新型でTurboBoostがある場合はコレも無効化。 要するにCPUクロック周波数を固定化する。
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/14(土) 19:43:08.08 .net] VMWare でのズレはあきらめてるなあ。 クロックは落としたいし。 Emacs スレのいじめられてる人ワロタw
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/14(土) 19:49:33.72 .net] ずれるvmwareより ずれないqemu
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/14(土) 19:58:26.49 .net] >>447 VirtualBoxなんだけど、3分おきくらいにしか修正してくれないんだ 周波数も固定してんだけどまあずれることずれること >>449 VBoxってqemuがベースになってるはずなのにね どうしてこんなことに・・・
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/14(土) 21:08:00.54 .net] FreeBSDホストのVirtualBoxは全然ずれないぞ。 WindowsでもGuestaddtionがよきにはからってくれるはず。 こんな記述があるな。 www.virtualbox.org/manual/ch09.html#changetimesync
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/14(土) 22:43:47.34 .net] 初代玄箱(Debian化)のハードウェアクロックがずれまくるので、 adjtimexでKernel Timeとのずれを調整する、ってのが定番だった。 一定の割合でずれていく場合に有効なので、VMに適用できるかどうかわからないけど。
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/15(日) 19:45:54.99 .net] 時刻に対して外からツッコミを入れると時間が逆行したぞエラーが出るよね。
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/15(日) 20:48:32.37 .net] 逆行すればね 時計の針を進めることはできる
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/16(月) 20:03:44.64 .net] >>454 ゲンドウさんみたいで格好いいな
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/17(火) 08:42:40.32 .net] >>450 kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427 カーネルパラメーターで解決できるかも。 VMware用だけど、Virtualboxでも多分うまくいく。
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/17(火) 16:51:41.26 .net] >>443 Drift が 500PPM を超えている場合は tickadj コマンドを使う(非推奨) www.eecis.udel.edu/~mills/ntp/html/tickadj.html あるいは文書化されていないが ntp_tick_adj というカーネルパラメーター を用いても同様のことができる lxr.linux.no/linux+v2.6.38/kernel/time/ntp.c#L950 てゆうかそもそも linux の時刻管理機能は絶望的にぶっ壊れてるから メンテナを更迭してゼロから作り直さない限りどうしようもないと思う lists.ntp.org/pipermail/bugs/2009-November/010837.html >David L. Mills wrote: >I have no interest in Linux stupidity other than to recommend they >learn form FreeBSD, who have got it rightr. You should tell them that.
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/17(火) 17:30:31.53 .net] NTPで補正できるのって何パーセントの遅れまでだっけか どっかに計算式があった気がするが忘れたな・・・
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/17(火) 21:12:27.35 .net] なんかごちゃごちゃいじって 時計の遅れを1%以下にしたぞ・・・ これでNTPデーモン動かしてちゃんと動作してくれるかな・・・
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/17(火) 21:26:11.47 .net] >>458-459 500ppm = 0.05% だから無理だろうね
461 名前: 忍法帖【Lv=2,xxxP】 mailto:sage [2011/05/30(月) 19:33:59.13 .net] そういやJJYで合わせてる時計に異常が出てるという話があるけど 影響出てる人いる?
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/01(水) 19:54:45.79 .net] 何故かmfeedのIPv4とIPv6で時間がズレてるw
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/19(日) 16:08:34.71 .net] NTP って UDP だけど、ソースアドレスを詐称されたパケットが(偽)サーバから やってきたらデタラメな時刻に変更されちゃうの? いちおう公開鍵認証のしくみもあるみたいだけど、mfeed とか nict とかでは 使えないから意味ないよね? 認証なしでもある程度は防げたりとかしないの?
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/20(月) 01:13:48.07 .net] ソースアドレスを詐称されると完全に防ぐのは無理だろうな。 試しにNICTと同期した時のパケットをキャプチャしてみたけど、 一応NTPサーバの応答電文中に「Reference Clock ID」なる フィールドがあって、このフィールドにASCII4文字でNICTと 書いてある。でもいくらでも詐称できそうだ。 不安ならntpdateを定周期で実行し、ntpdateの起動前後にUDP123 をブロックするiptablesルールを上げ下げするとか。これで攻撃が 成功するのはntpddateが実行されているごく短時間だけになる。 またはデータセンターとかで予算もあるならGPS衛星や電波時計を タイムソースに使うNTP専用サーバーマシンもある。 GPSベースのNTPタイムソースはUSB接続のGPSアンテナとLinux 用ドライバのソースとC言語の知識があれば個人で作ることも不可能 ではない。「USB GPS」で検索するとデバイス自体は5000円位で手に 入るようだ。
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/20(月) 02:03:13.22 .net] ズレてる時計は嘘時計として撥ねる機能があるから、詐称されたパケットを飲まされたくなかったら 少なくとも2つか3つのサーバの時刻を参照していればいいんじゃないの?
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/20(月) 10:52:18.85 .net] DNSでやってるみたいなsource port randomizationってNTPでも使えないかしら。 そうすれば、16bitの乱数を一致させなきゃ嘘時刻を注入できない。 問い合わせのソースポートが123じゃなきゃダメなんてルールはないよね? ダメならNAPTの裏にいるホストからNTPが使えないし。
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/20(月) 11:07:08.13 .net] man ntp.confしてみたら、restrict ... ntpportと設定することで 123以外からのパケットを蹴れるんだな……。 port randomizationすると、サーバの設定によってはダメってことか。
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/20(月) 12:00:03.35 .net] 一定以上ずれてたらずれ過ぎってことで修正されなくなるでしょ。
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/20(月) 12:40:22.95 .net] なるほど、ちょっとだけズレた時刻を何度も繰り返し注入しつづければいいんだ。
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/20(月) 19:47:31.70 .net] でも嘘時刻を流し込むことで「同期を外させる」攻撃はできるってことか
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/20(月) 23:53:00.26 .net] ソースIPアドレスの詐称って簡単にできるモノなの?
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/21(火) 00:28:11.00 .net] UDP なら簡単。 ただし、まともな ISP では詐称パケットがネットワークをまたいで よそに出ていかないようなフィルタをかけてることが多い。
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/21(火) 04:16:29.17 .net] バレずにやるのは非常に難しいと思うけどね。 時刻を取得する相手をすべて把握してその相手へのリクエストが行われたあとに その相手のレスポンスよりも先に嘘時刻を叩き込むということをすべての相手に対して行う。 しかもその嘘時刻は嘘時刻と認識されないギリギリのズレでなければならない。 とか。地味過ぎる。
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/21(火) 06:18:45.72 .net] 仮に少しずつ時刻をずらす攻撃が成功したとして 攻撃側のメリットって何があるんだろう 時刻が飛ばないんだから、ログを誤魔化すには至らないよな 時間制限物を引き延ばすにしても誤差レベルでしかないし。
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/21(火) 08:55:57.49 .net] この前経路か何かの問題でmfeedのIPv6のサーバーのディレイが大きくなってて そのサーバが100msくらいズレた時刻を返してるように見えてたけど、 そのレベルでもう嘘時計扱いになってたよ? だから少なくともそれ以下にずれた嘘時刻を256秒とか512秒とか1024秒ごとに ターゲットに喰わせないといけない。 ほんと手間の割に得られるものが少ないよね?
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/21(火) 20:18:03.07 .net] しいて言えばKerberos5認証みたいに端末とサーバーの時刻が大きくずれると 認証できないメカニズムを破綻させることくらいだろうな。たしかKerberos5は15分 以上のずれがあると暗号がかみ合わずに認証失敗する仕様だったろ? たとえばWindowsのActiveDirectory認証とかで認証サーバーにうその時刻を教え 込むと、あわよくばドメインの機能を停止させられるかもしれない。
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/21(火) 23:38:05.14 .net] 時刻をずらすのを狙うよりも ntpd自体の脆弱性を狙うほうが現実的だろうな
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/21(火) 23:48:22.99 .net] ちょっと話はそれるのですが、nictが配信している時刻は日本標準時間。 その他サーバだと大抵は世界標準時。この2つの実質的な違いは、うるう 秒の丸めタイミングだけという理解で正しいですか?
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/22(水) 02:07:10.07 .net] >>474 普通に楽しい
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/22(水) 21:58:44.69 .net] >>478 全部間違ってる。 NTPサーバはJSTでもUTCでもなくてNTP時間を配信している。 うるう秒は全世界同時に挿入/削除される。
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/25(土) 16:11:11.13 .net] NTP Timeはプロトコル上の時刻表現方法に過ぎなくて、実体はUTCそのものでしょ NTP Timeという時刻系が運用されてるわけじゃない ちなみにNICTのNTPサーバは JSTを生成する原子時計を時刻源と しているから、JSTを配信していると言っても間違いではないと思う
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/25(土) 16:28:55.21 .net] うぐぅ秒
483 名前:名無しさん@お腹いっぱい。 [2011/06/25(土) 20:19:03.92 .net] WindowsってUnix系のOSみたくミリ秒のオーダーって合わせてくれないの?
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/25(土) 21:10:46.15 .net] どうしてそう思ったの?
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/25(土) 23:31:49.43 .net] 複数台のパソコンの時計のばらつきが N x 10ms になってるように見える
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 00:46:26.21 .net] >>481 JST-0900の変則時刻を配信してるってこと? JSTを配信してたら、他のタイムサーバと混ぜられないでしょ
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 01:52:42.20 .net] >>486 NTPの配信時刻にはタイムゾーンは無い。つまり世界協定時ベースの時刻なんだけど、 やっぱりうるう秒の丸めとかのように日本の暦としてあえて世界協定時を外している部分 の扱いが他のNTPサーバと違うんじゃないか?
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 04:35:00.79 .net] UTC以外を流すNTPに何の価値があるの?
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 07:17:25.96 .net] >>483 Windows の時刻・時計合わせ総合スレッド2 hibari.2ch.net/test/read.cgi/win/1225600262/
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 07:35:11.25 .net] >>481 ,487 >JSTを生成する原子時計を時刻源 NICTの原子時計はUTCを作ってる jjy.nict.go.jp/mission/page2.html UTCがベースだからうるう秒の挿入タイミングが違うなんてこともない
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 09:01:41.12 .net] NICTが作ってるUTC/TAIと称するものは、あくまでもNICTが所有している 原子時計を計測して決めたUTC/TAIであって本当のUTC/TAIではない。本当の UTC/TAIは、各国の機関が作ったTAIの加重平均から最終的に求められる。 一方、日本標準時というのは、UTC(本物)+9 ではなく、UTC(NICT)+9という ことになっている。UTC(本物)とUTC(NICT)の差は 10ns未満になるように調整 されているとはいえ、誰が決定したかという観点では違う。 NICT NTPサーバは、UTC(NICT)を配信しているが、それを機械的に+9すれば 直ちに正確な日本標準時が得られるので(NTPによる誤差は除く)、JSTを配信 していると言っても過言ではないという理屈。実際NICT自身も日本標準時を 配信していると言ってる。 www2.nict.go.jp/w/w114/tsp/PubNtp/index.html
492 名前:491 mailto:sage [2011/06/26(日) 09:23:50.19 .net] >>490 ここまで厳密な話をすると、UTC(本物)もUTC(NICT)も(UTC(GPS)も)、 差は0ではないので、うるう秒の挿入タイミングも完全に同時ではない ことになる。
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 09:27:16.07 .net] 定義はそうだけど、NTPのソースとして見る場合には UTC(本物)=UTC(NICT)と考えて差支えないのでは。 ちなみにUTC(本物)ってNICTのような機関向け以外にも配信されてるの?
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 10:10:59.03 .net] 「UTC(本物)の配信」というのはありえなくて、UTC(各国機関)を一定期間毎に 集計して事後でUTC(本物)が決定されている このへんにデータがある:www.bipm.org/jsp/en/TimeFtp.jsp
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 10:14:47.08 .net] >491 他の人も言っているけどもし 10ns レベルの話を気にしているのなら NW経由ではなんの意味もない違いだし、それどころかPC内部でも 意味を持たないズレというか「観念上の違い」以外の何者でもないよね?
496 名前:491 mailto:sage [2011/06/26(日) 10:33:27.13 .net] >>495 観念上の違いというと具体的にそれらを決定しているNICTやBIPMの人に さすがに失礼かもしれないが、NTPで使う限り問題となる違いはない というのはその通り。 >>490 は「NICTがNTPで配ってるのはJSTではない!」という的外れな 指摘に対してのコメントのつもり。時刻の決定方法や誤差を無視すれば、 UTCもJSTもUNIX TimeもNTP Timeも機械的に相互変換可能なのだから、 NTPがどれを配ってるなんて議論自体が無意味になってくる。
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 11:01:30.19 .net] そういうことを気にするわりに時刻の修正は時間の連続性を失う方法を使ってるんだろ? ntpdateとか桜時計(爆)とかw
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 11:16:53.31 .net] そういう決めつけはよろしくない。
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 15:56:12.58 .net] 普通のパソコンの時刻のズレは、まともなOSならば、 時刻のズレを一気に縮めて修正するのではなくて、 NTPを基準にし、じわりじわりと加速するか減速させて、 時間の連続性を維持しようとプログラミングされている。 鯖ならDB上での時間の扱いの不都合を埋め合わせするため。
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 16:07:11.55 .net] けどWindowsってUNIX系のadjtime見たいなAPIが無かったんじゃね? そもそもUNIX系と違ってWindowsはソフトウエアクロックを持ってないから HW側がadjtime相当の機能を搭載しない限りクロックの加減速なんて 不可能な気がする。
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 16:21:57.01 .net] ドザではないけど、この時を刻む正確さの課題は、商取引上、重要なので もしも今の最新OSの機能としてなければ、次期OSから搭載するんでないの?
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 17:22:35.96 .net] >>497 まさにそれを使ってるんだけど、実際どうしたらいいのかな。 NTPだと、1分に1秒狂うような時計は修正できないし それに対応したNTPソフトがあるならぜひ乗り換えたい。
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 17:52:02.23 .net] MS純正標準装備のW32Timeサービスをw32tmコマンドを使って設定することで クロックのオフセットみたいな機能が働くという噂。
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 18:23:19.72 .net] デバッグ出力を有効にして確認してね!
505 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 18:52:12.67 .net] XPまでならW32timeのレジストリにあるLastClockRateでも一応確認できる Vista以降ならw32tmコマンドでもクロックレートを表示できる
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/27(月) 01:01:37.39 .net] >>496 NTPタイムスタンプは正のうるう秒とその直後の秒を区別できない。 だから「UTCもJSTもUNIX TimeもNTP Timeも機械的に相互変換可能」 というのは間違い。
507 名前:496 mailto:sage [2011/06/27(月) 01:50:44.64 .net] 時間に依存しない関数ではNTP TimeとUTCの1対1対応は無理というだけで、 NTP Timeの進みとLIを認識できる関数ならNTP TimeからUTCへの機械的変換は可能。 時刻扱うシステムが、時間依存しない関数しか使えないという仮定はさすがに 無理があるだろう。
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/27(月) 06:20:14.38 .net] >>507 うるう秒だと仮定すると0.5秒進んでいて うるう秒じゃないと仮定すると0.5秒遅れている なんて場合はどうする?
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/27(月) 10:24:50.25 .net] 0.5秒の遅延が命取りなサービスの時計は自分で作る
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 01:31:43.06 .net] NTPにはうるう秒による暦上の秒の追加/削除が実施された前後に、その事実を 示すためのフラグフィールドがあるんだそうな。 このフィールドを見てうるう秒補正が実施された直後だったら1秒前後のズレを 正当な時差とみなす実装が可能だそうだ。
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 07:01:49.12 .net] でも leap indicator が LEAP_NOWARNING だったとしても receive timestamp がうるう秒じゃないとは限らないし、 逆に LEAP_ADDSECOND だったとしても transmit timestamp が うるう秒だとは限らないよね?
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 14:01:26.52 .net] よくわかんが、NTP使うとUTCの配信ができないと言ってるのか
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 20:10:25.17 .net] 同じか否かよりどのくらい違うかに視点を置いて考えるのが良い と思うな。いうまでもなくここでNTPや世界協定時のあるべき論を 論じても不毛なわけで。 俺の身の回りに1秒のずれがそれほど致命的になるシステムは 無いから、実世界の暦と1秒以内の精度が保ててシステムクロック のスキップが発生しないのなら万事OK。
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 22:57:10.58 .net] micro-sec が気になる人は IEEE1588 PTP でも使ってくれたまへ
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 23:11:42.43 .net] うるう秒が挿入されるのって日本時間だと ちょうど会社が動き始める時間だからなあ。 12月末とか休日なら大した問題はないだろうけど、平日に実施されると 金融系は何かしらの影響がありそうな気が。
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 23:26:49.81 .net] うちの会社で使っているGPSソースのNTPは 2年ほど前の年末にうるう秒があったとき23:59:59が2回入った。 本当ならGPSはうるう秒配信できるんだよね・・・?
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/29(水) 00:08:42.33 .net] >>516 GPSとUTCの差は流しておくからあとはよろしくってことみたい jjy.nict.go.jp/news/leaps2009.html の一番下
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/29(水) 12:58:31.20 .net] まさかNTPをうるう秒を考慮するようにビルドしてないとか?w
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/30(木) 07:45:16.31 .net] >>512 要するに試験の答案ならば>>481 は0点。
520 名前:名無しさん@お腹いっぱい。 [2011/07/01(金) 22:08:50.77 .net] ntpq -pの出力が、ときどきringのサーバのところだけ文字化けするんだけど、なんでだろう。 # ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *ntp01.so-net.ne 211.10.62.120 2 u 97 256 377 6.003 4.062 2.310 ring.yamanashi. .^?^?^A^A. 16 u 13 1024 0 0.000 0.000 0.000 +ntp1.jst.mfeed. 210.173.160.56 2 u 52 1024 17 8.875 7.471 5.726
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/02(土) 14:07:54.17 .net] >>520 あそこは日本語使ってるからよく化ける。
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/17(日) 17:18:37.03 .net] ttp://akizukidenshi.com/catalog/g/gK-04705/ これ用のドリャイバってある?