專(zhuān)利名稱:精確時(shí)間傳遞協(xié)議報(bào)文處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種精確時(shí)間傳遞協(xié) i義才艮文處理方法及裝置。
背景技術(shù):
目前,通信網(wǎng)絡(luò)中設(shè)備間的同步包括兩種 一種是頻率同步, 即,源端和目的端的信號(hào)在頻率或相位上保持某種特定的關(guān)系,頻 率同步通常也可以稱為時(shí)4中同步,例如,同步以太網(wǎng)、El^妾口時(shí)4中 同步等;另一種同步是時(shí)間同步,即,源端和目的端不^f又頻率相同, 而且相位也相同,并且具有相同的時(shí)間記數(shù)標(biāo)尺。
對(duì)于頻率同步可以通過(guò)各網(wǎng)元節(jié)點(diǎn)依次鎖定時(shí)鐘同步信號(hào)(如 同步以太網(wǎng)等)實(shí)現(xiàn)。各網(wǎng)元節(jié)點(diǎn)時(shí)鐘和其他固定頻率源共同組成 頻率(或時(shí)鐘)同步網(wǎng)。對(duì)于時(shí)間同步,主要的實(shí)現(xiàn)方式包括全 ^求定位系統(tǒng)(Global Position System,簡(jiǎn)稱為GPS)授時(shí)或者采用 時(shí)間同步協(xié)議(例如,IEEE Std 1588 - 2008等)調(diào)整主時(shí)鐘與從 時(shí)鐘之間的時(shí)間偏差,實(shí)現(xiàn)時(shí)間同步。并且,時(shí)間同步協(xié)議也可實(shí) 現(xiàn)主時(shí)鐘與從時(shí)鐘之間的頻率同步。目前分組傳送網(wǎng)絡(luò)(Packet Transport Network,簡(jiǎn)稱為PTN )設(shè)備主要通過(guò)IEEE Std 1588 -2008 (以下簡(jiǎn)稱1588v2)定義的并fr確時(shí)間傳遞協(xié)議(Precision Time Protocol,簡(jiǎn)稱為PTP)在網(wǎng)絡(luò)中實(shí)現(xiàn)頻率同步和時(shí)間同步,以解決 基站GPS的替代問(wèn)題。PTP的基本功能是使分布式網(wǎng)絡(luò)內(nèi)的各節(jié)點(diǎn)時(shí)鐘,在一定精度 內(nèi)保持時(shí)鐘和時(shí)間的同步。1588v2提供了三種可用于主從時(shí)鐘之間 組網(wǎng)的基本時(shí)鐘類(lèi)型邊界時(shí)鐘、端到端(EndtoEnd,簡(jiǎn)稱為E2E ) 透明時(shí)鐘和點(diǎn)到點(diǎn)(Point to Point,簡(jiǎn)稱為P2P )透明時(shí)4中。在一分 布式網(wǎng)纟各中,三種時(shí)4中類(lèi)型可以混合組網(wǎng),但是在組網(wǎng)時(shí),若多個(gè) 透明時(shí)鐘之間構(gòu)成一環(huán)狀結(jié)構(gòu),而由于具有透明時(shí)鐘功能的節(jié)點(diǎn)本 身并不運(yùn)4亍最佳主時(shí)4f (Best Master Clock,簡(jiǎn)稱為BMC)算法, 只是對(duì)才艮文估文一些處理后,轉(zhuǎn)發(fā)才艮文,因此,將導(dǎo)致PTP才艮文成環(huán), 從而引起網(wǎng)絡(luò)風(fēng)暴。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了 一種改進(jìn)的PTP報(bào)文處理方法及裝置, 用以解決現(xiàn)有4支術(shù)中由于多個(gè)透明時(shí)鐘之間構(gòu)成環(huán)狀結(jié)構(gòu)而導(dǎo)致 PTP報(bào)文成環(huán)的問(wèn)題。
才艮據(jù)本發(fā)明的一個(gè)方面,提供了一種精確PTP報(bào)文處理方法, 用于在透明時(shí)鐘組成的成環(huán)的網(wǎng)絡(luò)中處理PTP才艮文。
根據(jù)本發(fā)明的精確PTP報(bào)文處理方法,包括在上述網(wǎng)絡(luò)中的 各個(gè)透明時(shí)鐘上運(yùn)4亍多生成樹(shù)協(xié)i義MSTP,選擇出各個(gè)透明時(shí)鐘上 啟用PTP協(xié)議的各端口的狀態(tài);對(duì)于上述網(wǎng)絡(luò)中的各個(gè)透明時(shí)鐘, 根據(jù)運(yùn)行MSTP協(xié)議選擇出的端口的狀態(tài)以及待處理的PTP報(bào)文的 類(lèi)型對(duì)PTP報(bào)文進(jìn)行處理,只在發(fā)送狀態(tài)的端口上轉(zhuǎn)發(fā)處理后的 PTP才艮文。
優(yōu)選地,上述端口的狀態(tài)包括以下之一禁止?fàn)顟B(tài)、監(jiān)聽(tīng)狀態(tài)、 學(xué)習(xí)狀態(tài)、發(fā)送狀態(tài)和阻塞狀態(tài)。
優(yōu)選地,在上述各個(gè)透明時(shí)鐘上運(yùn)行MSTP協(xié)議,選擇出各個(gè) 透明時(shí)鐘上啟用PTP協(xié)議的各端口的狀態(tài)包括對(duì)于各個(gè)透明時(shí)鐘,創(chuàng)建一個(gè)預(yù)定的虛擬局域網(wǎng)的實(shí)例,其中,
該虛擬局域網(wǎng)包括該透明時(shí)鐘上有鏈路鏈接的運(yùn)行PTP協(xié)議的端
口;通過(guò)在各個(gè)透明時(shí)鐘上運(yùn)行MSTP協(xié)議,基于創(chuàng)建的實(shí)例,將
上述網(wǎng)絡(luò)中PTP報(bào)文成環(huán)的鏈路上的一個(gè)端口的狀態(tài)設(shè)置為阻塞狀 太
優(yōu)選地,上述虛擬局域網(wǎng)為PTP才艮文專(zhuān)用。
優(yōu)選地,4寺處理的PTP才艮文包4舌透明時(shí)鐘生成的PTP才艮文和 /或透明時(shí)鐘接收到的PTP才艮文。
優(yōu)選地,當(dāng)上述網(wǎng)絡(luò)的拓樸結(jié)構(gòu)發(fā)生變化時(shí),所述方法還包括 在上述網(wǎng)絡(luò)中的各個(gè)透明時(shí)鐘上自動(dòng)地再次運(yùn)4亍MSTP協(xié)議,重新 選捧出各個(gè)透明時(shí)鐘上各端口的狀態(tài)。
根據(jù)本發(fā)明的另一方面,提供了一種PTP報(bào)文處理裝置,位于 具有透明時(shí)鐘功能的節(jié)點(diǎn)。
根據(jù)本發(fā)明的PTP報(bào)文處理裝置包括MSTP協(xié)議模塊、PTP 協(xié)議模塊、PTP報(bào)文轉(zhuǎn)發(fā)模塊,其中,MSTP協(xié)議模塊,用于生成 并運(yùn)行MSTP協(xié)議,判斷出節(jié)點(diǎn)啟用PTP協(xié)議的各端口的狀態(tài);PTP 協(xié)議模塊,用于根據(jù)上述MSTP協(xié)議模塊判斷出的各端口的狀態(tài)以 及PTP報(bào)文的類(lèi)型處理PTP報(bào)文;PTP報(bào)文轉(zhuǎn)發(fā)模塊,用于在發(fā)送 狀態(tài)的端口上轉(zhuǎn)發(fā)上述PTP協(xié)議模塊處理后的PTP報(bào)文。
優(yōu)選地,上述端口的狀態(tài)包括以下之一禁止?fàn)顟B(tài)、監(jiān)聽(tīng)狀態(tài)、 學(xué)習(xí)狀態(tài)、發(fā)送狀態(tài)和阻塞狀態(tài)。
通過(guò)本發(fā)明的上述至少一個(gè)方案,通過(guò)在透明時(shí)鐘組成的成環(huán) 的網(wǎng)絡(luò)中的每個(gè)具有透明時(shí)鐘功能的節(jié)點(diǎn)運(yùn)行MSTP協(xié)議,可以選 擇出各個(gè)透明時(shí)鐘上啟用PTP協(xié)議功能的各個(gè)端口的狀態(tài),各個(gè)透
6明時(shí)鐘根據(jù)選擇出的端口的狀態(tài)對(duì)PTP報(bào)文進(jìn)行處理,只在發(fā)送狀 態(tài)的端口上壽爭(zhēng)發(fā)PTP才艮文,乂人而可以防止PTP才艮文成環(huán)。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部 分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附 圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)^是供對(duì)本發(fā)明的進(jìn)一 步理解,并且構(gòu)成說(shuō)明書(shū)的 一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的 限制。在附圖中
圖1為4艮據(jù)本發(fā)明實(shí)施例的PTP才艮文處理方法的流程圖2為實(shí)施例一中透明時(shí)釗1且成的網(wǎng)纟各的示意圖3為實(shí)施例二中mesh網(wǎng)全各的示意圖4為實(shí)施例三的網(wǎng)絡(luò)結(jié)構(gòu)示意圖5為根據(jù)本發(fā)明實(shí)施例的PTP報(bào)文處理裝置的結(jié)構(gòu)示意圖6為才艮據(jù)本發(fā)明實(shí)施例的PTP才艮文處理裝置的具體實(shí)現(xiàn)的結(jié) 構(gòu)示意圖。
具體實(shí)施例方式
功能相克述
由于具有透明時(shí)鐘功能的節(jié)點(diǎn)本身并不運(yùn)4亍BMC算法,因此, 如果在組網(wǎng)時(shí)多個(gè)透明時(shí)鐘之間構(gòu)成環(huán)狀結(jié)構(gòu),則將導(dǎo)致PTP才艮文 成環(huán),有鑒于此,本發(fā)明實(shí)施例提供了一種改進(jìn)的PTP報(bào)文處理方 案。在本發(fā)明實(shí)施例中,在一透明時(shí)鐘組成的成環(huán)的網(wǎng)絡(luò)中,若存在PTP報(bào)文的轉(zhuǎn)發(fā)環(huán)路,則每個(gè)具有透明時(shí)鐘功能的節(jié)點(diǎn)運(yùn)行 MSTP協(xié)i義,創(chuàng)建一 MST實(shí)例,該MST實(shí)例對(duì)應(yīng)一個(gè)專(zhuān)屬PTP才艮 文的虛擬局i或網(wǎng)(Virtual Local Area Networks,簡(jiǎn)稱為VLAN), 該VLAN包含透明時(shí)鐘的PTP端口 。通過(guò)運(yùn)4亍MSTP協(xié)i義,具有 透明時(shí)鐘功能的節(jié)點(diǎn)將判斷出在哪個(gè)端口上斷開(kāi)環(huán)路。由于運(yùn)行 MSTP判斷出的端口習(xí)犬態(tài)是基于VLAN的,因?yàn)閯?chuàng)建MST實(shí)例時(shí), 對(duì)應(yīng)的VLAN為特殊的VLAN,專(zhuān)為PTP才艮文使用,因此,判斷 出的端口的狀態(tài)只釗"寸PTP才艮文起作用,其它十辦i義才艮文和業(yè)務(wù)才艮文 不受影響。
在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以 相互組合。
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本 發(fā)明。
根據(jù)本發(fā)明實(shí)施例,首先提供了一種PTP報(bào)文處理方法,該方 法用于在透明時(shí)鐘組成的成環(huán)的網(wǎng)絡(luò)中處理PTP報(bào)文。
圖1為根據(jù)本發(fā)明實(shí)施例的PTP報(bào)文處理方法的流程圖,如圖 1所示,根據(jù)本發(fā)明實(shí)施例的PTP報(bào)文處理方法主要包括以下步驟 (步駛《S101 -步驟S103 ):
步驟S101:在該網(wǎng)絡(luò)中的各個(gè)透明時(shí)鐘上運(yùn)行MSTP,選擇出 各個(gè)透明時(shí)鐘上啟用PTP協(xié)議的各端口的狀態(tài);
具體地,對(duì)于各個(gè)透明時(shí)鐘,創(chuàng)建一個(gè)實(shí)例,創(chuàng)建的該實(shí)例對(duì) 應(yīng)的VLAN為預(yù)定的VLAN (即預(yù)先協(xié)商好的VLAN ),其中,該 VLAN下包含的端口為透明時(shí)鐘上有鏈路鏈接的運(yùn)行PTP協(xié)議的端
8口;通過(guò)在各個(gè)透明時(shí)鐘上運(yùn)行MSTP協(xié)議,基于創(chuàng)建的實(shí)例,將 網(wǎng)絡(luò)中PTP報(bào)文成環(huán)的鏈路上的一個(gè)端口的狀態(tài)設(shè)置為阻塞狀態(tài)。
具體地,端口的狀態(tài)包括但不限于禁止?fàn)顟B(tài)、監(jiān)聽(tīng)狀態(tài)、學(xué) 習(xí)狀態(tài)、發(fā)送狀態(tài)和阻塞狀態(tài)。在本發(fā)明實(shí)施例中,只有處于發(fā)送 狀態(tài)的端口能夠轉(zhuǎn)發(fā)PTP才艮文。
步驟S103:對(duì)于網(wǎng)絡(luò)中的各個(gè)透明時(shí)鐘,根據(jù)運(yùn)行MSTP協(xié)議 選擇出的端口的狀態(tài)以及待處理的PTP報(bào)文的類(lèi)型對(duì)PTP報(bào)文進(jìn)行 處理,只在發(fā)送a犬態(tài)的端口上專(zhuān)爭(zhēng)發(fā)處理后的PTP才艮文。
在該網(wǎng)絡(luò)中所有的透明時(shí)鐘上,當(dāng)有才艮文需要處理時(shí),首先判 斷報(bào)文的類(lèi)型。若為PTP報(bào)文,貝'J根據(jù)節(jié)點(diǎn)的時(shí)鐘類(lèi)型(即邊界時(shí) 鐘、普通時(shí)鐘、透明時(shí)鐘)以及PTP報(bào)文的類(lèi)型,判斷是應(yīng)該將報(bào) 文送到PTP協(xié)議棧處理,還是根據(jù)MSTP選擇出的端口狀態(tài)處理 PTP報(bào)文,如果根據(jù)MSTP選擇出的端口狀態(tài)進(jìn)行處理,貝'J根據(jù) MSTP協(xié)議選擇出的端口狀態(tài)與PTP報(bào)文類(lèi)型,處理PTP報(bào)文。若 為其它協(xié)議才艮文,則另行處理,例如,將報(bào)文送到其它協(xié)議棧部件 處理。
具體地,處理的PTP才艮文包括透明時(shí)鐘本節(jié)點(diǎn)所產(chǎn)生的PTP 報(bào)文和/或該透明時(shí)鐘接收到來(lái)的來(lái)自其它節(jié)點(diǎn)的PTP報(bào)文。
根據(jù)MSTP判斷出的端口狀態(tài)處理PTP報(bào)文時(shí),只有在MSTP 判斷出的端口狀態(tài)為發(fā)送狀態(tài)的端口上轉(zhuǎn)發(fā)PTP報(bào)文,其它狀態(tài)的 端口上不轉(zhuǎn)發(fā)PTP才艮文。從而避免了 PTP報(bào)文成環(huán)。并且MSTP 協(xié)議選擇出的端口狀態(tài)只針對(duì)PTP報(bào)文起作用,不影響其它協(xié)議報(bào)文。并且,在本發(fā)明實(shí)施例中,當(dāng)網(wǎng)絡(luò)的拓樸結(jié)構(gòu)發(fā)生變化時(shí),可
以在網(wǎng)絡(luò)中的各個(gè)透明時(shí)鐘上于通過(guò)MSTP協(xié)議,重新選擇每個(gè)透 明時(shí)鐘上各端口的狀態(tài)。
下面通過(guò)具體實(shí)施例進(jìn)行說(shuō)明。
實(shí)施例一
本實(shí)施例以圖2所示的透明時(shí)鐘組成的網(wǎng)絡(luò)為例進(jìn)行說(shuō)明,如 圖2所示,在該網(wǎng)絡(luò)中,普通時(shí)鐘(OC)與P2P透明時(shí)鐘(P2PTC) 1相連的端口作為主(MASTER)端口,主動(dòng)發(fā)起PTP同步才艮文 (Sync)才艮文和PTP點(diǎn)到點(diǎn)延時(shí)i貪求才艮文(Pdelay—R印),并響應(yīng) Pdelay_Req才艮文。在圖2中P2P透明時(shí)鐘(P2P TC )上所有有連4妄 的端口都會(huì)轉(zhuǎn)發(fā)Syn報(bào)文,主動(dòng)發(fā)起Pdelay_Rep報(bào)文,并響應(yīng) Pdelay_Req才艮文。
在圖2中三個(gè)P2P TC組成了 PTP報(bào)文環(huán)路,則才艮據(jù)本發(fā)明實(shí) 施例的PTP才艮文處理方法,本實(shí)施例中的網(wǎng)纟各進(jìn)4亍如下處理
(1 )在該圖中所有的P2P透明時(shí)鐘上都啟用MSTP協(xié)議,創(chuàng) 建一個(gè)實(shí)例,創(chuàng)建的實(shí)例對(duì)應(yīng)的VLAN為一協(xié)商好的特殊VLAN。 該VLAN下包含的端口為P2P透明時(shí)鐘上有鏈路鏈接的端口 (該端 口必須為運(yùn)4亍PTP協(xié)議的端口 )。通過(guò)該圖中所有P2P透明時(shí)鐘上 MSTP協(xié)議的運(yùn)行,選擇出各個(gè)P2P透明時(shí)鐘上各端口的狀態(tài)(包 括禁止、監(jiān)聽(tīng)、學(xué)習(xí)、發(fā)送和阻塞),即在該圖中把PTP報(bào)文成 環(huán)的鏈3各上的一個(gè)端口狀態(tài)置為阻塞狀態(tài)。
(2)在該才莫型中所有的P2P透明時(shí)鐘上,首先判斷要處理才艮 文的類(lèi)型。若為PTP報(bào)文,則根據(jù)節(jié)點(diǎn)的時(shí)鐘類(lèi)型(邊界時(shí)鐘,普 通時(shí)鐘,透明時(shí)鐘)以及PTP報(bào)文的類(lèi)型,判斷是應(yīng)該把報(bào)文送到 PTP協(xié)議棧處理,還是根據(jù)MSTP判斷出的端口狀態(tài)處理PTP報(bào)文。如果送到PTP協(xié)議棧處理,則才艮據(jù)MSTP協(xié)議選擇出的端口狀態(tài)與 PTP才艮文類(lèi)型,處理PTP報(bào)文。若為其它協(xié)議報(bào)文,則另行處理, 例如,對(duì)巴才艮文送到其它協(xié)i義棧部件處理。
(3)只有MSTP判斷出的端口狀態(tài)為發(fā)送狀態(tài)的端口才轉(zhuǎn)發(fā) PTP才艮文,其它狀態(tài)的端口不轉(zhuǎn)發(fā)PTP凈艮文。
實(shí)施例二
本實(shí)施例以圖3所示的mesh網(wǎng)絡(luò)為例對(duì)發(fā)明實(shí)施例提供的技 術(shù)方案進(jìn)行說(shuō)明。具體地,主要包括以下處理步驟
步驟1,普通時(shí)鐘1-1作為祖父時(shí)鐘在鏈路A上的端口作為 MASTER端口 ,主動(dòng)發(fā)起Sync才艮文和Pdelay_Rep才艮文,并響應(yīng) Pdelay—Req才艮文。
圖中其它普通時(shí)鐘作為從時(shí)鐘,時(shí)間同步于普通時(shí)鐘l-l;
步驟2, P2P透明時(shí)鐘1-1在鏈路A上接收到Sync報(bào)文后,轉(zhuǎn) 發(fā)到B和C兩條《連路上;4妄收到Pdelay—R叫才艮文后送到PTP協(xié)i義 棧才莫塊處理,同時(shí)該節(jié)點(diǎn)時(shí)鐘在鏈路A、B和C上都發(fā)送Pdelay—R叫 報(bào)文。
對(duì)于圖中其它P2P透明時(shí)鐘的處理都與P2P透明時(shí)鐘1-1類(lèi)似, 在此不再贅述,/人而^f吏得網(wǎng)絡(luò)中的透明時(shí)鐘構(gòu)成了環(huán)網(wǎng),例如,P2P 透明時(shí)鐘l-l、 1-2、 2-1和2-2構(gòu)成了 PTP才艮文環(huán)路。
步驟3,在該網(wǎng)絡(luò)中所有的P2P透明時(shí)鐘上都啟用MSTP協(xié)議, 且創(chuàng)建的實(shí)例對(duì)應(yīng)的VLAN都為預(yù)先協(xié)商的特殊VLAN。該VLAN 下包含的端口為P2P透明時(shí)鐘上有鏈路鏈4妄的端口 。例如,對(duì)于P2P透明時(shí)鐘1 -1,其對(duì)應(yīng)的VLAN包含的端口為 《連i 各A、 B和C上的三個(gè)端口。
經(jīng)過(guò)該網(wǎng)絡(luò)中所有P2P透明時(shí)鐘上MSTP協(xié)議的運(yùn)行,將該網(wǎng) 絡(luò)中PTP才艮文成環(huán)的鏈路上的一個(gè)端口的狀態(tài)置為阻塞狀態(tài)。
步驟4,在該網(wǎng)絡(luò)中所有的P2P透明時(shí)鐘上,才艮據(jù)MSTP協(xié)i義 選擇出的端口狀態(tài)與PTP報(bào)文類(lèi)型,處理PTP報(bào)文,具體地,在各 個(gè)P2P透明時(shí)鐘上,只有為發(fā)送狀態(tài)的端口才轉(zhuǎn)發(fā)PTP報(bào)文,其它 狀態(tài)的端口不轉(zhuǎn)發(fā)PTP才艮文,/人而可以避免PTP才艮文成環(huán)。并且, 由于運(yùn)行MSTP協(xié)議選擇出的端口狀態(tài)只針對(duì)PTP報(bào)文起作用,因 此,不會(huì)影響其它協(xié)議報(bào)文。
步驟5,如果該網(wǎng)絡(luò)的拓樸結(jié)構(gòu)發(fā)生變化,則運(yùn)行MSTP協(xié)議 會(huì)重新選4奪出每個(gè)P2P透明時(shí)鐘節(jié)點(diǎn)上各端口的狀態(tài)。
實(shí)施例三
本實(shí)施例以圖4所示的網(wǎng)絡(luò)結(jié)構(gòu)為例,對(duì)本發(fā)明實(shí)施例提供的 技術(shù)方案進(jìn)行描述。如圖4所示,在圖4所示的網(wǎng)絡(luò)中匯聚環(huán)設(shè)備 1和2設(shè)置為邊界時(shí)鐘功能,設(shè)備3、 4和5設(shè)置為透明時(shí)鐘功能(例 如,P2P透明時(shí)鐘),接入環(huán)所有設(shè)備都設(shè)置為透明時(shí)鐘功能(例 如,P2P透明時(shí)鐘)。并且,在接入環(huán)設(shè)備都下掛一 TD基站,每 個(gè)TD基站都具有普通時(shí)鐘功能。所有PTP設(shè)備均使用1588v2定 義的一步時(shí)4中(one-step clock )才莫式。
根據(jù)本發(fā)明實(shí)施例提供的技術(shù)方案,對(duì)于圖4所示的網(wǎng)絡(luò),該 網(wǎng)纟備為一 PTP時(shí)4中i或,JU或延時(shí)測(cè)量才幾制為Peer delay方式,并且, 該網(wǎng)絡(luò)也同為一 MSTP域。其處理主要包括
(1 )在該時(shí)鐘域中,邊界時(shí)鐘和普通時(shí)鐘,都啟用BMC算法。
12(2)邊界時(shí)鐘1的時(shí)間源來(lái)自GPS,為該P(yáng)TP域的GM時(shí)鐘。 根據(jù)BMC算法,其鏈路上的端口作為MASTER端口,主動(dòng)發(fā)起 Sync才艮文和Pdelay—Rep凈艮文,并響應(yīng)Pdelay_Req凈艮文,才莫型中其 它普通時(shí)鐘根據(jù)BMC算法作為從時(shí)鐘,時(shí)間同步于邊界時(shí)鐘1。
(3 )在接入環(huán)一中,透明時(shí)鐘3在與邊界時(shí)鐘2相連的鏈路上 接收到Sync報(bào)文后,轉(zhuǎn)發(fā)到另外四條鏈路上,如果接收到來(lái)自2 的Pdelay—Req才艮文則送到PTP協(xié)議棧才莫塊處理;同時(shí)該節(jié)點(diǎn)時(shí)4中 在所有鏈路上都發(fā)送Pdelay一Req才艮文,對(duì)于該網(wǎng)絡(luò)才莫型中的其它 P2P透明時(shí)鐘的處理都與P2P透明時(shí)鐘3類(lèi)似。才莫型中的透明時(shí)4中 形成環(huán)狀結(jié)構(gòu),例如,接入環(huán)一中透明時(shí)鐘3、 1-1、 1-2、 1-3、 1-4、 1-5、 1-6和1-7構(gòu)成的PTP才艮文環(huán)路。
(4) 在該網(wǎng)絡(luò)模型中所有的P2P透明時(shí)鐘上都啟用MSTP協(xié) 議,并且,運(yùn)行MSTP協(xié)議時(shí)創(chuàng)建的實(shí)例對(duì)應(yīng)的VLAN都為預(yù)先協(xié) 商好的特殊VLAN,在該VLAN下包含的端口為P2P透明時(shí)鐘上有 鏈路鏈接的端口 。
例如,對(duì)于P2P透明時(shí)鐘3,其對(duì)應(yīng)的VLAN包含的端口為所 有鏈^各上的五個(gè)端口 。
經(jīng)過(guò)該網(wǎng)絡(luò)模型中所有P2P透明時(shí)鐘上MSTP協(xié)議的運(yùn)行,將 在該模型中把PTP報(bào)文成環(huán)的鏈路上的一個(gè)端口狀態(tài)置為阻塞狀態(tài), 使得環(huán)形鏈路斷開(kāi),例如,斷開(kāi)接入環(huán)I的透明時(shí)鐘1-3與1-4之間 的鏈路。
(5) 在該才莫網(wǎng)絡(luò)型中各個(gè)P2P透明時(shí)鐘上,各個(gè)P2P透明時(shí) 鐘根據(jù)運(yùn)行MSTP協(xié)議選擇出的端口狀態(tài)以及待處理PTP報(bào)文的類(lèi) 型,處理PTP報(bào)文。具體地,對(duì)于各個(gè)P2P透明時(shí)鐘,只有為發(fā)送 狀態(tài)的端口才轉(zhuǎn)發(fā)PTP報(bào)文,其它狀態(tài)的端口不轉(zhuǎn)發(fā)PTP報(bào)文。(6)在該模型中,若網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化,則MSTP協(xié)議 會(huì)重新判斷每個(gè)P2P透明時(shí)鐘節(jié)點(diǎn)上各端口的狀態(tài),并且運(yùn)行在邊 界時(shí)鐘和普通時(shí)鐘的BMC算法,也將相應(yīng)地重新選擇PTP端口狀 態(tài)。
根據(jù)本發(fā)明實(shí)施例,還提供了一種PTP報(bào)文處理裝置,該裝置 位于具有透明時(shí)鐘功能的節(jié)點(diǎn)。
圖5為根據(jù)本發(fā)明實(shí)施例的PTP報(bào)文處理裝置的結(jié)構(gòu)示意圖, 如圖5所示,才艮據(jù)本發(fā)明實(shí)施例的PTP報(bào)文處理裝置主要包4舌 MSTP協(xié)議才莫塊1、 PTP協(xié)議模塊3和PTP報(bào)文轉(zhuǎn)發(fā)模塊5。其中, MSTP協(xié)議模塊1,用于生成并運(yùn)行MSTP協(xié)議,判斷出所述節(jié)點(diǎn) 的各端口的狀態(tài);PTP協(xié)議模塊3,用于根據(jù)MSTP協(xié)議模塊1判 斷出的各端口的狀態(tài)以及PTP才艮文的類(lèi)型處理PTP報(bào)文;PTP才艮文 轉(zhuǎn)發(fā)模塊3,用于在發(fā)送狀態(tài)的端口上轉(zhuǎn)發(fā)PTP協(xié)議模塊3處理的 PTP才艮文。
具體地,上述端口的狀態(tài)包括 f旦不限于以下之一禁止?fàn)顟B(tài)、 監(jiān)聽(tīng)狀態(tài)、學(xué)習(xí)狀態(tài)、發(fā)送狀態(tài)和阻塞狀態(tài)。
在具體實(shí)施過(guò)禾呈中,上述裝置可以通過(guò)如圖6所示的透明時(shí)4中 系統(tǒng)來(lái)實(shí)現(xiàn),如圖6所示,該透明時(shí)鐘系統(tǒng)主要包括1588協(xié)i義才戈 61、 MSTP協(xié)議棧63、其它協(xié)議棧65以及協(xié)議報(bào)文提取與處理才莫 塊67。其中,MSTP協(xié)議棧61用于l)生成并處理MSTP協(xié)議; b)運(yùn)行MSTP協(xié)議,判斷出網(wǎng)絡(luò)中設(shè)備上各端口的狀態(tài);1588協(xié) 議棧63用于生成并處理PTP報(bào)文;其它協(xié)議棧65用于生成與處理 非PTP報(bào)文;協(xié)議報(bào)文提取與處理模塊67用于判斷報(bào)文的類(lèi)型, 并才艮據(jù)不同的類(lèi)型<故相應(yīng)的處理。如上所述,借助本發(fā)明實(shí)施例提供的技術(shù)方案,可以在透明時(shí)
鐘節(jié)點(diǎn)之間斷開(kāi)PTP報(bào)文成環(huán)的鏈路,而不影響非PTP才艮文的傳遞。 并且,在本發(fā)明實(shí)施例中,當(dāng)網(wǎng)絡(luò)拓樸結(jié)構(gòu)改變時(shí),能夠及時(shí)更新 PTP報(bào)文的傳遞鏈路,不會(huì)引起PTP報(bào)文傳遞的異常。另夕卜,根據(jù) 本發(fā)明實(shí)施例4是供的方案可以與BMC算法同時(shí)4吏用,可適用于邊 界時(shí)鐘和透明時(shí)鐘混合組網(wǎng)的場(chǎng)景,有效防止PTP才艮文成環(huán)和實(shí)3見(jiàn) 同步絲4圣^呆護(hù)。
以上所述〗義為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種精確時(shí)間傳遞協(xié)議PTP報(bào)文處理方法,用于在透明時(shí)鐘組成的成環(huán)的網(wǎng)絡(luò)中處理PTP報(bào)文,其特征在于,所述方法包括在所述網(wǎng)絡(luò)中的各個(gè)透明時(shí)鐘上運(yùn)行多生成樹(shù)協(xié)議MSTP,選擇出各個(gè)透明時(shí)鐘上啟用PTP協(xié)議的各端口的狀態(tài);對(duì)于所述網(wǎng)絡(luò)中的各個(gè)透明時(shí)鐘,根據(jù)運(yùn)行MSTP協(xié)議選擇出的端口的狀態(tài)以及待處理的PTP報(bào)文的類(lèi)型對(duì)所述PTP報(bào)文進(jìn)行處理,只在發(fā)送狀態(tài)的端口上轉(zhuǎn)發(fā)處理后的所述PTP報(bào)文。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述端口的狀態(tài)包 括以下之一禁止?fàn)顟B(tài)、監(jiān)聽(tīng)狀態(tài)、學(xué)習(xí)狀態(tài)、發(fā)送狀態(tài)和阻 塞狀態(tài)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述各個(gè)透明時(shí) 鐘上運(yùn)行MSTP協(xié)議,選擇出各個(gè)透明時(shí)鐘上啟用PTP協(xié)議 的各端口的狀態(tài)包括對(duì)于各個(gè)透明時(shí)鐘,創(chuàng)建一個(gè)預(yù)定的虛擬局域網(wǎng)的實(shí)例, 其中,所述虛擬局i或網(wǎng)包括該透明時(shí)4中上有鏈3各鏈4妄的運(yùn)4亍 PTP十辦i義的端口;通過(guò)在各個(gè)透明時(shí)鐘上運(yùn)行MSTP協(xié)議,基于創(chuàng)建的實(shí) 例,將所述網(wǎng)絡(luò)中PTP報(bào)文成環(huán)的鏈路上的一個(gè)端口的狀態(tài) i殳置為阻塞狀態(tài)。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述虛擬局域網(wǎng)為 PTP才艮文專(zhuān)用。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,待處理的所述PTP 才艮文包括所述透明時(shí)鐘生成的PTP才艮文和/或所述透明時(shí)鐘才妄收到 的PTP才艮文。
6. 根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,當(dāng)所 述網(wǎng)全各的拓樸結(jié)構(gòu)發(fā)生變4b時(shí),所述方法還包4舌在所述網(wǎng)絡(luò)中的各個(gè)透明時(shí)鐘上自動(dòng)地再次運(yùn)行MSTP 協(xié)議,重新選擇出各個(gè)透明時(shí)鐘上各端口的狀態(tài)。
7. —種PTP才艮文處理裝置,位于具有透明時(shí)鐘功能的節(jié)點(diǎn),其 特征在于,所述裝置包括MSTP協(xié)議模塊,用于生成并運(yùn)行MSTP協(xié)議,判斷出所 述節(jié)點(diǎn)啟用PTP協(xié)議的各端口的狀態(tài);PTP協(xié)議模塊,用于根據(jù)所述MSTP協(xié)議才莫塊判斷出的 各端口的狀態(tài)以及PTP報(bào)文的類(lèi)型處理PTP報(bào)文;PTP才艮文轉(zhuǎn)發(fā)模塊,用于在發(fā)送狀態(tài)的端口上轉(zhuǎn)發(fā)所述 PTP協(xié)議模塊處理后的PTP報(bào)文。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述端口的狀態(tài)包 括以下之一禁止?fàn)顟B(tài)、監(jiān)聽(tīng)狀態(tài)、學(xué)習(xí)狀態(tài)、發(fā)送狀態(tài)和阻 塞狀態(tài)。
全文摘要
本發(fā)明公開(kāi)了一種精確時(shí)間傳遞協(xié)議報(bào)文處理方法及裝置。該方法用于在透明時(shí)鐘組成的成環(huán)的網(wǎng)絡(luò)中處理PTP報(bào)文,包括在網(wǎng)絡(luò)中的各個(gè)透明時(shí)鐘上運(yùn)行多生成樹(shù)協(xié)議MSTP,選擇出各個(gè)透明時(shí)鐘上啟用PTP協(xié)議的各端口的狀態(tài);根據(jù)運(yùn)行MSTP協(xié)議選擇出的端口的狀態(tài)以及待處理的PTP報(bào)文的類(lèi)型對(duì)PTP報(bào)文進(jìn)行處理,只在發(fā)送狀態(tài)的端口上轉(zhuǎn)發(fā)處理后的所述PTP報(bào)文。根據(jù)本發(fā)明,可以防止PTP報(bào)文成環(huán)。
文檔編號(hào)H04L29/06GK101616163SQ200910164419
公開(kāi)日2009年12月30日 申請(qǐng)日期2009年7月27日 優(yōu)先權(quán)日2009年7月27日
發(fā)明者飛 宿, 楊元永 申請(qǐng)人:中興通訊股份有限公司