NTP協(xié)議格式中文_第1頁
NTP協(xié)議格式中文_第2頁
NTP協(xié)議格式中文_第3頁
NTP協(xié)議格式中文_第4頁
NTP協(xié)議格式中文_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

NTP合同格式1.NTP時間戳格式SNTP使用在RFC1305及其此前的版本所描述原則NTP時間戳的格式。與因特網(wǎng)原則原則一致,NTP數(shù)據(jù)被指定為整數(shù)或定點小數(shù),位以big-一ndicin風(fēng)格從左邊0位或者高位計數(shù)。除非不這樣指定,所有數(shù)量都將設(shè)成unsigned的類型,并且也許用一種在bit0前的隱含0填充所有字段寬度。由于SNTP時間戳是重要的數(shù)據(jù)和用來描述合同重要產(chǎn)品的,一種專門的時間戳格式已經(jīng)建立。NTP用時間戳表達(dá)為一64bitsunsigned定點數(shù),以秒曰勺形式從1900年1月1日日勺0:0:0算起。整數(shù)部分在前32位里,后320依($巳03門(±Fraction)用以表達(dá)秒如下曰勺部分。在SecondsFraction部分,無意義日勺低位應(yīng)當(dāng)設(shè)立為0o這種格式把以便的多精度算法和變換用于UDP/TIME時表達(dá)(單位:秒),但使得轉(zhuǎn)化為ICMPB勺時間戳消息表達(dá)法(單位:毫秒)的過程變得復(fù)雜了。它代表的精度是大概是200picoseconds,這應(yīng)當(dāng)足以滿足最高的規(guī)定了。01234567890123456789012345678901+―+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+―+—+-+—+-+-+—+-+—+-—+Seconds態(tài)的遠(yuǎn)程過程調(diào)用。在單播方式,客戶端發(fā)給服務(wù)器(方式3)祈求并且盼望服務(wù)器答復(fù)(方式4)。在廣播方式,客戶端送并不祈求只是等待一臺或更多日勺服務(wù)器日勺廣播消息(方式5),這取決于設(shè)立。根據(jù)客戶端和服務(wù)器設(shè)立,單播客戶端和廣播服務(wù)器一般在從64給1024s時間隔里發(fā)送消息。單播客戶端初始化SNTP報文首部,再把消息發(fā)送到服務(wù)器,然后從服務(wù)器答復(fù)日勺報文中剝?nèi)r間包。為此,上面提到的所有報文首部字段,除第一種八位字節(jié)外都設(shè)立成0。在這個八位字節(jié)里L(fēng)i字段設(shè)立為0(沒有警告)和方式字段設(shè)立為3(客戶端)。VN字段必須同NTP或者SNTP服務(wù)器的軟件版本一致;但是,NTP版本3(RFC1305)的服務(wù)器也將接受第2(RFC1119)版本的消息以及版本1(RFC1059)的消息,而NTP版本2服務(wù)器也將接受NTP為版本1時消息。版本0(RFC959)消息不再被支持。由于今天因特網(wǎng)已有了NTP服務(wù)器操作的3個版本,推薦VN字段設(shè)立lo在單播及廣播方式下,單播服務(wù)器回答及廣播以上所述的所有字段;但是,在SNTP下,各字段中,只有傳送時間戳在非零狀況下才有明確的意思.這個字段的整數(shù)部分涉及服務(wù)器此刻的時間,其格式與UDP/TIME合同相似[POS83].這個字段日勺fraction部分一般是有效的,SNTP的精確度證明可以精確到秒。如果傳送用時間戳字段是全0,則該消息將被忽視。在單播方式下,一種簡樸的計算可以用來計算與服務(wù)器有關(guān)的來回傳播延遲d及本地時鐘補償t,一般對在數(shù)十毫秒內(nèi)。為此,客戶端在祈求包中將本地時鐘時間按NTP的格式寫入源時間戳。當(dāng)收到答復(fù)時,客戶端將目日勺時間戳作為達(dá)到時間,并根據(jù)它日勺本地時鐘,將其轉(zhuǎn)變成NTP格式。下述表格總結(jié)4個時間戳。用時間戳名字原始時間戳 。T1用時間戳名字原始時間戳 。T1收屆時間戳。。T2傳送時間戳。。T3ID。產(chǎn)生時間祈求由客戶端送時間祈求在服務(wù)器收到時間答復(fù)通過服務(wù)器目的地時間戳。。T4目的地時間戳。。T4目的地時間戳。。T4時間答復(fù)在客戶端收來回傳播延遲d和本地時鐘補償t定義為:T4-T1)-(T2-T3)T二((T2Tl)+(T3-T二((T2Tl)+(T3-下述表格是SNTP客戶端操作的總結(jié)。在表格里顯示有兩種推薦的錯誤檢查方式。在所有NTP版本里,如果Li字段為3;或者階層字段不在第1-15范疇里;或者傳送用時間戳是0,服務(wù)器決不同步或者不予同步成過去24小時內(nèi)有效的時間源。在客戶端的判斷中,保存字段值也也許被檢查。與否相信傳送用時間戳取決于對這些字段中的一種或多種字段日勺有效性判斷。字段名Li3(非同步),則放棄該消息字段名Li3(非同步),則放棄該消息VN視方式。階層輪詢精度視根延遲本艮差量參照標(biāo)記符 。。參照時間戳。原始用時間戳。收到用時間戳。傳送的時間戳祈求 。回答0。閏秒批示器;如果是1(參見正文) 忽3(客戶端) 忽視0。 忽視0 忽視*0 忽0。 忽視0 忽視忽視0 忽視0。。忽視(參見正文)0。忽視(參見正文)。時間;如果是0(非同步),則忽視該消息Authenticator.Authenticator.Authenticator.(不使用)。忽視Authenticator.(不使用)。忽視4.SNTP服務(wù)器操作在單播方式和廣播方式下保存的字段被同樣地設(shè)立。假定服務(wù)器

是被同步成一臺無線電時鐘或者其他對時的重要參照源,則階層字段設(shè)立為1(重要服務(wù)器),Li字段設(shè)立為0;如果不是,階層字段設(shè)立Oli字段設(shè)立3。精度字段的設(shè)立反映出本地時鐘日勺最大日勺讀數(shù)誤差。對所有的實際狀況來說,在NTP格式里被計算日勺值是小數(shù)點右邊的有效數(shù)值,值被表達(dá)到負(fù)數(shù)時間戳形式。為了主服務(wù)器,根延遲和根差量字段可以設(shè)立成0,根差量字段能設(shè)立成任意數(shù)值(表達(dá)時鐘日勺最大的盼望誤差值)o參照標(biāo)記符設(shè)立指明重要參照源,如在上面在表格里闡明的。這些時間戳字段被設(shè)立如下。如果服務(wù)器未被同步或是一方面啟動的話,所有時間戳字段設(shè)立成零。如果同步,參照用時間戳設(shè)立成最后更新時間(來源于無線電時鐘)或者設(shè)立成消息被送出的時間(如果更新時間不可以獲得)。接受時間戳和傳送時間戳字段設(shè)立成當(dāng)時消息發(fā)出的時間。在單播方式下,原始時間戳字段直接從祈求包的傳送時間戳拷貝過來。由于客戶端要用它來檢查應(yīng)答,因此復(fù)制完整很重要。用廣播方式下,這個字段被設(shè)立成消息被送出的時間。下面時表格總結(jié)這些操作。字段名 祈求 。回答LiLi…忽視。VNo1,2或者3貝方式。 3(參見正文)Li…忽視。VNoLi…忽視。VNo1,2或者3貝方式。 3(參見正文)。(正常),3(非同步)3或者從祈求包中拷2,4或者5(參見正文)階層階層忽視階層忽視投票忽視拷貝祈求包精度 忽視根延遲 忽視根差量忽視。。。。 服務(wù)器精度。投票忽視拷貝祈求包精度 忽視根延遲 忽視根差量忽視。。。。 服務(wù)器精度。00(參見正文)參照標(biāo)記符 忽視參照時間戳 忽視間發(fā)明時間戳 忽視來源標(biāo)記符0。。或者目前的時0或者目前日勺時間收屆時間戳忽視0收屆時間戳忽視0或者目前的時間傳送時間戳。傳送時間戳。傳送時間戳。(參見正文)0或者目前的時Authenticator傳送時間戳。(參見正文)0或者目前的時Authenticator忽視。(不使用)當(dāng)例如也許發(fā)生在剛啟動或在運營期間重要參照源不起作用時,有某些多數(shù)客戶端容許的無效時間戳?xí)r范疇。一臺運營不正常的服務(wù)器的最重要的標(biāo)志是Li字段,其中3時值表白一種非同步的狀態(tài)。當(dāng)這值被浮現(xiàn)時,客戶端應(yīng)當(dāng)丟掉該條服務(wù)器消息,而不管其他字段的+―+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+―+―+—+-+-+-+-+-+-+-+-+-+―+—+SecondsFraction(0-padded) |+-+―+-+—+-+-+—+-+-+-+-+-+-+—+-+-+-+-+―+—+—+-+-+--<—+-+—+-+-+—+-+—+2.NTP報文格式NTP和SNTP是顧客數(shù)據(jù)報合同(UDP)的客戶端[POS80],而UDP自己是網(wǎng)際合同(IP)[DAR81]的客戶端.IP和UDP報頭的構(gòu)造在被引用的指定資料里描述,這里就不更進一步描述了。UDP的端口是123,UDP頭中的源斷口和目的斷口都是同樣的,保存的UDP頭如規(guī)范中所述。如下是SNTP報文格式的描述,它緊跟在IP和UDP報頭之后。SNTP的消息格式與RFC-1305中所描述日勺NTP格式是一致的不同的地方是:某些SNTP的數(shù)據(jù)域已被風(fēng)裝,也就是說已初始化為某些預(yù)定時值。NTP消息的格式被顯示如下。1 2312345678901H 1--+-+-HF-+-+-+-+-+-HF-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+―+—+PolPolPol|LI|VN|Mode|Stratum|PolI|Precision|+―+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+—+-+-+-+-+-+—?—+-+-+-+-+-+-+-+I 根延遲 I+-+—+-+-+-+_+—+-+-+__|-_+_+-+__|__+_+—+-+-+-+-+—+-+—P-+—I—+-+-+-I—+I 小艮差量I―+―+-+-+-+-+-+-+-+-+-+-+―+—+I 參照標(biāo)記符I+-+-+-+-P—+-+—+-I—+—I—+-+-+-+-+-+-+-+-+-+-+-+——+—+-+-+—+-+-P—+-+參照時間戳(64)+―+—+―+-+-+―+-+-+―+―+―+―+―+―+―+―+-+―+—+—原始時間戳(64)+―+―+-+-+-+-+-+-+-+-+-+-+-+-+-+-+―+—+—接受時間戳(64)傳送時間戳(64)+—+-+-+-+— —?—+-+-+-+-+—?—+-+-+-p —+-+-+-+—|-—+―+—+-+-+-+-+—+-+—+—+認(rèn)證符(可選項)(96)+—+—I 1—+—+-+-+—+—+-+-+-+—+-+-+-+-+-I- —+—I-一+-+—+-+—+-+-+-+—+-+-+-+如下一部分描述,在SNTP里大多數(shù)這些字段被預(yù)規(guī)定的數(shù)據(jù)給賦初值。為完整起見,每個字段日勺功能在下面被簡要總結(jié)。LI閏秒標(biāo)記器:這是一種二位碼,預(yù)報當(dāng)天近來的分鐘里要被插入或刪除時閏秒秒數(shù)。用1/0表達(dá),分別闡明如下:(閏秒1Unmid。)是指為保持協(xié)調(diào)世界時接近于世界時時刻,由國際計量局統(tǒng)一規(guī)定在年終或年中(也也許在季末)對協(xié)調(diào)世界時增長或減少1秒的調(diào)節(jié)。由于地球自轉(zhuǎn)日勺不均勻性和長期變慢性(重要由潮汐摩擦引起的),會使世界時(民用時)和原子時之間相差超過到±0.9秒時,就把世界時向前撥1秒(負(fù)閏秒,最后一分鐘為59秒)或向后撥1秒(正閏秒,最后一分鐘為61秒);閏秒一般加在公歷年末或公歷六月末。3月,中科院國家授時中心宣布我國7月1日進行閏秒調(diào)節(jié),屆時將現(xiàn)7:59:60o)含。義含。義無預(yù)告近來一分鐘有6近來一分警告狀態(tài)(時含。義無預(yù)告近來一分鐘有6近來一分警告狀態(tài)(時含。義無預(yù)告近來一分鐘有6近來一分警告狀態(tài)(時01 11秒10 2鐘有59秒11 3鐘未同步)VN版本號:這是一種三bits的整數(shù),表達(dá)NTP的版本號,目前為3。Mod一模式:這是一種三bits的整數(shù),表達(dá)模式,定義如下:mode保存對稱性激活被動的對稱性客戶端服務(wù)器廣播為NTP控制性系保存為自用保存在點對點模式下,客戶端機在祈求中設(shè)立此字段為3,服務(wù)器在回答時設(shè)立此字段為4;在廣播模式下,服務(wù)器在回答時設(shè)立此字段為5ostratum(層):這是一種8bits的整數(shù)(無符號),表達(dá)本地時鐘的層次水平,數(shù)值定義如下:stratum。。含義。 未指定或難以獲得重要參照(如無線電時鐘鐘)第二參照(通過NTP/SNTP)5 保存Poll測試間隔:八位signedinteger,表達(dá)持續(xù)信息之間的最大間隔,精確到秒時平方及。本字段時值從4(16s)至IJ14(16284s);然而,大多數(shù)應(yīng)用使用6(64s)到10(1024s)oPrecision精度:八位signedin怕g一r,表達(dá)本地時鐘精度,精確到秒時平方級。值從 -6(主平)到-20(微妙級時鐘)。R0otDeIay根時延:32位帶符號定點小數(shù),表達(dá)在主參照源之間來回時總共時延,以小數(shù)位后15?16bits。數(shù)值根據(jù)有關(guān)的時間與頻率可正可負(fù),從負(fù)時幾毫秒到正的幾百毫秒。RootDisp一rsion根離散:32位帶符號定點小數(shù),表達(dá)在主參照源有關(guān)的名義錯誤,以小數(shù)位后15~16bitso范疇:0?幾百毫秒。ReferenceId一ntifier參照時鐘標(biāo)記符:32bits,用來標(biāo)記特殊的參照源。在stratum0(未指定)或stratum1(基本參照)日勺狀況下,該字段以四個八位字節(jié),左對齊,零填充的string表達(dá)。當(dāng)沒有NTP枚舉時,使用下列ASCI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論