當(dāng)前位置:首頁(yè) > 測(cè)試測(cè)量 > 測(cè)試測(cè)量
[導(dǎo)讀]本文重點(diǎn)介紹IEEE 1588技術(shù)及其測(cè)試實(shí)現(xiàn)

1  引言

  以太網(wǎng)技術(shù)由于其開(kāi)放性好、價(jià)格低廉和使用方便等特點(diǎn),已經(jīng)廣泛應(yīng)用于電信級(jí)別的網(wǎng)絡(luò)中,以太網(wǎng)的數(shù)據(jù)傳輸速度也從早期的10M提高到100M,GE,10GE。40GE,100GE正式產(chǎn)品也將于2009年推出。

  以太網(wǎng)技術(shù)是“即插即用”的,也就是將以太網(wǎng)終端接到IP網(wǎng)絡(luò)上就可以隨時(shí)使用其提供的業(yè)務(wù)。但是,只有“同步的”的IP網(wǎng)絡(luò)才是一個(gè)真正的電信級(jí)網(wǎng)絡(luò),才能夠?yàn)镮P網(wǎng)絡(luò)傳送各種實(shí)時(shí)業(yè)務(wù)與數(shù)據(jù)業(yè)務(wù)的多重播放業(yè)務(wù)提供保障。目前,電信級(jí)網(wǎng)絡(luò)對(duì)時(shí)間同步要求十分嚴(yán)格,對(duì)于一個(gè)全國(guó)范圍的IP網(wǎng)絡(luò)來(lái)說(shuō),骨干網(wǎng)絡(luò)時(shí)延一般要求控制在50ms之內(nèi),現(xiàn)行的互聯(lián)網(wǎng)網(wǎng)絡(luò)時(shí)間協(xié)議NTP(Network Time Protocol),簡(jiǎn)單網(wǎng)絡(luò)時(shí)間協(xié)議SNTP(Simple Network Time Protocol)等不能達(dá)到所要求的同步精度或收斂速度?;谝蕴W(wǎng)的時(shí)分復(fù)用通道仿真技術(shù)(TDM over Ethernet)作為一種過(guò)渡技術(shù),具有一定的以太網(wǎng)時(shí)鐘同步概念,可以部分解決現(xiàn)有終端設(shè)備用于以太網(wǎng)的無(wú)縫連接問(wèn)題。IEEE 1588標(biāo)準(zhǔn)則特別適合于以太網(wǎng),可以在一個(gè)地域分散的IP網(wǎng)絡(luò)中實(shí)現(xiàn)微秒級(jí)高精度的時(shí)鐘同步。本文重點(diǎn)介紹IEEE 1588技術(shù)及其測(cè)試實(shí)現(xiàn)。

  2  IEEE 1588PTP介紹

  IEEE 1588PTP協(xié)議借鑒了NTP技術(shù),具有容易配置、快速收斂以及對(duì)網(wǎng)絡(luò)帶寬和資源消耗少等特點(diǎn)。IEEE1588標(biāo)準(zhǔn)的全稱是“網(wǎng)絡(luò)測(cè)量和控制系統(tǒng)的精密時(shí)鐘同步協(xié)議標(biāo)準(zhǔn)(IEEE 1588 Precision Clock Synchronization Protocol)”,簡(jiǎn)稱PTP(Precision Timing Protocol),它的主要原理是通過(guò)一個(gè)同步信號(hào)周期性的對(duì)網(wǎng)絡(luò)中所有節(jié)點(diǎn)的時(shí)鐘進(jìn)行校正同步,可以使基于以太網(wǎng)的分布式系統(tǒng)達(dá)到精確同步,IEEE 1588PTP時(shí)鐘同步技術(shù)也可以應(yīng)用于任何組播網(wǎng)絡(luò)中。

  IEEE 1588將整個(gè)網(wǎng)絡(luò)內(nèi)的時(shí)鐘分為兩種,即普通時(shí)鐘(Ordinary Clock,OC)和邊界時(shí)鐘(Boundary Clock,BC),只有一個(gè)PTP通信端口的時(shí)鐘是普通時(shí)鐘,有一個(gè)以上PTP通信端口的時(shí)鐘是邊界時(shí)鐘,每個(gè)PTP端口提供獨(dú)立的PTP通信。其中,邊界時(shí)鐘通常用在確定性較差的網(wǎng)絡(luò)設(shè)備(如交換機(jī)和路由器)上。從通信關(guān)系上又可把時(shí)鐘分為主時(shí)鐘和從時(shí)鐘,理論上任何時(shí)鐘都能實(shí)現(xiàn)主時(shí)鐘和從時(shí)鐘的功能,但一個(gè)PTP通信子網(wǎng)內(nèi)只能有一個(gè)主時(shí)鐘。整個(gè)系統(tǒng)中的最優(yōu)時(shí)鐘為最高級(jí)時(shí)鐘GMC(Grandmaster Clock),有著最好的穩(wěn)定性、精確性、確定性等。根據(jù)各節(jié)點(diǎn)上時(shí)鐘的精度和級(jí)別以及UTC(通用協(xié)調(diào)時(shí)間)的可追溯性等特性,由最佳主時(shí)鐘算法(Best Master Clock)來(lái)自動(dòng)選擇各子網(wǎng)內(nèi)的主時(shí)鐘;在只有一個(gè)子網(wǎng)的系統(tǒng)中,主時(shí)鐘就是最高級(jí)時(shí)鐘GMC。每個(gè)系統(tǒng)只有一個(gè)GMC,且每個(gè)子網(wǎng)內(nèi)只有一個(gè)主時(shí)鐘,從時(shí)鐘與主時(shí)鐘保持同步。圖1所示的是一個(gè)典型的主時(shí)鐘、從時(shí)鐘關(guān)系示意。

