專利名稱:一種ieee 1588鏈路檢測方法、系統(tǒng)和ieee 1588鏈路裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地說,涉及一種IEEE 1588鏈路檢測方法、系統(tǒng)和IEEE 1588鏈路裝置。
背景技術(shù):
九十年代以來,分布式系統(tǒng)變得越來越普遍,網(wǎng)絡(luò)中設(shè)備之間的協(xié)同要求也變得越來越高,同時由于網(wǎng)絡(luò)變得普遍,在成本壓力下,人們希望通過網(wǎng)絡(luò)取代專門的總線來連接分布式設(shè)備,傳送用于進(jìn)行設(shè)備協(xié)同的定時信息。此后,IEEEanstitute of Electrical and Electronics Engineers,美國電氣和電子工程師協(xié)會)1588協(xié)議正式被IEEE批準(zhǔn), 成為標(biāo)準(zhǔn)。其中,IEEE 1588v2協(xié)議在測量與控制系統(tǒng)中(例如通信網(wǎng)絡(luò)、本地計算、分布式對象等技術(shù)協(xié)同應(yīng)用的系統(tǒng))可以實現(xiàn)精確時間同步,簡稱為精確時間協(xié)議(precision timeprotocol, PTP),該協(xié)議適用于在支持組播通信的局域網(wǎng)通信系統(tǒng)中支持各種不同精度、分辨率、穩(wěn)定性的時鐘系統(tǒng)互相同步,并且只需要很少的網(wǎng)絡(luò)資源和計算資源,純軟件時鐘系統(tǒng)的最高精度可以達(dá)到亞微秒級,在硬件輔助的情況下可以達(dá)到納秒級。除此以外, 相比較于GPS (Global PositioningSystem,全球定位系統(tǒng))時間同步,IEEE 1588v2時間同步的建設(shè)和維護(hù)成本更低(不需要每個基站部署和維護(hù)GPS接收設(shè)備)。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題由于IEEE 1588時鐘組網(wǎng)通常比較復(fù)雜,同一個端口下可能出現(xiàn)的狀態(tài)較多,設(shè)備內(nèi)部報文處理環(huán)節(jié)較多,出現(xiàn)問題后需要對相關(guān)的設(shè)備進(jìn)行逐臺排查,因此定位難度較大,定位時間較長。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種IEEE 1588鏈路檢測方法、系統(tǒng)和裝置,以實現(xiàn) IEEE 1588鏈路中故障快速、高效地檢測。本發(fā)明實施例是這樣實現(xiàn)的本發(fā)明實施例提供了一種IEEE 1588鏈路檢測方法,該方法包括查詢被檢測方是否支持鏈路檢測機制;如果被檢測方支持鏈路檢測機制,則向被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;接收所述被檢測方返回的檢測響應(yīng)報文,并根據(jù)所述檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息。本發(fā)明實施例提供了一種IEEE 1588鏈路檢測方法,該方法包括被檢測方接收檢測方是否支持鏈路檢測機制的查詢;并向所述檢測方返回查詢響應(yīng)報文,所述查詢響應(yīng)報文中攜帶被檢測方是否支持所述鏈路檢測機制的信息;如果所述被檢測方支持所述鏈路檢測機制,則所述被檢測方根據(jù)所述檢測方所發(fā)送的檢測請求報文進(jìn)行狀態(tài)檢測;所述被檢測方向所述檢測方返回檢測響應(yīng)報文,所述檢測響應(yīng)報文中攜帶所述狀態(tài)檢測的結(jié)果信息。本發(fā)明實施例提供了一種IEEE 1588鏈路檢測系統(tǒng),該系統(tǒng)包括檢測方和被檢測方,其中,所述檢測方,用于查詢所述被檢測方是否支持鏈路檢測機制,如果所述被檢測方支持鏈路檢測機制,則向所述被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;接收所述被檢測方返回的檢測響應(yīng)報文,并根據(jù)所述檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息;所述被檢測方,用于接收所述檢測方是否支持鏈路檢測機制的查詢且自身支持鏈路檢測機制時,接收所述檢測方所發(fā)送的檢測請求報文,并根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;向所述檢測方返回檢測響應(yīng)報文,所述檢測響應(yīng)報文中攜帶所述狀態(tài)檢測的結(jié)
果fe息。本發(fā)明實施例提供了一種IEEE 1588鏈路裝置,該裝置包括檢測機制查詢單元、 請求報文發(fā)送單元、響應(yīng)報文接收單元和狀態(tài)信息獲取單元,其中,所述檢測機制查詢單元,用于查詢被檢測方是否支持鏈路查詢機制;所述請求報文發(fā)送單元,用于當(dāng)所述檢測機制查詢單元查詢到所述被檢測方支持鏈路查詢機制時,向所述被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;所述響應(yīng)報文接收單元,用于接收所述被檢測方返回的檢測響應(yīng)報文;所述狀態(tài)信息獲取單元,用于根據(jù)所述響應(yīng)報文接收單元所接收到的檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息。本發(fā)明實施例提供了一種IEEE 1588鏈路裝置,該裝置包括檢測機制查詢接收單元、請求報文接收單元、狀態(tài)檢測單元和響應(yīng)報文發(fā)送單元,其中,所述檢測機制查詢接收單元,用于接收檢測方發(fā)送的是否支持鏈路檢測機制的查詢,并向所述檢測方返回自身是否支持鏈路檢測機制的結(jié)果;所述請求報文接收單元,用于當(dāng)所述檢測機制查詢接收單元向所述檢測方返回自身是否支持鏈路檢測機制的結(jié)果為支持時,接收所述檢測方所發(fā)送的檢測請求報文;所述狀態(tài)檢測單元,用于根據(jù)所述請求報文接收單元所接收到的檢測請求報文進(jìn)行狀態(tài)檢測;所述響應(yīng)報文發(fā)送單元,用于向所述檢測方返回檢測響應(yīng)報文,所述檢測響應(yīng)報文中攜帶所述狀態(tài)檢測的結(jié)果信息。與現(xiàn)有技術(shù)相比,本發(fā)明實施例提供的技術(shù)方案具有以下優(yōu)點和特點本發(fā)明實施例所提供的技術(shù)方案,通過IEEE 1588鏈路中檢測方向被檢測方發(fā)送檢測請求報文,被檢測方根據(jù)該檢測請求報文進(jìn)行狀態(tài)檢測,并向檢測方返回檢測響應(yīng)報文,使檢測方根據(jù)該檢測響應(yīng)報文獲取兩者之間鏈路狀態(tài),從而實現(xiàn)IEEE 1588鏈路中故障快速、高效地檢測。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例所提供的一種IEEE 1588鏈路檢測方法流程圖;圖2為本發(fā)明實施例所提供的另一種IEEE 1588鏈路檢測方法流程圖;圖3為本發(fā)明實施例所提供的一種IEEE 1588鏈路檢測系統(tǒng)結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例所提供的一種IEEE 1588鏈路裝置結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例所提供的另一種IEEE 1588鏈路裝置結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例所提供的一種IEEE 1588鏈路檢測方法流程圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示,本發(fā)明實施例提供了一種IEEE 1588鏈路檢測方法,該方法包括步驟101 向被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;在步驟101中,檢測方向被檢測方發(fā)送檢測請求報文,其中,此處的檢測方和被檢測方均可以是IEEE 1588鏈路中的具體裝置,通過本實施例所提供的技術(shù)方案,可以獲取該兩個裝置之間的IEEE 1588鏈路的狀態(tài)信息,當(dāng)兩個裝置之間的IEEE 1588線路故障,或者這兩個裝置中的任何一個故障時,都可能導(dǎo)致這兩個裝置之間的IEEE 1588鏈路故障。在檢測方向被檢測方發(fā)送檢測請求報文時,可以利用現(xiàn)有的IEEE1588v2協(xié)議中的 announce報文來實現(xiàn),例如,現(xiàn)有的announce報文的校正域后面包括4個字節(jié)的保留字段, 在本實施例中,可以通過該保留字段攜帶檢測請求消息,更進(jìn)一步可具體為,將announce 報文保留字段中某一字節(jié)進(jìn)行填充,該填充內(nèi)容表示檢測請求消息,而被檢測方可根據(jù)該保留字段中所填充的內(nèi)容進(jìn)行狀態(tài)檢測。步驟102 接收所述被檢測方返回的檢測響應(yīng)報文,并根據(jù)所述檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息。在步驟102中,當(dāng)被檢測方根據(jù)所接收到的檢測請求報文完成相關(guān)檢測后,將檢測結(jié)果加載在檢測響應(yīng)報文中發(fā)給檢測方,檢測方接收到被檢測方所返回的檢測響應(yīng)報文后,可根據(jù)該響應(yīng)報文中所攜帶的相關(guān)信息獲取與被檢測方之間的鏈路狀態(tài)信息,其中, 在本實施例中,如果檢測方采用現(xiàn)有的announce報文進(jìn)行檢測請求報文的發(fā)送,則被檢測方在完成相關(guān)檢測后,同樣可以通過announce報文進(jìn)行檢測結(jié)果的發(fā)送,例如將檢測結(jié)果填寫于announce響應(yīng)報文的保留字段中,這樣,檢測方接收到被檢測方所返回的announce 響應(yīng)報文后,根據(jù)該announce響應(yīng)報文的保留字段中所填寫的內(nèi)容,獲取與被檢測方之間的鏈路狀態(tài)信息。需要說明的是,如果IEEE 1588鏈路中的所有設(shè)備均支持鏈路檢測機制,則按照上述步驟即可,如果IEEE 1588鏈路中只有部分設(shè)備支持鏈路檢測機制,則在對被檢測方進(jìn)行檢測之前,還需要查詢該被檢測方是否支持鏈路檢測機制,在本實施例中,可以通過向被檢測方發(fā)送management報文的方式來實現(xiàn),其中,所發(fā)送的management報文中攜帶機制檢測請求信息,被檢測方根據(jù)該management報文中所攜帶的機制檢測請求信息檢測自身是否支持鏈路檢測機制,并將檢測結(jié)果返回至檢測方,以便于檢測方進(jìn)行后續(xù)操作,例如, 當(dāng)被檢測方支持鏈路檢測機制時,可采用本實施例上述步驟執(zhí)行鏈路檢測,當(dāng)被檢測方不支持鏈路檢測機制時,鏈路檢測終止。另外,在檢測方向被檢測方發(fā)送檢測請求報文時,還可以啟動定時器,在預(yù)定時間內(nèi)如果沒有收到被檢測方返回的檢測響應(yīng)報文,則確定檢測方與被檢測方之間的鏈路故障。當(dāng)然,也可以在定時器超時后重新啟動定時器,并記錄超時次數(shù),當(dāng)超時次數(shù)累計到預(yù)定次數(shù)時,確定檢測方與被檢測方之間的鏈路故障。本發(fā)明實施例所提供的IEEE 1588鏈路檢查方法,通過在IEEE 1588鏈路中由檢測方向被檢測方發(fā)送檢測請求報文,被檢測方根據(jù)該檢測請求報文進(jìn)行狀態(tài)檢測,并向檢測方返回檢測響應(yīng)報文,使檢測方根據(jù)該檢測響應(yīng)報文獲取兩者之間鏈路狀態(tài),從而實現(xiàn)對IEEE 1588鏈路中故障快速、高效地檢測。本發(fā)明實施例提供了另一種IEEE 1588鏈路檢測方法,該方法包括如圖2所示步驟步驟201 接收檢測方所發(fā)送的檢測請求報文,并根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;在步驟201中,被檢測方接收到檢測方所發(fā)送的檢測請求報文后,根據(jù)該檢測請求報文中所攜帶的相關(guān)信息進(jìn)行狀態(tài)檢測,例如,當(dāng)檢測方所發(fā)送的檢測請求報文采用 IEEE 1588v2協(xié)議中的announce報文來攜帶,并通過announce報文的保留字段的內(nèi)容來表示檢測請求,則被檢測方需要在接收到該announce報文后,對該announce報文進(jìn)行解析, 獲取該announce報文的保留字段中的內(nèi)容,并通過保留字段中所填充的內(nèi)容觸發(fā)自身的最佳時鐘算法,其中,該算法的計算結(jié)果,可以表示被檢測方的端口狀態(tài)信息,為使接收方能夠獲取被檢測方的端口狀態(tài)信息,被檢測方將該算法的計算結(jié)果填充至announce響應(yīng)報文的保留字段。步驟202 向所述檢測方返回檢測響應(yīng)報文,所述檢測響應(yīng)報文中攜帶所述狀態(tài)檢測的結(jié)果信息。在步驟202中,被檢測方根據(jù)檢測方所發(fā)送的檢測請求報文進(jìn)行狀態(tài)檢測后,需要向檢測方返回檢測響應(yīng)報文,在本實施例中,被檢測方可根據(jù)檢測方所發(fā)送的報文形式進(jìn)行檢測響應(yīng)報文的發(fā)送,例如,可向檢測方發(fā)送announce響應(yīng)報文,并在該announce響應(yīng)報文中攜帶檢測相關(guān)信息,例如,將最佳時鐘算法的計算結(jié)果填充至armoimce響應(yīng)報文的保留字段中,使檢測方獲知本方的端口信息,另外,還可以將接收到檢測請求報文的時間加載于announce響應(yīng)報文中,這樣,檢測方可以根據(jù)該時間和發(fā)送檢測請求報文的時間差獲取鏈路的延遲情況。最終,檢測方綜合多種情況,得出與被檢測方之間的鏈路狀況。需要說明的是,如果IEEE 1588鏈路中的所有設(shè)備均支持鏈路檢測機制,則按照上述步驟即可,如果IEEE 1588鏈路中只有部分設(shè)備支持鏈路檢測機制,則在對被檢測方進(jìn)行檢測之前,檢測方需要查詢被檢測方是否支持該鏈路檢測機制,則被檢測方需要接收檢測方的查詢,在本實施例中,可以通過以下方式來實現(xiàn),接收檢測方所發(fā)送的management 報文,該management報文中攜帶機制檢測請求信息,根據(jù)該機制檢測信息,檢測自身是否支持鏈路檢測機制,并將檢測結(jié)果返回至檢測方,檢測方可根據(jù)該結(jié)果進(jìn)行后續(xù)操作,例如,當(dāng)被檢測方支持鏈路檢測機制時,可采用本實施例上述步驟執(zhí)行鏈路檢測,當(dāng)被檢測方不支持鏈路檢測機制時,鏈路檢測終止。本發(fā)明實施例所提供的IEEE 1588鏈路檢測方法,通過在IEEE 1588鏈路中由檢測方向被檢測方發(fā)送檢測請求報文,被檢測方根據(jù)該檢測請求報文進(jìn)行狀態(tài)檢測,并向檢測方返回檢測響應(yīng)報文,使檢測方根據(jù)該檢測響應(yīng)報文獲取兩者之間鏈路狀態(tài),從而實現(xiàn) IEEE 1588鏈路中故障快速、高效地檢測。本發(fā)明實施例提供了一種IEEE 1588鏈路檢測系統(tǒng),如圖3所示,該系統(tǒng)包括檢測方301和被檢測方302,其中所述檢測方301,用于向所述被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;接收所述被檢測方返回的檢測響應(yīng)報文,并根據(jù)所述檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息;所述被檢測方302,用于接收所述檢測方所發(fā)送的檢測請求報文,并根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;向所述檢測方返回檢測響應(yīng)報文,所述檢測響應(yīng)報文中攜帶所述狀態(tài)檢測的結(jié)果信息。需要說明的是,如果IEEE 1588鏈路中的所有設(shè)備均支持鏈路檢測機制,則按照上述步驟即可,如果IEEE 1588鏈路中只有部分設(shè)備支持鏈路檢測機制,則在對被檢測方 302進(jìn)行檢測之前,還需要查詢該被檢測方302是否支持鏈路檢測機制,在本實施例中,可以通過向被檢測方302發(fā)送management報文的方式來實現(xiàn),其中,所發(fā)送的management報文中攜帶機制檢測請求信息,被檢測方302根據(jù)該management報文中所攜帶的機制檢測請求信息檢測自身是否支持鏈路檢測機制,并將檢測結(jié)果返回至檢測方301,以便于檢測方 301進(jìn)行后續(xù)操作,例如,當(dāng)被檢測方302支持鏈路檢測機制時,可執(zhí)行鏈路檢測,當(dāng)被檢測方302不支持鏈路檢測機制時,鏈路檢測終止。另外,在檢測方301向被檢測方302發(fā)送檢測請求報文時,還可以啟動定時器,在預(yù)定時間內(nèi)如果沒有收到被檢測方302返回的檢測響應(yīng)報文,則確定檢測方301與被檢測方302之間的鏈路故障。當(dāng)然,也可以在定時器超時后重新啟動定時器,并記錄超時次數(shù), 當(dāng)超時次數(shù)累計到預(yù)定次數(shù)時,確定檢測方301與被檢測方302之間的鏈路故障。本發(fā)明實施例所提供的IEEE 1588鏈路檢測系統(tǒng),可以用于執(zhí)行本發(fā)明實施例提供的1588鏈路檢測方法。該鏈路檢測系統(tǒng)進(jìn)行鏈路檢測的過程,可以參見本發(fā)明實施例提供的鏈路檢測方法。本發(fā)明實施例所提供的IEEE鏈路檢測系統(tǒng),通過IEEE 1588鏈路中檢測方向被檢測方發(fā)送檢測請求報文,被檢測方根據(jù)該檢測請求報文進(jìn)行狀態(tài)檢測,并向檢測方返回檢測響應(yīng)報文,使檢測方根據(jù)該檢測響應(yīng)報文獲取兩者之間鏈路狀態(tài),從而實現(xiàn)IEEE 1588 鏈路中故障快速、高效地檢測。本發(fā)明實施例提供了一種IEEE 1588鏈路裝置,該裝置為檢測方,包括如圖4所示結(jié)構(gòu)請求報文發(fā)送單元401、響應(yīng)報文接收單元402和狀態(tài)信息獲取單元403,其中請求報文發(fā)送單元401,用于向被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;響應(yīng)報文接收單元402,用于接收所述被檢測方返回的檢測響應(yīng)報文;
狀態(tài)信息獲取單元403,用于根據(jù)所述響應(yīng)報文接收單元402所接收到的檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息。除了上述單元之外,該IEEE 1588鏈路裝置還可包括檢測機制查詢單元404,用于查詢所述被檢測方是否支持鏈路查詢機制,當(dāng)所述檢測機制查詢單元查詢到所述被檢測方支持鏈路查詢機制時,所述請求報文發(fā)送單元向所述被檢測方發(fā)送檢測請求報文。如果IEEE 1588鏈路中的所有設(shè)備均支持鏈路檢測機制,則按照上述步驟即可, 如果IEEE 1588鏈路中只有部分設(shè)備支持鏈路檢測機制,則在對被檢測方進(jìn)行檢測之前, 還需要查詢該被檢測方是否支持鏈路檢測機制,在本實施例中,可以通過檢測機制查詢單元404向被檢測方發(fā)送management報文的方式來實現(xiàn),其中,所發(fā)送的management報文中攜帶機制檢測請求信息,被檢測方根據(jù)該management報文中所攜帶的機制檢測請求信息檢測自身是否支持鏈路檢測機制,并將檢測結(jié)果返回至檢測機制查詢單元404,以便于檢測方進(jìn)行后續(xù)操作,例如,當(dāng)被檢測方支持鏈路檢測機制時,檢測機制查詢單元404可通知請求報文發(fā)送單元401向被檢測方發(fā)送檢測請求報文,從而執(zhí)行鏈路檢測,當(dāng)被檢測方不支持鏈路檢測機制時,鏈路檢測終止。另外,還可以包括定時器405。在請求報文發(fā)送單元401向被檢測方發(fā)送檢測請求報文時,還可以啟動定時器405,在預(yù)定時間內(nèi)如果沒有收到被檢測方返回的檢測響應(yīng)報文,則確定檢測方與被檢測方之間的鏈路故障。還可以包括存儲單元406,在定時器405超時后重新啟動定時器405,并記錄超時次數(shù),當(dāng)超時次數(shù)累計到預(yù)定次數(shù)時,確定檢測方與被檢測方之間的鏈路故障。本發(fā)明實施例所提供的一種IEEE 1588鏈路裝置,可以用于執(zhí)行本發(fā)明實施例提供的IEEE 1588鏈路檢測方法。該IEEE 1588鏈路裝置進(jìn)行鏈路檢測的過程,可以參見本發(fā)明實施例提供的鏈路檢測方法。本發(fā)明實施例所提供的IEEE 1588鏈路裝置,通過向IEEE 1588鏈路的其他裝置, 即被檢測方發(fā)送檢測請求報文,使該設(shè)備根據(jù)所接收到的檢測請求報文進(jìn)行狀態(tài)檢測,在接收到被檢測方所返回的檢測響應(yīng)報文后,根據(jù)該報文中所攜帶的檢測結(jié)果信息可以獲得與被檢測方之間鏈路的狀態(tài)信息,從而實現(xiàn)IEEE 1588鏈路中故障快速、高效地檢測。本發(fā)明實施例還提供了另一種IEEE 1588鏈路裝置,該裝置為被檢測裝置,包括如圖5所示結(jié)構(gòu)請求報文接收單元501、狀態(tài)檢測單元502和響應(yīng)報文發(fā)送單元503,其中請求報文接收單元501,用于接收檢測方所發(fā)送的檢測請求報文;狀態(tài)檢測單元502,用于根據(jù)所述請求報文接收單元501所接收到的檢測請求報文進(jìn)行狀態(tài)檢測;響應(yīng)報文發(fā)送單元503,用于向所述檢測方返回檢測響應(yīng)報文,所述檢測響應(yīng)報文中攜帶所述狀態(tài)檢測的結(jié)果信息。除了上述單元之外,該IEEE 1588鏈路裝置還包括檢測機制查詢接收單元504,該單元用于接收所述檢測方所發(fā)送的是否支持鏈路檢測機制的查詢,并向所述檢測方返回自身是否支持鏈路檢測機制的結(jié)果,當(dāng)所述檢測機制查詢接收單元向所述檢測方返回自身是否支持鏈路檢測機制的結(jié)果為支持時,所述請求報文接收單元可以接收所述檢測方所發(fā)送的檢測請求報文,從而進(jìn)行狀態(tài)檢測。
如果IEEE 1588鏈路中的所有設(shè)備均支持鏈路檢測機制,則按照上述步驟即可, 如果IEEE 1588鏈路中只有部分設(shè)備支持鏈路檢測機制,則在對被檢測方進(jìn)行檢測之前, 還需要查詢該被檢測方是否支持鏈路檢測機制,在本實施例中,可以通過檢測機制查詢接收單元504接收檢測方發(fā)送到management報文的方式來實現(xiàn),其中,檢測方所發(fā)送的 management報文中攜帶機制檢測請求信息,檢測機制查詢接收單元504根據(jù)該management 報文中所攜帶的機制檢測請求信息檢測被檢測裝置本身是否支持鏈路檢測機制,并將檢測結(jié)果返回至檢測方,以便于檢測方進(jìn)行后續(xù)操作,例如,當(dāng)被檢測裝置支持鏈路檢測機制時,檢測機制查詢接收單元504可向檢測方發(fā)送management響應(yīng)報文,從而可以啟動執(zhí)行鏈路檢測,當(dāng)被檢測裝置不支持鏈路檢測機制時,鏈路檢測終止。本發(fā)明實施例所提供的 IEEE 1588鏈路裝置,可以用于執(zhí)行本發(fā)明實施例提供的IEEE 1588鏈路檢測方法。該IEEE 1588鏈路裝置進(jìn)行鏈路檢測的過程,可以參見本發(fā)明實施例提供的鏈路檢測方法。本發(fā)明實施例所提供的一種IEEE 1588鏈路裝置,通過接收IEEE 1588鏈路中其他裝置,即檢測方所發(fā)送的檢測請求報文,并根據(jù)該報文進(jìn)行狀態(tài)檢測,檢測完成之后,將檢測結(jié)果返攜帶于檢測響應(yīng)報文中,返回至檢測方,使檢測方根據(jù)該響應(yīng)報文獲取鏈路狀態(tài)信息,從而實現(xiàn)IEEE 1588鏈路中故障快速、高效地檢測。結(jié)合上述方法、系統(tǒng)、裝置和具體應(yīng)用場景,對本發(fā)明所提供的技術(shù)方案做進(jìn)一步說明,在支持IEEE1588協(xié)議的鏈路中,可以通過設(shè)備之間相互發(fā)送相關(guān)報文,進(jìn)行鏈路狀況的自行檢查,在本實施例中,以IEEE 1588鏈路中某兩個設(shè)備之間的信息交互為例來對本發(fā)明所提供的技術(shù)方案做較為詳細(xì)的說明,其中,假設(shè)該兩設(shè)備分別為IEEE 1588鏈路中相鄰的兩個設(shè)備,便于描述,分別將該兩個設(shè)備命名為A設(shè)備和B設(shè)備,并且需要說明的是,在本實施例中,A設(shè)備為檢測方,B設(shè)備為被檢測方,如圖6所示,進(jìn)行鏈路檢測的具體步驟包括步驟601 =A設(shè)備查詢B設(shè)備是否支持鏈路檢測機制;在步驟601中,A設(shè)備利用IEEE1588v2協(xié)議中的management報文進(jìn)行對B設(shè)備鏈路檢測機制的查詢,所述management報文中攜帶鏈路機制檢測請求信息,具體過程可以采用下列方式進(jìn)行A設(shè)備將management報文中的action Field字段中的“GET”值設(shè)置為0,并將 management報文中的management TLV字段中的management M填寫為十六進(jìn)制數(shù)0x6000 到0x7fff之間的任意值,例如保留值0x6000等,在此不做限制。A設(shè)備發(fā)出的management 報文的格式可以如表1所示。當(dāng)B設(shè)備接收到該management報文后,向A設(shè)備返回一個management響應(yīng)報文, 所述management響應(yīng)報文攜帶B設(shè)備是否支持所述鏈路檢測機制的信息。例如在所返回的management響應(yīng)報文中,在action Field字段填寫為“RESPONSE”值2。其中的data Field字段中所填寫的值可以是預(yù)先與A設(shè)備所約定好的任意值,如果預(yù)先與A設(shè)備所預(yù)定的值為0x7e,則在data Field字段中填寫0x7e,這樣表示B設(shè)備支持檢查機制,如果不是預(yù)先與A設(shè)備所約定的值,則表示B設(shè)備不支持該檢查機制。需要說明的是,當(dāng)A設(shè)備沒有收到B設(shè)備所發(fā)送的management響應(yīng)報文時,也可以認(rèn)為B設(shè)備不支持該檢查機制。根據(jù)查詢結(jié)果,當(dāng)B設(shè)備支持查詢機制時,執(zhí)行步驟602,否則,檢查過程結(jié)束。B設(shè)備發(fā)出的 management響應(yīng)報文的格式可以如表2所示。
表 權(quán)利要求
1.一種IEEE 1588鏈路檢測方法,其特征在于,包括查詢被檢測方是否支持鏈路檢測機制;如果被檢測方支持鏈路檢測機制,則向被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;接收所述被檢測方返回的檢測響應(yīng)報文,并根據(jù)所述檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查詢所述被檢測方是否支持鏈路檢測機制,包括向所述被檢測方發(fā)送management報文,所述management報文中攜帶鏈路機制檢測請求信息;接收所述被檢測方所返回的management響應(yīng)報文,所述management響應(yīng)報文中攜帶所述被檢測方是否支持所述鏈路檢測機制的信息。
3.根據(jù)權(quán)利要求1至2中任一項所述的方法,其特征在于,所述向被檢測方發(fā)送鏈路檢測請求報文,包括向所述被檢測方發(fā)送announce報文,所述armoimce報文攜帶鏈路檢測請求。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述接收所述被檢測方返回的檢測響應(yīng)報文,并根據(jù)所述檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息,包括接收所述被檢測方返回的announce響應(yīng)報文,根據(jù)所述announce響應(yīng)報文攜帶的信息檢測與所述被檢測方之間的鏈路狀態(tài)信息。
5.一種IEEE 1588鏈路檢測方法,其特征在于,包括被檢測方接收檢測方是否支持鏈路檢測機制的查詢;并向所述檢測方返回查詢響應(yīng)報文,所述查詢響應(yīng)報文中攜帶被檢測方是否支持所述鏈路檢測機制的信息;如果所述被檢測方支持所述鏈路檢測機制,則所述被檢測方根據(jù)所述檢測方所發(fā)送的檢測請求報文進(jìn)行狀態(tài)檢測;所述被檢測方向所述檢測方返回檢測響應(yīng)報文,所述檢測響應(yīng)報文中攜帶所述狀態(tài)檢測的結(jié)果信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述接收所述檢測方是否支持鏈路檢測機制的查詢,包括接收所述檢測方所發(fā)送的management報文,所述management報文中攜帶鏈路機制檢測請求信息;向所述檢測方返回management響應(yīng)報文,所述management響應(yīng)報文中攜帶接收方是否支持所述鏈路檢測機制的信息。
7.根據(jù)權(quán)利要求5至6中任一項所述的方法,其特征在于,所述接收檢測方所發(fā)送的檢測請求報文,并根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測,包括接收所述檢測方所發(fā)送的announce報文,獲取所述announce報文中保留字段的內(nèi)容, 并利用所述保留字段的內(nèi)容觸發(fā)最佳時鐘算法,通過所述最佳時鐘算法的計算結(jié)果獲取端口狀態(tài)信息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述向所述檢測方返回檢測響應(yīng)報文,包括向所述檢測方返回announce響應(yīng)報文,所述announce響應(yīng)報文攜帶狀態(tài)檢測結(jié)果信息。
9.一種IEEE 1588鏈路檢測系統(tǒng),其特征在于,包括檢測方和被檢測方,其中,所述檢測方,用于查詢所述被檢測方是否支持鏈路檢測機制,如果所述被檢測方支持鏈路檢測機制,則向所述被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;接收所述被檢測方返回的檢測響應(yīng)報文,并根據(jù)所述檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息;所述被檢測方,用于接收所述檢測方是否支持鏈路檢測機制的查詢且自身支持鏈路檢測機制時,接收所述檢測方所發(fā)送的檢測請求報文,并根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;向所述檢測方返回檢測響應(yīng)報文,所述檢測響應(yīng)報文中攜帶所述狀態(tài)檢測的結(jié)果信肩、ο
10.一種IEEE 1588鏈路裝置,其特征在于,包括檢測機制查詢單元、請求報文發(fā)送單元、響應(yīng)報文接收單元和狀態(tài)信息獲取單元,其中,所述檢測機制查詢單元,用于查詢被檢測方是否支持鏈路查詢機制;所述請求報文發(fā)送單元,用于當(dāng)所述檢測機制查詢單元查詢到所述被檢測方支持鏈路查詢機制時,向所述被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;所述響應(yīng)報文接收單元,用于接收所述被檢測方返回的檢測響應(yīng)報文;所述狀態(tài)信息獲取單元,用于根據(jù)所述響應(yīng)報文接收單元所接收到的檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息。
11.一種IEEE 1588鏈路裝置,其特征在于,包括檢測機制查詢接收單元、請求報文接收單元、狀態(tài)檢測單元和響應(yīng)報文發(fā)送單元,其中,所述檢測機制查詢接收單元,用于接收檢測方發(fā)送的是否支持鏈路檢測機制的查詢, 并向所述檢測方返回自身是否支持鏈路檢測機制的結(jié)果;所述請求報文接收單元,用于當(dāng)所述檢測機制查詢接收單元向所述檢測方返回自身是否支持鏈路檢測機制的結(jié)果為支持時,接收所述檢測方所發(fā)送的檢測請求報文;所述狀態(tài)檢測單元,用于根據(jù)所述請求報文接收單元所接收到的檢測請求報文進(jìn)行狀態(tài)檢測;所述響應(yīng)報文發(fā)送單元,用于向所述檢測方返回檢測響應(yīng)報文,所述檢測響應(yīng)報文中攜帶所述狀態(tài)檢測的結(jié)果信息。
全文摘要
本發(fā)明實施例公開了一種IEEE 1588鏈路檢測方法,該方法包括查詢被檢測方是否支持鏈路檢測機制;如果被檢測方支持鏈路檢測機制,則向被檢測方發(fā)送檢測請求報文,使所述被檢測方根據(jù)所述檢測請求報文進(jìn)行狀態(tài)檢測;接收所述被檢測方返回的檢測響應(yīng)報文,并根據(jù)所述檢測響應(yīng)報文獲取與所述被檢測方之間的鏈路狀態(tài)信息。相應(yīng)地,本發(fā)明實施例還公開了一種IEEE 1588鏈路檢測系統(tǒng)和IEEE 1588鏈路裝置。本發(fā)明實施例所提供的技術(shù)方案,可以通過IEEE 1588鏈路中的設(shè)備之間發(fā)送檢測請求報文和檢測響應(yīng)報文來獲知鏈路的狀態(tài)信息,從而實現(xiàn)IEEE 1588鏈路中故障快速、高效地檢測。
文檔編號H04L12/26GK102263672SQ20101018798
公開日2011年11月30日 申請日期2010年5月26日 優(yōu)先權(quán)日2010年5月26日
發(fā)明者黃靜 申請人:華為技術(shù)有限公司