【あいとりぷるいーいちごはちはち】
IEEE 1588(PTP) とは?
💡 ナノ秒の精度で時計を合わせる、究極の時刻同期
📌 このページのポイント
NTPで時刻合わせはできるのに、もっと精密なのが必要なの?
どうやってそんな精密に時刻を合わせるの?
マスタークロックがSyncメッセージを送り、スレーブがDelay_Reqを返す。この往復時間から通信遅延を正確に計算して、時刻のズレを補正するんだ。しかもNICのハードウェアでタイムスタンプを打つから、OS処理の揺らぎに影響されないよ
5Gの基地局で使われてるんだね?
金融取引所ではどう使われてるの?
高頻度取引(HFT)では注文の到着時刻がマイクロ秒単位で記録されるんだ。規制上、取引所は正確なタイムスタンプの保持が義務付けられていて、PTPはそのインフラとして必須になっているよ
一般のエンジニアには縁がない技術なのかな?
直接触る機会は少ないかもしれないけど、分散システムのログを1箇所に集めて分析するときに時刻のズレが問題になることはあるよ。PTPまでは不要でも、時刻同期の重要性を知っておくと障害調査で役立つね
📖 おまけ:英語の意味
「IEEE 1588 Precision Time Protocol」 = IEEE 1588精密時刻プロトコル
💬 Precisionは『精密さ』という意味で、ミリ秒では足りない世界のための時刻同期プロトコルだよ