圖1  主時(shí)鐘、從時(shí)鐘關(guān)系示意圖

  同步的基本原理包括時(shí)間發(fā)出和接收時(shí)間信息的記錄,并且對(duì)每一條信息增加一個(gè)“時(shí)間戳”。有了時(shí)間記錄,接收端就可以計(jì)算出自己在網(wǎng)絡(luò)中的時(shí)鐘誤差和延時(shí)。為了管理這些信息,PTP協(xié)議定義了4種多點(diǎn)傳送的報(bào)文類型和管理報(bào)文,包括同步報(bào)文(Sync),跟隨報(bào)文(Follow_up),延遲請(qǐng)求報(bào)文(Delay_Req),延遲應(yīng)答報(bào)文(Delay_Resp)。這些報(bào)文的交互順序如圖2所示。收到的信息回應(yīng)是與時(shí)鐘當(dāng)前的狀態(tài)有關(guān)的。同步報(bào)文是從主時(shí)鐘周期性發(fā)出的(一般為每?jī)擅胍淮?,它包含了主時(shí)鐘算法所需的時(shí)鐘屬性??偟膩?lái)說(shuō)同步報(bào)文包含了一個(gè)時(shí)間戳,精確地描述了數(shù)據(jù)包發(fā)出的預(yù)計(jì)時(shí)間。

