以下是對SNTP消息格式的描述,它跟在IP和UDP報頭之後。SNTP的報文格式與RFC-1305中描述的NTP格式壹致,區別如下:
壹些SNTP數據字段已經被封裝,即初始化為壹些預定值。NTP消息的格式如下所示。
1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LI | VN |模式|地層|輪詢|精度|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
根延遲
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|根差|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|參考標識符|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
|參考時間戳(64) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
|原始時間戳(64) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
|接受時間戳(64) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
|傳輸時間戳(64) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| |
|驗證器(可選)(96) |
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
如下壹節所述,SNTP的大多數字段都由預定義的數據賦予初始值。為了完整起見,下面簡要總結了每個字段的功能。
1.閏秒標記:這是壹個兩位數的代碼,預測在壹天的最後壹分鐘插入或刪除的閏秒秒數。分別用1/0表示,如下:
李價值意蘊
- .
01 1最後壹分鐘還有61秒。
10 2最後壹分鐘還有59秒。
11 3警告狀態(時鐘不同步)
2.版本號:這是壹個三位的整數,表示NTP的版本號,現在是3。
3.模式:這是壹個三位整數,代表模式,定義如下:
模式蘊涵
0保留
1對稱激活
2被動對稱
3客戶號
4臺服務器
5廣播
6為NTP控制系統保留。
7保留給個人使用
在對等模式下,客戶端機器在請求中將該字段設置為3,服務器在回復中將該字段設置為4;在廣播模式下,服務器在應答時將該字段設置為5。
4.stratum:這是壹個8位的整數(無符號),表示本地時鐘的層次級別。數值定義如下:
階層含義
0未指定或難以獲取。
1主基準(如收音機時鐘)
2-15秒參考(通過NTP/SNTP)
16-255保留
5.測試間隔:8位有符號整數,表示連續消息之間的最大間隔,精確到秒和的平方。該字段的值從4(16s)到14(16284s);但是,大多數應用程序使用6(64s)到10(1024s)。
6.精度:八位有符號整數,表示本地時鐘的精度,精確到秒的平方。值的範圍從-6(主要級別)到-20(細微級別時鐘)。
7.根延遲:32位有符號定點十進制,表示主參考源之間的總* * *延遲,小數位數範圍為15至16位。根據相關的時間和頻率,數值可以是正的或負的,從負的毫秒到正的數百毫秒。
8.根色散:32位有符號定點小數,表示與主參考源相關的標稱誤差,後面是15 ~ 16位。範圍:0~幾百毫秒。
9.參考時鐘標識符:32位,用於標識特殊的參考源。在層0(未指定)或層1(基本參考)的情況下,該字段由四個八位字節表示,左對齊,零填充字符串。當沒有NTP枚舉時,使用以下ASCII標識符:
等級代碼含義
-
1 pps精度校準源,比如ATOM(原子鐘),pps代表(
每秒源的脈沖精度),等等。
1服務除了壹般的NTP時間服務,比如ACTS。
(計算機自動時間服務),時間(UDP/時間協議),
TSP(Unix時間服務協議),DTSS。
(數字時間同步服務)等等。
1無線電通用無線電業務,用呼號如CHU、
DCF77,無國界醫生,TDF,WWV,世界野生動物基金會,WWVH等。
1 nav無線電導航系統,如OMEG(歐米茄導航系統)、
LORC(長距離無線電導航系統)等等。
1衛星的通用衛星服務,如GOES(地球同步軌道環境衛星)、
GPS(全球定位服務)等等。
2地址二級引用(NTP服務器互聯網由4個八位字節表示)
地址)
-
10.參考時間戳:64位時間戳,本地時鐘被修改的最後時間。
11.原始時間戳:客戶端發送的時間,64位。
12.接受時間戳:服務器收到的時間,64位。
13.傳輸時間戳:服務器發送回復的時間,64位。
14.Authenticator(可選):當NTP的認證機制已經運行時,該字段包含認證者的信息(參見RFC1305中的附錄C)。在SNTP,該字段通常被傳入消息忽略,並且不在傳出消息中使用。