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