圖2  PTP報(bào)文與交換順序

  由于同步報(bào)文包含的是預(yù)計(jì)的發(fā)出時(shí)間而不是真實(shí)的發(fā)出時(shí)間,所以Sync報(bào)文的真實(shí)發(fā)出時(shí)間被測(cè)量后在隨后的Follow_Up報(bào)文中發(fā)出。Sync報(bào)文的接收方記錄下真實(shí)的接收時(shí)間。使用Follow_Up報(bào)文中的真實(shí)發(fā)出時(shí)間和接收方的真實(shí)接收時(shí)間,可以計(jì)算出從屬時(shí)鐘與主時(shí)鐘之間的時(shí)差,并據(jù)此更正從屬時(shí)鐘的時(shí)間。但是此時(shí)計(jì)算出的時(shí)差包含了網(wǎng)絡(luò)傳輸造成的延時(shí),所以使用Delay_Req報(bào)文來(lái)定義網(wǎng)絡(luò)的傳輸延時(shí)。

  Delay_Req報(bào)文在Sync報(bào)文收到后由從屬時(shí)鐘發(fā)出。與Sync報(bào)文一樣,發(fā)送方記錄準(zhǔn)確的發(fā)送時(shí)間,接收方記錄準(zhǔn)確的接收時(shí)間。準(zhǔn)確的接收時(shí)間包含在Delay_Resp報(bào)文中,從而計(jì)算出網(wǎng)絡(luò)延時(shí)和時(shí)鐘誤差。同步的精確度與時(shí)間戳和時(shí)間信息緊密相關(guān)。純軟件的方案可以達(dá)到毫秒的精度,軟硬件結(jié)合的方案可以達(dá)到微秒的精度。
PTP協(xié)議基于同步數(shù)據(jù)包被傳播和接收時(shí)的最精確的匹配時(shí)間,每個(gè)從時(shí)鐘通過(guò)與主時(shí)鐘交換同步報(bào)文而與主時(shí)鐘達(dá)到同步。這個(gè)同步過(guò)程分為漂移測(cè)量階段和偏移測(cè)量與延遲測(cè)量階段。

第一階段修正主時(shí)鐘與從時(shí)鐘之間的時(shí)間偏差,稱為漂移測(cè)量。如圖3所示,在修正漂移量的過(guò)程中,主時(shí)鐘按照定義的間隔時(shí)間(缺省是2s)周期性地向相應(yīng)的從時(shí)鐘發(fā)出惟一的同步報(bào)文。這個(gè)同步報(bào)文包括該報(bào)文離開(kāi)主時(shí)鐘的時(shí)間估計(jì)值。主時(shí)鐘測(cè)量傳遞的準(zhǔn)確時(shí)間T0 K,從時(shí)鐘測(cè)量接收的準(zhǔn)確時(shí)間T1 K。之后主時(shí)鐘發(fā)出第二條報(bào)文——跟隨報(bào)文(Follow_up Message),此報(bào)文與同步報(bào)文相關(guān)聯(lián),且包含同步報(bào)文放到PTP通信路徑上的更為精確的估計(jì)值。這樣,對(duì)傳遞和接收的測(cè)量與標(biāo)準(zhǔn)時(shí)間戳的傳播可以分離開(kāi)來(lái)。從時(shí)鐘根據(jù)同步報(bào)文和跟隨報(bào)文中的信息來(lái)計(jì)算偏移量,然后按照這個(gè)偏移量來(lái)修正從時(shí)鐘的時(shí)間,如果在傳輸路徑中沒(méi)有延遲,那么兩個(gè)時(shí)鐘就會(huì)同步。

圖3  PTP時(shí)鐘漂移測(cè)量計(jì)算

  為了提高修正精度,可以把主時(shí)鐘到從時(shí)鐘的報(bào)文傳輸延遲等待時(shí)間考慮進(jìn)來(lái),即延遲測(cè)量,這是同步過(guò)程的第二個(gè)階段(見(jiàn)圖4)。

