基於GPS北斗雙系統的NTP網路時間伺服器的開發
基於GPS北斗雙系統的NTP網路時間伺服器的開發
基於GPS北斗雙系統的NTP網路時間伺服器的開發
設計思路:
在通用的麒麟伺服器內部固定一塊北斗衛星接收模組並引出衛星天線介面,衛星模組接收北斗衛星資料並解碼輸出時間資料(NMEA0183 串列埠資料),並將時間資料輸入到系統主機板的串列埠上;麒麟系統串列埠接收時間資料解碼時間資訊並同步麒麟系統時間,確保麒麟系統的時間與準確。為了實現麒麟系統的NTP 授時服務,需要在系統內執行NTPD 授時程式。
重點:
(1) 內建北斗衛星接收模組;
(2) 串列埠輸入到麒麟作業系統
(3) 麒麟作業系統的時間同步
(4) 麒麟系統的NTP 授時服務
2. 網路拓撲圖
圖 常見拓撲結構
在中心機房配置1 臺麒麟系統NTP 伺服器,麒麟NTP 伺服器直接獲取北斗衛星時間資料實現本地系統的時間同步,透過NTP 網路時間同步協議對外提供授時服務。系統內的辦公裝置、堡壘機、防火牆、虛擬化叢集、容災備份系統、儲存伺服器及其他終端裝置透過NTP 時間協議同步到麒麟NTP 伺服器。麒麟NTP 伺服器和北斗衛星直接同步,這就保證了整個系統的時間準確、穩定和可靠性。
在實際的專案使用中,推薦使用2 臺或3 臺NTP 伺服器,在NTP 客戶端配置多個NTP 伺服器IP 地址,NTP 實時訪問各個NTP 伺服器,透過內部時間同步演算法自動切換時間基準,任何一臺NTP 伺服器故障不影響NTP 客戶端的時間同步,這種做法可以規避單點故障。
NTP C/S 授時原理
網路時延:
delay=(T4-T2)+(T3-T1)
客戶端計算機時間偏差:
offset = ((T3-T1)-(T4-T2) )/2
客戶機修正時間為T+offset
(Device A 為客戶端,Device B 為NTP 伺服器)
Device A 傳送一個NTP 報文給Device B ,該報文帶有它離開Device A 時的時間戳,該時間戳為10:00:00am (T1 )。
當此NTP 報文到達Device B 時,Device B 加上自己的時間戳,該時間戳為11:00:01am (T2 )。
當此NTP 報文離開Device B 時,Device B 再加上自己的時間戳,該時間戳為11:00:02am (T3 )。
當Device A 接收到該響應報文時,Device A 的本地時間為10:00:03am (T4 )。
至此,Device A 已經擁有足夠的資訊來計算兩個重要的引數:
NTP 報文的往返時延Delay= (T4-T1 )- (T3-T2 )=2 秒。
Device A 相對Device B 的時間差offset= ((T2-T1 )+ (T3-T4 ))/2=1 小時。
大部分伺服器在出廠時都安裝了NTP 協議,在NTP 實施時只需將NTP 源指向現有NTP 服務即可。
AIX 、Solaris 、HP-UNIX 等UNIX 和Linux 系統使用系統自帶的NTP 服務。在原有配置檔案(/etc/ntp.conf ),增加如下語句,重新啟動NTP 程式即可。
server 主時鐘IP minpoll 4 maxpoll 4 prefer
server 備時鐘IP minpoll 4 maxpoll 4
server 備時鐘IP minpoll 4 maxpoll 4
tinker step 0 #linux 使用
其中, Linux 使用tinker step 0 配置緩慢調整,Aix 使用slewalways yes 配置緩慢調整,緩慢調整可規避閏秒時間調整對系統產生的影響。
備註:麒麟系統需包含串列埠的相關驅動程式!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69969420/viewspace-2937512/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於GPS北斗衛星的NTP時鐘伺服器應用天文觀測伺服器
- NTP網路時間伺服器助力金融網路系統安全伺服器
- 北斗GPS衛星同步時鐘(NTP時鐘伺服器)在通訊系統中應用伺服器
- 北斗授時系統稱道,GPS網路對時伺服器將成為過去式伺服器
- GPS北斗時鐘伺服器(衛星時鐘系統)讓高考時間更加精準伺服器
- 論醫院架設NTP時鐘裝置(GPS北斗時鐘系統)重要性
- NTP時間同步伺服器(北斗授時裝置)應用農產品安全追溯系統伺服器
- 電力GPS北斗衛星時鐘(NTP時鐘伺服器)同步技術淺談伺服器
- GPS對時裝置(GPS對時系統)LINUX系統下配置NTP方法Linux
- 北斗GPS授時伺服器(衛星母鐘)現代網路資料安全伺服器
- 北斗GPS同步時鐘(授時系統)技術原理詳解
- 為何說北斗GPS時間同步裝置是電力系統的必備品
- Facebook開源分散式系統的NTP時間校準器分散式
- 時間伺服器-NTP伺服器
- NTP系統時間同步-操作記錄
- 【NTP】Redhat5.1環境下網路時間服務NTP的安裝部署Redhat
- 基於雙核的雙系統製作
- NTP校時(時間同步伺服器)IPC網路攝像機時鐘問題排查伺服器
- 北斗授時裝置(北斗時鐘伺服器)助力工業組態監控系統伺服器
- 使用阿里雲映象站NTP服務搭建NTP伺服器(基於CentOS 7系統)阿里伺服器CentOS
- Linux使用ntp時間伺服器同步時間Linux伺服器
- NTP網路時間伺服器原理及功能介紹(京準電子)伺服器
- 北斗授時伺服器(時鐘系統)在政務系統應用方案伺服器
- linux 配置ntp時間伺服器Linux伺服器
- 兩臺伺服器時間同步(NTP)伺服器
- Linux系統時間同步方法小結(NTP)Linux
- 詳解NTP網路時間協議工作過程協議
- NTP伺服器(網路時鐘伺服器)助力河北交投高速網路建設伺服器
- NTP時間同步伺服器(區域網時鐘同步)解決方案伺服器
- 基於 Golang 開發的分散式定時任務管理系統Golang分散式
- NTP伺服器(時鐘伺服器)應用鐵路計算機聯鎖系統伺服器計算機
- .NET實現獲取NTP伺服器時間並同步(附帶Windows系統啟用NTP服務功能)伺服器Windows
- BiTCN:基於卷積網路的多元時間序列預測卷積
- 網路時間伺服器(衛星時鐘系統)對醫院資訊的重要性伺服器
- 論企業生產網NTP時鐘同步(網路時間同步服務)
- NTP時間同步
- Linux時間同步+國內常用的NTP伺服器地址Linux伺服器
- 基於TP3.1開發的企業網站管理系統網站