ユーザ用ツール

サイト用ツール


raspberrypi:log20141230_ntp_stratum_1_verification

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
raspberrypi:log20141230_ntp_stratum_1_verification [2014-12-31 00:41]
tosihisa@netfort.gr.jp [考察]
raspberrypi:log20141230_ntp_stratum_1_verification [2017-03-19 22:42] (現在)
tosihisa@netfort.gr.jp 状態が変更されました
行 1: 行 1:
 ====== Raspberry Pi で NTP Stratum-1 Server を作る(検証編) ====== ====== Raspberry Pi で NTP Stratum-1 Server を作る(検証編) ======
  
-http://tosihisa.postach.io/raspberry-pi-de-ntp-stratum-1-server-wozuo-ru で,Raspberry Pi を使って NTP Stratum 1 構築記録を記載しています.+[[raspberrypi:log20140208_ntp_stratum_1|Raspberry Pi で NTP Stratum-1 Server を作る.]]と言うタイトルの記事で,Raspberry Pi を使って NTP Stratum 1 構築記録を記載しています.
  
 この NTP Stratum 1 サーバは,その後,pool.ntp.org に参加し,2014年12月末で約6ヶ月経過しました. この NTP Stratum 1 サーバは,その後,pool.ntp.org に参加し,2014年12月末で約6ヶ月経過しました.
行 38: 行 38:
 殆ど 1マイクロ秒未満で同期できているようです.ヒストグラムではなく±1マイクロ秒未満に入っている割合を計算すると,**2014-06-01 から 2014-12-29 までの間,88.81% は 1マイクロ秒未満で同期できていた ** ようです. 殆ど 1マイクロ秒未満で同期できているようです.ヒストグラムではなく±1マイクロ秒未満に入っている割合を計算すると,**2014-06-01 から 2014-12-29 までの間,88.81% は 1マイクロ秒未満で同期できていた ** ようです.
  
-[[wpja>Network_Time_Protocol]] によると,Stratum 1 は誤差±1マイクロ秒未満との事で,この結果を見る限り,100% とは行きませんが,88%以上は NTP Statum-1 の要件を満たしていると考えます.Raspberry Pi は, NTP Stratum 1 専用設計では当然ありませんが,それでも 88% 以上は NTP Stratum-1 の要件を満たしていると言えるのはすごいと考えています.+[[wpja>Network_Time_Protocol]] によると,Stratum 1 は誤差±1マイクロ秒未満との事で,この結果を見る限り,100% とは行きませんが,88%以上は NTP Statum-1 の要件を満たしていると考えます.Raspberry Pi は, NTP Stratum 1 専用設計では当然ありませんが,それでも 88% は NTP Stratum-1 の要件を満たしていると言えるのはすごいと考えています.
  
 ==== 10ナノ秒単位での精度検証 ==== ==== 10ナノ秒単位での精度検証 ====
行 108: 行 108:
 ===== 考察 ===== ===== 考察 =====
  
-NTP の精度は,ntpd の loopstats に頼っています.つまり ntpd の自己申告をそのまま信用しています. +NTP の精度は,ntpd の loopstats に頼っています.つまり ntpd の自己申告をそのまま信用しています.\\  
- +よって,loopstats の読み方の間違いや,ntpd の不具合?によっては,実際の精度は異なるかもしれません.\\  
-よって,loopstats の読み方や,ntpd の不具合?によっては,実際の精度は異なるかもしれません. +そもそも,この様な場合には,異なる機器(測定器)で精度を測るべきでしょう.しかし私個人は,これ以外に精度を測ることが出来る機器を持っていません.
- +
-そもそも,この様な場合には,異なる機で精度を測るべきなのでしょう.しかし私個人は,これ以外に精度を測ることが出来る機器を持っていません.+
  
 また,この NTP Stratum-1 Server は,いきなり1台で pool.ntp.org に参加しています.私見ですが,このいきなり1台での参加であるため,精度が落ちているのかも知れないと考えています. また,この NTP Stratum-1 Server は,いきなり1台で pool.ntp.org に参加しています.私見ですが,このいきなり1台での参加であるため,精度が落ちているのかも知れないと考えています.
行 118: 行 116:
 教科書的には,NTP Stratum-1 の下に Stratum-2 をぶら下げて,pool.ntp.org に参加させるならば Stratum-2 を参加させるべきなのでしょう.それは pool.ntp.org 参加の際に考えたのですが,以下の点から,Stratum-1 としてそのまま pool.ntp.org に参加することにしました. 教科書的には,NTP Stratum-1 の下に Stratum-2 をぶら下げて,pool.ntp.org に参加させるならば Stratum-2 を参加させるべきなのでしょう.それは pool.ntp.org 参加の際に考えたのですが,以下の点から,Stratum-1 としてそのまま pool.ntp.org に参加することにしました.
  
-  * Stratum-2 を導入しなければならない.ありていに言えばもう1台 Raspberry Pi を用意しなければならない.\\ 用意できなくはないが,実際私の Raspberry Pi は何かしら実験用途に使っており,本音を言えばケチりたい.+  * Stratum-2 を導入しなければならない.ありていに言えばもう1台 Raspberry Pi を用意しなければならない.\\ 用意できなくはないが,私の Raspberry Pi は何かしら実験用途に使っており,本音を言えばケチりたい.
   * 仮に Stratum-2 を導入したとして,そこで理屈として精度は落ちる.\\ 精度が落ちたものを公開するよりは,なるべく高い精度を持っている時刻サーバを公開するほうが社会的に良いのではないか?   * 仮に Stratum-2 を導入したとして,そこで理屈として精度は落ちる.\\ 精度が落ちたものを公開するよりは,なるべく高い精度を持っている時刻サーバを公開するほうが社会的に良いのではないか?
  
-6ヶ月間の記録を見ると,このサーバは,100% NTP Stratum-1 の要件は果たせなかったようですが,**しかし,pool.ntp.org に直接参加しながら,それでも88%は Stratum-1 の要件を果たしている**のは,すごい事だと考えています.+6ヶ月間の記録を見ると,このサーバは,100% NTP Stratum-1 の要件は果たせていませんが,**しかし,Raspberry Pi NTP Stratum-1 Server は,pool.ntp.org に直接参加しながらでも88%は Stratum-1 の要件を果たしている**のは,すごい事だと考えています.
  
 Raspberry Pi を使うことで,低価格ながら,個人としては十分に実用的な NTP Stratum-1 サーバが運用できていると考えています. Raspberry Pi を使うことで,低価格ながら,個人としては十分に実用的な NTP Stratum-1 サーバが運用できていると考えています.
 +
 +===== 検証データ =====
 +
 +検証に用いたデータ(loopstatsやヒストグラム生成用のスクリプト) は,https://www.netfort.gr.jp/~tosihisa/raspberrypi_ntp_stratum1_loopstats_2014.tar.bz2 からダウンロードできます.
 +
 +~~DISCUSSION:off~~
  
  
raspberrypi/log20141230_ntp_stratum_1_verification.1419954082.txt.gz · 最終更新: 2014-12-31 00:41 by tosihisa@netfort.gr.jp