圖4  PTP時(shí)鐘延遲和偏移計(jì)算

  從時(shí)鐘向主時(shí)鐘發(fā)出一個(gè)“延遲請(qǐng)求”數(shù)據(jù)報(bào)文,在這個(gè)過(guò)程中決定該報(bào)文傳遞準(zhǔn)確時(shí)間T2。主時(shí)鐘對(duì)接收數(shù)據(jù)包打上一個(gè)時(shí)間戳,然后在“延遲響應(yīng)”數(shù)據(jù)包中把接收時(shí)間戳B送回到從時(shí)鐘。根據(jù)傳遞時(shí)間戳B和主時(shí)鐘提供的接收時(shí)間戳D,從時(shí)鐘計(jì)算與主時(shí)鐘之間的延遲時(shí)間。與偏移測(cè)量不同,延遲測(cè)量是不規(guī)則進(jìn)行的,其測(cè)量間隔時(shí)間(缺省值是4~60s之間的隨機(jī)值)比偏移值測(cè)量間隔時(shí)間要大。這樣使得網(wǎng)絡(luò)尤其是設(shè)備終端的負(fù)荷不會(huì)太大。采用這種同步過(guò)程,可以消減PTP協(xié)議棧中的時(shí)間波動(dòng)和主從時(shí)鐘間的等待時(shí)間。從圖4右邊可以看到延遲時(shí)間D 和偏移時(shí)間數(shù)值O的計(jì)算方法。

  IEEE 1588目前的版本是v2.2,主要應(yīng)用于相對(duì)本地化、網(wǎng)絡(luò)化的系統(tǒng),內(nèi)部組件相對(duì)穩(wěn)定,其優(yōu)點(diǎn)是標(biāo)準(zhǔn)非常具有代表性,并且是開(kāi)放式的。由于它的開(kāi)放性,特別適合于以太網(wǎng)的網(wǎng)絡(luò)環(huán)境。與其他常用于Ethernet TCP/IP網(wǎng)絡(luò)的同步協(xié)議如SNTP或NTP相比,主要區(qū)別是PTP是針對(duì)更穩(wěn)定和更安全的網(wǎng)絡(luò)環(huán)境設(shè)計(jì)的,所以更為簡(jiǎn)單,占用的網(wǎng)絡(luò)和計(jì)算資源也更少。NTP協(xié)議是針對(duì)于廣泛分散在互聯(lián)網(wǎng)上的各個(gè)獨(dú)立系統(tǒng)的時(shí)間同步協(xié)議。GPS(基于衛(wèi)星的全球定位系統(tǒng))也是針對(duì)于分散廣泛且各自獨(dú)立的系統(tǒng)。PTP定義的網(wǎng)絡(luò)結(jié)構(gòu)可以使自身達(dá)到很高的精度,與SNTP和NTP相反,時(shí)間戳更容易在硬件上實(shí)現(xiàn),并且不局限于應(yīng)用層,這使得PTP可以達(dá)到微秒以內(nèi)的精度。此外,PTP模塊化的設(shè)計(jì)也使它很容易適應(yīng)低端設(shè)備。

  IEEE1588標(biāo)準(zhǔn)所定義的精確網(wǎng)絡(luò)同步協(xié)議實(shí)現(xiàn)了網(wǎng)絡(luò)中的高度同步,使得在分配控制工作時(shí)無(wú)需再進(jìn)行專門的同步通信,從而達(dá)到了通信時(shí)間模式與應(yīng)用程序執(zhí)行時(shí)間模式分開(kāi)的效果。

  由于高精度的同步工作,使以太網(wǎng)技術(shù)所固有的數(shù)據(jù)傳輸時(shí)間波動(dòng)降低到可以接受的,不影響控制精度的范圍。

  3  IXIA IEEE 1588PTP測(cè)試方案

  美國(guó)IXIA公司目前提供最為完整的城域以太網(wǎng)功能、性能、一致性測(cè)試解決方案,并且最先在2~7層統(tǒng)一IP測(cè)試平臺(tái)實(shí)現(xiàn)了IEEE 1588PTP時(shí)鐘同步技術(shù)方案。關(guān)于IXIA 的城域以太網(wǎng)測(cè)試解決方案在以前有過(guò)詳細(xì)介紹,在這里對(duì)相應(yīng)的技術(shù)點(diǎn)和對(duì)應(yīng)IXIA應(yīng)用程序做一總結(jié)(見(jiàn)表1)。

