前言
網上流傳阿里穆工對NTP知識梳理的初級和中級版本。我從時鐘服務器廠商在實踐中的經驗對穆工的文檔進行再次整理和補充,但願對使用此設備的客戶和對此有興趣的同窗給出一些指引。html
我的認爲對知識的瞭解應該從基本原理入手到對應相應產品的使用,再到產品及相關知識的深刻原理的探究。故初級知識中應該對基本原理的理解和使用爲主,中級應該是對平常故障的處理以及一些不經常使用操做的理解,高級應該是對NTP和時鐘服務器算法等更深層原理的理解。算法
在知識劃分中儘可能把不一樣廠商共性寫入,避免單個廠商產品使用差別對文檔的影響。安全
鑑於本人能力有限,在編寫過程當中不免有遺漏或不正確的地方,歡迎你們在頭條號留言指正。服務器
初級
- 什麼是NTP,他的主要做用是什麼?
- 時間的單位?秒,毫秒,微妙,納秒,皮秒,飛秒等
- 非NTP方式的時間同步手段?
- NTP時間源來源於哪裏?
- NTP的基本同步原理?四個時間戳
- NTP使用的端口,以及同步須要放開的鏈路?
- NTP的同步精度是多少?offset多少就算合理?
- NTP的官方網址是什麼?如何獲取最新的ntpd版本? http://support.ntp.org/ http://www.ntp.org
- NTP目前協議的RFC版本號?以及之前的協議規範?
- 中國境內可以使用的公網NTP源有哪些?
- 時區概念和NTP授時時間?
- 系統時間和硬件時間之間的關係?
- 閏秒事件產生原理?以及處理機制?
- 夏令時的由來和配置?
- NTP的層次?如何避免迴環授時? fudge stratum
- crontab定時同步實現,以及和ntpd的區別和對ntpd的影響?
- NTP分支chrony的來源?
- chrony的基本配置?
- NTP與PTP的區別?
- ntpd和sntp之間的區別?
- Linux設備如何配置ntpd服務?
- NTP服務的安裝?
- ntpd啓動會涉及到哪些配置文件,其調用這些文件的順序?DNS
- ntpq –p命令各項含義的解釋,參考源跟配置文件什麼參數有關?
- 如何肯定客戶端和時鐘服務器的誤差?ntpdate、clockdiff、sntp
- 如何和時鐘服務器時間對齊?ntpdate -u
- NTPD中客戶端和時鐘服務器差值多少,客戶不信任時鐘服務器時間?
- 客戶端發送NTP的查詢包的間隔是多少?如何控制? minpoll maxpoll
- 時鐘服務器的通常操做步驟?(校時,接入)
- window同步的配置方法有哪些?
- window 的w32tm 命令的使用?
- window如何作NTP服務器?
- 虛擬機同步中的注意事項?
- 其它一些系統中ntp配置的注意事項?(suse、交換機等)
- 服務器如何對客戶端NTP訪問進行限制?restrict
中級
- NTP可靠性的基本算法原理?(濾波算法,交叉算法,聚類算法)
- 致使NTP授時精度的緣由有哪些?
- window緩慢調整同步的配置方法和緩慢調整公式?
- 如何配置Linux系統緩慢調整?緩慢調整的調整頻率?
- 如何肯定NTP系統的正常性?(服務器誤差,服務器對外授時,客戶同步正常)
- NTP問題排查的思路和經常使用命令?
- Linux設備做爲NTP服務器配置文件要注意哪些問題?
- ntpq –p沒法顯示的可能緣由?
- ntpdate使用的什麼端口發包?
- adjtimex的理解,以及修改tick值用法舉例
- NTP配置文件參數的官方介紹在那裏查看?歷次升級包的html中例如:ntp-4.2.8p12/html/comdex.html
- NTP穩定度的記錄,filegen的理解?
- 配置文件中driftfile的做用?
- 時鐘服務器的選型思路?
- 銣鍾穩定性的基本原理?恆溫晶振穩定性原理?
- 時鐘服務器能維持時間的緣由?1pps
- NTP時間服務器平常使用的注意事項?
- 四星定位授時原理?
- 時鐘服務器的基本組成?
- 串口類時鐘如何作時鐘服務器?
- 常見的NTP漏洞和處理方法?
- NTP的七種模式?
- NTP廣播,多播,組播的實現?
- NTP的md5加密和非對稱加密的實現?
- NTP 客戶端服務器模式報文格式?
- NTPQ報文的協議格式?
- NTP源碼包中包含哪些命令?ntpdc,ntpq,ntptime等
- 二級緩慢調整對三級客戶端調整的影響?
高級
- 內網自建時間源的考慮要點?
- 金融機構如何在架構上確保時間服務的可靠性?(三臺時間源)
- 客戶端在兩個、三個、四個時間源下,時間源故障對客戶的影響?
- 向外網提供時間服務在安全上的考慮點?
- NTP源碼的體系架構?
- 如何修改ntpd代碼從NMEA語句獲取時間,並矯正系統1PPS?
- NTPD源碼的調試?ntpd –d
- NTP算法如何測量網絡時延、時間源的穩定性?
- 多個時間源之間使用何種算法實現可靠性判斷?
- ntpdc、ntpq如何從ntpd獲取狀態?
- 頻率矯正的基本原理和要求?
- 關於NTP的專著或論文有哪些?
New book: Mills, David L. Computer Network Time Synchronization: the Network Time Protocol on Earth and in Space, Second Edition, CRC Press 2011, 466 pp.網絡
基於NTP協議的網絡時間同步系統的研究與實現 陳敏 華中科技大學學位論文架構