專利名稱:處理時(shí)鐘報(bào)文的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種處理時(shí)鐘報(bào)文的方法、設(shè)備及系統(tǒng)。
背景技術(shù):
對(duì)于時(shí)鐘同步和頻率同步需求較高的場(chǎng)景,精確時(shí)鐘協(xié)議(PrecisionTime Protocol, PTP)可以提供較好的解決方案。在PTP報(bào)文中包含處理時(shí)間修正域 (correctionField),每個(gè)節(jié)點(diǎn)在PTP報(bào)文經(jīng)過(guò)時(shí),將本節(jié)點(diǎn)對(duì)該P(yáng)TP報(bào)文的處理時(shí)間累加到該處理時(shí)間修改域中。每個(gè)節(jié)點(diǎn)上的處理時(shí)間為PTP報(bào)文離開(kāi)此節(jié)點(diǎn)的時(shí)間與進(jìn)入此節(jié)點(diǎn)的時(shí)間的差值。子時(shí)鐘節(jié)點(diǎn)(slave)根據(jù)該處理時(shí)間修正域中記錄的時(shí)間及其他相關(guān)時(shí)間,可以實(shí)現(xiàn)與主時(shí)鐘節(jié)點(diǎn)(master)的同步。時(shí)鐘報(bào)文分為一般(general)時(shí)鐘報(bào)文和事件(event)時(shí)鐘報(bào)文;一般時(shí)鐘報(bào)文用于傳輸協(xié)商消息或信息;事件時(shí)鐘報(bào)文用于攜帶時(shí)鐘同步時(shí)要處理的消息。對(duì)于一般時(shí)鐘報(bào)文,透?jìng)鲿r(shí)鐘(Transparent Clock, TC)節(jié)點(diǎn)完全透?jìng)?,不做任何處理;?duì)于事件時(shí)鐘報(bào)文,TC節(jié)點(diǎn)要對(duì)“處理時(shí)間修改域”做修正。PTP在因特網(wǎng)協(xié)議(Internet Protocol, IP)網(wǎng)絡(luò)應(yīng)用時(shí),可以采用用戶數(shù)據(jù)包協(xié)議(User Datagram Protocol,UDP)封裝,通過(guò)頭部的“UDP封裝+UDP端口號(hào)319”來(lái)標(biāo)識(shí)封裝有時(shí)鐘報(bào)文。路由節(jié)點(diǎn)通過(guò)對(duì)經(jīng)過(guò)的報(bào)文進(jìn)行識(shí)別,如果經(jīng)過(guò)的報(bào)文具有“UDP封裝+UDP 端口號(hào)319”這一特征,則對(duì)PTP報(bào)文做相應(yīng)的處理。例如,當(dāng)該路由節(jié)點(diǎn)為T(mén)C節(jié)點(diǎn)時(shí),將對(duì)此PTP報(bào)文的處理時(shí)間修正域進(jìn)行操作,將自身的處理時(shí)間累加進(jìn)去。在IPv6中,引入了“擴(kuò)展頭”的概念替代了 IPv4中的頭部選項(xiàng)部分。為每個(gè)路由節(jié)點(diǎn)必須處理的信息特意設(shè)定了逐跳選項(xiàng)頭(Hop by hopoptions header)。此擴(kuò)展頭位于緊鄰IPv6分組頭之后。采用UDP封裝方式的PTP報(bào)文在經(jīng)過(guò)IP隧道時(shí),會(huì)被重新封裝,加入新的IP頭。 則此IP報(bào)文的頭部將是“IPinIP隧道”,而不是“UDP封裝+UDP端口號(hào)319”。發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中至少存在如下問(wèn)題采用UDP封裝的PTP報(bào)文在經(jīng)過(guò)IP 隧道時(shí),會(huì)造成途經(jīng)的路由節(jié)點(diǎn)不能識(shí)別該報(bào)文封裝有PTP報(bào)文,不能對(duì)PTP報(bào)文進(jìn)行相應(yīng)的處理,造成PTP協(xié)議僅僅在隧道兩側(cè)實(shí)現(xiàn),而在中間的隧道部分未被實(shí)現(xiàn),引入較大的時(shí)鐘誤差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例是提供一種處理時(shí)鐘報(bào)文的方法、設(shè)備及系統(tǒng),提高根據(jù)時(shí)鐘報(bào)文進(jìn)行同步的時(shí)鐘精度。本發(fā)明實(shí)施例提供了一種處理時(shí)鐘報(bào)文的方法,包括將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中;發(fā)送封裝后的時(shí)鐘報(bào)文。本發(fā)明實(shí)施例提供了一種處理時(shí)鐘報(bào)文的設(shè)備,包括
封裝模塊,用于將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中;發(fā)送模塊,用于發(fā)送封裝后的時(shí)鐘報(bào)文。本發(fā)明實(shí)施例提供了一種處理時(shí)鐘報(bào)文的系統(tǒng),包括第一設(shè)備,該第一設(shè)備為上述的處理時(shí)鐘報(bào)文的設(shè)備;以及第二設(shè)備,用于接收所述第一設(shè)備處理后的時(shí)鐘報(bào)文。由上述技術(shù)方案可知,本發(fā)明實(shí)施例通過(guò)將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中,由于后續(xù)途經(jīng)的節(jié)點(diǎn)會(huì)對(duì)逐跳選項(xiàng)進(jìn)行處理,因此,可以使得途經(jīng)的節(jié)點(diǎn)對(duì)處理時(shí)間修正域進(jìn)行相應(yīng)的處理,提高根據(jù)時(shí)鐘報(bào)文進(jìn)行同步的時(shí)鐘精度。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明第一實(shí)施例的方法流程示意圖;圖2為本發(fā)明第二實(shí)施例的方法流程示意圖;圖3為本發(fā)明實(shí)施例中將時(shí)鐘報(bào)文封裝在IPv6報(bào)文后的報(bào)文示意圖;圖4為本發(fā)明實(shí)施例中PTP同步流程的示意圖;圖5為本發(fā)明第三實(shí)施例的方法流程示意圖;圖6為本發(fā)明第四實(shí)施例中進(jìn)行角色判斷及處理的流程示意圖;圖7為本發(fā)明實(shí)施例中將封裝有時(shí)鐘報(bào)文的IPv6報(bào)文進(jìn)行隧道封裝后的報(bào)文示意圖;圖8為本發(fā)明第四實(shí)施例對(duì)應(yīng)的系統(tǒng)結(jié)構(gòu)示意圖;圖9為本發(fā)明第四實(shí)施例的方法流程示意圖;圖10為本發(fā)明實(shí)施例中將采用UDP封裝方式封裝時(shí)鐘報(bào)文的IPv6報(bào)文進(jìn)行隧道封裝后的報(bào)文示意圖;圖11為本發(fā)明實(shí)施例中將采用UDP封裝方式封裝時(shí)鐘報(bào)文的IPv4報(bào)文進(jìn)行隧道封裝后的報(bào)文示意圖;圖12為本發(fā)明實(shí)施例中將封裝有時(shí)鐘報(bào)文的以太網(wǎng)報(bào)文進(jìn)行隧道封裝后的報(bào)文示意圖;圖13為本發(fā)明實(shí)施例中將時(shí)鐘報(bào)文封裝在數(shù)據(jù)報(bào)文的IPv6選項(xiàng)后的報(bào)文示意圖;圖14為本發(fā)明第五實(shí)施例的設(shè)備結(jié)構(gòu)示意圖;圖15為本發(fā)明第六實(shí)施例的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。首先對(duì)本發(fā)明實(shí)施例中可能涉及的術(shù)語(yǔ)進(jìn)行簡(jiǎn)要介紹PTP =Precision Time Protocol,精準(zhǔn)時(shí)鐘協(xié)議,IEEE1588v2 中定義的一種時(shí)鐘協(xié)議。OC Ordinary Clock,普通時(shí)鐘,在PTP里特指只有一個(gè)接口的時(shí)鐘。Master Clock 主時(shí)鐘節(jié)點(diǎn),一般為高精度時(shí)鐘,可以為其他網(wǎng)絡(luò)節(jié)點(diǎn)提高時(shí)鐘源信號(hào),其他網(wǎng)元與主時(shí)鐘節(jié)點(diǎn)對(duì)齊。Slave Clock 從時(shí)鐘節(jié)點(diǎn),也稱為子時(shí)鐘節(jié)點(diǎn)或稱目的時(shí)鐘節(jié)點(diǎn),接收從主時(shí)鐘節(jié)點(diǎn)來(lái)的數(shù)據(jù),進(jìn)行同步處理,實(shí)現(xiàn)與主時(shí)鐘節(jié)點(diǎn)對(duì)齊。TC transparent Clock,透?jìng)鲿r(shí)鐘節(jié)點(diǎn),主時(shí)鐘節(jié)點(diǎn)與從時(shí)鐘節(jié)點(diǎn)間報(bào)文交互要通過(guò)的網(wǎng)絡(luò)節(jié)點(diǎn)。這些節(jié)點(diǎn)僅對(duì)報(bào)文做處理時(shí)間的標(biāo)記,不處理時(shí)鐘報(bào)文其他內(nèi)容。BC boundary Clock,邊界時(shí)鐘節(jié)點(diǎn),在IEEE1588v2中定義的一種時(shí)鐘節(jié)點(diǎn),有多個(gè)節(jié)點(diǎn),多種功能,可以與比自己高等級(jí)的時(shí)鐘同步,并作為比自己等級(jí)低的時(shí)鐘的時(shí)鐘源。correctionField 處理時(shí)間修正域,IEEE1588v2中定義的時(shí)鐘報(bào)文中的一個(gè)域, 用于記錄此報(bào)文經(jīng)過(guò)網(wǎng)絡(luò)時(shí)各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的處理時(shí)間。各個(gè)節(jié)點(diǎn)把自己的處理時(shí)間累加在此域中。此“處理時(shí)間”定義為一個(gè)報(bào)文“進(jìn)入”此節(jié)點(diǎn)的時(shí)間與“離開(kāi)”此節(jié)點(diǎn)的時(shí)間,以硬件上“bit”的發(fā)送為基準(zhǔn)。時(shí)鐘報(bào)文IEEE1588v2中定義的,用以建立時(shí)鐘同步關(guān)聯(lián)和進(jìn)行時(shí)鐘同步所需要的通信數(shù)據(jù)。有兩種時(shí)鐘報(bào)文一種是“general”(一般)時(shí)鐘報(bào)文,用以傳輸協(xié)商消息或信息;一種是“event”(事件)時(shí)鐘報(bào)文,用以攜帶時(shí)鐘同步時(shí)要處理的消息。二者不同在于TC的處理方式。對(duì)于一般時(shí)鐘報(bào)文,TC完全透?jìng)?,不做任何?dòng)作。對(duì)于Event時(shí)鐘報(bào)文, TC要對(duì)“處理時(shí)間修正域”做修正。本文中非特指情況下,“時(shí)鐘報(bào)文”一詞僅指代“Event” 時(shí)鐘報(bào)文。E2E時(shí)鐘IEEE1588v2中定義的一種應(yīng)用場(chǎng)景。這種場(chǎng)景中,只有時(shí)鐘源和目的時(shí)鐘才對(duì)時(shí)鐘報(bào)文做解析,網(wǎng)絡(luò)中通過(guò)的節(jié)點(diǎn)都僅對(duì)此報(bào)文的處理時(shí)間(correctionField 域)做處理,其余部分透明傳輸,不做解析和處理。IP Jnternet Protocol,因特網(wǎng)協(xié)議,IETF 在 RFC791 (v4)和 RFCM60 (v6)中定義的網(wǎng)際網(wǎng)協(xié)議。在本文中,如果有特指,則用IPv4或IPv6標(biāo)明。如果非特殊指明,IP—詞通用于IPv4和IPv6。隧道tunnel,一種讓數(shù)據(jù)報(bào)文透明穿過(guò)某段或某種網(wǎng)絡(luò)的方式。將一個(gè)數(shù)據(jù)報(bào)文或消息從一種協(xié)議封裝或報(bào)文裝到另一種協(xié)議報(bào)文中。封裝后的數(shù)據(jù)報(bào)文在網(wǎng)絡(luò)中通過(guò)包裝采用的協(xié)議進(jìn)行傳輸。隧道中傳輸?shù)膱?bào)文作為載荷在隧道中傳播,不做解析。UDP =User Datagram Protocol, IETF 在 RFC768 中定義的傳輸層協(xié)議。ETH =Ethernet,以太網(wǎng),IEEE802. 3定義的數(shù)據(jù)鏈路層協(xié)議。TTL:Time-t0-LiVe,生存期。IPv4標(biāo)準(zhǔn)里定義IPv4頭部的一個(gè)字段。此字段標(biāo)識(shí)了這個(gè)IP分組還允許在IP網(wǎng)絡(luò)上被路由器轉(zhuǎn)發(fā)多少次。每個(gè)路由器轉(zhuǎn)發(fā)后將此字段減1,當(dāng)此值為O時(shí),路由器將不再轉(zhuǎn)發(fā)此報(bào)文而是丟棄。在IPv6中,此字段被重命名為 “Hop-Limit”。
7
Hop by hop options header :逐跳選項(xiàng)頭,IPv6中定義的一種擴(kuò)展選項(xiàng),此選項(xiàng)內(nèi)容要求途徑的每個(gè)節(jié)點(diǎn)做處理。HH PTP :H0p-by-H0p封裝PTP報(bào)文選項(xiàng)。本發(fā)明新引入的特用稱呼,指封裝在 Hop-by-Hop選項(xiàng)中的時(shí)鐘報(bào)文,包含Hop-by-Hop選項(xiàng)頭部。圖1為本發(fā)明第一實(shí)施例的方法流程示意圖,包括步驟11 將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中。其中,對(duì)于不需要經(jīng)過(guò)隧道的場(chǎng)景,該封裝的執(zhí)行主體可以為主時(shí)鐘節(jié)點(diǎn);對(duì)于需要經(jīng)過(guò)隧道的場(chǎng)景,該封裝的執(zhí)行主體至少包括隧道入口節(jié)點(diǎn),另外,對(duì)于需要經(jīng)過(guò)隧道的場(chǎng)景,當(dāng)全網(wǎng)支持該IPv6逐跳選項(xiàng)封裝時(shí),主時(shí)鐘節(jié)點(diǎn)也可以進(jìn)行上述封裝。另外,將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中可以是將時(shí)鐘報(bào)文封裝在第一報(bào)文的 IPv6逐跳選項(xiàng)中,該第一報(bào)文可以為專門(mén)為攜帶時(shí)鐘報(bào)文生成的,也可以為攜帶數(shù)據(jù)的數(shù)據(jù)報(bào)文。本發(fā)明實(shí)施例中進(jìn)行處理的時(shí)鐘報(bào)文是以事件時(shí)鐘報(bào)文為例。對(duì)于一般時(shí)鐘報(bào)文依舊可以采用UDP封裝的方式,以節(jié)省路由節(jié)點(diǎn)的處理資源。當(dāng)然,對(duì)于一般時(shí)鐘報(bào)文也可以采用本發(fā)明實(shí)施例的技術(shù)方案。步驟12 發(fā)送封裝后的時(shí)鐘報(bào)文。對(duì)于主時(shí)鐘節(jié)點(diǎn),該封裝后的報(bào)文的目的地址為從時(shí)鐘節(jié)點(diǎn);對(duì)于隧道入口節(jié)點(diǎn), 該封裝后的報(bào)文的目的地址為隧道出口節(jié)點(diǎn)。本實(shí)施例提供的技術(shù)方案,通過(guò)將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中,由于后續(xù)途經(jīng)的節(jié)點(diǎn)會(huì)對(duì)逐跳選項(xiàng)進(jìn)行處理,因此,可以使得途經(jīng)的節(jié)點(diǎn)對(duì)處理時(shí)間修正域進(jìn)行相應(yīng)的處理,提高根據(jù)時(shí)鐘報(bào)文進(jìn)行同步的時(shí)鐘精度。圖2為本發(fā)明第二實(shí)施例的方法流程示意圖,本實(shí)施例以全網(wǎng)支持IPv6逐跳選項(xiàng)封裝時(shí)鐘報(bào)文,且沒(méi)有經(jīng)過(guò)隧道為例。參見(jiàn)圖2,本實(shí)施例包括步驟21 主時(shí)鐘節(jié)點(diǎn)將時(shí)鐘報(bào)文封裝在IPv6報(bào)文的逐跳選項(xiàng)中。其中,圖3為本發(fā)明實(shí)施例中將時(shí)鐘報(bào)文封裝在IPv6報(bào)文后的報(bào)文示意圖。參見(jiàn)圖3,IPv6分組頭中的“下一擴(kuò)展頭”域?yàn)椤癏op-by-Hop (逐跳選項(xiàng)),,(例如用0表示),表示該分組頭之后為逐跳選項(xiàng)。其中,以時(shí)鐘報(bào)文為PTP報(bào)文為例,該P(yáng)TP報(bào)文封裝在逐跳選項(xiàng)中,即參見(jiàn)圖3,在IPv6報(bào)文的分組頭之后為PTP報(bào)文。IPv6報(bào)文的分組頭中各域的說(shuō)明如表1所示表 權(quán)利要求
1.一種處理時(shí)鐘報(bào)文的方法,其特征在于,包括 將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中;發(fā)送封裝后的時(shí)鐘報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中, 包括將時(shí)鐘報(bào)文封裝在第一報(bào)文的IPv6逐跳選項(xiàng)中,所述第一報(bào)文為專門(mén)為攜帶時(shí)鐘報(bào)文生成的,或者,所述第一報(bào)文為攜帶數(shù)據(jù)的數(shù)據(jù)報(bào)文。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將時(shí)鐘報(bào)文封裝在第一報(bào)文的IPv6 逐跳選項(xiàng)中,包括主時(shí)鐘節(jié)點(diǎn)將時(shí)鐘報(bào)文封裝在第一報(bào)文的IPv6逐跳選項(xiàng)中。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一報(bào)文為外層報(bào)文,所述將時(shí)鐘報(bào)文封裝在第一報(bào)文的IPv6逐跳選項(xiàng)中,包括隧道入口節(jié)點(diǎn)對(duì)接收的報(bào)文進(jìn)行隧道封裝,并將時(shí)鐘報(bào)文封裝在外層報(bào)文的IPv6逐跳選項(xiàng)中,其中,所述接收的報(bào)文為內(nèi)層報(bào)文并包含時(shí)鐘報(bào)文,所述外層報(bào)文為IPv6報(bào)文。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對(duì)接收的報(bào)文進(jìn)行隧道封裝,包括 將所述內(nèi)層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域的值拷貝到所述外層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域,或者,將所述外層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域的值設(shè)置為初始值0。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括隧道內(nèi)的透?jìng)鲿r(shí)鐘TC節(jié)點(diǎn)對(duì)所述外層報(bào)文中的時(shí)鐘報(bào)文中的處理時(shí)間修正域進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括隧道出口節(jié)點(diǎn)將所述外層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域的值拷貝到所述內(nèi)層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域,或者,累加到所述內(nèi)層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域;脫去所述外層報(bào)文,將在隧道出口節(jié)點(diǎn)的處理時(shí)間累加到所述內(nèi)層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域。
8.根據(jù)權(quán)利要求4-7任一項(xiàng)所述的方法,其特征在于,所述接收的報(bào)文包括封裝有時(shí)鐘報(bào)文的IPv6報(bào)文、封裝有時(shí)鐘報(bào)文的IPv4報(bào)文或者封裝有時(shí)鐘報(bào)文的以太網(wǎng)報(bào)文。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括接收到報(bào)文的節(jié)點(diǎn)進(jìn)行角色判斷,以確定接收到報(bào)文的節(jié)點(diǎn)為如下項(xiàng)中的一項(xiàng)隧道外中間節(jié)點(diǎn)或者隧道內(nèi)節(jié)點(diǎn);隧道入口節(jié)點(diǎn);隧道出口節(jié)點(diǎn);從時(shí)鐘節(jié)點(diǎn)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述進(jìn)行角色判斷,包括 確定接收的報(bào)文中包含時(shí)鐘報(bào)文;判斷目的地址是否為接收到報(bào)文的節(jié)點(diǎn)的地址;當(dāng)目的地址為接收到報(bào)文的節(jié)點(diǎn)的地址時(shí),判斷接收?qǐng)?bào)文是否已被進(jìn)行隧道封裝,當(dāng)已被進(jìn)行隧道封裝,則確定接收到報(bào)文的節(jié)點(diǎn)為隧道出口節(jié)點(diǎn),當(dāng)未被進(jìn)行隧道封裝,則確定接收到報(bào)文的節(jié)點(diǎn)為從時(shí)鐘節(jié)點(diǎn);當(dāng)目的地址不是接收到報(bào)文的節(jié)點(diǎn)地址時(shí),判斷接收到的報(bào)文是否需要進(jìn)行隧道封裝,當(dāng)需要進(jìn)行隧道封裝時(shí),確定接收到報(bào)文的節(jié)點(diǎn)為隧道入口節(jié)點(diǎn);當(dāng)不需要進(jìn)行隧道封裝時(shí),確定接收到報(bào)文的節(jié)點(diǎn)為隧道內(nèi)節(jié)點(diǎn)或者隧道外中間節(jié)點(diǎn)。
11.一種處理時(shí)鐘報(bào)文的設(shè)備,其特征在于,包括 封裝模塊,用于將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中; 發(fā)送模塊,用于發(fā)送封裝后的時(shí)鐘報(bào)文。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述封裝模塊具體用于將時(shí)鐘報(bào)文封裝在第一報(bào)文的IPv6逐跳選項(xiàng)中,所述第一報(bào)文為專門(mén)為攜帶時(shí)鐘報(bào)文生成的,或者,所述第一報(bào)文為攜帶數(shù)據(jù)的數(shù)據(jù)報(bào)文。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其特征在于,所述設(shè)備為主時(shí)鐘節(jié)點(diǎn);或者,所述設(shè)備為隧道入口節(jié)點(diǎn),所述隧道入口節(jié)點(diǎn)中的封裝模塊具體用于對(duì)接收的報(bào)文進(jìn)行隧道封裝,并將時(shí)鐘報(bào)文封裝在外層報(bào)文的IPv6逐跳選項(xiàng)中,其中,所述接收的報(bào)文為內(nèi)層報(bào)文且包含時(shí)鐘報(bào)文,所述外層報(bào)文為IPv6報(bào)文。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述隧道入口節(jié)點(diǎn)中的封裝模塊包括 第一修正子單元,用于將所述內(nèi)層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域的值拷貝到所述外層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域,或者,第二修正子單元,用于將所述外層報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域的值設(shè)置為初始值0。
15.一種處理時(shí)鐘報(bào)文的系統(tǒng),其特征在于,包括第一設(shè)備,所述第一設(shè)備為如權(quán)利要求11至14任一項(xiàng)所述的處理時(shí)鐘報(bào)文的設(shè)備;以及第二設(shè)備,用于接收所述第一設(shè)備處理后的時(shí)鐘報(bào)文。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,當(dāng)所述第一設(shè)備為主時(shí)鐘節(jié)點(diǎn)時(shí),所述第二設(shè)備包括判斷模塊,所述判斷模塊用于進(jìn)行角色判斷,以確定第二設(shè)備為如下項(xiàng)中的一項(xiàng)隧道外中間節(jié)點(diǎn)或者隧道內(nèi)節(jié)點(diǎn);隧道入口節(jié)點(diǎn);隧道出口節(jié)點(diǎn);從時(shí)鐘節(jié)點(diǎn)。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述判斷模塊包括第一判斷單元,用于在確定接收的報(bào)文中包含時(shí)鐘報(bào)文的前提下,判斷目的地址是否為第二設(shè)備的地址;第二判斷單元,用于第一判斷單元的判斷結(jié)果為目的地址為第二設(shè)備的地址時(shí),判斷接收?qǐng)?bào)文是否已被進(jìn)行隧道封裝;第三判斷單元,用于在所述第二判斷單元的判斷結(jié)果為目的地址不是接收到報(bào)文的節(jié)點(diǎn)地址時(shí),判斷接收到的報(bào)文是否需要進(jìn)行隧道封裝;第一確定單元,用于當(dāng)?shù)诙袛鄦卧呐袛嘟Y(jié)果為已被進(jìn)行隧道封裝,則確定接收到報(bào)文的節(jié)點(diǎn)為隧道出口節(jié)點(diǎn),當(dāng)未被進(jìn)行隧道封裝,則確定第二設(shè)備為從時(shí)鐘節(jié)點(diǎn);或,當(dāng)?shù)谌袛鄦卧呐袛嘟Y(jié)果為需要進(jìn)行隧道封裝時(shí),確定第二設(shè)備為隧道入口節(jié)點(diǎn);或,當(dāng)?shù)谌袛鄦卧呐袛嘟Y(jié)果為不需要進(jìn)行隧道封裝時(shí),確定第二設(shè)備為隧道內(nèi)節(jié)點(diǎn)或者隧道外中間節(jié)點(diǎn)。
18.根據(jù)權(quán)利要求16或17所述的系統(tǒng),其特征在于,所述主時(shí)鐘節(jié)點(diǎn)具體用于將時(shí)鐘報(bào)文封裝在第一 IPv6報(bào)文的逐跳選項(xiàng)中;所述第二設(shè)備為隧道入口節(jié)點(diǎn),用于對(duì)所述第一 IPv6報(bào)文進(jìn)行隧道封裝,并將時(shí)鐘報(bào)文再次封裝在第二 IPv6報(bào)文的逐跳選項(xiàng)中,其中,第二 IPv6報(bào)文為第一 IPv6報(bào)文的外層報(bào)文。
19.根據(jù)權(quán)利要求16或17所述的系統(tǒng),其特征在于,所述主時(shí)鐘節(jié)點(diǎn)具體用于將時(shí)鐘報(bào)文封裝在第一 IPv6報(bào)文的逐跳選項(xiàng)中;所述系統(tǒng)還包括隧道入口節(jié)點(diǎn),用于對(duì)所述第一 IPv6報(bào)文進(jìn)行隧道封裝,并將時(shí)鐘報(bào)文再次封裝在第二 IPv6報(bào)文的逐跳選項(xiàng)中,其中, 第二 IPv6報(bào)文為第一 IPv6報(bào)文的外層報(bào)文;所述第二設(shè)備為隧道內(nèi)節(jié)點(diǎn),用于對(duì)所述第二 IPv6報(bào)文中的時(shí)鐘報(bào)文中的處理時(shí)間修正域進(jìn)行處理; 和/或,隧道外中間節(jié)點(diǎn),用于對(duì)所述第一 IPv6報(bào)文中的時(shí)鐘報(bào)文中的處理時(shí)間修正域進(jìn)行處理。
20.根據(jù)權(quán)利要求16或17所述的系統(tǒng),其特征在于,所述主時(shí)鐘節(jié)點(diǎn)具體用于將時(shí)鐘報(bào)文封裝在第一 IPv6報(bào)文的逐跳選項(xiàng)中;所述系統(tǒng)還包括隧道入口節(jié)點(diǎn),用于對(duì)所述第一 IPv6報(bào)文進(jìn)行隧道封裝,并將時(shí)鐘報(bào)文再次封裝在第二 IPv6報(bào)文的逐跳選項(xiàng)中,其中, 第二 IPv6報(bào)文為第一 IPv6報(bào)文的外層報(bào)文;所述第二設(shè)備為隧道出口節(jié)點(diǎn),用于將第二 IPv6報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域的值拷貝到第一 IPv6報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域,或者累加到第一 IPv6報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域;脫去第二 IPv6報(bào)文,將在隧道出口節(jié)點(diǎn)的處理時(shí)間累加到第一 IPv6報(bào)文中的時(shí)鐘報(bào)文的處理時(shí)間修正域。
全文摘要
本發(fā)明提供一種處理時(shí)鐘報(bào)文的方法、設(shè)備及系統(tǒng)。該方法包括將時(shí)鐘報(bào)文封裝在IPv6逐跳選項(xiàng)中;發(fā)送封裝后的時(shí)鐘報(bào)文。本發(fā)明實(shí)施例提供的技術(shù)方案,可以提高根據(jù)時(shí)鐘報(bào)文進(jìn)行同步的時(shí)鐘精度。
文檔編號(hào)H04L12/56GK102377663SQ20101026402
公開(kāi)日2012年3月14日 申請(qǐng)日期2010年8月24日 優(yōu)先權(quán)日2010年8月24日
發(fā)明者常鎖林, 王江勝, 賴志昌 申請(qǐng)人:華為技術(shù)有限公司