表1  IXIA城域以太網(wǎng)測(cè)試方案及對(duì)應(yīng)程序

  圖5是典型的IEEE 1588PTP測(cè)試場(chǎng)景,IXIA測(cè)試端口可以仿真普通時(shí)鐘并處于主模式,被測(cè)設(shè)備,比如以太網(wǎng)交換機(jī)處于邊界時(shí)鐘狀態(tài),驗(yàn)證其對(duì)各種時(shí)鐘報(bào)文的處理能力與實(shí)現(xiàn);另一種測(cè)試情況是IXIA端口仿真邊界時(shí)鐘并處于從屬模式,這時(shí)候被測(cè)設(shè)備處于主模式,驗(yàn)證被測(cè)設(shè)備在主時(shí)鐘模式下的處理機(jī)制。IXIA端口都有PTP協(xié)議棧,可以對(duì)PTP時(shí)鐘信息做靈活的配置。

圖5  IEEE 1588典型測(cè)試場(chǎng)景

  IXIA IEEE 1588PTP測(cè)試方案所支持的特性包括:支持目前最為流行的IEEE 1588 2.2版本;支持兩步時(shí)鐘配置;一個(gè)物理端口可以同時(shí)產(chǎn)生PTP流量和非PTP流量;一個(gè)物理端口一個(gè)時(shí)鐘信號(hào)設(shè)置,時(shí)鐘可以手動(dòng)設(shè)置為主模式或者從模式;可以以柱狀圖顯示從時(shí)鐘對(duì)應(yīng)于主時(shí)鐘的偏移量;IXIA IxExplorer內(nèi)置的實(shí)時(shí)協(xié)議分析解碼軟件可以對(duì)PTP報(bào)文直接進(jìn)行編輯或者解碼。在測(cè)試過(guò)程中可以實(shí)時(shí)顯示各種詳細(xì)的PTP統(tǒng)計(jì)信息,統(tǒng)計(jì)信息見(jiàn)表2。

表2  IXIA IEEE 1588PTP測(cè)試統(tǒng)計(jì)信息

IXIA IEEE 1588PTP方案還可以實(shí)現(xiàn)負(fù)面測(cè)試(Negative Testing),可以根據(jù)需要設(shè)定發(fā)送Sync報(bào)文中Follow-up報(bào)文的比例,觀察丟棄掉的Follow-up報(bào)文對(duì)被測(cè)設(shè)備的影響;在Follow-up報(bào)文中增加錯(cuò)誤數(shù)據(jù)包,驗(yàn)證被測(cè)設(shè)備的處理與檢測(cè)能力;發(fā)送包括抖動(dòng)與偏移的帶有時(shí)間戳的數(shù)據(jù)包迫使Sync報(bào)文失敗,檢驗(yàn)被測(cè)設(shè)備的處理機(jī)制。圖6所示為PTP時(shí)鐘配制界面。

圖6  PTP時(shí)鐘配置界面

  4  結(jié)束語(yǔ)

  根據(jù)最新的信息公告,IXIA 被eWeek授予年度十大產(chǎn)品獎(jiǎng)之一,被Frost & Sullivan授予2008全球三重播放綜合測(cè)試和監(jiān)測(cè)設(shè)備的年度市場(chǎng)領(lǐng)先獎(jiǎng),被Test & Measurement World授予三個(gè)最佳測(cè)試獎(jiǎng),以及被Internet Telephony授予年度產(chǎn)品獎(jiǎng),被如此眾多令人尊敬有技術(shù)影響力組織機(jī)構(gòu)的認(rèn)可,進(jìn)一步證明了IXIA正在推動(dòng)測(cè)試、測(cè)量和業(yè)務(wù)認(rèn)證市場(chǎng)的進(jìn)步和戰(zhàn)略創(chuàng)新,在城域以太網(wǎng)網(wǎng)技術(shù)方面,IXIA同樣保持領(lǐng)先的地位,推出了業(yè)界第一個(gè)100G高速以太網(wǎng)測(cè)試加速系統(tǒng),第一個(gè)在統(tǒng)一2~7層IP測(cè)試平臺(tái)上推出了IEEE 1588PTP 精密時(shí)鐘同步協(xié)議測(cè)試技術(shù),IXIA這些技術(shù)創(chuàng)新和技術(shù)的領(lǐng)導(dǎo)地位,都為全面的IP測(cè)試提供了可靠保證。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