在某些情況下,程式運作時需要得知極為精確的時間,例如GPS定位、地震波的測量等等。在設置這些研究用的軟硬體時,我們可以透過"網路時間協定"(Network Time Protocol,簡稱NTP )來協助作業系統進行精確的時間比較。NTP會透過其他的NTP server對本機做校時,誤差可以小到 0.01個微秒左右。
網路上已有很多的 NTP 校時資訊,而以下的內容是建立自己的校時伺服器(NTP server),供給其他儀器使用。
為什麼要有自己的 NTP server?因為網路上的 NTP server 距離你需要校時的儀器可能很遙遠,會產生較大的延遲與誤差,被校時的儀器距離 NTP server 越近越好,最好在同一個區域網路底下。而如果有諸多儀器需要校時,使用同一個 NTP server 當然是最好的。因此我們可能會有需要自己建立 NTP server 的時候。