使用前請注意,網路上的時間協定有好幾種
- Day Time Protocol(RFC-867)
- Time Protocol(RFC-868)
- Network Time Protocol (RFC-1305)
- Simple Network Time Protocol(RFC-2030)
最早使用的網路時間協定是RFC-867(port 13)和RFC-868(port 37)。 Day Time Protocol送出的碼都是ASCII碼,直接表示日期、年份、時間及時區。Time Protocol送的是32 bits的binary number,以二進位表示自西元1900年一月一日零時開始的秒數,時區都是格林威治時區。而Day Time Protocol和Time Protocol都只能表示到秒,而且並沒有估算網路的延遲。在每一版的UNIX中都有rdate這個指令,可向其他UNIX工作站取時間,如果您的要求不是很高,在區域網路中有一定的方便性。
Network Time Protocol使用port 123,64 bits的binary number,前32 bits和Time Protocol一樣,後32 bits用以表示秒以下的部份,並加上網路傳遞延遲量的估計。理論上可以精確到2的-32次方秒,實際使用上大約只能有50 ms(廣域網路)左右,在區域網路可達1ms。
上表是使用NTP校時的一些結果,tick.usno.navy.mil是美國海軍天文台的server, 目前僅提供已註冊的二級NTP 伺服器使用。time.nist.gov是美國國家標準局的server,其於是內部區域網路。延遲量以和美國連線最大,TANET次之。在區域網路中都約在1ms左右。有人說連到美國最準,其實未必,您應該找最近最穩定的Server當時間源才是最好的選擇。 SNTP算是NTP的一個子集,他不像NTP可以同時和多個Server對時,一般在Client端下使用。
如果您的要求實在不高,建議您使用rdate即可,簡單又方便。如果您的精確度要求在秒以下,建議您使用SNTP。如果您有一群工作站需要同步或做校精密的時間運算,那麼建議您使用NTP,作業系統最好是UNIX,其次是WinNT。Win95在計時的解析度只達1/18.6秒,約等於55ms,又不穩定,不建議使用。如果您需要更高精度的同步,請和我們連絡,我們有其他的方法可以提供。
在一般的UNIX(HP-UX, AIX, FreeBSD, Linux, SunOS....)都有內建NTP client及server程式。您可使用rdate或ntpdate做client端時間校正。若您的工作站想成為NTP Server,可執行ntpd 這個daemon,編輯ntp.conf後重新啟動ntpd即可。
您也可以在 http://www.ntp.org 中下載最新ntp原始碼(ntp-4.x.x.tar.gz) 解壓縮後執行其中 configure程式,他會自動產生Makefile,後以cc or gcc編譯。編譯完成後編輯ntp.conf程式, 再執行ntpd即可,我們有ntp.conf的範例 ,您可以參考使用。目前NTP最新版本為 ntp-4.2.x
所有Window OS (dos/95/98/NT/2000/XP/2003)在連上Microsoft network後均提供net time指令向區域網路中其他伺服器取得時間:
NET TIME
[\\computername | /DOMAIN[:domainname] | /RTSDOMAIN[:domainname]] [/SET]
[\\computername] /QUERYSNTP
[\\computername] /SETSNTP[:ntp server list]Windows XP也提供ntp client程式,可以讓您的電腦自動與網路ntp server對時,打開桌面右下角的小時鐘的內容:
可以選擇ntp伺服器並立即進行時間校正,也可以自動同步,校時周期是一天一次。
標準檢驗局,海洋大學及中華電信研究所提供了一個ntp client程式(中文版及英文版),使用起來較MicroSoft提供的簡易且方便,在國內使用相當普遍。  
至於Window上的NTP Server程式您可以 下載ntp-4.x.x.tar.gz,解壓縮後在/ports/winnt/下有for Window NT/2000/XP 的原始碼,備好下列檔案
VC++ 5.0以上
Latest Install Shield SDK for WinNT 4.0 support
Perl5 for Win32
後自行編譯。
1、2項請自行購買,第三項可在 http://www.perl.org中找到。
如果自行編譯覺得麻煩, 可參考 http://www.meinberg.de/english/sw/ntp.htm 或與我聯絡,我會提供必要的協助。
另外
NTP有一個專屬的新聞討論群組 comp.protocols.time.ntp,也許您的問題可以在這兒找到一些答案。
以下我們提供的時間伺服器及NTP(SNTP)的一些資源。
tick.stdtime.gov.tw tock.stdtime.gov.tw time.stdtime.gov.tw clock.stdtime.gov.tw watch.stdtime.gov.tw 若您設定的是Server,您必須設定 ntp.conf這個檔,請參看ntp.conf的設定範例。Primary 與secondary對區域網路(LAN)外的使用上並無差別,因為NTP透過廣域網路(WAN)的效果較差,時刻差介於10~100ms間。
有些版本的xntpd只認識ip不認識網域名稱,我們的對照如下
請注意 : 原先time.chttl.com.tw及time1.chttl.com.tw停用
若有進一步的問題,請與我連絡,也歡迎您留下e-mail,一有最新消息我們會馬上與您連絡。
中華電信研究所
時間與頻率國家標準實驗室
e-mail : stdtime@gmail.com