1588協(xié)議部分翻譯.doc_第1頁
1588協(xié)議部分翻譯.doc_第2頁
1588協(xié)議部分翻譯.doc_第3頁
1588協(xié)議部分翻譯.doc_第4頁
1588協(xié)議部分翻譯.doc_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

6.1.1總體概述 PTP標(biāo)準(zhǔn)規(guī)定了時鐘同步協(xié)議,該協(xié)議應(yīng)用于包含一個或多個節(jié)點的分布式系統(tǒng),在若干套通信媒介上傳達(dá)信息。節(jié)點看作是包含一個實時時鐘的模型,實時時鐘可以用于產(chǎn)生日期時間戳或處理該節(jié)點管理的事件。PTP協(xié)議提供種機制來使各參與節(jié)點的時鐘達(dá)到高精度同步。如何設(shè)計和使用支持PTP的系統(tǒng)參見附錄A。該標(biāo)準(zhǔn)規(guī)范了以下內(nèi)容:PTP協(xié)議支持PTP協(xié)議的節(jié)點和必需的通信屬性一個PTP系統(tǒng)是一個包含普通時鐘,有可能包含邊界時鐘和管理節(jié)點(administrative nodes)的分布式系統(tǒng)。邊界時鐘是這樣一種時鐘:它帶有一個時鐘端口,此端口提供給兩個或多個不同的PTP通信通道之一。PTP協(xié)議有兩個方面:同步和管理(administrative)。表面上,所有的普通時鐘在該協(xié)議的兩個方面上都是相同的。此外,邊界時鐘的每個PTP端口外表上看就相當(dāng)于一個普通時鐘。一個管理節(jié)點對于實現(xiàn)該協(xié)議的同步方面是不需要的,除非它同時也是一個時鐘節(jié)點。6.1.2 操作概述PTP通信通道支持一套普通時鐘的各PTP端口之間的直接通信,也支持任意訪問通信通道的邊界時鐘的各PTP端口間的通信。訪問一個給定的通信通道的各時鐘的一般特性也遵從這個規(guī)則。術(shù)語“ports”包含訪問通信通道的任意邊界時鐘們的端口。包含這些端口之一的一個時鐘會被選擇作為這個通道上的主時鐘。每個端口檢測包含同步報文的信息,然后決定主時鐘。同步報文由一個自稱為主時鐘的任何一個端口周期性地發(fā)出。所有的端口都采用“最佳時鐘算法”。如果一個主時鐘端口收到一個更好的時鐘的同步報文,那么此時鐘停止聲明其為主時鐘,并且接收端口將假定其身份為“從”。類似的,如果一個含有一個作為從的端口的時鐘比當(dāng)前主時鐘還要好,則將其身份假定為“主”,并開始發(fā)送同步報文。當(dāng)一個時鐘剛上線comes on line時,為了提供更規(guī)則的行為,該時鐘將在系統(tǒng)特定時間內(nèi)監(jiān)聽主時鐘發(fā)出的同步報文,如果在這段時間內(nèi)沒有接收到同步報文,該時鐘將假定其為主時鐘,直到更好的時鐘出現(xiàn)。當(dāng)時鐘加入或被刪除時,有一種額外的機制來支持更規(guī)則的系統(tǒng)調(diào)整,時鐘特性改變或連接拓?fù)涓淖兌及诹薖TP_PRE_MASTER狀態(tài)中。在這個狀態(tài)下,如果時鐘端口為PTP_MASTER狀態(tài),那么它會像預(yù)期的那樣精確運行,除非沒有在端口通信通道上設(shè)置特定的報文類。時鐘端口保持在PRE_MASTER狀態(tài)足夠長的時間,以使得變化可以發(fā)生在系統(tǒng)的某些點上,而這些點存在于本地時鐘和從端口可以看到的可能的主時鐘之間。In this state a clock port behaves exactly as it would if it were in the PTP_MASTER state except that it does not place certain classes of messages on the port communication path. A clock port remains in this premaster state long enough to allow changes to occur at points in the system between the local clock and possible master clocks visible from the port.來自主時鐘端口的同步報文也包含該步報文放到PTP通信通道上的一個時間估計值,此估計值取決于本地(local)主時鐘保持的時間。主時鐘端口也可發(fā)送隨后報文,隨后報文常與同步報文相關(guān)聯(lián),并且包含一個同步報文放在PTP通信通道上的更精確的時間估計值。從端口根據(jù)同步或隨后報文中的信息修正本地時鐘,用這種方式使本地時鐘與主時鐘同步。這種修正可以通過計算主時鐘到從時鐘的報文傳輸延時得到提高。這種額外的修正可以通過對前一過程的逆轉(zhuǎn)來估計。也就是,從時鐘向主時鐘發(fā)出延遲請求報文。這個過程沒有隨后報文。主時鐘隨后返回延遲響應(yīng)報文。這個過程一般很少用到,這樣來降低網(wǎng)絡(luò)流量。(加上這個過程會增加網(wǎng)絡(luò)流量)除了布同步報文,主時鐘(也只有主時鐘)也可以提供一個外部定時信號。這個外部定時信號發(fā)送給本地時鐘的秒級轉(zhuǎn)換the seconds transition of the local clock。外部定時信號只能發(fā)送給同一子域內(nèi)的從時鐘,而且優(yōu)先選同一個PTP通信通道,在傳遞同步報文的媒介之外的媒介上傳播。當(dāng)外部定時信號傳播給與主時鐘端口不相關(guān)的PTP通信通道上的時鐘時,這種情況下系統(tǒng)的特性不在本標(biāo)準(zhǔn)研究范圍之內(nèi)。邊界時鐘應(yīng)用于時間分布樹。當(dāng)變換阻塞了同步、隨后、延遲請求或延遲應(yīng)答報文的通信技術(shù)或網(wǎng)絡(luò)元件時,需要用到邊界時鐘。建議邊界時鐘用在會引起大的延遲波動的網(wǎng)絡(luò)元件中。邊界時鐘對于它能看到的包含最佳時鐘的通道來說是從時鐘,而對其他訪問通道則聲明為主時鐘。The boundary clock is a slave to the path containing the best clock it can see and asserts that it is the master for all other accessed paths. 因為邊界時鐘和普通時鐘一樣都含有一個內(nèi)部時鐘(internal clock),有可能這個內(nèi)部時鐘就是它所能看到的最佳時鐘。這種情況下,邊界時鐘本身就是所有訪問通道的主時鐘。因此,在包含邊界時鐘的系統(tǒng)中,可能會有幾個主時鐘,每個通信通道一個。其中所有時鐘中的最佳時鐘被指定為grandmaster。在每個同步報文中都包含足夠的信息來允許最佳主時鐘算法生成全部系統(tǒng)的正確配置和行為。即是說,只有包含邊界時鐘的系統(tǒng)才有可能有g(shù)randmaster。6.1.3 假定條件PTP標(biāo)準(zhǔn)對其運行的環(huán)境作了幾個假定,以下幾個假定必須滿足以保證協(xié)議的正確運行:網(wǎng)絡(luò)必須支持多播通信方式(參見6.2.2.2)。必須有可能防止多播報文傳播超出子網(wǎng)。每個應(yīng)用該協(xié)議的時鐘必須滿足7.10中的性能要求。每個時鐘所規(guī)定的屬性,包括它的級別(參見6.2.4.3)和標(biāo)志符(參見6.2.4.5),必須正確地描述該時鐘。以下各條件必須滿足以完成最佳的時鐘同步性能:一個子網(wǎng)中的主時鐘和從時鐘之間的網(wǎng)絡(luò)延遲必須對稱(參見7.8.1.2)一個時鐘在其時間戳生成機制或協(xié)議通道中可能會包含不對稱的延遲。如果這些不對稱不可以忽略,它們必須被正確計算考慮(參見6.2.4.9)。一個子網(wǎng)內(nèi)的主從之間的網(wǎng)絡(luò)延遲必須為(over)在PTP_DELAY_REQ_INTERVAL之上的常數(shù)。邊界時鐘必須用于使跨越子網(wǎng)(across subnet)同步。由網(wǎng)絡(luò)元件和時鐘內(nèi)的協(xié)議棧所引起的延遲波動必須通過兩種技術(shù)來降低:1) 對一個給定的時鐘實現(xiàn)來說,PTP中使用的時間戳在盡可能接近物理層的地方產(chǎn)生。只有當(dāng)報文被實際傳遞之后,才能產(chǎn)生最精確的時間戳,在這種情況下,實際值在隨后報文中由主時鐘傳出(參見8.4.1和附錄A)。在參考文獻(xiàn)B4、B7、B8中可以參考產(chǎn)生這些時間戳的機制。2) 不能通過邊界時鐘隔離的那些由協(xié)議棧和網(wǎng)絡(luò)設(shè)備引入的延遲波動可以通過求平均值(averaging)來降低(參見A.5.2)。平均值算法超出了本標(biāo)準(zhǔn)的范圍。 實現(xiàn)該協(xié)議的時鐘計算能力必須足夠大,每個子網(wǎng)中的時鐘數(shù)量必須足夠小,以滿足7.11中的限制。時鐘振蕩器必需有足夠的內(nèi)部穩(wěn)定性。(參見A.4和A.5.4)。6.2 PTP系統(tǒng)包含時鐘的節(jié)點典型分布式系統(tǒng)圖如圖2所示。圖2中,矩形框代表的各節(jié)點每個都包含一個時鐘;圓角矩形框代表的節(jié)點都包含一個邊界時鐘。這些時鐘通過通信通道互相傳遞PTP報文,通信通道在圖中用實線表示。6.2.1 時鐘類型一個PTP系統(tǒng)中有兩種類型的時鐘:普通時鐘:普通時鐘通過單一通信通道與其他時鐘通信。如圖2所示,1到4節(jié)點的各時鐘通過單一通信通道A互相通信。邊界時鐘:如圖2中的節(jié)點13,邊界時鐘可以與多組時鐘通信(例如,節(jié)點組1、2、3和4通過A通道,節(jié)點組5、6、7、8和14通過B通道,節(jié)點15通過D通道)。每組可以既有普通時鐘也有邊界時鐘。一個邊界時鐘可以通過一個獨特的(distinct)通信通道和每組進行通信。在不相交disjoint的各組中的時鐘之間(如9和5)的通信只能通過本協(xié)議中指定的邊界時鐘機制來實現(xiàn)。邊界時鐘和邊界時鐘間的通信通過邊界時鐘13和14之間的通道B和13和15之間的通道D來實現(xiàn)。 一個時鐘對一個PTP通信通道的邏輯通信訪問點被定義為一個PTP端口。普通時鐘只有唯一的一個PTP端口,而邊界時鐘有兩個或兩個以上的PTP端口。6.2.2 PTP通信6.2.2.1 PTP通信拓?fù)浣Y(jié)構(gòu) PTP協(xié)議運行operation產(chǎn)生的PTP通信通道拓?fù)鋱D形成一個非循環(huán)的結(jié)構(gòu),也就是,在任何一對PTP時鐘之間都不存在交替(alternate)的PTP通信通道。舉例來說,圖三中包含13、14、15節(jié)點的循環(huán)通道是被禁止的通道拓?fù)洹M瑯?,矩形框代表的各?jié)點每個都包含一個時鐘;圓角矩形框代表的節(jié)點都包含一個邊界時鐘。 PTP協(xié)議檢測這樣的PTP循環(huán)通信通道,PTP協(xié)議通過改變所包含的邊界時鐘上的端口的狀態(tài)來將循環(huán)圖改為非循環(huán)圖。在此例中,該協(xié)議已經(jīng)禁止了14和15節(jié)點之間的通信(更精確來說,該協(xié)議已經(jīng)將14或15節(jié)點上適合的端口狀態(tài)置為PTP_PASSIVE。具體將哪個節(jié)點改為該狀態(tài),這取決于網(wǎng)絡(luò)配置的詳細(xì)資料和時鐘的屬性而并不由這個簡化的例子所決定。)。這些狀態(tài)的改變使實際的通信在非循環(huán)拓?fù)渲羞M行,盡管在物理上的連接拓?fù)涫茄h(huán)的。 產(chǎn)生這種拓?fù)涞腜TP協(xié)議的運行遵從Perlman在參考文獻(xiàn)B2中所闡述的技術(shù)。并不要求所有的PTP通信通道都使用同一種下面所提到的通信媒介或技術(shù)。但是,如果存在不同的通信媒介和技術(shù),那么使用一種給定的通信媒介或技術(shù)來互相通信的一組時鐘會被一個邊界時鐘從使用一種不同通信媒介或技術(shù)的組中分離出來。邊界時鐘將PTP子域分成各個PTP通信通道,包含邊界是中的通信應(yīng)該受如下限制:同步、延遲請求、隨后和延遲應(yīng)答報文不能在由邊界時鐘分隔開的各PTP通信通道之間傳播,這種限制應(yīng)用在邊界時鐘和所有通信技術(shù)特殊設(shè)備中,這些設(shè)備能夠使位于分隔的PTP通道各設(shè)備之間的普通通信得以進行。PTP管理報文可以在由邊界時鐘分隔開的各PTP通信通道之間傳播。這些PTP管理報文只能通過邊界時鐘傳播,但不能通過通信技術(shù)特殊設(shè)備傳播。在轉(zhuǎn)發(fā)報文之前,管理報文的邊界跳變字段(boundaryHops)的絕對值通過邊界時鐘減1。如果邊界跳變字段的值為0,管理報文不再轉(zhuǎn)發(fā),如果跳變字段的值為正數(shù),管理報文只通過不在PTP_INITIALIZING,PTP_FAULTY,PTP_DISABLED這些狀態(tài)的邊界時鐘端口來轉(zhuǎn)發(fā)。在任何情況下,報文都不由接收端口轉(zhuǎn)發(fā)。普通時鐘不能轉(zhuǎn)發(fā)管理報文。注意管理報文將通過在PTP_PASSIVE狀態(tài)的時鐘端口轉(zhuǎn)發(fā),并且因此可以多次傳到某些時鐘(見圖8)。管理應(yīng)用應(yīng)該考慮這種情況。6.2.2.2 PTP通信協(xié)議 所有的非管理PTP報文都應(yīng)以多播方式傳播。多播通信導(dǎo)致一個PTP非管理報文的單一傳輸,該報文被所有分享同一PTP通信通道的時鐘接收。管理報文可以通過多播方式或點對點方式通信,所有時鐘都能夠通過多播通信接受管理報文。推薦所有的實現(xiàn)都采用一個真正的多播實現(xiàn)作為實際的通信協(xié)議。在點對點傳輸上擴建的多播傳輸?shù)南到y(tǒng)行為將會:不會隨著時鐘數(shù)目的增加而成比例的變化。要求時鐘具備更復(fù)雜的邏輯來實現(xiàn)協(xié)議的要求。發(fā)生在PTP域內(nèi)的PTP通信由一個子域名和一個端口類型來表征(見6.2.3,6.2.5.1,6.2.5.3)。每個報文都包含該信息并且每個時鐘都保持這些從屬于它的量的值。只有與報文相關(guān)的子域名和端口類型與接收時鐘的相應(yīng)值一致,時鐘才會接受并處理該報文。6.2.2.3 PTP報文格式,報文時間戳點point,和時鐘時間戳點PTP通信通過PTP報文來實現(xiàn),在所有的通信技術(shù)中,PTP通信通道包含有區(qū)別的特定區(qū)域稱之為時鐘時間戳點clock timestamp points,某些特定報文包含有區(qū)別的特征稱之為報文時間戳點message timestamp points(見6.2.4.9)。PTP communication paths are modeled to contain distinguishing locations known as the clock timestamp points, and certain messages are modeled to contain a distinguishing feature known as the message timestamp point。這些術(shù)語的精確定義會在本標(biāo)準(zhǔn)中定義或者在其支持PTP的各網(wǎng)絡(luò)協(xié)議的修訂本中定義。所有的PTP時間戳都是指同步或延遲請求報文的報文時間戳點經(jīng)過一個時鐘時間戳點的時間。這個時間應(yīng)該做等待時間(latency)的校正(見7.8.1.3)this time shall be corrected for latency6.2.3 PTP域(domains)一個PTP域,以后只簡寫為域,是指一組或多組PTP子域(subdomains)。一個PTP子域,以后只簡寫為子域,包括一個或多個為了同步而互相通信的時鐘。除了確定的(certain)PTP管理報文,一個子域內(nèi)的節(jié)點不能夠出于與PTP相關(guān)的原因與另一個子域中的節(jié)點通信。多個子域可以用來建立共享PTP通信通道的同步時鐘的獨立集合。一個子域內(nèi)的時鐘之間互相同步但是不要求一個子域中的時鐘與另一個子域中的時鐘同步。子域的目的是為了允許用戶建立局部的時鐘組,尤其是共享同一個通信通道的時鐘組,該局部時鐘組包含一個獨立于域中其他部分的時間基準(zhǔn)。本標(biāo)準(zhǔn)中定義了四種子域,它們是:默認(rèn)PTP域DefaultPTPdomain:如果一個域只包括唯一一個子域,該子域就是默認(rèn)的子域。它可能是一個包含一個或多個子域的域中的一個子域,除非被PTP管理報文或超出本標(biāo)準(zhǔn)范圍的特殊時鐘方法修改(例如,a switch on the clock),時鐘會使用這個子域。It may be a subdomain in a domain consisting of one or more subdomains. Unless modified by a PTP Management message or clock-specific means outside the scope of this standard (e.g., a switch on the clock), the clock shall use this subdomain.交替PTP域1AlternatePTPdomain1:可能是一個包含一個或多個子域的域中的一個子域。This may be a subdomain in a domain consisting of one or more subdomains.交替PTP域2AlternatePTPdomain2:可能是一個包含一個或多個子域的域中的一個子域。交替PTP域3AlternatePTPdomain3:可能是一個包含一個或多個子域的域中的一個子域。除了前邊給出的子域,一個域可能包含所謂的可選擇子域(任意子域?)optional subdomains??蛇x擇子域要實現(xiàn)本標(biāo)準(zhǔn)中所有其他all other的要求。對包含可選擇子域的域的管理不在本標(biāo)準(zhǔn)討論范圍之內(nèi)。舉例來說:在圖2中,如果邊界時鐘14和其連接被刪除,就包含了兩個PTP域,一個包括組9,10,11,12 ,另一個包括組1,2,3,4,5,6,7,8,13,15。如果節(jié)點14和15存在,就只有一個PTP域,包含了所有的節(jié)點。如果節(jié)點14和15存在并且節(jié)點1,2,3被指定為屬于AlternatePTPdomani1,而剩下的節(jié)點屬于DefaultPTPdomain,那么,該系統(tǒng)就包含兩個子域。不要求一個子域內(nèi)只存在唯一的通信媒介或通信技術(shù)。但是,根據(jù)6.2.2,如果一個子域中存在多種通信媒介或通信技術(shù),該子域中的時鐘必須包含兩個或多個不相交的組,每個使用自己的PTP通信通道,通過一個或多個邊界時鐘通信。邊界時鐘應(yīng)該能夠?qū)崿F(xiàn)PTP協(xié)議關(guān)于DefaultPTPdomain的所有方面的要求。除此之外,邊界時鐘可能能夠?qū)崿F(xiàn)PTP協(xié)議關(guān)于另外的PTP子域的要求(AlternatePTPdomain1-3)。一個子域中的主時鐘,除了發(fā)送同步報文,還要向該子域內(nèi)所有有端口在PTP_SLAVE狀態(tài)的時鐘(從時鐘)發(fā)送外部定時信號。該外部定時信號應(yīng)該在除傳遞同步報文的媒體之外的一種媒體上傳送。該外部定時型號還要在本地時鐘的秒躍遷時發(fā)送on the seconds transition of the local clock? 接收外部定時型號的從時鐘可以根據(jù)這個信息來與主時鐘同步。推薦從時鐘配置成只從與從時鐘共享PTP通信通道的主時鐘接收外部定時信號。因為外部定時信號的通信媒介不是用于PTP通信的媒介,這種配置不在本標(biāo)準(zhǔn)討論范圍之內(nèi)。系統(tǒng)也允許外部定時信號被傳遞給子域之外的時鐘或者與主時鐘不在同一個PTP通信通道上的時鐘,這種情況下系統(tǒng)的性能不在本標(biāo)準(zhǔn)討論范圍之內(nèi)。6.2.4 時鐘屬性PTP系統(tǒng)中的時鐘的特性由以下各節(jié)表述。6.2.4.1 UUID在一個PTP系統(tǒng)中的每個時鐘和每個端口都應(yīng)該有一個標(biāo)識符,稱之為UUID。端口的標(biāo)識符稱為Port-UUID,時鐘的標(biāo)識符稱為Clock-UUID。UUIDs應(yīng)該在以下三個字段中描述:communication_technology_field通信技術(shù)字段:該字段描述該端口在PTP通信中使用的通信媒體和技術(shù)。它的值從枚舉變量CommunicationId中選擇。(見表2)uuid_field uuid字段:該字段包含長度應(yīng)該為PTP_UUID_LENGTH的八位數(shù)組。給定時鐘的該字段的值是在由communication_technology_field的值所決定的通信技術(shù)中是唯一的。在所有的通信技術(shù)中,都預(yù)留了一個該字段的各位全為零的值,作為PTP協(xié)議使用的一個特殊的值。如果該唯一標(biāo)識符的長度小于PTP_UUID_LENGTH,這種情況下的通信技術(shù)應(yīng)該由該字段左側(cè)決定,不用的位補零。也就是說,uuid_field的最有效位應(yīng)該在所有的通信技術(shù)中是有效的。不允許UUIDs的長度大于PTP_UUID_LENGTH。port_id_field 端口id字段:該字段的數(shù)據(jù)類型應(yīng)該是16位無符號整數(shù)。普通時鐘上的一個端口的該字段的值應(yīng)該為1,帶有N個端口的邊界時鐘上該字段的值應(yīng)該是1,2,N。當(dāng)作為Clock-UUID的一部分時,該字段的值應(yīng)該為0。要注意的是該字段的類型將邊界時鐘的端口數(shù)量限制在65535之內(nèi)。不要求在內(nèi)存in-memory中設(shè)置layout這些字段,它們針對以太網(wǎng)的在線on-the-wire設(shè)置由附錄D.1給出。本節(jié)將給出比較兩個UUIDs的算法。任何UUID的默認(rèn)值都是以下字段值:communication_technology_field:PTP_DEFAULTuuid_field:每個八位數(shù)各位都為0port_id_field:0一個域中不能有兩個帶有相同Port-UUID值的端口。對普通時鐘來說,Clock-UUID就是其唯一PTP端口的Port-UUID,但是Clock-UUID的port_id_field的值必須為零。對于一個邊界時鐘C來說,Clock-UUID應(yīng)該按如下構(gòu)建:找出C的端口中最小的Port-UUID,采用本節(jié)中的比較算法(要注意的是這些端口允許有不同的communication_technology_fields)。稱這個最小的Port-UUID為S。C的Clock-UUID應(yīng)該包括:1) 一個communication_technology_field字段,其值與S的值一樣。2) 一個uuid_field字段,其值與S的值一樣3) 一個port_id_field字段,值為零建議在一個應(yīng)用給定通信技術(shù)的PTP域中的所有時鐘使用相同的規(guī)范來決定Clock-UUID,不遵從該建議的不在本標(biāo)準(zhǔn)范圍內(nèi)。期望負(fù)責(zé)標(biāo)準(zhǔn)化各個網(wǎng)絡(luò)技術(shù)的組織提供選擇uuid_field字段的方法來滿足本節(jié)的需要。關(guān)于以太網(wǎng)的方法在附錄D.2中給出了。如果滿足本節(jié)要求的UUID沒有被負(fù)責(zé)標(biāo)準(zhǔn)化一種網(wǎng)絡(luò)技術(shù)的組織所詳細(xì)說明,那么對uuid_field字段的規(guī)范應(yīng)該如D.2中所規(guī)定的那樣,并且communication_technology_field字段應(yīng)為PTP_ETHER。IDL:枚舉量CommunicationId:a: The IEEE products referred to in Table 2 are trademarks owned by the Institute of Electrical and Electronics Engineers, Incorporated.b:LonTalk is a registered trademark of Echelon Corporation.c:SmartDistributedSystem is a trademark owned by Honeywell, Inc.d:ControlNet is a trademark owned by ControlNet International, Ltd.e:InfiniBand is a trademark owned by the InfiniBand Trade Association.f:Bluetooth is a trademark owned by Bluetooth SIG, Inc.以下算法定義了所有UUIDs的排序?qū)傩裕篶ommunication_technology_field和port_id_field的值看作是無符號整數(shù)。uuid_fields按如下比較:1) 設(shè)X和Y為兩個uuid_fields字段2) 如果X中的每個八位字節(jié)與Y中相應(yīng)的八位字節(jié)相等,則X=Y。3) 否則,考慮八位字節(jié)組octets的最有效位,將在此位置上的八位字節(jié)組octets看作是無符號整數(shù)。如果屬于X的八位字節(jié)比屬于Y的八位字節(jié)小,則XY。現(xiàn)在,給出UUIDs A和B:如果A的communication_technology_field字段小于B的communication_technology_field字段,則AB。否則,如果A的uuid_field字段大于B的uuid_field字段,則AB。否則,如果A的uuid_field字段小于B的uuid_field字段,則AB。否則,如果A的port_id_fiels字段小于B的port_id_fiels字段,則AB。否則,A=B。6.2.4.2 時鐘類型每個時鐘都被分為普通時鐘或邊界時鐘。(見7.4.2.11)6.2.4.3 時鐘級別stratum時鐘級別,或級別號是衡量一個時鐘質(zhì)量的方法之一。每個時鐘都由一個級別號來表征,最佳時鐘算法把級別號作為時鐘質(zhì)量的參數(shù)之一。(見7.4.2.4)級別號的各個值及其含義在表3中定義,時鐘級別的數(shù)據(jù)類型為8位無符號整數(shù)。級別號規(guī)定0處于PTP實現(xiàn)的特殊目的,用來強制一個時鐘比系統(tǒng)中其他時鐘更好(better)。1表明該時鐘為可追溯至標(biāo)準(zhǔn)時間源的一級參考時鐘。級別號為1的時鐘可以是邊界時鐘也可是普通時鐘。(注意:GPS時鐘,校準(zhǔn)原子時鐘等都屬于該級別)級別號為1的時鐘不會通過PTP協(xié)議被一個PTP系統(tǒng)中另一個時鐘同步。2表明該時鐘為二級參考時鐘,該時鐘應(yīng)該:直接(不是通過PTP)與級別號為1的時鐘或PTP子域內(nèi)另一個正確的時間源同步?;蛘哳A(yù)先直接與級別號為1的時鐘或PTP子域內(nèi)另一個正確的時間源同步,并且該時間源仍然提供與該時鐘或由該時鐘相關(guān)的colck_identifier指定的時間源一致的時間信息(見6.2.4.5)3除1和2之外最低可能的clock_stratum值,能夠發(fā)出外部定時信號,設(shè)置PTP_EXT_SYNC標(biāo)志位為TRUE。(見8.2.10)4除1和2之外最低可能的clock_stratum值,不能發(fā)出外部定時信號,因此置PTP_EXT_SYNC標(biāo)志位為FALSE。(見8.2.10)5-254保留255默認(rèn)值。此級別號的時鐘不會成為最佳主時鐘在面對功率損耗時,除非一個時鐘被特別設(shè)計為保持時鐘精度,在上電時,時鐘的功率循環(huán)應(yīng)該將級別號小于3的排除在外。(Unless a clock is specifically designed to maintain clock accuracy in the face of power loss, a power cycle on the clock shall preclude assigning stratum numbers less than 3 on powerup.)如果時鐘的內(nèi)部特性降低導(dǎo)致時鐘級別號和時鐘標(biāo)識符不能再用,該時鐘應(yīng)該:降低其級別號和時鐘標(biāo)識符以此來正確的規(guī)定當(dāng)前時鐘的特性,或者用PTP_FAULTY狀態(tài)來代替。如果時鐘的內(nèi)部特性改進導(dǎo)致時鐘級別和時鐘標(biāo)識符不能再用,該時鐘可以升高其級別號和時鐘標(biāo)識符。這種提高應(yīng)該與本標(biāo)準(zhǔn)中所有要求保持一致。性能提高可能來自于各種原因,例如,時鐘變?yōu)橹苯佣皇峭ㄟ^PTP和主參考時鐘同步,主參考時鐘可追溯至經(jīng)過驗證的標(biāo)準(zhǔn)時鐘源。對于邊界時鐘來說,時鐘級別號對每個PTP端口來說都是一致的。雖然不是必須的,但建議在一個給定的PTP子域內(nèi),時鐘級別號小于4的時鐘至少應(yīng)該像具有較高級別號的時鐘那樣穩(wěn)定(穩(wěn)定指具有較低的缺省變化量)6.2.4.4優(yōu)選preferred主時鐘一個時鐘被允許指定為優(yōu)選主時鐘組的一部分,這樣建立一組被優(yōu)先選擇的時鐘,在一個子域中選擇主時鐘時,這組時鐘相比于沒有被指定為優(yōu)選的時鐘來說,被優(yōu)先選擇。這種指定的目的就是允許用戶指定一個時鐘,當(dāng)出現(xiàn)與其他時鐘斷開或連接的情況時,該時鐘保持為主時鐘。6.2.4.5 時鐘標(biāo)識符clock_identifier表示一個給定時鐘的自然和期望的絕對精度和時刻。數(shù)據(jù)類型為是長度為PTP_CODE_STRING_LENGTH的八位字節(jié)數(shù)組。該字段的每個八位字節(jié)都是一個ASCII字符,最有效八位字節(jié)為前導(dǎo)字符。時鐘標(biāo)識符的含義和允許值與表4一致。對于小于PTP_CODE_STRING_LENGTH長度的時鐘標(biāo)志符,clock_identifier字段中左起部分決定(朝最有效為八位字節(jié)方向),不用的位補零(十六進制為0x0)。時鐘標(biāo)識符用來決定具有相同時鐘級別號的若干時鐘中哪個被選作最佳主時鐘。對于滿足下列條件的級別號為2或更高的時鐘而言,標(biāo)志該時刻是UTC時刻(見B.2)的時鐘標(biāo)識符會無效。(Clock identifiers indicating the time scale is universal coordinated time (UTC) may become invalid for clocks with clock stratum values of 2 or greater under the following conditions:)自上一次與UTC時間源同步以來該時鐘的可能漂移量超出了給定的規(guī)范,或者( The possible drift of the clock since last synchronized to a UTC source of time exceeds the given specification, or)自上一次與UTC時間源同步以來時間間隔包括可能的leap second 調(diào)整出現(xiàn)的時間(見附錄B)或者( The time interval since last synchronized to a UTC source of time includes times when possible leap second adjustments occur (see Annex B), or)出現(xiàn)該規(guī)范所潛在的錯誤。 A fault potentially degrading these specifications occurs.用于選擇最佳主時鐘時的時鐘標(biāo)識符的排序見表5。除非特別指明保持時鐘精度,上電時,一個時鐘上的功率循環(huán)應(yīng)該排除標(biāo)識符為DELT的時鐘。對于邊界時鐘,時鐘標(biāo)識符對每個PTP端口來說是相同的。在表4中,所列出的對精度的詳細(xì)描述應(yīng)該被解釋為相對于適用時間基準(zhǔn)的平均值和標(biāo)準(zhǔn)偏差之和。(the sum of the mean and standard deviation from the applicable time base.)時鐘標(biāo)識號(ASCII)適用的clock_stratum號說明ATOM1時間源自已校準(zhǔn)原子時鐘,包含精度大于25ns的UTC時間基準(zhǔn)GPS1時間源自準(zhǔn)確運行的GPS接收器,包含精度大于100ns的UTC時間基準(zhǔn)ATOM2該時鐘的穩(wěn)定性 精度在100ns之內(nèi)GPS2NTP2該時鐘應(yīng)該滿足以下條件之一該時鐘正確主動地參加到一套采用UTP或相當(dāng)?shù)膮f(xié)議的時鐘中來保持精度大于15ms的UTC時間基準(zhǔn)HAND2或以上10sINIT2或以上DFLT3或以上沒有其他的clolck_identifiers應(yīng)用時級別時鐘標(biāo)識符排序1ATOM等效于GPS2ATOM和GPS優(yōu)先于NTP優(yōu)先于HAND優(yōu)先于INIT3或以上HAND優(yōu)先于INIT優(yōu)先于DFLT6.2.4.6 Follow_Up性能 對每個發(fā)出的同步報文,每個時鐘都應(yīng)該被指定為或者支持或者不支持提供一個隨后報文,可以傳遞更精確的originTimestamp(源時間戳)的值,稱之為preciseOriginTimestamp(精確源時間戳)(見8.3.1.2和8.4.1.3)。對于邊界時鐘,該隨后性能要對該時鐘的每個PTP端口分別指定,建議一個邊界時鐘的所有PTP端口攜帶相同的規(guī)范。該指定應(yīng)該編碼到時鐘發(fā)出的所有同步報文或者延遲請求報文的標(biāo)志字段(見8.2.10)如果PTP端口支持發(fā)送隨后報文,PTP_ASSIST標(biāo)志應(yīng)該為TRUE。否則,PTP_ASSIST標(biāo)志應(yīng)該為FALSE。6.2.4.7 狀態(tài) State對于每個普通時鐘和邊界時鐘的每個PTP端口,應(yīng)該支持7.3的狀態(tài)機制。6.2.4.8 偏差7.7節(jié)指定了兩個偏差估計值表征一個PTP系統(tǒng)中的時鐘:每個時鐘都包含一個估計值,其內(nèi)部穩(wěn)定性的clock_variance(見7.2.4.6)(內(nèi)部穩(wěn)定性即,當(dāng)不能和其他采用PTP協(xié)議的PTP時鐘保持同步時時鐘的穩(wěn)定性)如果一個時鐘與另一個采用PTP協(xié)議的時鐘同步,該時鐘可能包含一個估計值observed_variance(見7.4.4.9),它所同步的那個時鐘的穩(wěn)定性的observed_variance。6.2.4.9 Latency等待時間每個PTP端口都由兩個常量來表征,這個常量是outbound_latency(輸出等待時間)和inbound_latency(輸入等待時間),用于延遲校正過程中,見7.8.1.3。在一個時鐘中,同步和延遲請求報文都應(yīng)給發(fā)送和接收分配一個時間戳。這些時間戳在時鐘時間戳點的示例如圖4所示,該點在執(zhí)行PTP協(xié)議的代碼和通信媒介之間的路徑上。Outbound_latency常量應(yīng)該是對于輸出的同步或延遲請求報文的時鐘時間戳點和通信介質(zhì)之間的傳播時間。Inbound_latency常量應(yīng)該是對于輸入的同步或延遲請求報文的通信介質(zhì)和時鐘時間戳點間的傳播時間。這些值的偏差variance作用于時鐘的偏差,并且應(yīng)該包含在計算時鐘偏差computed clock variance中。(見7.7)一般而言,outbound_latency和inbound_latency的值是不同的。對每個輸入和輸出的同步和延遲請求報文來說,時間戳在報文時間戳點經(jīng)過相應(yīng)的時鐘時間戳點的瞬間產(chǎn)生。報文時間戳點是同步報文和延遲請求報文的一個顯著特點,可以被每個經(jīng)過時鐘時間戳點的報文識別。圖4所示是一個典型的同步或延遲請求報文進入輸入?yún)f(xié)議站(虛線箭頭),報文時間戳點(該例中在一串前導(dǎo)“10”后的第一個“11”)經(jīng)過時鐘時間戳點,離開通信媒介inbound_latency秒之后,進入?yún)f(xié)議棧的底部。產(chǎn)生這些時間戳的機制不在本標(biāo)準(zhǔn)范圍之內(nèi)。6.2.2.3節(jié)要求所有的時間戳都要反映報文時間戳點經(jīng)過時鐘時間戳點時的時間。如果檢測出同步或延遲請求報文在某一點而不是報文時間戳點,那么產(chǎn)生的時間戳由檢測時間和報文時間戳點經(jīng)過時鐘時間戳點之間的時間間隔作適當(dāng)?shù)恼{(diào)整。6.2.5 PTP子域?qū)傩?一個PTP子域由以下各子節(jié)表征。6.2.5.1 子域名稱每個子域都有一個名字,作為被子域中所有PTP時鐘識別的標(biāo)志和發(fā)送接收PTP信息的基礎(chǔ)。子域由6.2.3種所述定義,子域名和端口類型結(jié)合起來可以指定一個PTP通信的終端。子域中所有的PTP時鐘都可以用這個名字作為所有PTP通信的基礎(chǔ)。子域名字的值是八位字節(jié)數(shù)組的數(shù)據(jù)類型數(shù)組長度PTP_SUBDOMAIN_NAME_LENGTH。實際值如下:八位字節(jié)的默認(rèn)值是5個ASCII碼“_DELF”對應(yīng)的16進制值,其后是空字符0x00,個數(shù)是PTP_SUBDOMAIN_NAME_LENGTH-5,該值導(dǎo)致時鐘運行于DefaultPTPdomain子域中。(見6.2.3)。八位字節(jié)的值對應(yīng)于5個ASCII碼“_ALT1”,“_ALT2”和“_ALT3”,其后是空字符0x00,個數(shù)是PTP_SUBDOMAIN_NAME_LENGTH-5, 該值導(dǎo)致時鐘運行于AlternatePTPdomain1, AlternatePTPdomain2, AlternatePTPdomain3(見6.2.3)。八位字節(jié)的其他值從下邊的設(shè)置中選擇,由可打印ASCII字符0x21“!”開始包含0x7E“”組成。如果期望的子域名字的字符數(shù)量小于PTP_SUBDOMAIN_NAME_LENGTH,期望的字符可以通過附加被擴充,in the least significant octets, sufficient value 0x00 octets to bring the total to PTP_SUBDOMAIN_NAME_LENGTH.?選擇這樣的子域名導(dǎo)致時鐘運行于AlternatePTPdomain1, A

溫馨提示

  • 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

提交評論