精確時(shí)間協(xié)議報(bào)文發(fā)送及接收方法、相應(yīng)設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種精確時(shí)間協(xié)議報(bào)文發(fā)送及接收方法、相應(yīng)設(shè)備,精確時(shí)間協(xié)議報(bào)文發(fā)送法包括:報(bào)文發(fā)送節(jié)點(diǎn)按照預(yù)設(shè)的幀結(jié)構(gòu),將精確時(shí)間協(xié)議PTP報(bào)文進(jìn)行封裝;將封裝后的PTP報(bào)文攜帶在光傳送網(wǎng)OTN幀的預(yù)留字節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn)。采用本發(fā)明技術(shù)方案,能夠解決現(xiàn)有技術(shù)難以保證節(jié)點(diǎn)間的時(shí)間同步精度的問題。
【專利說明】精確時(shí)間協(xié)議報(bào)文發(fā)送及接收方法、相應(yīng)設(shè)備
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種精確時(shí)間協(xié)議報(bào)文發(fā)送及接收方法、相 應(yīng)設(shè)備。
【背景技術(shù)】
[0002] 現(xiàn)有技術(shù)中,移動(dòng)網(wǎng)絡(luò)對(duì)時(shí)間同步的要求越來越嚴(yán)格,對(duì)于時(shí)分同步碼分多址接 入(TimeDivision-SynchronousCodeDivisionMultipleAccess,TD-SCDMA)系統(tǒng)、 碼分多址接入(CodeDivisionMultipleAccess,CDMA) 2000系統(tǒng)、時(shí)分同步的長期演 進(jìn)(TimeDivision-LongTermEvolution,TD-LTE)系統(tǒng)、全球微波互聯(lián)接入(Worldwide InteroperabilityforMicrowaveAccess,WiMax)系統(tǒng)等通信系統(tǒng),時(shí)間同步誤差均要求 不得大于3微秒。如果網(wǎng)絡(luò)中兩節(jié)點(diǎn)之間的時(shí)間同步誤差較大,則會(huì)造成滑碼現(xiàn)象。
[0003] 目前,回傳網(wǎng)絡(luò)一般采用精確時(shí)間協(xié)議(PrecisionTimeProtocol,PTP)來進(jìn)行 時(shí)間同步,這就需要各節(jié)點(diǎn)之間傳輸PTP報(bào)文。
[0004] 現(xiàn)有技術(shù)中,各節(jié)點(diǎn)之間傳輸PTP報(bào)文時(shí),可以通過光監(jiān)控信道(Optical SupervisoryChannel,0SC)進(jìn)行傳輸,這就要求節(jié)點(diǎn)之間必須設(shè)置0SC,從而降低了PTP報(bào) 文傳輸靈活性。
[0005] 針對(duì)上述問題,現(xiàn)有技術(shù)提出了使用光傳送網(wǎng)(OpticalTransportNetwork, 0ΤΝ)幀傳輸PTP報(bào)文的方式,具體的:將PTP報(bào)文作為業(yè)務(wù)報(bào)文進(jìn)行處理,即將PTP報(bào)文直 接映射到OTN幀的凈荷(Payload)字節(jié)中。
[0006] 但是,將PTP報(bào)文映射到Payload字節(jié)中時(shí),由于映射路徑可能不同,因此可能 導(dǎo)致PTP報(bào)文在每個(gè)節(jié)點(diǎn)中的處理時(shí)間不同,從而引起了不可預(yù)測(cè)的包時(shí)延變化(Packet Delay Variation, PDV),難以保證節(jié)點(diǎn)間的時(shí)間同步精度。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明實(shí)施例提供一種精確時(shí)間協(xié)議報(bào)文發(fā)送及接收方法、相應(yīng)設(shè)備,用以解決 現(xiàn)有技術(shù)難以保證節(jié)點(diǎn)間的時(shí)間同步精度的問題。
[0008] 本發(fā)明實(shí)施例技術(shù)方案如下:
[0009] 本發(fā)明實(shí)施例提供一種精確時(shí)間協(xié)議報(bào)文發(fā)送方法,包括:報(bào)文發(fā)送節(jié)點(diǎn)按照預(yù) 設(shè)的幀結(jié)構(gòu),將精確時(shí)間協(xié)議PTP報(bào)文進(jìn)行封裝;將封裝后的PTP報(bào)文攜帶在光傳送網(wǎng)OTN 幀的預(yù)留字節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn)。
[0010] 由上述方案可知,報(bào)文發(fā)送節(jié)點(diǎn)想要向報(bào)文接收節(jié)點(diǎn)發(fā)送PTP報(bào)文時(shí),不再直接 將待發(fā)送的PTP報(bào)文直接映射到OTN幀的Payload字節(jié)中,而是先按照預(yù)設(shè)的幀結(jié)構(gòu),將待 發(fā)送的PTP報(bào)文進(jìn)行封裝,然后將封裝后的PTP報(bào)文攜帶在OTN幀的預(yù)留字節(jié)中,那么就避 免了由于Payload的映射路徑不同導(dǎo)致的不可預(yù)測(cè)的H)V,有效地提高了節(jié)點(diǎn)間的時(shí)間同 步精度。
[0011] 優(yōu)選的,報(bào)文發(fā)送節(jié)點(diǎn)按照預(yù)設(shè)的幀結(jié)構(gòu),將PTP報(bào)文進(jìn)行封裝,具體包括:報(bào)文 發(fā)送節(jié)點(diǎn)按照高級(jí)數(shù)據(jù)鏈路控制HDLC幀結(jié)構(gòu),將PTP報(bào)文進(jìn)行封裝。由上可見,采用常見 的HDLC幀結(jié)構(gòu)封裝PTP報(bào)文能夠提高PTP報(bào)文傳輸?shù)撵`活性。
[0012] 優(yōu)選的,報(bào)文發(fā)送節(jié)點(diǎn)按照預(yù)設(shè)的幀結(jié)構(gòu),將PTP報(bào)文進(jìn)行封裝,具體包括:報(bào)文 發(fā)送節(jié)點(diǎn)按照通用成幀程序GFP幀結(jié)構(gòu),將PTP報(bào)文進(jìn)行封裝。按照GFP幀結(jié)構(gòu)對(duì)PTP報(bào) 文進(jìn)行封裝,能夠避免根據(jù)數(shù)據(jù)內(nèi)容進(jìn)行字節(jié)填充,具有較高的處理速度,提高了PTP報(bào)文 的傳輸速率,提高了帶寬利用率,易于實(shí)現(xiàn)流量控制;GFP幀結(jié)構(gòu)具有良好的幀定界性能, 后續(xù)報(bào)文接收節(jié)點(diǎn)可以基于PLI與cHEC之間的相關(guān)性來進(jìn)行幀邊界搜索,可靠性高;此外, 按照GFP幀結(jié)構(gòu)封裝PTP報(bào)文后,幀長度與報(bào)文內(nèi)容不相關(guān),那么封裝后的PTP報(bào)文在每個(gè) 節(jié)點(diǎn)中的處理時(shí)間相同,即具有固定的時(shí)延,對(duì)該固定時(shí)延進(jìn)行補(bǔ)償就能夠減少端到端的 rov,進(jìn)一步提高了節(jié)點(diǎn)間的時(shí)間同步精度。
[0013] 優(yōu)選的,所述預(yù)留字節(jié)為OTN幀的k階光通路數(shù)據(jù)單元ODUk開銷的預(yù)留字節(jié)。由 于各節(jié)點(diǎn)針對(duì)OTN幀中的ODUk開銷均進(jìn)行統(tǒng)一處理,因此將封裝后的PTP報(bào)文攜帶在OTN 幀的ODUk開銷的預(yù)留字節(jié)中能夠使得PTP報(bào)文在每個(gè)節(jié)點(diǎn)中的處理時(shí)間相同,進(jìn)一步提高 了節(jié)點(diǎn)間的時(shí)間同步精度。
[0014] 優(yōu)選的,將封裝后的PTP報(bào)文攜帶在OTN幀的預(yù)留字節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn),具 體包括:按照預(yù)設(shè)的、每個(gè)OTN幀中攜帶的PTP報(bào)文的字節(jié)數(shù),將封裝后的PTP報(bào)文劃分成 各報(bào)文段;按照各報(bào)文段在封裝后的PTP報(bào)文中的先后順序,依次將各報(bào)文段攜帶在OTN幀 的預(yù)留字節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn)。由于PTP報(bào)文的長度幾十字節(jié)到幾百字節(jié)不等,而每 個(gè)OTN幀的預(yù)留字節(jié)只能攜帶幾個(gè)字節(jié)的內(nèi)容,因此報(bào)文發(fā)送節(jié)點(diǎn)可以先將封裝后的PTP 報(bào)文劃分成各報(bào)文段,然后每次發(fā)送OTN幀時(shí)只攜帶其中一個(gè)報(bào)文段,后續(xù)報(bào)文接收節(jié)點(diǎn) 可以將各報(bào)文段按照接收順序進(jìn)行合并得到PTP報(bào)文,從而實(shí)現(xiàn)了時(shí)間同步信息的傳輸。
[0015] 本發(fā)明實(shí)施例還提供一種節(jié)點(diǎn)設(shè)備,包括:報(bào)文封裝單元,用于按照預(yù)設(shè)的幀結(jié) 構(gòu),將待發(fā)送給其他節(jié)點(diǎn)設(shè)備的精確時(shí)間協(xié)議PTP報(bào)文進(jìn)行封裝;報(bào)文發(fā)送單元,用于將報(bào) 文封裝單元封裝后的PTP報(bào)文攜帶在光傳送網(wǎng)OTN幀的預(yù)留字節(jié)中發(fā)送給所述其他節(jié)點(diǎn)設(shè) 備。由上述方案可知,報(bào)文發(fā)送節(jié)點(diǎn)想要向報(bào)文接收節(jié)點(diǎn)發(fā)送PTP報(bào)文時(shí),不再直接將待發(fā) 送的PTP報(bào)文直接映射到OTN幀的Payload字節(jié)中,而是先按照預(yù)設(shè)的幀結(jié)構(gòu),將待發(fā)送的 PTP報(bào)文進(jìn)行封裝,然后將封裝后的PTP報(bào)文攜帶在OTN幀的預(yù)留字節(jié)中,那么就避免了由 于Payload的映射路徑不同導(dǎo)致的不可預(yù)測(cè)的H)V,有效地提高了節(jié)點(diǎn)間的時(shí)間同步精度。
[0016] 優(yōu)選的,所述報(bào)文封裝單元,具體用于按照高級(jí)數(shù)據(jù)鏈路控制HDLC幀結(jié)構(gòu),將待 發(fā)送給其他節(jié)點(diǎn)設(shè)備的PTP報(bào)文進(jìn)行封裝。由上可見,采用常見的HDLC幀結(jié)構(gòu)封裝PTP報(bào) 文能夠提高PTP報(bào)文傳輸?shù)撵`活性。
[0017] 優(yōu)選的,所述報(bào)文封裝單元,具體用于按照通用成幀程序GFP幀結(jié)構(gòu),將待發(fā)送給 其他節(jié)點(diǎn)設(shè)備的PTP報(bào)文進(jìn)行封裝。按照GFP幀結(jié)構(gòu)對(duì)PTP報(bào)文進(jìn)行封裝,能夠避免根據(jù) 數(shù)據(jù)內(nèi)容進(jìn)行字節(jié)填充,具有較高的處理速度,提高了PTP報(bào)文的傳輸速率,提高了帶寬利 用率,易于實(shí)現(xiàn)流量控制;GFP幀結(jié)構(gòu)具有良好的幀定界性能,后續(xù)報(bào)文接收節(jié)點(diǎn)可以基于 PLI與cHEC之間的相關(guān)性來進(jìn)行幀邊界搜索,可靠性高;此外,按照GFP幀結(jié)構(gòu)封裝PTP報(bào) 文后,幀長度與報(bào)文內(nèi)容不相關(guān),那么封裝后的PTP報(bào)文在每個(gè)節(jié)點(diǎn)中的處理時(shí)間相同,即 具有固定的時(shí)延,對(duì)該固定時(shí)延進(jìn)行補(bǔ)償就能夠減少端到端的rov,進(jìn)一步提高了節(jié)點(diǎn)間的 時(shí)間同步精度。
[0018] 優(yōu)選的,所述報(bào)文發(fā)送單元,具體用于將報(bào)文封裝單元封裝后的PTP報(bào)文攜帶在 OTN幀的k階光通路數(shù)據(jù)單元ODUk開銷的預(yù)留字節(jié)中發(fā)送給所述其他節(jié)點(diǎn)設(shè)備。由于各 節(jié)點(diǎn)針對(duì)OTN幀中的ODUk開銷均進(jìn)行統(tǒng)一處理,因此將封裝后的PTP報(bào)文攜帶在OTN幀的 ODUk開銷的預(yù)留字節(jié)中能夠使得PTP報(bào)文在每個(gè)節(jié)點(diǎn)中的處理時(shí)間相同,進(jìn)一步提高了節(jié) 點(diǎn)間的時(shí)間同步精度。
[0019] 優(yōu)選的,所述報(bào)文發(fā)送單元,具體用于按照預(yù)設(shè)的、每個(gè)OTN幀中攜帶的PTP報(bào)文 的字節(jié)數(shù),將報(bào)文封裝單元封裝后的PTP報(bào)文劃分成各報(bào)文段,按照各報(bào)文段在封裝后的 PTP報(bào)文中的先后順序,依次將各報(bào)文段攜帶在OTN幀的預(yù)留字節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn)。 由于PTP報(bào)文的長度幾十字節(jié)到幾百字節(jié)不等,而每個(gè)OTN幀的預(yù)留字節(jié)只能攜帶幾個(gè)字 節(jié)的內(nèi)容,因此報(bào)文發(fā)送節(jié)點(diǎn)可以先將封裝后的PTP報(bào)文劃分成各報(bào)文段,然后每次發(fā)送 OTN幀時(shí)只攜帶其中一個(gè)報(bào)文段,后續(xù)報(bào)文接收節(jié)點(diǎn)可以將各報(bào)文段按照接收順序進(jìn)行合 并得到PTP報(bào)文,從而實(shí)現(xiàn)了時(shí)間同步信息的傳輸。
[0020] 本發(fā)明實(shí)施例還提供一種精確時(shí)間協(xié)議報(bào)文接收方法,包括:報(bào)文接收節(jié)點(diǎn)接收 報(bào)文發(fā)送節(jié)點(diǎn)發(fā)送的光傳送網(wǎng)OTN幀;從接收到的OTN幀的預(yù)留字節(jié)中提取出封裝后的精 確時(shí)間協(xié)議PTP報(bào)文;按照預(yù)設(shè)的幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝。
[0021] 由上述方案可知,報(bào)文發(fā)送節(jié)點(diǎn)想要向報(bào)文接收節(jié)點(diǎn)發(fā)送PTP報(bào)文時(shí),不再直接 將待發(fā)送的PTP報(bào)文直接映射到OTN幀的Payload字節(jié)中,而是先按照預(yù)設(shè)的幀結(jié)構(gòu),將待 發(fā)送的PTP報(bào)文進(jìn)行封裝,然后將封裝后的PTP報(bào)文攜帶在OTN幀的預(yù)留字節(jié)中,報(bào)文接收 節(jié)點(diǎn)也不再從OTN幀的Payload字節(jié)中提取出PTP報(bào)文,而是從接收到的OTN幀的預(yù)留字 節(jié)中提取出封裝后的PTP報(bào)文,然后按照預(yù)設(shè)的幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝, 因此能夠避免由于Payload的映射路徑不同導(dǎo)致的不可預(yù)測(cè)的H)V,有效地提高了節(jié)點(diǎn)間 的時(shí)間同步精度。
[0022] 優(yōu)選的,從接收到的OTN幀的預(yù)留字節(jié)中提取出封裝后的PTP報(bào)文,具體包括:從 接收到的OTN幀的預(yù)留字節(jié)中提取出一個(gè)報(bào)文段;按照接收OTN幀的先后順序,將從各OTN 幀中提取出的報(bào)文段進(jìn)行合并,得到封裝后的PTP報(bào)文。由于PTP報(bào)文的長度幾十字節(jié)到 幾百字節(jié)不等,而每個(gè)OTN幀的預(yù)留字節(jié)只能攜帶幾個(gè)字節(jié)的內(nèi)容,因此報(bào)文發(fā)送節(jié)點(diǎn)可 以先將封裝后的PTP報(bào)文劃分成各報(bào)文段,然后每次發(fā)送OTN幀時(shí)只攜帶其中一個(gè)報(bào)文段, 報(bào)文接收節(jié)點(diǎn)按照接收OTN幀的先后順序,將從各OTN幀中提取出的報(bào)文段進(jìn)行合并,得到 封裝后的PTP報(bào)文,從而實(shí)現(xiàn)了時(shí)間同步信息的傳輸。
[0023] 優(yōu)選的,所述預(yù)留字節(jié)為OTN幀的k階光通路數(shù)據(jù)單元ODUk開銷的預(yù)留字節(jié)。由 于各節(jié)點(diǎn)針對(duì)OTN幀中的ODUk開銷均進(jìn)行統(tǒng)一處理,因此將封裝后的PTP報(bào)文攜帶在OTN 幀的ODUk開銷的預(yù)留字節(jié)中能夠使得PTP報(bào)文在每個(gè)節(jié)點(diǎn)中的處理時(shí)間相同,進(jìn)一步提高 了節(jié)點(diǎn)間的時(shí)間同步精度。
[0024] 優(yōu)選的,按照預(yù)設(shè)的幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝,具體包括:按照高 級(jí)數(shù)據(jù)鏈路控制HDLC幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝。由上可見,采用常見的HDLC 幀結(jié)構(gòu)封裝PTP報(bào)文能夠提高PTP報(bào)文傳輸?shù)撵`活性。
[0025] 優(yōu)選的,按照預(yù)設(shè)的幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝,具體包括:按照通 用成幀程序GFP幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝。按照GFP幀結(jié)構(gòu)對(duì)PTP報(bào)文進(jìn) 行封裝,能夠避免根據(jù)數(shù)據(jù)內(nèi)容進(jìn)行字節(jié)填充,具有較高的處理速度,提高了PTP報(bào)文的傳 輸速率,提高了帶寬利用率,易于實(shí)現(xiàn)流量控制;GFP幀結(jié)構(gòu)具有良好的幀定界性能,后續(xù) 報(bào)文接收節(jié)點(diǎn)可以基于PLI與cHEC之間的相關(guān)性來進(jìn)行幀邊界搜索,可靠性高;此外,按照 GFP幀結(jié)構(gòu)封裝PTP報(bào)文后,幀長度與報(bào)文內(nèi)容不相關(guān),那么封裝后的PTP報(bào)文在每個(gè)節(jié)點(diǎn) 中的處理時(shí)間相同,即具有固定的時(shí)延,對(duì)該固定時(shí)延進(jìn)行補(bǔ)償就能夠減少端到端的rov, 進(jìn)一步提高了節(jié)點(diǎn)間的時(shí)間同步精度。
[0026] 本發(fā)明實(shí)施例還提供一種節(jié)點(diǎn)設(shè)備,包括:幀接收單元,用于接收其他節(jié)點(diǎn)設(shè)備發(fā) 送的光傳送網(wǎng)OTN幀;報(bào)文提取單元,用于從幀接收單元接收到的OTN幀的預(yù)留字節(jié)中提取 出封裝后的精確時(shí)間協(xié)議PTP報(bào)文;報(bào)文解封裝單元,用于按照預(yù)設(shè)的幀結(jié)構(gòu),將報(bào)文提取 單元提取出的PTP報(bào)文進(jìn)行解封裝。
[0027] 由上述方案可知,報(bào)文發(fā)送節(jié)點(diǎn)想要向報(bào)文接收節(jié)點(diǎn)發(fā)送PTP報(bào)文時(shí),不再直接 將待發(fā)送的PTP報(bào)文直接映射到OTN幀的Payload字節(jié)中,而是先按照預(yù)設(shè)的幀結(jié)構(gòu),將待 發(fā)送的PTP報(bào)文進(jìn)行封裝,然后將封裝后的PTP報(bào)文攜帶在OTN幀的預(yù)留字節(jié)中,報(bào)文接收 節(jié)點(diǎn)也不再從OTN幀的Payload字節(jié)中提取出PTP報(bào)文,而是從接收到的OTN幀的預(yù)留字 節(jié)中提取出封裝后的PTP報(bào)文,然后按照預(yù)設(shè)的幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝, 因此能夠避免由于Payload的映射路徑不同導(dǎo)致的不可預(yù)測(cè)的H)V,有效地提高了節(jié)點(diǎn)間 的時(shí)間同步精度。
[0028] 優(yōu)選的,所述報(bào)文提取單元,具體用于從幀接收單元接收到的OTN幀的預(yù)留字節(jié) 中提取出一個(gè)報(bào)文段,按照接收OTN幀的先后順序,將從各OTN幀中提取出的報(bào)文段進(jìn)行合 并,得到封裝后的PTP報(bào)文。由于PTP報(bào)文的長度幾十字節(jié)到幾百字節(jié)不等,而每個(gè)OTN幀 的預(yù)留字節(jié)只能攜帶幾個(gè)字節(jié)的內(nèi)容,因此報(bào)文發(fā)送節(jié)點(diǎn)可以先將封裝后的PTP報(bào)文劃分 成各報(bào)文段,然后每次發(fā)送OTN幀時(shí)只攜帶其中一個(gè)報(bào)文段,報(bào)文接收節(jié)點(diǎn)按照接收OTN幀 的先后順序,將從各OTN幀中提取出的報(bào)文段進(jìn)行合并,得到封裝后的PTP報(bào)文,從而實(shí)現(xiàn) 了時(shí)間同步信息的傳輸。
[0029] 優(yōu)選的,所述報(bào)文提取單元,具體用于從幀接收單元接收到的OTN幀的k階光通路 數(shù)據(jù)單元ODUk開銷的預(yù)留字節(jié)中提取出封裝后的PTP報(bào)文。由于各節(jié)點(diǎn)針對(duì)OTN幀中的 ODUk開銷均進(jìn)行統(tǒng)一處理,因此將封裝后的PTP報(bào)文攜帶在OTN幀的ODUk開銷的預(yù)留字 節(jié)中能夠使得PTP報(bào)文在每個(gè)節(jié)點(diǎn)中的處理時(shí)間相同,進(jìn)一步提高了節(jié)點(diǎn)間的時(shí)間同步精 度。
[0030] 優(yōu)選的,所述報(bào)文解封裝單元,具體用于按照高級(jí)數(shù)據(jù)鏈路控制HDLC幀結(jié)構(gòu),將 報(bào)文提取單元提取出的PTP報(bào)文進(jìn)行解封裝。由上可見,采用常見的HDLC幀結(jié)構(gòu)封裝PTP 報(bào)文能夠提高PTP報(bào)文傳輸?shù)撵`活性。
[0031] 優(yōu)選的,所述報(bào)文解封裝單元,具體用于按照通用成幀程序GFP幀結(jié)構(gòu),將報(bào)文提 取單元提取出的PTP報(bào)文進(jìn)行解封裝。按照GFP幀結(jié)構(gòu)對(duì)PTP報(bào)文進(jìn)行封裝,能夠避免根 據(jù)數(shù)據(jù)內(nèi)容進(jìn)行字節(jié)填充,具有較高的處理速度,提高了PTP報(bào)文的傳輸速率,提高了帶寬 利用率,易于實(shí)現(xiàn)流量控制;GFP幀結(jié)構(gòu)具有良好的幀定界性能,后續(xù)報(bào)文接收節(jié)點(diǎn)可以基 于PLI與cHEC之間的相關(guān)性來進(jìn)行幀邊界搜索,可靠性高;此外,按照GFP幀結(jié)構(gòu)封裝PTP 報(bào)文后,幀長度與報(bào)文內(nèi)容不相關(guān),那么封裝后的PTP報(bào)文在每個(gè)節(jié)點(diǎn)中的處理時(shí)間相同, 即具有固定的時(shí)延,對(duì)該固定時(shí)延進(jìn)行補(bǔ)償就能夠減少端到端的rov,進(jìn)一步提高了節(jié)點(diǎn)間 的時(shí)間同步精度。
【專利附圖】
【附圖說明】
[0032] 圖1為本發(fā)明實(shí)施例一中,PTP報(bào)文發(fā)送方法流程示意圖;
[0033] 圖2為本發(fā)明實(shí)施例二中,HDLC幀結(jié)構(gòu)示意圖;
[0034] 圖3為本發(fā)明實(shí)施例三中,GFP幀結(jié)構(gòu)示意圖;
[0035] 圖4為本發(fā)明實(shí)施例三中,按照GFP幀結(jié)構(gòu)封裝后的PTP報(bào)文示意圖;
[0036] 圖5為本發(fā)明實(shí)施例三中,按照GFP幀結(jié)構(gòu)封裝PTP報(bào)文的電路示意圖;
[0037] 圖6為本發(fā)明實(shí)施例四中,節(jié)點(diǎn)設(shè)備結(jié)構(gòu)示意圖;
[0038] 圖7為本發(fā)明實(shí)施例五中,PTP報(bào)文發(fā)送方法流程示意圖;
[0039] 圖8為本發(fā)明實(shí)施例六中,節(jié)點(diǎn)設(shè)備結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0040] 下面結(jié)合各個(gè)附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理、【具體實(shí)施方式】及其 對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。
[0041] 實(shí)施例一
[0042] 如圖1所示,為本發(fā)明實(shí)施例一提出的PTP報(bào)文發(fā)送方法流程圖,其具體處理過程 如下:
[0043] 步驟11,報(bào)文發(fā)送節(jié)點(diǎn)按照預(yù)設(shè)的幀結(jié)構(gòu),將PTP報(bào)文進(jìn)行封裝。
[0044] 本發(fā)明實(shí)施例一提出,報(bào)文發(fā)送節(jié)點(diǎn)在向報(bào)文接收節(jié)點(diǎn)發(fā)送PTP報(bào)文時(shí),不再直 接將PTP報(bào)文映射在OTN幀的Payload字節(jié)中,而是按照預(yù)設(shè)的幀結(jié)構(gòu),將待發(fā)送的PTP報(bào) 文進(jìn)行封裝。
[0045] 其中,預(yù)設(shè)的巾貞結(jié)構(gòu)可以為高級(jí)數(shù)據(jù)鏈路控制(High-LevelDataLinkControl, HDLC)巾貞結(jié)構(gòu),也可以為通用成巾貞程序(GenericFramingProcedure,GFP)巾貞結(jié)構(gòu)。
[0046] 其中,對(duì)PTP報(bào)文進(jìn)行封裝的具體過程將在本發(fā)明實(shí)施例二中進(jìn)行詳細(xì)描述。
[0047] 步驟12,將封裝后的PTP報(bào)文攜帶在OTN幀的預(yù)留字節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn)。
[0048] 報(bào)文發(fā)送節(jié)點(diǎn)按照預(yù)設(shè)的幀結(jié)構(gòu),將PTP報(bào)文進(jìn)行封裝以后,不是將封裝后的PTP 報(bào)文映射到OTN巾貞的Payload字節(jié)中,而是攜帶在OTN巾貞的預(yù)留字節(jié)中,從而避免了由于 Payload的映射路徑不同導(dǎo)致的不可預(yù)測(cè)的H)V。
[0049] 其中,OTN幀如何攜帶封裝后的PTP報(bào)文將在本發(fā)明實(shí)施例三中進(jìn)行詳細(xì)描述。
[0050] 由上述處理過程可見,本發(fā)明實(shí)施例一提出的PTP報(bào)文發(fā)送方法中,報(bào)文發(fā)送節(jié) 點(diǎn)想要向報(bào)文接收節(jié)點(diǎn)發(fā)送PTP報(bào)文時(shí),不再直接將待發(fā)送的PTP報(bào)文直接映射到OTN幀 的Payload字節(jié)中,而是先按照預(yù)設(shè)的幀結(jié)構(gòu),將待發(fā)送的PTP報(bào)文進(jìn)行封裝,然后將封裝 后的PTP報(bào)文攜帶在OTN幀的預(yù)留字節(jié)中,那么就避免了由于Payload的映射路徑不同導(dǎo) 致的不可預(yù)測(cè)的rov,有效地提高了節(jié)點(diǎn)間的時(shí)間同步精度。
[0051] 實(shí)施例二
[0052] 本發(fā)明實(shí)施例一提出,報(bào)文發(fā)送節(jié)點(diǎn)需要向報(bào)文接收節(jié)點(diǎn)發(fā)送PTP報(bào)文時(shí),需要 將PTP報(bào)文攜帶在OTN幀的預(yù)留字節(jié)中進(jìn)行發(fā)送,為了使報(bào)文接收節(jié)點(diǎn)能夠正確識(shí)別出PTP 報(bào)文,就需要報(bào)文發(fā)送節(jié)點(diǎn)用合適的幀結(jié)構(gòu)對(duì)PTP報(bào)文進(jìn)行封裝,報(bào)文接收節(jié)點(diǎn)就能夠通 過對(duì)應(yīng)的幀結(jié)構(gòu)識(shí)別出封裝后的PTP報(bào)文,進(jìn)而得到PTP報(bào)文。其中,上述幀結(jié)構(gòu)可以為 HDLC幀結(jié)構(gòu),也可以為GFP幀結(jié)構(gòu)。下面分別介紹當(dāng)預(yù)設(shè)的幀結(jié)構(gòu)為HDLC幀結(jié)構(gòu)或GFP幀 結(jié)構(gòu)時(shí),對(duì)PTP報(bào)文進(jìn)行封裝的具體過程。
[0053] 1、預(yù)設(shè)的幀結(jié)構(gòu)為HDLC幀結(jié)構(gòu)。
[0054] 如圖2所示,為HDLC幀結(jié)構(gòu)示意圖,HDLC幀由標(biāo)識(shí)字段、地址字段、控制字段、信 息字段和幀序列校驗(yàn)字段組成。報(bào)文發(fā)送節(jié)點(diǎn)按照HDLC幀結(jié)構(gòu),將待發(fā)送給報(bào)文接收節(jié)點(diǎn) 的PTP報(bào)文進(jìn)行封裝時(shí),將待發(fā)送的PTP報(bào)文放入HDLC幀的信息字段。
[0055] HDLC協(xié)議規(guī)定,所有信息傳輸必須以一個(gè)標(biāo)志字符開始,且以同一個(gè)標(biāo)識(shí)字 符結(jié)束,從開始標(biāo)志字符到結(jié)束標(biāo)志字符之間構(gòu)成一個(gè)完整的HDLC幀,該標(biāo)志字符一 般為"01111110",承載標(biāo)識(shí)字符的字段稱為標(biāo)志字段,HDLC幀的接收端可以通過搜索 "01111110"來檢測(cè)HDLC幀的開頭和結(jié)束,以此建立幀同步。但是,HDLC幀的信息字段中也 可能出現(xiàn)與標(biāo)志字符"01111110"相同的數(shù)據(jù)字節(jié),為了將數(shù)據(jù)和標(biāo)志字符區(qū)分開來,現(xiàn)有 技術(shù)一般采用"〇比特插入法"進(jìn)行字節(jié)填充,具體的:發(fā)送端在發(fā)送HDLC幀的信息字段中 的數(shù)據(jù)時(shí),只要遇到連續(xù)5個(gè)" 1",就自動(dòng)插入1個(gè)"0",當(dāng)接收端接收HDLC幀的信息字段 中的數(shù)據(jù)時(shí),如果連續(xù)接收到5個(gè)"1",就自動(dòng)將其后的1個(gè)"0"刪除,以恢復(fù)數(shù)據(jù)原有的形 式。
[0056] 基站控制器接收來自全球定位系統(tǒng)(GlobalPositioningSystem,GPS)或其它精 確時(shí)鐘源的時(shí)間同步信息,基站控制器作為源主時(shí)鐘,向下級(jí)時(shí)鐘發(fā)送時(shí)間同步信息,基站 作為末端從時(shí)鐘,接收上級(jí)時(shí)鐘提供的時(shí)間同步信息,并根據(jù)接收到的時(shí)間同步信息調(diào)整 本地時(shí)間。由此可見,時(shí)間同步信息需要經(jīng)過一些節(jié)點(diǎn)才能從源主時(shí)鐘發(fā)送到末端從時(shí)鐘, 每個(gè)節(jié)點(diǎn)不可避免的存在抖動(dòng),導(dǎo)致了端到端的rov,如果時(shí)間同步信息在節(jié)點(diǎn)間傳輸時(shí), 每個(gè)節(jié)點(diǎn)的處理時(shí)間相同,即存在固定的時(shí)延,那么就可以對(duì)該固定時(shí)延進(jìn)行補(bǔ)償,從而能 夠減少rov。但是,報(bào)文發(fā)送節(jié)點(diǎn)按照HDLC幀結(jié)構(gòu)封裝PTP報(bào)文時(shí),會(huì)根據(jù)PTP報(bào)文的內(nèi)容 進(jìn)行字節(jié)填充,那么HDLC幀的長度就和PTP報(bào)文的內(nèi)容相關(guān),而PTP報(bào)文所攜帶的時(shí)間同 步信息可能不同,從而使封裝后的PTP報(bào)文的長度不一致,那么封裝后的PTP報(bào)文在每個(gè)節(jié) 點(diǎn)中的處理時(shí)間就有可能不同,從而引起了額外的rov。
[0057] 針對(duì)上述問題,本發(fā)明實(shí)施例二提出可以按照GFP幀結(jié)構(gòu)封裝PTP報(bào)文。
[0058] 2、預(yù)設(shè)的幀結(jié)構(gòu)為GFP幀結(jié)構(gòu)。
[0059] 如圖3所示,為GFP巾貞結(jié)構(gòu)示意圖,GFP巾貞由核心信頭和凈荷域組成。核心信頭由 4個(gè)字節(jié)組成,包含兩個(gè)字節(jié)的凈荷長度指示(PayloadLengthIndicator,PLI)域和兩個(gè) 字節(jié)的信頭差錯(cuò)控制(HeaderErrorControl,cHEC)域。PLI表示凈荷域的長度,cHEC為 循環(huán)冗余校驗(yàn)碼(CyclicRedundancyCheck,CRC)序列,其中,CRC序列是根據(jù)PHI計(jì)算得 到的。凈荷域包含凈荷信頭、凈荷信息域和凈荷幀校驗(yàn)序列(FrameCheckSequence,F(xiàn)CS), 凈荷信頭包含凈荷類型、凈荷FCS指不(PayloadFrameCheckSequenceIndicator,PFI)、 擴(kuò)展頭類型、用戶凈荷類型(UserPayloadIdentifier,UPI)和CRC-16。
[0060] 報(bào)文發(fā)送節(jié)點(diǎn)按照GFP幀結(jié)構(gòu),將待發(fā)送給報(bào)文接收節(jié)點(diǎn)的PTP報(bào)文進(jìn)行封裝時(shí), 將待發(fā)送的PTP報(bào)文放入GFP幀的凈荷信息域中,封裝后的PTP報(bào)文如圖4所示。其中,UPI 字段可采用自定義值與PTP報(bào)文對(duì)應(yīng)。
[0061] 由上可見,按照GFP幀結(jié)構(gòu)對(duì)PTP報(bào)文進(jìn)行封裝,能夠避免根據(jù)數(shù)據(jù)內(nèi)容進(jìn)行字節(jié) 填充,具有較高的處理速度,提高了PTP報(bào)文的傳輸速率,提高了帶寬利用率,易于實(shí)現(xiàn)流 量控制;GFP幀結(jié)構(gòu)具有良好的幀定界性能,后續(xù)報(bào)文接收節(jié)點(diǎn)可以基于PLI與cHEC之間 的相關(guān)性來進(jìn)行幀邊界搜索,可靠性高;此外,按照GFP幀結(jié)構(gòu)封裝PTP報(bào)文后,幀長度與報(bào) 文內(nèi)容不相關(guān),那么封裝后的PTP報(bào)文在每個(gè)節(jié)點(diǎn)中的處理時(shí)間相同,即具有固定的時(shí)延, 對(duì)該固定時(shí)延進(jìn)行補(bǔ)償就能夠減少端到端的F1DV,進(jìn)一步提高了節(jié)點(diǎn)間的時(shí)間同步精度。
[0062] 本發(fā)明實(shí)施例二提出,按照GFP幀結(jié)構(gòu)封裝PTP報(bào)文可以通過現(xiàn)場(chǎng)可編程門陣列 (Field - Programmable Gate Array, FPGA)實(shí)現(xiàn),具體電路如圖5所示,實(shí)現(xiàn)過程如下:
[0063] 緩存管理器將PTP報(bào)文存入先入先出(FirstInputFirstOutput,F(xiàn)IFO)存儲(chǔ)器 I中,將PTP報(bào)文的長度存入FIFO存儲(chǔ)器2中,由FIFO存儲(chǔ)器2向GFP處理器發(fā)送報(bào)文封 裝請(qǐng)求,GFP處理器接收到報(bào)文封裝請(qǐng)求后,從FIFO存儲(chǔ)器2中讀取出報(bào)文的長度,生成相 應(yīng)的核心信頭,并返回確認(rèn)信號(hào),然后GFP處理器從FIFO存儲(chǔ)器1中讀取出PTP報(bào)文,并按 照GFP幀結(jié)構(gòu)進(jìn)行封裝。
[0064] 實(shí)施例三
[0065] 下面詳細(xì)介紹將封裝后的PTP報(bào)文攜帶在OTN幀中的實(shí)現(xiàn)方式。
[0066] 本發(fā)明實(shí)施例一提出,報(bào)文發(fā)送節(jié)點(diǎn)將封裝后的PTP報(bào)文攜帶在OTN幀的預(yù)留字 節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn)。OTN幀是4行4080列幀格式,頭部16列為開銷字節(jié),尾部255列為前向糾錯(cuò)(Forward Error Correction, FEC)校驗(yàn)字節(jié),中間3808列為凈荷,其中, 第一行第1?7列為巾貞定位字節(jié),第8?14列為k階光通路傳送單兀(Optical Channel Transport Unit_k,0TUk)開銷,第2?4行的第1?14列為k階光通路數(shù)據(jù)單元(Optical Channel Data Unit-k,ODUk)開銷,第15?16列Sk階光通路數(shù)凈荷單兀(Optical Channel Payload Unit-k,OPUk)開銷。
[0067] 由于各節(jié)點(diǎn)針對(duì)OTN幀中的ODUk開銷均進(jìn)行統(tǒng)一處理,因此為了保證PTP報(bào)文在 每個(gè)節(jié)點(diǎn)中的處理時(shí)間相同,本發(fā)明實(shí)施例三提出,報(bào)文發(fā)送節(jié)點(diǎn)可以但不限于將封裝后 的PTP報(bào)文攜帶在OTN幀的ODUk開銷的預(yù)留字節(jié)中。
[0068] 其中,光網(wǎng)絡(luò)通信協(xié)議G. 709定義的ODUk開銷如下表所示,其中,第2行的第1? 3列為ODUk開銷的預(yù)留字節(jié)。
[0069]
【權(quán)利要求】
1. 一種精確時(shí)間協(xié)議報(bào)文發(fā)送方法,其特征在于,包括: 報(bào)文發(fā)送節(jié)點(diǎn)按照預(yù)設(shè)的幀結(jié)構(gòu),將精確時(shí)間協(xié)議PTP報(bào)文進(jìn)行封裝; 將封裝后的PTP報(bào)文攜帶在光傳送網(wǎng)OTN幀的預(yù)留字節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn)。
2. 如權(quán)利要求1所述的方法,其特征在于,報(bào)文發(fā)送節(jié)點(diǎn)按照預(yù)設(shè)的幀結(jié)構(gòu),將PTP報(bào) 文進(jìn)行封裝,具體包括: 報(bào)文發(fā)送節(jié)點(diǎn)按照高級(jí)數(shù)據(jù)鏈路控制HDLC幀結(jié)構(gòu),將PTP報(bào)文進(jìn)行封裝。
3. 如權(quán)利要求1所述的方法,其特征在于,報(bào)文發(fā)送節(jié)點(diǎn)按照預(yù)設(shè)的幀結(jié)構(gòu),將PTP報(bào) 文進(jìn)行封裝,具體包括: 報(bào)文發(fā)送節(jié)點(diǎn)按照通用成幀程序GFP幀結(jié)構(gòu),將PTP報(bào)文進(jìn)行封裝。
4. 如權(quán)利要求1所述的方法,其特征在于,所述預(yù)留字節(jié)為OTN幀的k階光通路數(shù)據(jù)單 元ODUk開銷的預(yù)留字節(jié)。
5. 如權(quán)利要求1所述的方法,其特征在于,將封裝后的PTP報(bào)文攜帶在0TN幀的預(yù)留字 節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn),具體包括: 按照預(yù)設(shè)的、每個(gè)0TN幀中攜帶的PTP報(bào)文的字節(jié)數(shù),將封裝后的PTP報(bào)文劃分成各報(bào) 文段; 按照各報(bào)文段在封裝后的PTP報(bào)文中的先后順序,依次將各報(bào)文段攜帶在0TN幀的預(yù) 留字節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn)。
6. -種節(jié)點(diǎn)設(shè)備,其特征在于,包括: 報(bào)文封裝單元,用于按照預(yù)設(shè)的幀結(jié)構(gòu),將待發(fā)送給其他節(jié)點(diǎn)設(shè)備的精確時(shí)間協(xié)議PTP 報(bào)文進(jìn)行封裝; 報(bào)文發(fā)送單元,用于將報(bào)文封裝單元封裝后的PTP報(bào)文攜帶在光傳送網(wǎng)0TN幀的預(yù)留 字節(jié)中發(fā)送給所述其他節(jié)點(diǎn)設(shè)備。
7. 如權(quán)利要求6所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述報(bào)文封裝單元,具體用于按照高級(jí) 數(shù)據(jù)鏈路控制HDLC幀結(jié)構(gòu),將待發(fā)送給其他節(jié)點(diǎn)設(shè)備的PTP報(bào)文進(jìn)行封裝。
8. 如權(quán)利要求6所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述報(bào)文封裝單元,具體用于按照通用 成幀程序GFP幀結(jié)構(gòu),將待發(fā)送給其他節(jié)點(diǎn)設(shè)備的PTP報(bào)文進(jìn)行封裝。
9. 如權(quán)利要求6所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述報(bào)文發(fā)送單元,具體用于將報(bào)文封 裝單元封裝后的PTP報(bào)文攜帶在0TN幀的k階光通路數(shù)據(jù)單元ODUk開銷的預(yù)留字節(jié)中發(fā) 送給所述其他節(jié)點(diǎn)設(shè)備。
10. 如權(quán)利要求6所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述報(bào)文發(fā)送單元,具體用于按照預(yù) 設(shè)的、每個(gè)0TN幀中攜帶的PTP報(bào)文的字節(jié)數(shù),將報(bào)文封裝單元封裝后的PTP報(bào)文劃分成各 報(bào)文段,按照各報(bào)文段在封裝后的PTP報(bào)文中的先后順序,依次將各報(bào)文段攜帶在0TN幀的 預(yù)留字節(jié)中發(fā)送給報(bào)文接收節(jié)點(diǎn)。
11. 一種精確時(shí)間協(xié)議報(bào)文接收方法,其特征在于,包括: 報(bào)文接收節(jié)點(diǎn)接收?qǐng)?bào)文發(fā)送節(jié)點(diǎn)發(fā)送的光傳送網(wǎng)0TN幀; 從接收到的0TN幀的預(yù)留字節(jié)中提取出封裝后的精確時(shí)間協(xié)議PTP報(bào)文; 按照預(yù)設(shè)的幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝。
12. 如權(quán)利要求11所述的方法,其特征在于,從接收到的0TN幀的預(yù)留字節(jié)中提取出封 裝后的PTP報(bào)文,具體包括: 從接收到的OTN幀的預(yù)留字節(jié)中提取出一個(gè)報(bào)文段; 按照接收0TN幀的先后順序,將從各0TN幀中提取出的報(bào)文段進(jìn)行合并,得到封裝后的 PTP報(bào)文。
13. 如權(quán)利要求11所述的方法,其特征在于,所述預(yù)留字節(jié)為0TN幀的k階光通路數(shù)據(jù) 單元ODUk開銷的預(yù)留字節(jié)。
14. 如權(quán)利要求11所述的方法,其特征在于,按照預(yù)設(shè)的幀結(jié)構(gòu),將提取出的PTP報(bào)文 進(jìn)行解封裝,具體包括: 按照高級(jí)數(shù)據(jù)鏈路控制HDLC幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝。
15. 如權(quán)利要求11所述的方法,其特征在于,按照預(yù)設(shè)的幀結(jié)構(gòu),將提取出的PTP報(bào)文 進(jìn)行解封裝,具體包括: 按照通用成幀程序GFP幀結(jié)構(gòu),將提取出的PTP報(bào)文進(jìn)行解封裝。
16. -種節(jié)點(diǎn)設(shè)備,其特征在于,包括: 幀接收單元,用于接收其他節(jié)點(diǎn)設(shè)備發(fā)送的光傳送網(wǎng)0TN幀; 報(bào)文提取單元,用于從幀接收單元接收到的0TN幀的預(yù)留字節(jié)中提取出封裝后的精確 時(shí)間協(xié)議PTP報(bào)文; 報(bào)文解封裝單元,用于按照預(yù)設(shè)的幀結(jié)構(gòu),將報(bào)文提取單元提取出的PTP報(bào)文進(jìn)行解 封裝。
17. 如權(quán)利要求16所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述報(bào)文提取單元,具體用于從幀接 收單元接收到的0TN幀的預(yù)留字節(jié)中提取出一個(gè)報(bào)文段,按照接收0TN幀的先后順序,將從 各0TN幀中提取出的報(bào)文段進(jìn)行合并,得到封裝后的PTP報(bào)文。
18. 如權(quán)利要求16所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述報(bào)文提取單元,具體用于從幀接 收單元接收到的0TN幀的k階光通路數(shù)據(jù)單元ODUk開銷的預(yù)留字節(jié)中提取出封裝后的PTP 報(bào)文。
19. 如權(quán)利要求16所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述報(bào)文解封裝單元,具體用于按照 高級(jí)數(shù)據(jù)鏈路控制HDLC幀結(jié)構(gòu),將報(bào)文提取單元提取出的PTP報(bào)文進(jìn)行解封裝。
20. 如權(quán)利要求16所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述報(bào)文解封裝單元,具體用于按照 通用成幀程序GFP幀結(jié)構(gòu),將報(bào)文提取單元提取出的PTP報(bào)文進(jìn)行解封裝。
【文檔編號(hào)】H04J3/06GK104426772SQ201310410524
【公開日】2015年3月18日 申請(qǐng)日期:2013年9月10日 優(yōu)先權(quán)日:2013年9月10日
【發(fā)明者】程偉強(qiáng) 申請(qǐng)人:中國移動(dòng)通信集團(tuán)公司