專(zhuān)利名稱(chēng):時(shí)鐘報(bào)文隧道傳輸?shù)姆椒?、網(wǎng)絡(luò)節(jié)點(diǎn)和通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒?、網(wǎng)絡(luò)節(jié)點(diǎn)和通信系統(tǒng)。
背景技術(shù):
隨著電信網(wǎng)絡(luò)IP(Internet Protocol,網(wǎng)際協(xié)議)化,電信設(shè)備支持IP傳輸成為一般必選項(xiàng)。而很多電信設(shè)備對(duì)時(shí)鐘同步需求很高(如TD-CDMA要求NodeB設(shè)備絕對(duì)時(shí)間 精度不低于±1. 5 y s)。而傳統(tǒng)IP網(wǎng)絡(luò)是基于分組交換的網(wǎng)絡(luò),由于對(duì)同步的要求并不高,所以并不能滿(mǎn)足時(shí)鐘同步很高的IP傳輸要求。而且,由于IP網(wǎng)絡(luò)對(duì)物理層和數(shù)據(jù)鏈路層沒(méi)有特殊的要求,一個(gè)運(yùn)營(yíng)網(wǎng)絡(luò)可能由多個(gè)不同類(lèi)型的物理網(wǎng)絡(luò)構(gòu)成,因此在這種網(wǎng)絡(luò)環(huán)境(分組網(wǎng)絡(luò)和混合網(wǎng)絡(luò)集合成的網(wǎng)絡(luò)環(huán)境)中,采取IP層的時(shí)鐘協(xié)議是解決時(shí)鐘同步的最終方案,因此IEEE1588協(xié)議(即PTP協(xié)議,precision time protocol,精準(zhǔn)時(shí)鐘協(xié)議)和IEEE1588v2協(xié)議(即PTPv2協(xié)議)就誕生于這種環(huán)境中,并得以廣泛應(yīng)用。因?yàn)榉纸M時(shí)鐘報(bào)文在傳輸路徑上延時(shí)的不確定性主要是由于途徑網(wǎng)絡(luò)節(jié)點(diǎn)的處理引起的,如排隊(duì),擁塞控制等,利用IEEE1588v2協(xié)議實(shí)現(xiàn)時(shí)鐘同步的核心思想是,通過(guò)消除時(shí)鐘報(bào)文在傳輸路徑上的處理延時(shí),從而達(dá)到時(shí)鐘的同步。即IEEE1588v2協(xié)議中定義的時(shí)鐘報(bào)文應(yīng)用場(chǎng)景,時(shí)鐘源和目的時(shí)鐘對(duì)時(shí)鐘報(bào)文做解析,網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)此時(shí)鐘報(bào)文的處理時(shí)間記錄在處理時(shí)間修正域中,通過(guò)對(duì)處理時(shí)間修正域做修正處理,從而實(shí)現(xiàn)時(shí)鐘同步。但是,IEEE1588v2協(xié)議并未考慮到時(shí)鐘報(bào)文使用的UDP/IP (User DatagramProtocol/Internet Protocol,用戶(hù)數(shù)據(jù)報(bào)協(xié)議/網(wǎng)際協(xié)議)數(shù)據(jù)分組穿越隧道的應(yīng)用場(chǎng)景,當(dāng)時(shí)鐘報(bào)文在穿越隧道(例如,IP隧道、MPLS隧道、ETH隧道、IPSec隧道等)時(shí)由于不能對(duì)處理時(shí)間修正域進(jìn)行修正處理,所以時(shí)鐘報(bào)文在穿越隧道時(shí)會(huì)引入時(shí)鐘的較大誤差。在實(shí)施本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題,利用這種方式解決隧道穿越中的時(shí)鐘同步問(wèn)題時(shí),要求隧道入口節(jié)點(diǎn)和隧道出口節(jié)點(diǎn)必須絕對(duì)時(shí)間同步,才能精確計(jì)算Tl與T2,從而實(shí)現(xiàn)時(shí)鐘同步,但是實(shí)踐中由于隧道入口節(jié)點(diǎn)和隧道出口節(jié)點(diǎn)一般很難做到絕對(duì)時(shí)間同步,所以這種方式在解決隧道穿越中時(shí)鐘同步問(wèn)題時(shí)其實(shí)也存在較大的誤差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供的一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒?、網(wǎng)絡(luò)節(jié)點(diǎn)和通信系統(tǒng),以解決隧道穿越中時(shí)鐘同步的問(wèn)題?!矫?提供了一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒ǎㄔ谒淼廊肟?,以該隧道相?yīng)的封裝方式對(duì)接收到的隧道入口時(shí)鐘報(bào)文進(jìn)行封裝處理,并對(duì)封裝處理后的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理;對(duì)進(jìn)行過(guò)所述時(shí)鐘修正處理過(guò)的時(shí)鐘報(bào)文,發(fā)往隧道出口。另一方面,提供了一種處理時(shí)鐘報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn),包括封裝模塊,用于當(dāng)接收到的時(shí)鐘報(bào)文為隧道入口時(shí)鐘報(bào)文時(shí),將所述時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝處理,并對(duì)封裝的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理;發(fā)送模塊,用于對(duì)所述封裝模塊處理過(guò)的時(shí)鐘報(bào)文,發(fā)往隧道出口。再一方面,提供了一種處理時(shí)鐘報(bào)文的通信系統(tǒng),包括前述的處理時(shí)鐘報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn),還包括 隧道內(nèi)網(wǎng)絡(luò)節(jié)點(diǎn),用于當(dāng)接收到的時(shí)鐘報(bào)文為隧道內(nèi)時(shí)鐘報(bào)文時(shí),對(duì)所述時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理;以及,隧道出口網(wǎng)絡(luò)節(jié)點(diǎn),用于當(dāng)接收到的時(shí)鐘報(bào)文為隧道出口時(shí)鐘報(bào)文時(shí),對(duì)所述時(shí)鐘報(bào)文進(jìn)行解封裝處理,并對(duì)解封裝的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理。本發(fā)明實(shí)施例提供的一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒?、網(wǎng)絡(luò)節(jié)點(diǎn)和通信系統(tǒng)的有益效果是本發(fā)明實(shí)施例以隧道相應(yīng)的封裝方式封裝時(shí)鐘報(bào)文,使得穿越隧道的過(guò)程中對(duì)封裝的時(shí)鐘報(bào)文能夠進(jìn)行修正處理,后續(xù)處理中無(wú)需各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)都達(dá)到絕對(duì)的時(shí)間同步,不但解決了時(shí)鐘報(bào)文隧道傳輸?shù)臅r(shí)鐘同步問(wèn)題,而且使得隧道穿越中時(shí)鐘同步更加精準(zhǔn)。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為現(xiàn)有技術(shù)中IEEE1588v2協(xié)議時(shí)鐘報(bào)文傳輸原理圖;圖2為本發(fā)明實(shí)施例提供的一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒鞒虉D;圖3為本發(fā)明實(shí)施例提供的一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒鞒虉D;圖4為實(shí)施例判斷時(shí)鐘報(bào)文類(lèi)型的方法流程圖;圖5為本發(fā)明實(shí)施例提供的一種采用逐層合并方法實(shí)現(xiàn)IP時(shí)鐘報(bào)文穿越兩層IP隧道的方法示意圖;圖6為實(shí)施例隧道入口節(jié)點(diǎn)對(duì)時(shí)鐘報(bào)文處理示意圖;圖7為實(shí)施例隧道內(nèi)節(jié)點(diǎn)對(duì)時(shí)鐘報(bào)文處理示意圖;圖8為實(shí)施例隧道出口節(jié)點(diǎn)對(duì)時(shí)鐘報(bào)文處理示意圖;圖9為本發(fā)明實(shí)施例提供的一種采用逐層替換方法實(shí)現(xiàn)IP時(shí)鐘報(bào)文穿越兩層IP隧道的方法示意圖;圖10為本發(fā)明實(shí)施例提供的一種以太網(wǎng)時(shí)鐘報(bào)文穿越IP隧道的方法示意圖;圖11為實(shí)施例隧道入口節(jié)點(diǎn)對(duì)時(shí)鐘報(bào)文處理示意圖;圖12為實(shí)施例隧道出口節(jié)點(diǎn)對(duì)時(shí)鐘報(bào)文處理示意圖;圖13為本發(fā)明實(shí)施例提供的一種時(shí)鐘報(bào)文穿越IPSec隧道的方法示意圖;圖14為本發(fā)明實(shí)施例提供的一種處理時(shí)鐘報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)結(jié)構(gòu)框圖;圖15為本發(fā)明實(shí)施例提供的一種處理時(shí)鐘報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)結(jié)構(gòu)框圖;圖16為本發(fā)明實(shí)施例提供的一種處理時(shí)鐘報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)結(jié)構(gòu)框圖;圖17為本發(fā)明實(shí)施例提供的一種處理時(shí)鐘報(bào)文的通信系統(tǒng)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。如圖I所示為IEEE1588v2協(xié)議時(shí)鐘報(bào)文傳輸原理圖,其中Master OC(Ordinaryclock,普通時(shí)鐘)為主時(shí)鐘,一般為高精度時(shí)鐘,可以為其他網(wǎng)絡(luò)節(jié)點(diǎn)提供時(shí)鐘源信號(hào);Slave OC為從時(shí)鐘,子時(shí)鐘或稱(chēng)目的時(shí)鐘,接收從主時(shí)鐘來(lái)的數(shù)據(jù),與主時(shí)鐘對(duì)齊;TC (Transparent Clock)為透?jìng)鲿r(shí)鐘,是主時(shí)鐘與從時(shí)鐘間的時(shí)鐘報(bào)文交互要通過(guò)的網(wǎng)絡(luò)節(jié)點(diǎn),這些網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)該時(shí)鐘報(bào)文做處理時(shí)間的標(biāo)記,不處理時(shí)鐘報(bào)文其他內(nèi)容。從Master時(shí)鐘網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)出的時(shí)鐘報(bào)文,經(jīng)過(guò)兩個(gè)TC網(wǎng)絡(luò)節(jié)點(diǎn)到達(dá)Slave時(shí)鐘網(wǎng)絡(luò)節(jié)點(diǎn),總延時(shí)是 tp(tp = tl+t2+t3+t4+t5),其中,t2和t4為T(mén)C網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)時(shí)鐘報(bào)文的處理時(shí)間,tl、t3、t5為網(wǎng)絡(luò)節(jié)點(diǎn)間傳輸?shù)臅r(shí)間。時(shí)鐘報(bào)文經(jīng)過(guò)路徑上的TC網(wǎng)絡(luò)節(jié)點(diǎn),在該時(shí)鐘報(bào)文的處理時(shí)間修正域(correctionField)中添加其處理延時(shí)的時(shí)間“校正”。當(dāng)一個(gè)時(shí)鐘報(bào)文到達(dá)Slave時(shí)鐘網(wǎng)絡(luò)節(jié)點(diǎn)時(shí),Slave時(shí)鐘網(wǎng)絡(luò)節(jié)點(diǎn)不僅掌握了 Master發(fā)過(guò)來(lái)的時(shí)標(biāo),還掌握了路徑上處理的延時(shí)td = t2+t4(可以從Slave時(shí)鐘網(wǎng)絡(luò)節(jié)點(diǎn)接收到的時(shí)鐘報(bào)文處理時(shí)間修正域中得到該處理延時(shí)td),這樣,就可以根據(jù)總延時(shí)tp和處理延時(shí)td計(jì)算出路徑延時(shí)。如果假設(shè)路徑是對(duì)稱(chēng)的,那么可以獲得報(bào)文從Master發(fā)出后經(jīng)過(guò)Slave返回Master的總時(shí)間T,于是可以計(jì)算出報(bào)文從Master到Slave經(jīng)歷的網(wǎng)絡(luò)節(jié)點(diǎn)間的總傳輸時(shí)間tl+t3+t5 =T/2-td,則Slave可以將本地時(shí)間加上tl+t3+t5及td,從而達(dá)到與Master的時(shí)鐘同步。
TS I Typer | version _messageLength_
domainNumberreservedflagField
correctionField (處理時(shí)間修正域)
reservedsourcePortldentity
__sequenceld_
controlFieldIogMessageInterval
originTimestamp表1IEEE1588v2時(shí)鐘報(bào)文格式IEEE1588v2協(xié)議中,時(shí)鐘報(bào)文(如Sync時(shí)鐘報(bào)文)格式如表I,時(shí)鐘報(bào)文經(jīng)過(guò)路徑網(wǎng)絡(luò)節(jié)點(diǎn)時(shí),會(huì)在處理時(shí)間修正域中記錄處理延時(shí),具體為處理時(shí)間修正域(correctionField)初始化為0 (或初始化為其他值),路徑網(wǎng)絡(luò)節(jié)點(diǎn)時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)解析出此域,把自己的處理時(shí)間加到此域值上(correctionField = correctionField+localProcessingDelay),重新打包,發(fā)往下一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),所以Slave便可以從時(shí)鐘報(bào)文的處理時(shí)間修正域中獲取總的處理延時(shí)td,利用上述計(jì)算方法便可以實(shí)現(xiàn)時(shí)鐘同步了。可見(jiàn),對(duì)于本發(fā)明實(shí)施例提供的時(shí)鐘報(bào)文隧道傳輸(或者稱(chēng)時(shí)鐘報(bào)文穿越隧道)的方案中只要能夠得到時(shí)鐘報(bào)文隧道傳輸總的處理時(shí)間,便可以利用上述計(jì)算方法實(shí)現(xiàn)時(shí)鐘同步了。參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒?包括步驟SI :在隧道入口,以該隧道相應(yīng)的封裝方式對(duì)接收到的隧道入口時(shí)鐘報(bào)文進(jìn)行封裝處理,并對(duì)封裝處理后的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理;步驟S2 :對(duì)進(jìn)行過(guò)所述時(shí)鐘修正處理過(guò)的時(shí)鐘報(bào)文,發(fā)往隧道出口。本發(fā)明實(shí)施例以隧道相應(yīng)的封裝方式封裝時(shí)鐘報(bào)文,使得穿越隧道的過(guò)程中對(duì)封裝的時(shí)鐘報(bào)文能夠進(jìn)行修正處理,后續(xù)處理中,無(wú)需各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)都達(dá)到絕對(duì)的時(shí)間同步,不但解決了時(shí)鐘報(bào)文隧道傳輸?shù)臅r(shí)鐘同步問(wèn)題,而且使得隧道穿越中時(shí)鐘同步更加精準(zhǔn)。參見(jiàn)圖3,本發(fā)明實(shí)施例提供的一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒?,包括如下步驟步驟101 :網(wǎng)絡(luò)節(jié)點(diǎn)判斷接收到的時(shí)鐘報(bào)文的類(lèi)型;參見(jiàn)圖4,由于每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)可能同時(shí)擔(dān)當(dāng)多個(gè)角色,S卩對(duì)于隧道入口時(shí)鐘報(bào)文而言,該網(wǎng)絡(luò)節(jié)點(diǎn)為隧道入口節(jié)點(diǎn);對(duì)于隧道出口時(shí)鐘報(bào)文而言,該網(wǎng)絡(luò)節(jié)點(diǎn)為隧道出口節(jié)點(diǎn);而對(duì)于隧道內(nèi)時(shí)鐘報(bào)文而言,該網(wǎng)絡(luò)節(jié)點(diǎn)又是隧道內(nèi)節(jié)點(diǎn)。所以,當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)接收到時(shí)鐘報(bào)文時(shí),可以判斷接收到的時(shí)鐘報(bào)文的類(lèi)型是隧道入口時(shí)鐘報(bào)文、隧道內(nèi)時(shí)鐘報(bào)文、還是隧道出口時(shí)鐘報(bào)文,進(jìn)而可以執(zhí)行相應(yīng)的后續(xù)處理(步驟102、103或104)。判斷的具體實(shí)現(xiàn)方式描述如下步驟1201 :網(wǎng)絡(luò)節(jié)點(diǎn)接收到時(shí)鐘報(bào)文;步驟1202 :判斷所述時(shí)鐘報(bào)文的目的地址是否為該網(wǎng)絡(luò)節(jié)點(diǎn)自身,如果判斷結(jié)果為否,則執(zhí)行步驟1203,如果判斷結(jié)果為是,則執(zhí)行步驟1204 ;步驟1203 :判斷所述時(shí)鐘報(bào)文是否為需要打隧道的報(bào)文,如果判斷結(jié)果為是,則確定所述時(shí)鐘報(bào)文為隧道入口時(shí)鐘報(bào)文;如果判斷結(jié)果為否,則進(jìn)一步判斷所述時(shí)鐘報(bào)文是否超長(zhǎng),如果判斷結(jié)果為超長(zhǎng),則確定所述時(shí)鐘報(bào)文為隧道內(nèi)時(shí)鐘報(bào)文,如果判斷結(jié)果為未超長(zhǎng),則確定所述時(shí)鐘報(bào)文為普通TC(Transparent Clock,透?jìng)鲿r(shí)鐘)時(shí)鐘報(bào)文,相應(yīng)的,可遵循IEEE1588v2協(xié)議對(duì)該普通TC時(shí)鐘報(bào)文進(jìn)行普通透?jìng)魈幚?;?dāng)時(shí)鐘報(bào)文不是需要打隧道的報(bào)文時(shí),還可以通過(guò)解析該時(shí)鐘報(bào)文,通過(guò)判斷其內(nèi)層是否能識(shí)別到“UDP封裝+UDP端口號(hào)319”特征,來(lái)確定該時(shí)鐘報(bào)文為隧道內(nèi)時(shí)鐘報(bào)文還是普通TC時(shí)鐘報(bào)文,當(dāng)解析該時(shí)鐘報(bào)文內(nèi)層識(shí)別到其內(nèi)層有“M)P封裝+UDP端口號(hào)319”特征時(shí),則該時(shí)鐘報(bào)文為隧道內(nèi)時(shí)鐘報(bào)文,否則,為普通TC時(shí)鐘報(bào)文。當(dāng)然,實(shí)際應(yīng)用中不限于上述兩種方法判斷是否為隧道內(nèi)時(shí)鐘報(bào)文。具體的,上述步驟1203中判斷所述時(shí)鐘報(bào)文是否為需要打隧道的報(bào)文的步驟包括與本節(jié)點(diǎn)中的隧道處理模塊進(jìn)行交互,根據(jù)該時(shí)鐘報(bào)文的源地址和目的地址判斷是否為需要打隧道的報(bào)文。當(dāng)該時(shí)鐘報(bào)文為需要打隧道的報(bào)文時(shí),還包括從隧道處理模塊中獲取所述隧道的源地址和目的地址。上述步驟1203中判斷所述時(shí)鐘報(bào)文是否超長(zhǎng)的步驟包括判斷所述時(shí)鐘報(bào)文是否超過(guò)IEEE1588v2協(xié)議規(guī)定的時(shí)鐘報(bào)文的長(zhǎng)度,比如IEEE1588v2協(xié)議規(guī)定一個(gè)Sync或Delay Req時(shí)鐘報(bào)文的長(zhǎng)度為44byte (不包含UDP頭)。步驟1204 :判斷所述時(shí)鐘報(bào)文是否為被打隧道的報(bào)文,如果判斷結(jié)果為是,則確定所述時(shí)鐘報(bào)文為隧道出口時(shí)鐘報(bào)文,如果判斷結(jié)果為否,則確定所述時(shí)鐘報(bào)文為普通 BC(Boundary Clock,邊界時(shí)鐘)或0C(0rdinary Clock,普通時(shí)鐘)時(shí)鐘報(bào)文,相應(yīng)的,可遵循IEEE1588v2協(xié)議進(jìn)行普通BC處理或OC處理。對(duì)于IP-in-IP隧道(前面的IP表示內(nèi)層協(xié)議號(hào),如IPv4、IPv6等,后面的IP表示IP隧道)而言,上述步驟1204中判斷所述時(shí)鐘報(bào)文是否為被打隧道的報(bào)文的步驟包括判斷當(dāng)所述時(shí)鐘報(bào)文的UDP端口標(biāo)明為IEEE1588v2時(shí)鐘報(bào)文,且所述時(shí)鐘報(bào)文的長(zhǎng)度超出了 IEEE1588v2協(xié)議規(guī)定的標(biāo)準(zhǔn)IEEE1588v2時(shí)鐘報(bào)文長(zhǎng)度,且時(shí)鐘報(bào)文的尾部標(biāo)識(shí)為“ IP/UDP/PTP”報(bào)文(即IPversion域?yàn)関4或v6, UDP協(xié)議號(hào)域?yàn)?68,且UDP端口為319)時(shí),該時(shí)鐘報(bào)文為被打隧道的報(bào)文,否則不是被打隧道的報(bào)文。對(duì)于ETH-in-IP隧道(前面的ETH表不內(nèi)層協(xié)議號(hào),即以太網(wǎng)協(xié)議的時(shí)鐘報(bào)文,后面的IP表示IP隧道)而言,上述步驟1204中判斷所述時(shí)鐘報(bào)文是否為被打隧道的報(bào)文的步驟包括判斷當(dāng)所述時(shí)鐘報(bào)文的UDP端口標(biāo)明為IEEE1588v2時(shí)鐘報(bào)文,且所述時(shí)鐘報(bào)文的長(zhǎng)度超出了 IEEE1588v2協(xié)議規(guī)定的標(biāo)準(zhǔn)IEEE1588v2時(shí)鐘報(bào)文長(zhǎng)度,且時(shí)鐘報(bào)文尾部的以太頭部中的 “type”域值為“0x88F7”時(shí),該時(shí)鐘報(bào)文為被打隧道的報(bào)文,否則不是被打隧道的報(bào)文。步驟102 :當(dāng)接收到時(shí)鐘報(bào)文為隧道入口時(shí)鐘報(bào)文時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)將所述時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝處理,并對(duì)封裝的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理;其中,隧道相應(yīng)的封裝方式是指隧道能夠識(shí)別的方式,比如當(dāng)隧道為IP隧道時(shí),對(duì)接收到的時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝是指對(duì)接收到的時(shí)鐘報(bào)文進(jìn)行UDP封裝;當(dāng)隧道為MPLS隧道時(shí),對(duì)接收到的時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝是指對(duì)接收到的時(shí)鐘報(bào)文進(jìn)行MPLS封裝;當(dāng)隧道為ETH隧道時(shí),對(duì)接收到的時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝是指對(duì)接收到的時(shí)鐘報(bào)文進(jìn)行GRE封裝,等等;本發(fā)明實(shí)施例不限于上述3種隧道和封裝方式。具體的,時(shí)鐘報(bào)文可以包括時(shí)鐘報(bào)文處理時(shí)間修正域,而隧道可以為單層隧道或多層隧道。相應(yīng)的,將所述時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝處理的步驟包括設(shè)置所述時(shí)鐘報(bào)文最外層處理時(shí)間修正域的初始值,生成新時(shí)鐘報(bào)文,將原時(shí)鐘報(bào)文添加在所述新時(shí)鐘報(bào)文之后,并以該隧道相應(yīng)的封裝方式打包處理。以穿越IP隧道為例詳細(xì)說(shuō)明此步驟當(dāng)接收到時(shí)鐘報(bào)文為隧道入口時(shí)鐘報(bào)文時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)接收到的時(shí)鐘報(bào)文進(jìn)行UDP封裝,對(duì)UDP封裝后的時(shí)鐘報(bào)文的處理時(shí)間修正域進(jìn)行時(shí)鐘修正處理,然后將修正處理后的時(shí)鐘報(bào)文送入隧道進(jìn)行傳輸。將修正處理后的時(shí)鐘報(bào)文送入隧道進(jìn)行傳輸?shù)牟襟E還可以包括對(duì)送入隧道的時(shí)鐘報(bào)文進(jìn)行隧道封裝的步驟,比如,時(shí)鐘報(bào)文穿越的是IP隧道的話(huà),則需要在時(shí)鐘報(bào)文前添加IP頭實(shí)現(xiàn)隧道封裝,以便能夠正常穿越隧道。上述對(duì)封裝的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理是指將對(duì)所述時(shí)鐘報(bào)文的處理時(shí)間加到時(shí)鐘報(bào)文的處理時(shí)間修正域中,其中,對(duì)時(shí)鐘報(bào)文的處理時(shí)間是指從接收到該時(shí)鐘報(bào)文至將該時(shí)鐘報(bào)文發(fā)送出去之間,該網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)該時(shí)鐘報(bào)文的處理時(shí)間,比如,包括依據(jù)IEEE1588v2協(xié)議對(duì)該時(shí)鐘報(bào)文進(jìn)行的透?jìng)魈幚頃r(shí)間、以該隧道能夠識(shí)別的形式進(jìn)行封裝處理的時(shí)間、隧道封裝處理的時(shí)間等等。步驟103 :當(dāng)接收到的時(shí)鐘報(bào)文為隧道內(nèi)時(shí)鐘報(bào)文時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)所述時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理;
對(duì)所述時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理是指將對(duì)該時(shí)鐘報(bào)文的處理時(shí)間加到時(shí)鐘報(bào)文的處理時(shí)間修正域中,處理時(shí)間包括該網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)該時(shí)鐘報(bào)文的透?jìng)魈幚淼臅r(shí)間等。對(duì)于現(xiàn)有的通信網(wǎng)絡(luò)中已有的TC網(wǎng)絡(luò)節(jié)點(diǎn)而言,如果能夠支持對(duì)超長(zhǎng)報(bào)文的處理,則不需要進(jìn)行改動(dòng),可以直接適用于本發(fā)明實(shí)施例步驟103中,即對(duì)時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理。此時(shí)需要現(xiàn)有的通信網(wǎng)絡(luò)中已有的TC網(wǎng)絡(luò)節(jié)點(diǎn)滿(mǎn)足的條件有1)該網(wǎng)絡(luò)節(jié)點(diǎn)不限于處理定長(zhǎng)的時(shí)鐘報(bào)文,即不做長(zhǎng)度檢測(cè);2)沒(méi)有做長(zhǎng)度限制,且對(duì)除“處理時(shí)間修正域”外的其他域不做任何改動(dòng)或處理;3)對(duì)于IPv4隧道而言,UDP頭中的校驗(yàn)設(shè)置為0 ;4)對(duì)于IPv6隧道而言,時(shí)鐘報(bào)文校驗(yàn)計(jì) 算不是針對(duì)定長(zhǎng)的時(shí)鐘報(bào)文,可以支持不定長(zhǎng)時(shí)鐘報(bào)文的校驗(yàn)計(jì)算。當(dāng)現(xiàn)有的通信網(wǎng)絡(luò)中已有的TC網(wǎng)絡(luò)節(jié)點(diǎn)不符合上述條件時(shí),可以對(duì)其進(jìn)行升級(jí),以適用于本發(fā)明實(shí)施例步驟103中的方法。因此,總體而言,本發(fā)明實(shí)施例對(duì)現(xiàn)有通信網(wǎng)絡(luò)的改動(dòng)很小,便于實(shí)現(xiàn)。步驟104 :當(dāng)接收到的時(shí)鐘報(bào)文為隧道出口時(shí)鐘報(bào)文時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)所述時(shí)鐘報(bào)文進(jìn)行解封裝處理,并對(duì)解封裝的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理。所述時(shí)鐘報(bào)文包括時(shí)鐘報(bào)文處理時(shí)間修正域,所述隧道為單層隧道或多層隧道,則將所述時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝處理的步驟包括設(shè)置所述時(shí)鐘報(bào)文最外層處理時(shí)間修正域的初始值,生成新時(shí)鐘報(bào)文,將原時(shí)鐘報(bào)文添加在所述新時(shí)鐘報(bào)文之后,并以隧道相應(yīng)的封裝方式打包處理。相應(yīng)的,對(duì)所述時(shí)鐘報(bào)文進(jìn)行解封裝處理的步驟可以是解包處理所述時(shí)鐘報(bào)文,分離掉所述新時(shí)鐘報(bào)文,并將解封裝前時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值減去最外層處理時(shí)間修正域的初始值,并加到解封裝后時(shí)鐘報(bào)文的處理時(shí)間修正域中。其中,如果在隧道入口,設(shè)置所述時(shí)鐘報(bào)文最外層處理時(shí)間修正域的初始值具體為將所述時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值直接作為初始值;且在所述隧道內(nèi),對(duì)隧道內(nèi)時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理具體為對(duì)隧道內(nèi)時(shí)鐘報(bào)文的最外層處理時(shí)間修正域進(jìn)行修正處理時(shí),則在隧道出口,對(duì)所述時(shí)鐘報(bào)文進(jìn)行解封裝處理可以是解包處理所述時(shí)鐘報(bào)文,分離掉所述新時(shí)鐘報(bào)文,并將解封裝前時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值替換到解封裝后時(shí)鐘報(bào)文的最外層處理時(shí)間修正域中。仍然以時(shí)鐘報(bào)文穿越IP隧道為例說(shuō)明當(dāng)接收到時(shí)鐘報(bào)文為隧道出口時(shí)鐘報(bào)文時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)接收到的時(shí)鐘報(bào)文進(jìn)行UDP解封裝處理,對(duì)UDP解封裝后的時(shí)鐘報(bào)文的處理時(shí)間修正域進(jìn)行時(shí)鐘修正處理,此步驟還包括對(duì)該時(shí)鐘報(bào)文進(jìn)行隧道解封裝的步驟,即剝離時(shí)鐘報(bào)文的IP頭的步驟。可見(jiàn),本發(fā)明實(shí)施例以隧道相應(yīng)的封裝方式封裝時(shí)鐘報(bào)文,使得穿越隧道的過(guò)程中對(duì)封裝的時(shí)鐘報(bào)文能夠進(jìn)行修正處理,并在穿越隧道后對(duì)時(shí)鐘報(bào)文進(jìn)行解封裝處理,可以得到時(shí)鐘報(bào)文在穿越隧道時(shí)總的處理時(shí)間,通過(guò)計(jì)算便可以解決時(shí)鐘報(bào)文在隧道穿越中時(shí)鐘同步的問(wèn)題,同時(shí)由于隧道的每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)封裝后的時(shí)鐘報(bào)文的處理時(shí)間修正域進(jìn)行修正處理時(shí),都是以節(jié)點(diǎn)自身為時(shí)鐘參考點(diǎn),無(wú)需各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)都達(dá)到絕對(duì)的時(shí)間同步,使得隧道穿越中時(shí)鐘同步更加精準(zhǔn)。上述時(shí)鐘報(bào)文隧道傳輸?shù)姆椒ú粌H適用于穿越單層隧道的情形,還進(jìn)一步適用于時(shí)鐘報(bào)文穿越多層隧道的情形,即隧道入口節(jié)點(diǎn)和與隧道入口節(jié)點(diǎn)對(duì)應(yīng)的隧道出口節(jié)點(diǎn)為至少兩個(gè)的情形,時(shí)鐘報(bào)文在各層隧道入口和各層隧道出口對(duì)處理時(shí)間修正域的修正處理方法可以采用逐層合并、逐層替換等多種方法,實(shí)際應(yīng)用中不限于上述兩種方法。其中,逐層合并的方法,可以采用每層獨(dú)立計(jì)算該層隧道的處理時(shí)間,在每層隧道入口處,將所述時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝處理的步驟包括,設(shè)置接收到的時(shí)鐘報(bào)文最外層處理時(shí)間修正域的初始值為0或其他數(shù)值,生成新時(shí)鐘報(bào)文,將原時(shí)鐘報(bào) 文(即接收到的時(shí)鐘報(bào)文)添加在所述新時(shí)鐘報(bào)文之后,并以隧道相應(yīng)的封裝方式重新打包;對(duì)應(yīng)的,在隧道內(nèi)網(wǎng)絡(luò)節(jié)點(diǎn)處,對(duì)所述隧道內(nèi)時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理的步驟包括,將對(duì)所述隧道內(nèi)時(shí)鐘報(bào)文的處理時(shí)間加到所述隧道內(nèi)時(shí)鐘報(bào)文的處理時(shí)間修正域中,此處對(duì)時(shí)鐘報(bào)文的處理時(shí)間可以加到時(shí)鐘報(bào)文的任一層處理時(shí)間修正域中;在每層隧道出口處,對(duì)所述時(shí)鐘報(bào)文進(jìn)行解封裝處理的步驟包括,解包處理隧道出口接收到的時(shí)鐘報(bào)文,分離掉添加在前面的所述新時(shí)鐘報(bào)文,并將解封裝前時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值減去最外層處理時(shí)間修正域的初始值,并加到解封裝后時(shí)鐘報(bào)文的處理時(shí)間修正域中。此處可以將解封裝前時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值加到解封裝后時(shí)鐘報(bào)文的任意一層的處理時(shí)間修正域中,由于每層隧道出口時(shí)都可以對(duì)將解封裝前時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值進(jìn)行求和,所以當(dāng)時(shí)鐘報(bào)文從最外層隧道穿越出來(lái)后,其處理時(shí)間修正域中的值便是穿越所有隧道后的處理時(shí)間之和。逐層替換的方法在每層隧道入口處,將所述時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝處理的步驟包括,將所述時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值直接作為初始值,生成新時(shí)鐘報(bào)文,將原時(shí)鐘報(bào)文添加在所述新時(shí)鐘報(bào)文之后,并以隧道相應(yīng)的封裝方式重新打包;對(duì)應(yīng)的,在隧道內(nèi)網(wǎng)絡(luò)節(jié)點(diǎn)處,對(duì)所述隧道內(nèi)時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理的步驟包括,將對(duì)所述隧道內(nèi)時(shí)鐘報(bào)文的處理時(shí)間加到所述隧道內(nèi)時(shí)鐘報(bào)文的最外層處理時(shí)間修正域中;在每層隧道出口處,對(duì)所述時(shí)鐘報(bào)文進(jìn)行解封裝處理的步驟包括,在每層隧道出口處,解包處理所述時(shí)鐘報(bào)文,分離掉所述新時(shí)鐘報(bào)文,并將解封裝前時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值替換到解封裝后時(shí)鐘報(bào)文的最外層處理時(shí)間修正域中。此處由于在每層隧道入口處對(duì)時(shí)鐘報(bào)文進(jìn)行封裝時(shí),都需將封裝前時(shí)鐘報(bào)文的最外層處理時(shí)間修正域中的值替換到封裝后時(shí)鐘報(bào)文的最外層處理時(shí)間修正域中,在每層隧道出口處都會(huì)將解封裝前時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值替換到解封裝后時(shí)鐘報(bào)文的最外層處理時(shí)間修正域中,所以當(dāng)時(shí)鐘報(bào)文從最外層隧道穿越出來(lái)后,其處理時(shí)間修正域中的值便是穿越所有隧道后的處理時(shí)間之和。當(dāng)時(shí)鐘報(bào)文穿越單層隧道時(shí),在隧道入口的封裝、隧道內(nèi)的修正和在隧道出口的解封裝也可以適用于上面介紹的封裝、修正、解封裝處理方法,此處不再贅述??梢?jiàn),本發(fā)明實(shí)施例還解決了多層隧道穿越中時(shí)鐘同步的問(wèn)題。為了進(jìn)一步提高時(shí)鐘精度,所述方法還包括依據(jù)IEEE1588v2協(xié)議進(jìn)行頻率校正的步驟。本發(fā)明實(shí)施例中的時(shí)鐘報(bào)文包括IEEE1588v2時(shí)鐘報(bào)文。網(wǎng)絡(luò)節(jié)點(diǎn)可以是服務(wù)器、交換機(jī)、路由器或無(wú)線(xiàn)基站等。本發(fā)明實(shí)施例中時(shí)鐘報(bào)文包括但不限于IP(因特網(wǎng)協(xié)議)時(shí)鐘報(bào)文、ETH(以太網(wǎng))時(shí)鐘報(bào)文、MPLS (多協(xié)議標(biāo)簽交換)時(shí)鐘報(bào)文等,隧道包括但不限于IP隧道、ETH隧道、MPLS隧道或IPSec (IP安全協(xié)議)隧道等。
本發(fā)明實(shí)施例提供的時(shí)鐘報(bào)文隧道傳輸?shù)姆椒ú粌H適用于同構(gòu)網(wǎng)絡(luò),還適用于異構(gòu)網(wǎng)絡(luò)。本發(fā)明實(shí)施例提供的時(shí)鐘報(bào)文隧道傳輸?shù)姆椒ú粌H適用于已有的隧道傳輸時(shí)鐘報(bào)文,還適用于專(zhuān)門(mén)建立隧道傳輸時(shí)鐘報(bào)文的情形。參見(jiàn)圖5,本發(fā)明實(shí)施例提供一種IP時(shí)鐘報(bào)文穿越兩層IP隧道的方法。現(xiàn)有技術(shù)中,IEEE1588v2時(shí)鐘報(bào)文在IP網(wǎng)絡(luò)中應(yīng)用時(shí),采用的是UDP封裝方式,UDP封裝的時(shí)鐘報(bào)文格式請(qǐng)參見(jiàn)表2。時(shí)鐘報(bào)文在經(jīng)過(guò)IP網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)識(shí)別出該時(shí)鐘報(bào)文的“UDP封裝+UDP端口號(hào)319”特征后,對(duì)該時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理,即把該網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)該時(shí)鐘報(bào)文的透?jìng)魈幚頃r(shí)間加到處理時(shí)間修正域中。這里所述的時(shí)鐘報(bào) 文在IP網(wǎng)絡(luò)中的應(yīng)用不包括時(shí)鐘報(bào)文在IP網(wǎng)絡(luò)中穿越隧道的應(yīng)用場(chǎng)景,因?yàn)镮EEE1588v2協(xié)議不支持時(shí)鐘報(bào)文應(yīng)用于穿越隧道的場(chǎng)景。
權(quán)利要求
1.一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒?,其特征在于,所述方法? 在隧道入口,以該隧道相應(yīng)的封裝方式對(duì)接收到的隧道入口時(shí)鐘報(bào)文進(jìn)行封裝處理,并對(duì)封裝處理后的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理; 對(duì)進(jìn)行過(guò)所述時(shí)鐘修正處理過(guò)的時(shí)鐘報(bào)文,發(fā)往隧道出口。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 在所述隧道內(nèi),對(duì)隧道內(nèi)時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理;和/或, 在所述隧道出口,對(duì)隧道出口時(shí)鐘報(bào)文進(jìn)行解封裝處理,并對(duì)解封裝的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述時(shí)鐘報(bào)文包括時(shí)鐘報(bào)文處理時(shí)間修正域,所述隧道為單層隧道或多層隧道,所述以該隧道相應(yīng)的封裝方式對(duì)接收到的隧道入口時(shí)鐘報(bào)文進(jìn)行封裝處理包括 設(shè)置所述時(shí)鐘報(bào)文最外層處理時(shí)間修正域的初始值,生成新時(shí)鐘報(bào)文,并將原時(shí)鐘報(bào)文添加在所述新時(shí)鐘報(bào)文之后,以該隧道相應(yīng)的封裝方式打包處理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在隧道出口,對(duì)所述時(shí)鐘報(bào)文進(jìn)行解封裝處理包括 解包處理所述時(shí)鐘報(bào)文,分離掉所述新時(shí)鐘報(bào)文,并將解封裝前時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值減去最外層處理時(shí)間修正域的初始值,并加到解封裝后時(shí)鐘報(bào)文的處理時(shí)間修正域中,或 解包處理所述時(shí)鐘報(bào)文,分離掉所述新時(shí)鐘報(bào)文,并將解封裝前時(shí)鐘報(bào)文最外層處理時(shí)間修正域中的值替換到解封裝后時(shí)鐘報(bào)文的最外層處理時(shí)間修正域中。
5.根據(jù)權(quán)利要求I至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括判斷接收到的時(shí)鐘報(bào)文是否為隧道入口時(shí)鐘報(bào)文,包括 若接收到時(shí)鐘報(bào)文的目的地址不是接收到時(shí)鐘報(bào)文的節(jié)點(diǎn)自身,判斷所述時(shí)鐘報(bào)文是否為需要打隧道的報(bào)文,如果所述時(shí)鐘報(bào)文是需要打隧道的報(bào)文,則判斷所述時(shí)鐘報(bào)文為隧道入口時(shí)鐘報(bào)文。
6.根據(jù)權(quán)利要求I至4任一項(xiàng)所述的方法,其特征在于, 所述時(shí)鐘報(bào)文包括因特網(wǎng)協(xié)議IP時(shí)鐘報(bào)文、以太網(wǎng)ETH時(shí)鐘報(bào)文或多協(xié)議標(biāo)簽交換MPLS時(shí)鐘報(bào)文; 所述隧道包括IP隧道、ETH隧道、MPLS隧道或IP安全協(xié)議IPSec隧道。
7.一種處理時(shí)鐘報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)包括 封裝模塊,用于當(dāng)接收到的時(shí)鐘報(bào)文為隧道入口時(shí)鐘報(bào)文時(shí),將所述時(shí)鐘報(bào)文以隧道相應(yīng)的封裝方式進(jìn)行封裝處理,并對(duì)封裝的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理; 發(fā)送模塊,用于對(duì)所述封裝模塊處理過(guò)的時(shí)鐘報(bào)文,發(fā)往隧道出口。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括 判斷模塊,用于判斷接收到的時(shí)鐘報(bào)文是否為隧道入口時(shí)鐘報(bào)文。
9.如權(quán)利要求8所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括 修正模塊,用于當(dāng)接收到的時(shí)鐘報(bào)文為隧道內(nèi)時(shí)鐘報(bào)文時(shí),對(duì)所述時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理。
10.如權(quán)利要求I至9任一項(xiàng)所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括解封裝模塊,用于當(dāng)接收到的時(shí)鐘報(bào)文為隧道出口時(shí)鐘報(bào)文時(shí),對(duì)所述時(shí)鐘報(bào)文進(jìn)行解封裝處理,并對(duì)解封裝的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理。
11.一種處理時(shí)鐘報(bào)文的通信系統(tǒng),其特征在于,包括如權(quán)利要求7至10任一項(xiàng)所述的網(wǎng)絡(luò)節(jié)點(diǎn),還包括 隧道內(nèi)網(wǎng)絡(luò)節(jié)點(diǎn),用于當(dāng)接收到的時(shí)鐘報(bào)文為隧道內(nèi)時(shí)鐘報(bào)文時(shí),對(duì)所述時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理;以及 隧道出口網(wǎng)絡(luò)節(jié)點(diǎn),用于當(dāng)接收到的時(shí)鐘報(bào)文為隧道出口時(shí)鐘報(bào)文時(shí),對(duì)所述時(shí)鐘報(bào)文進(jìn)行解封裝處理,并對(duì)解封裝的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理。
全文摘要
本發(fā)明公開(kāi)一種時(shí)鐘報(bào)文隧道傳輸?shù)姆椒?、網(wǎng)絡(luò)節(jié)點(diǎn)和通信系統(tǒng),涉及通信領(lǐng)域。所述方法在隧道入口,以該隧道相應(yīng)的封裝方式對(duì)接收到的隧道入口時(shí)鐘報(bào)文進(jìn)行封裝處理,并對(duì)封裝處理后的時(shí)鐘報(bào)文進(jìn)行時(shí)鐘修正處理;對(duì)進(jìn)行過(guò)時(shí)鐘修正處理的時(shí)鐘報(bào)文,發(fā)往隧道出口。一種處理時(shí)鐘報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)包括封裝模塊和發(fā)送模塊。一種通信系統(tǒng)包括前述處理時(shí)鐘報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)、還包括隧道內(nèi)網(wǎng)絡(luò)節(jié)點(diǎn)和隧道出口網(wǎng)絡(luò)節(jié)點(diǎn)。本發(fā)明通過(guò)對(duì)時(shí)鐘報(bào)文重新進(jìn)行封裝后在隧道中進(jìn)行穿越,由于后續(xù)處理中都是以節(jié)點(diǎn)自身為時(shí)鐘參考點(diǎn)進(jìn)行透?jìng)魈幚?,無(wú)需各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)都達(dá)到絕對(duì)的時(shí)間同步,不但解決了時(shí)鐘報(bào)文隧道傳輸?shù)臅r(shí)鐘同步問(wèn)題,而且使得隧道穿越中時(shí)鐘同步更加精準(zhǔn)。
文檔編號(hào)H04J3/06GK102684993SQ20121008280
公開(kāi)日2012年9月19日 申請(qǐng)日期2009年2月24日 優(yōu)先權(quán)日2009年2月24日
發(fā)明者常鎖林, 王江勝, 賴(lài)志昌 申請(qǐng)人:華為技術(shù)有限公司