本公開總體上涉及通信網(wǎng)絡(luò),并且更具體地涉及在網(wǎng)絡(luò)設(shè)備中對分組加時(shí)間戳。
背景技術(shù):
1、時(shí)鐘同步協(xié)議,諸如精確時(shí)間協(xié)議(ptp),通常在基于分組的網(wǎng)絡(luò)中用于同步跨計(jì)算機(jī)網(wǎng)絡(luò)的不同網(wǎng)絡(luò)設(shè)備處維護(hù)的時(shí)鐘。在這種時(shí)鐘同步協(xié)議中,維護(hù)主時(shí)鐘的第一網(wǎng)絡(luò)設(shè)備向維護(hù)從時(shí)鐘的第二網(wǎng)絡(luò)設(shè)備傳輸定時(shí)分組。第一網(wǎng)絡(luò)設(shè)備還向第二網(wǎng)絡(luò)設(shè)備傳輸指示第一網(wǎng)絡(luò)設(shè)備何時(shí)傳輸定時(shí)分組的傳輸時(shí)間戳。第二網(wǎng)絡(luò)設(shè)備利用對應(yīng)于定時(shí)分組的傳輸時(shí)間戳和估計(jì)的網(wǎng)絡(luò)延遲來調(diào)整從時(shí)鐘,以便使從時(shí)鐘與主時(shí)鐘同步。
2、在通常稱為“一步加時(shí)間戳”的技術(shù)中,第一網(wǎng)絡(luò)設(shè)備包括定時(shí)分組本身中的傳輸時(shí)間戳。一些一步加時(shí)間戳實(shí)現(xiàn)涉及這樣的硬件,其能夠剛好在第一網(wǎng)絡(luò)設(shè)備傳輸定時(shí)分組之前將傳輸時(shí)間戳嵌入在定時(shí)分組中,使得定時(shí)分組中的傳輸時(shí)間戳的值非常接近于傳輸定時(shí)分組的實(shí)際時(shí)間。一些單步加時(shí)間戳實(shí)現(xiàn)增加了網(wǎng)絡(luò)設(shè)備中的硬件要求、成本和/或功耗,因?yàn)榫W(wǎng)絡(luò)設(shè)備通常需要以線速對分組執(zhí)行解析和定時(shí)計(jì)算操作,以便在從網(wǎng)絡(luò)設(shè)備傳輸定時(shí)分組時(shí)將時(shí)間戳或其它定時(shí)信息實(shí)時(shí)地嵌入到定時(shí)分組中。
3、在通常被稱為“兩步加時(shí)間戳”的技術(shù)中,第一網(wǎng)絡(luò)設(shè)備結(jié)合傳輸定時(shí)分組來生成傳輸時(shí)間戳,將傳輸時(shí)間戳存儲(chǔ)在寄存器中,但是在定時(shí)分組本身中不包括傳輸時(shí)間戳。相反,第一網(wǎng)絡(luò)設(shè)備在后續(xù)分組中包括與定時(shí)分組的傳輸時(shí)間相對應(yīng)的傳輸時(shí)間戳。因?yàn)閭鬏敃r(shí)間戳是在后續(xù)分組中傳輸?shù)?,所以兩步加時(shí)間戳系統(tǒng)不需要將傳輸時(shí)間戳嵌入到定時(shí)分組本身中的“運(yùn)行中”硬件。然而,因?yàn)榈诙ㄐ旁O(shè)備在接收到后續(xù)分組之前不能確定定時(shí)分組的傳輸時(shí)間,所以增加了與定時(shí)分組相關(guān)聯(lián)的延遲,這可能降低網(wǎng)絡(luò)中時(shí)鐘的端到端精確度。而且,兩步加時(shí)間戳要求后續(xù)分組與第二網(wǎng)絡(luò)設(shè)備處的對應(yīng)的定時(shí)分組相匹配,這增加了實(shí)現(xiàn)復(fù)雜度,并且有時(shí)在不正確地執(zhí)行匹配時(shí)導(dǎo)致同步錯(cuò)誤。另外,兩步加時(shí)間戳需要傳輸附加的分組,這增加了開銷。
技術(shù)實(shí)現(xiàn)思路
1、在實(shí)施例中,一種網(wǎng)絡(luò)設(shè)備,被配置為在通信網(wǎng)絡(luò)中操作包括:存儲(chǔ)器;以及處理器,包括或者耦合到存儲(chǔ)器。處理器被配置為:接收i)定時(shí)消息和ii)與定時(shí)消息相對應(yīng)的控制報(bào)頭,控制報(bào)頭包括指示用于傳送與由網(wǎng)絡(luò)設(shè)備對定時(shí)消息的傳輸相對應(yīng)的定時(shí)信息的加時(shí)間戳方法的信息,加時(shí)間戳方法選自多個(gè)加時(shí)間戳方法的集合,網(wǎng)絡(luò)設(shè)備被配置為執(zhí)行多個(gè)加時(shí)間戳方法的集合,多種加時(shí)間戳方法集包括:i)一步加時(shí)間戳方法,ii)兩步加時(shí)間戳方法;基于分析指示加時(shí)間戳方法的控制報(bào)頭中的信息,確定是否要執(zhí)行兩步加時(shí)間戳方法;傳輸來自網(wǎng)絡(luò)設(shè)備的第一分組內(nèi)的定時(shí)消息;確定與由網(wǎng)絡(luò)設(shè)備傳輸?shù)谝环纸M相對應(yīng)的定時(shí)信息;以及響應(yīng)于處理器確定加時(shí)間戳方法是兩步方法,將定時(shí)信息存儲(chǔ)在存儲(chǔ)器中,用于后續(xù)包括在第二分組中,第二分組將在傳輸?shù)谝环纸M之后由網(wǎng)絡(luò)設(shè)備傳輸。
2、在另一實(shí)施例中,用于在網(wǎng)絡(luò)設(shè)備中處理定時(shí)分組的方法包括:在網(wǎng)絡(luò)設(shè)備的處理器處接收i)定時(shí)消息和ii)與定時(shí)消息相對應(yīng)的控制報(bào)頭,控制報(bào)頭包括指示用于傳達(dá)與由網(wǎng)絡(luò)設(shè)備傳輸定時(shí)消息相對應(yīng)的定時(shí)信息的加時(shí)間戳方法的信息,加時(shí)間戳方法選自多個(gè)加時(shí)間戳方法的集合,網(wǎng)絡(luò)設(shè)備被配置為執(zhí)行多個(gè)加時(shí)間戳方法的集合,多個(gè)加時(shí)間戳方法的集合包括:i)一步加時(shí)間戳方法,ii)兩步加時(shí)間戳方法;在處理器處基于分析指示加時(shí)間戳方法的控制報(bào)頭中的信息,確定是否要執(zhí)行兩步加時(shí)間戳方法;由網(wǎng)絡(luò)設(shè)備傳輸?shù)谝环纸M內(nèi)的定時(shí)消息;在處理器處確定與由網(wǎng)絡(luò)設(shè)備傳輸?shù)谝环纸M相對應(yīng)的定時(shí)信息;以及響應(yīng)于處理器確定加時(shí)間戳方法是兩步方法,由處理器將定時(shí)信息存儲(chǔ)在存儲(chǔ)器中,用于后續(xù)包括在第二分組中,第二分組將在傳輸?shù)谝环纸M之后由網(wǎng)絡(luò)設(shè)備傳輸,存儲(chǔ)器被包括在處理器中或者耦合到處理器。
1.一種網(wǎng)絡(luò)設(shè)備,被配置為在通信網(wǎng)絡(luò)中操作,所述網(wǎng)絡(luò)設(shè)備包括:
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中所述處理器被配置為:
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中所述處理器被配置為:
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中所述處理器還被配置為:
5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)設(shè)備,其中所述處理器還被配置為:
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中:
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其中所述第二處理器還被配置為:
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其中:
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備,其中:
10.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中:
11.一種用于處理網(wǎng)絡(luò)設(shè)備中的定時(shí)分組的方法,所述方法包括:
12.根據(jù)權(quán)利要求11所述的用于處理定時(shí)分組的方法,其中接收所述定時(shí)消息和所述控制報(bào)頭包括:
13.根據(jù)權(quán)利要求11所述的用于處理定時(shí)分組的方法,還包括:
14.根據(jù)權(quán)利要求11所述的用于處理定時(shí)分組的方法,還包括:
15.根據(jù)權(quán)利要求14所述的用于處理定時(shí)分組的方法,其中將所述定時(shí)信息嵌入所述第一分組中包括:
16.根據(jù)權(quán)利要求11所述的用于處理定時(shí)分組的方法,其中:
17.根據(jù)權(quán)利要求16所述的用于處理定時(shí)分組的方法,還包括:
18.根據(jù)權(quán)利要求16所述的用于處理定時(shí)分組的方法,其中:
19.根據(jù)權(quán)利要求18所述的用于處理定時(shí)分組的方法,其中所述多個(gè)不同類型包括一個(gè)或多個(gè)類型的第一集合和一個(gè)或多個(gè)類型的第二集合,并且所述方法還包括:
20.根據(jù)權(quán)利要求11所述的用于處理定時(shí)分組的方法,其中: