本發(fā)明涉及移動通信技術(shù)領(lǐng)域,具體涉及一種用于檢測時鐘同步路徑的方法、節(jié)點及系統(tǒng)。
背景技術(shù):
在現(xiàn)代通信網(wǎng)絡(luò)中,大多數(shù)電信業(yè)務(wù)的正常運行要求全網(wǎng)設(shè)備之間的頻率或相位差異保持在合理的誤差水平內(nèi),即網(wǎng)絡(luò)時鐘同步的需求。時鐘同步包括頻率同步和相位同步。頻率同步,是指信號之間的頻率或相位上保持某種嚴(yán)格的特定關(guān)系,即信號之間保持恒定的相位差保持在很小的范圍內(nèi),例如小于100納秒。目前,主要的時鐘同步技術(shù)包括IEEE 1588v2和同步以太(Sync E)。同步以太用于實現(xiàn)頻率同步,而1588v2主要用于實現(xiàn)時間同步,也即相位同步。3G以上的移動網(wǎng)絡(luò)基站從其承載網(wǎng)絡(luò)中獲得時鐘同步信號,從而進行頻率同步和時間同步。當(dāng)承載網(wǎng)絡(luò)中的所有設(shè)備都達到了時鐘同步,才能保證移動網(wǎng)絡(luò)的正常同步和業(yè)務(wù)的正常運行。
移動承載網(wǎng)中,例如分組交換網(wǎng)(Packet Transport Network,PTN)、無線接入網(wǎng)IP化(Internet Protocol Radio Access Network,IP RAN)等,移動承載網(wǎng)中的設(shè)備需要與其他網(wǎng)絡(luò)中的設(shè)備進行組網(wǎng)和對接的過程中,會存在對接的兩個設(shè)備的時鐘不同步的問題。目前,通過人工分析對接的兩個設(shè)備的時鐘同步信號來確定是否存在時鐘不同步的問題,和/或通過人工分析時鐘同步路徑上存在故障的節(jié)點,效率較低。上述的時鐘同步問題也存在于其他對延時要求苛刻的通信網(wǎng)絡(luò),例如電力控制網(wǎng),IEEE 802.1AS低延時以太網(wǎng)等。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種用于檢測時鐘同步路徑的方法、節(jié)點及系統(tǒng),有助于提高獲取時鐘同步路徑的狀態(tài)的工作效率。
本發(fā)明實施例第一方面提供一種用于檢測時鐘同步路徑的方法,可應(yīng)用于移動承載網(wǎng)中。所述移動承載網(wǎng)包括基站(base transceiver station,BTS)、大樓 綜合定時系統(tǒng)(building integrated timing supply,BITS)以及多個節(jié)點。該方法中的第一節(jié)點為發(fā)起時鐘同步檢測的節(jié)點。該方法包括:
第一節(jié)點生成檢測請求消息,所述同步檢測請求消息包括所述第一節(jié)點的標(biāo)識符(identifier,ID);
所述第一節(jié)點向第二節(jié)點發(fā)送所述同步檢測請求消息;
所述第一節(jié)點接收所述第二節(jié)點發(fā)送的第一同步檢測響應(yīng)消息,所述第一同步檢測響應(yīng)消息包括所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果,所述第一檢測結(jié)果用于表示所述第一節(jié)點與所述第二節(jié)點間的時鐘同步路徑的狀態(tài)。
在可能實現(xiàn)的方式中,所述第一節(jié)點接收與所述第二節(jié)點傳輸時鐘同步信號的第三節(jié)點發(fā)送的第二同步檢測響應(yīng)消息,所述第二同步檢測響應(yīng)消息包括所述第三節(jié)點的時鐘拓?fù)湫畔ⅰ⑺龅诙?jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID;
所述第一節(jié)點根據(jù)所述第二同步檢測響應(yīng)消息,獲得第二檢測結(jié)果,所述第二檢測結(jié)果用于表示所述第一節(jié)點與所述第三節(jié)點間的時鐘同步路徑的狀態(tài),所述第一節(jié)點與所述第三節(jié)點間的時鐘同步路徑經(jīng)過所述第二節(jié)點。
以此類推,所述第一節(jié)點可以接收至少兩個同步檢測響應(yīng)消息,可以獲取至少兩個檢測結(jié)果,其中,每個檢測結(jié)果用于表示所述第一地點與同步檢測響應(yīng)消息發(fā)送節(jié)點的時鐘同步路徑的狀態(tài),所述第一節(jié)點根據(jù)所述至少兩個檢測結(jié)果可以分析得出所述第一節(jié)點的時鐘同步路徑,進而有助于根據(jù)時鐘同步路徑確定時鐘不同步的節(jié)點,即不屬于所述第一節(jié)點所在的時鐘同步路徑上的節(jié)點為時鐘不同步的節(jié)點。
在可能實現(xiàn)的方式中,所述第一節(jié)點通過用于傳輸時鐘同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息,所述用于傳輸時鐘同步信號的端口為所述第一節(jié)點上能夠與所述第二節(jié)點傳輸時鐘同步信號的端口。
在可能實現(xiàn)的方式中,所述同步檢測請求消息還包括第一同步類型,所述第一同步類型用于表示頻率同步,所述同步檢測請求消息用于請求對頻率同步路徑進行檢測,所述第一節(jié)點通過用于傳輸時鐘同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息包括:
所述第一節(jié)點根據(jù)所述同步檢測請求消息中的所述第一同步類型和所述用 于傳輸時鐘同步信號的端口,確定用于傳輸頻率同步信號的端口,所述用于傳輸頻率同步信號的端口為所述第一節(jié)點上能夠與所述第二節(jié)點傳輸頻率同步信號的端口;
所述第一節(jié)點通過所述用于傳輸頻率同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息。
在可能實現(xiàn)的方式中,所述同步檢測請求消息還包括第二同步類型,所述第二同步類型用于表示時間同步,所述同步檢測請求消息用于請求對時間同步路徑進行檢測,所述第一節(jié)點通過用于傳輸時鐘同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息包括:
所述第一節(jié)點根據(jù)所述同步檢測請求消息中的所述第二同步類型和用于傳輸時鐘同步信號的端口,確定用于傳輸時間同步信號的端口,所述用于傳輸時間同步信號的端口為所述第一節(jié)點上能夠與所述第二節(jié)點傳輸時間同步信號的端口;
所述第一節(jié)點通過所述用于傳輸時間同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息。
在可能實現(xiàn)的方式中,所述第一節(jié)點生成同步檢測請求消息之前,所述方法還包括:
所述第一節(jié)點判斷是否跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點,所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點;
所述第一節(jié)點確定跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點后,執(zhí)行所述第一節(jié)點生成同步檢測請求消息。
在可能實現(xiàn)的方式中,所述第一節(jié)點在生成所述同步檢測請求消息之前,確定所述第一節(jié)點是否發(fā)起時鐘同步檢測,可以通過檢測所述第一節(jié)點是否丟失所述第一節(jié)點的時鐘源或所述BTS信號是否異常,確定所述第一節(jié)點是否發(fā)起時鐘同步檢測。所述第一節(jié)點在確定丟失所述第一節(jié)點的時鐘源或檢測到BTS信號存在異常,確定所述第一節(jié)點發(fā)起時鐘同步檢測,即所述第一節(jié)點生成所述同步檢測請求消息。
在可能實現(xiàn)的方式中,所述第一檢測結(jié)果包括第一同步路徑,所述第一同步路徑為所述第一節(jié)點與所述第二節(jié)點的時鐘同步路徑,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果包括:
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID和所述第一節(jié)點的ID,獲得所述第一同步路徑。
在可能實現(xiàn)的方式中,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括第一告警信息,所述第一告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點存在物理層故障,所述第一檢測結(jié)果還包括第一告警消息,所述第一告警消息用于通告存在物理層故障的節(jié)點;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果還包括:
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第一告警信息,確定所述第二節(jié)點存在物理層故障;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第一告警消息,所述第一告警消息包括所述第二節(jié)點的ID。
在可能實現(xiàn)的方式中,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括第二告警信息,所述第二告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點檢測到其時鐘源異常,所述第一檢測結(jié)果還包括第二告警消息,所述第二告警消息用于通告時鐘源異常的節(jié)點;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果還包括:
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二告警信息,確定所述第二節(jié)點的時鐘源異常;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第二告警消息,所述第二告警消息包括所述第二節(jié)點的ID。
在可能實現(xiàn)的方式中,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括性能監(jiān)測信息,所述性能監(jiān)測信息用于確定所述第一同步檢測響應(yīng)消息的節(jié)點的頻偏性能,所述第一檢測結(jié)果還包括性能異常消息,所述性能異常消息用于通告存在頻偏性能劣化的節(jié)點;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果還包括:
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述性能監(jiān)測信息,確定所述第二節(jié)點的頻偏性能劣化;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述性能異常消息,所述性能異常消息包括所述第二節(jié)點的ID。
在可能實現(xiàn)的方式中,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括第一告警信息,所述第一告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點存在物理層故障,所述第一檢測結(jié)果包括第一告警消息,所述第一告警消息用于通告存在物理層故障的節(jié)點;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果包括:
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第一告警信息,確定所述第二節(jié)點存在物理層故障;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第一告警消息,所述第一告警消息包括所述第二節(jié)點的ID。
在可能實現(xiàn)的方式中,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括第二告警信息,所述第二告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點檢測到其時鐘源異常,所述第一檢測結(jié)果包括第二告警消息,所述第二告警消息用于通告時鐘源異常的節(jié)點;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果包括:
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二告警信息,確定所述第二節(jié)點的時鐘源異常;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第二告警消息,所述第二告警消息包括所述第二節(jié)點的ID。
在可能實現(xiàn)的方式中,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括性能監(jiān)測信息,所述性能監(jiān)測信息用于表示所述第一同步檢測響應(yīng)消息的節(jié)點的頻偏性能,所述第一檢測結(jié)果包括性能異常消息,所述性能異常消息用于通告存在頻偏性能劣化的節(jié)點;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果還包括:
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述性能監(jiān)測信息,確定所述第二節(jié)點的頻偏性能劣化;
所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述性能異常消息,所述性能異常消息包括所述第二節(jié)點的ID。
本發(fā)明實施例第二方面提供另一種用于檢測時鐘同步路徑的方法,應(yīng)用于移動承載網(wǎng)中,所述移動承載網(wǎng)包括BTS、BITS以及多個節(jié)點。該方法包括:
第二節(jié)點接收第一節(jié)點發(fā)送的第一同步檢測請求消息,所述第一同步檢測 請求消息包括所述第一節(jié)點的時鐘拓?fù)湫畔ⅲ?/p>
所述第二節(jié)點根據(jù)所述第一同步檢測請求消息,生成同步檢測響應(yīng)消息,所述同步檢測響應(yīng)消息包括所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的時鐘拓?fù)湫畔ⅲ?/p>
所述第二節(jié)點發(fā)送所述同步檢測響應(yīng)消息。
在可能實現(xiàn)的方式中,所述第二節(jié)點接收第一節(jié)點發(fā)送的第一同步檢測請求消息之后,所述方法還包括:
所述第二節(jié)點確定存在第三節(jié)點,生成第二同步檢測請求消息,所述第三節(jié)點是能夠與所述第二節(jié)點傳輸時鐘同步信號的節(jié)點,所述第二同步檢測請求消息包括所述第一節(jié)點的時鐘拓?fù)湫畔⒑退龅诙?jié)點的時鐘拓?fù)湫畔ⅲ?/p>
所述第二節(jié)點向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息。
在可能實現(xiàn)的方式中,所述第三節(jié)點為所述第二節(jié)點的時鐘源,所述第二節(jié)點向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息包括:
所述第二節(jié)點通過用于接收時鐘同步信號的端口,向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息,所述用于接收時鐘同步信號的端口為所述第二節(jié)點上接收所述第三節(jié)點提供的時鐘同步信號的端口。
在可能實現(xiàn)的方式中,所述第一節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,所述第一節(jié)點的時鐘拓?fù)湫畔樗龅谝还?jié)點的標(biāo)識符ID,所述第二節(jié)點發(fā)送所述同步檢測響應(yīng)消息包括:
所述第二節(jié)點根據(jù)所述第一同步檢測請求消息包括的所述第一節(jié)點的ID,向所述第一節(jié)點發(fā)送所述同步檢測響應(yīng)消息。
在可能實現(xiàn)的方式中,所述第一同步檢測請求消息還包括第四節(jié)點的時鐘拓?fù)湫畔ⅲ龅谒墓?jié)點的時鐘拓?fù)湫畔樗龅谒墓?jié)點的ID,所述同步檢測響應(yīng)消息還包括所述第四節(jié)點的ID,所述第四節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,所述第二節(jié)點發(fā)送所述同步檢測響應(yīng)消息包括:
所述第二節(jié)點根據(jù)所述第一同步檢測請求消息包括的所述第四節(jié)點的ID,向所述第四節(jié)點發(fā)送所述同步檢測響應(yīng)消息。
在可能實現(xiàn)的方式中,所述第一節(jié)點為所述第二節(jié)點的時鐘源,所述第二節(jié)點根據(jù)所述第一同步檢測請求消息,生成同步檢測響應(yīng)消息包括:
所述第二節(jié)點判斷接收所述第一同步檢測請求消息的端口是否為用于傳輸 時鐘同步信號的端口;
所述第二節(jié)點確定接收所述第一同步檢測請求消息的端口是所述用于傳輸時鐘同步信號的端口后,生成所述同步檢測響應(yīng)消息。
在可能實現(xiàn)的方式中,所述第二節(jié)點根據(jù)所述第一同步檢測請求消息,生成同步檢測響應(yīng)消息包括:
所述第二節(jié)點確定接收所述第一同步檢測請求消息的端口是用于傳輸頻率同步信號的端口;
所述第二節(jié)點將第一同步類型添加至所述同步檢測響應(yīng)消息,所述第一同步類型用于表示頻率同步,所述第一同步檢測請求消息用于請求對頻率同步路徑進行檢測。
在可能實現(xiàn)的方式中,所述第二節(jié)點根據(jù)所述第一同步檢測請求消息,生成同步檢測響應(yīng)消息包括:
所述第二節(jié)點確定接收所述第一同步檢測請求消息的端口是用于傳輸時間同步信號的端口;
所述第二節(jié)點將第二同步類型添加至所述同步檢測響應(yīng)消息,所述第二同步類型用于表示時間同步,所述第一同步檢測請求消息用于請求對時間同步路徑進行檢測。
在可能實現(xiàn)的方式中,所述方法還包括:
所述第二節(jié)點檢測到所述第二節(jié)點存在物理層故障后,將第一告警信息添加至所述同步檢測響應(yīng)消息,所述第一告警信息用于表示發(fā)送所述同步檢測響應(yīng)消息的節(jié)點存在物理層故障。
在可能實現(xiàn)的方式中,所述方法還包括:
所述第二節(jié)點檢測到所述第二節(jié)點的時鐘源異常后,將第二告警信息添加至所述同步檢測響應(yīng)消息,所述第二告警信息用于表示發(fā)送所述同步檢測響應(yīng)消息的節(jié)點檢測到其時鐘源異常。
在可能實現(xiàn)的方式中,所述方法還包括:
所述第二節(jié)點檢測到所述第二節(jié)點的頻偏性能劣化后,將性能監(jiān)測信息添加至所述同步檢測響應(yīng)消息,所述性能監(jiān)測信息用于確定所述第一同步檢測響應(yīng)消息的節(jié)點的頻偏性能。
在第一方面或第二方面的可能的實現(xiàn)方式中,所述第一節(jié)點為所述第二節(jié) 點的時鐘跟蹤節(jié)點,所述第二節(jié)點的時鐘跟蹤節(jié)點是用于為所述第二節(jié)點直接提供時鐘同步信號的節(jié)點,或者所述第二節(jié)點為所述第一節(jié)點的時鐘跟蹤節(jié)點,所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點。
在第一方面或第二方面的可能的實現(xiàn)方式中,所述第一節(jié)點為所述第二節(jié)點的時鐘跟蹤節(jié)點,所述第二節(jié)點的時鐘跟蹤節(jié)點是用于為所述第二節(jié)點直接提供時鐘同步信號的節(jié)點,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID和所述第二節(jié)點的端口列表,所述第二節(jié)點的端口列表包括所述第二節(jié)點的用于接收時鐘同步信號的端口和N個用于發(fā)送時鐘同步信號的端口。
本發(fā)明實施例的第三方面提供一種第一節(jié)點,包括:
消息生成單元,用于生成同步檢測請求消息,所述同步檢測請求消息包括所述第一節(jié)點的ID;
消息發(fā)送單元,用于向第二節(jié)點發(fā)送所述同步檢測請求消息;
消息接收單元,用于接收所述第二節(jié)點發(fā)送的第一同步檢測響應(yīng)消息,所述第一同步檢測響應(yīng)消息包括所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID;
結(jié)果獲得單元,用于根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果,所述第一檢測結(jié)果用于表示所述第一節(jié)點與所述第二節(jié)點間的時鐘同步路徑的狀態(tài)。
在可能實現(xiàn)的方式中,所述消息接收單元,還用于接收第三節(jié)點發(fā)送的第二同步檢測響應(yīng)消息,所述第二同步檢測響應(yīng)消息包括所述第三節(jié)點的時鐘拓?fù)湫畔ⅰ⑺龅诙?jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID;
所述結(jié)果獲得單元,還用于根據(jù)所述第二同步檢測響應(yīng)消息,獲得第二檢測結(jié)果,所述第二檢測結(jié)果用于表示所述第一節(jié)點與所述第三節(jié)點間的時鐘同步路徑的狀態(tài),所述第一節(jié)點與所述第三節(jié)點間的時鐘同步路徑經(jīng)過所述第二節(jié)點。
在可能實現(xiàn)的方式中,所述消息發(fā)送單元具體用于通過用于傳輸時鐘同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息,所述用于傳輸時鐘同步信號的端口為所述第一節(jié)點上能夠與所述第二節(jié)點傳輸時鐘同步信號的端口。
在可能實現(xiàn)的方式中,所述同步檢測請求消息還包括第一同步類型,所述第一同步類型用于表示頻率同步,所述同步檢測請求消息用于請求對頻率同步路徑進行檢測;
所述消息發(fā)送單元包括:
第一端口確定單元,用于根據(jù)所述同步檢測請求消息中的所述第一同步類型和所述用于傳輸時鐘同步信號的端口,確定用于傳輸頻率同步信號的端口,所述用于傳輸頻率同步信號的端口為所述第一節(jié)點上能夠與所述第二節(jié)點傳輸頻率同步信號的端口;
第一消息發(fā)送單元,用于通過所述第一端口確定單元確定的所述用于傳輸頻率同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息。
在可能實現(xiàn)的方式中,所述同步檢測請求消息還包括第二同步類型,所述第二同步類型用于表示時間同步,所述同步檢測請求消息用于請求對時間同步路徑進行檢測;
所述消息發(fā)送單元包括:
第二端口確定單元,用于根據(jù)所述同步檢測請求消息中的所述第二同步類型和用于傳輸時鐘同步信號的端口,確定用于傳輸時間同步信號的端口,所述用于傳輸時間同步信號的端口為所述第一節(jié)點上能夠與所述第二節(jié)點傳輸時間同步信號的端口;
第二消息發(fā)送單元,用于通過所述第二端口確定單元確定的所述用于傳輸時間同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息。
在可能實現(xiàn)的方式中,所述第一節(jié)點還包括:判斷單元;
所述判斷單元用于判斷是否跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點,所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點;
所述消息生成單元還用于所述判斷單元確定跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點后,生成所述同步檢測請求消息。
在可能實現(xiàn)的方式中,所述第一檢測結(jié)果包括第一同步路徑,所述第一同步路徑為所述第一節(jié)點與所述第二節(jié)點的時鐘同步路徑,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID;
所述結(jié)果獲得單元具體用于根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID和所述第一節(jié)點的ID,獲得所述第一同步路徑。
在可能實現(xiàn)的方式中,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括第一告警信息,所述第一告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點存在物理層故障,所述第一檢測結(jié)果還包括第一告警消息,所述第一告警消息用于通告存在物理層故障的節(jié)點;
所述結(jié)果獲得單元具體用于:
根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第一告警信息,確定所述第二節(jié)點存在物理層故障;
根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第一告警消息,所述第一告警消息包括所述第二節(jié)點的ID。
在可能實現(xiàn)的方式中,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括第二告警信息,所述第二告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點檢測到其時鐘源異常,所述第一檢測結(jié)果還包括第二告警消息,所述第二告警消息用于通告時鐘源異常的節(jié)點;
所述結(jié)果獲得單元具體用于:
根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二告警信息,確定所述第二節(jié)點的時鐘源異常;
根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第二告警消息,所述第二告警消息包括所述第二節(jié)點的ID。
在可能實現(xiàn)的方式中,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括性能監(jiān)測信息,所述性能監(jiān)測信息用于確定所述第一同步檢測響應(yīng)消息的節(jié)點的頻偏性能,所述第一檢測結(jié)果還包括性能異常消息,所述性能異常消息用于通告存在頻偏性能劣化的節(jié)點;
所述結(jié)果獲得單元具體用于:
根據(jù)所述第一同步檢測響應(yīng)消息包括的所述性能監(jiān)測信息,確定所述第二節(jié)點的頻偏性能劣化;
根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述性能異常消息,所述性能異常消息包括所述第二節(jié)點的ID。
所述第一節(jié)點的具體實現(xiàn)方式可參見第一方面所述的用于檢測時鐘同步路徑的方法。
本發(fā)明實施例第四方面提供一種第二節(jié)點,包括:
請求消息接收單元,用于接收第一節(jié)點發(fā)送的第一同步檢測請求消息,所述第一同步檢測請求消息包括所述第一節(jié)點的時鐘拓?fù)湫畔ⅲ?/p>
響應(yīng)消息生成單元,用于根據(jù)所述第一同步檢測請求消息,生成同步檢測響應(yīng)消息,所述同步檢測響應(yīng)消息包括所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的時鐘拓?fù)湫畔ⅲ?/p>
響應(yīng)消息發(fā)送單元,用于發(fā)送所述同步檢測響應(yīng)消息。
在可能實現(xiàn)的方式中,所述第二節(jié)點還包括:
節(jié)點確定單元,用于確定存在第三節(jié)點;
請求消息生成單元,用于根據(jù)所述第一同步檢測請求消息生成第二同步檢測請求消息,所述第三節(jié)點是能夠與所述第二節(jié)點傳輸時鐘同步信號的節(jié)點,所述第二同步檢測請求消息包括所述第一節(jié)點的時鐘拓?fù)湫畔⒑退龅诙?jié)點的時鐘拓?fù)湫畔ⅲ?/p>
請求消息發(fā)送單元,用于向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息。
在可能實現(xiàn)的方式中,所述第三節(jié)點為所述第二節(jié)點的時鐘跟蹤節(jié)點,所述第二節(jié)點的時鐘跟蹤節(jié)點是用于為所述第二節(jié)點直接提供時鐘同步信號的節(jié)點,
所述請求消息發(fā)送單元具體用于通過用于接收時鐘同步信號的端口,向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息,所述用于接收時鐘同步信號的端口為所述第二節(jié)點上接收所述第三節(jié)點提供的時鐘同步信號的端口。
在可能實現(xiàn)的方式中,所述第一節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,所述第一節(jié)點的時鐘拓?fù)湫畔樗龅谝还?jié)點的標(biāo)識符ID,所述響應(yīng)消息發(fā)送單元具體用于:
根據(jù)所述第一同步檢測請求消息包括的所述第一節(jié)點的ID,向所述第一節(jié)點發(fā)送所述同步檢測響應(yīng)消息。
在可能實現(xiàn)的方式中,所述第一同步檢測請求消息還包括第四節(jié)點的時鐘拓?fù)湫畔ⅲ鐾綑z測響應(yīng)消息還包括所述第四節(jié)點的時鐘拓?fù)湫畔ⅲ龅谒墓?jié)點的時鐘拓?fù)湫畔樗龅谒墓?jié)點的ID,所述第四節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,所述響應(yīng)消息發(fā)送單元具體用于:
根據(jù)所述第一同步檢測請求消息包括的所述第四節(jié)點的ID,向所述第四節(jié)點發(fā)送所述同步檢測響應(yīng)消息。
在可能實現(xiàn)的方式中,所述第一節(jié)點為所述第二節(jié)點的時鐘跟蹤節(jié)點,所述第二節(jié)點的時鐘跟蹤節(jié)點是用于為所述第二節(jié)點直接提供時鐘同步信號的節(jié)點,所述響應(yīng)消息生成單元包括:
端口判斷單元,用于判斷所述請求消息接收單元接收所述第一同步檢測請求消息的端口是否為用于傳輸時鐘同步信號的端口;
消息生成單元,用于確定接收所述第一同步檢測請求消息的端口是所述用于傳輸時鐘同步信號的端口后,生成所述同步檢測響應(yīng)消息。
在可能實現(xiàn)的方式中,所述響應(yīng)消息生成單元包括:
端口判斷單元,用于確定接收所述第一同步檢測請求消息的端口是用于傳輸頻率同步信號的端口;
消息生成單元,用于將第一同步類型添加至所述同步檢測響應(yīng)消息,所述第一同步類型用于表示頻率同步,所述第一同步檢測請求消息用于請求對頻率同步路徑進行檢測。
在可能實現(xiàn)的方式中,所述響應(yīng)消息生成單元包括:
端口判斷單元,用于確定接收所述第一同步檢測請求消息的端口是用于傳輸時間同步信號的端口;
消息生成單元,用于將第二同步類型添加至所述同步檢測響應(yīng)消息,所述第二同步類型用于表示時間同步,所述第一同步檢測請求消息用于請求對時間同步路徑進行檢測。
在可能實現(xiàn)的方式中,所述第二節(jié)點還包括:
第一添加單元,用于檢測到所述第二節(jié)點存在物理層故障后,將第一告警信息添加至所述同步檢測響應(yīng)消息,所述第一告警信息用于表示發(fā)送所述同步檢測響應(yīng)消息的節(jié)點存在物理層故障。
在可能實現(xiàn)的方式中,所述第二節(jié)點還包括:
第二添加單元,用于檢測到所述第二節(jié)點的時鐘源異常后,將第二告警信息添加至所述同步檢測響應(yīng)消息,所述第二告警信息用于表示發(fā)送所述同步檢測響應(yīng)消息的節(jié)點檢測到其時鐘源異常。
在可能實現(xiàn)的方式中,所述第二節(jié)點還包括:
性能信息添加單元,用于檢測到所述第二節(jié)點的頻偏性能劣化后,將性能監(jiān)測信息添加至所述同步檢測響應(yīng)消息,所述性能監(jiān)測信息用于表示所述第一 同步檢測響應(yīng)消息的節(jié)點的頻偏性能劣化。
所述第二節(jié)點的具體實現(xiàn)方式可參見第二方面所述的用于檢測時鐘同步路徑的方法。
本發(fā)明實施例第五方面提供一種用于檢測時鐘同步路徑的系統(tǒng),所述系統(tǒng)包括第三方面的第一節(jié)點和第四方面的第二節(jié)點。
在本發(fā)明實施例中,第一節(jié)點可以發(fā)起時鐘同步的檢測,即第一節(jié)點生成同步檢測請求消息,同步檢測請求消息包括第一節(jié)點的ID。第一節(jié)點可通過用于傳輸時鐘同步信號的路徑,向用于傳輸時鐘同步信號的路徑上的節(jié)點發(fā)送同步檢測請求消息。接收到同步檢測請求消息的節(jié)點,比如第二節(jié)點,將自身的時鐘拓?fù)湫畔⒑偷谝还?jié)點的ID攜帶在同步檢測響應(yīng)消息中,向發(fā)起時鐘同步檢測的節(jié)點,比如第一節(jié)點,發(fā)送同步檢測響應(yīng)消息。這樣,用于傳輸時鐘同步信號的路徑包括的節(jié)點均會向發(fā)起時鐘同步檢測的節(jié)點發(fā)送攜帶自身的時鐘拓?fù)湫畔⒌耐綑z測響應(yīng)消息。發(fā)起時鐘同步檢測節(jié)點可根據(jù)接收到的一個或多個同步檢測響應(yīng)消息,獲得關(guān)于時鐘同步路徑的檢測結(jié)果。發(fā)起時鐘同步檢測節(jié)點可根據(jù)檢測結(jié)果,確定時鐘不同步的節(jié)點和/或存在故障的節(jié)點,有助于提高獲取時鐘同步路徑的狀態(tài)的工作效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為移動承載網(wǎng)的場景示意圖;
圖2為本發(fā)明實施例一提供的用于檢測時鐘同步路徑的方法的流程示意圖;
圖3為本發(fā)明實施例一提供的網(wǎng)絡(luò)場景示意圖;
圖4為本發(fā)明實施例二提供的用于檢測時鐘同步路徑的方法的流程示意圖;
圖5為本發(fā)明實施例二提供的網(wǎng)絡(luò)場景示意圖;
圖6為本發(fā)明實施例提供的同步檢測消息格式的示意圖;
圖7為本發(fā)明實施例提供的一種第一節(jié)點的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實施例提供的一種第二節(jié)點的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實施例提供的另一種第一節(jié)點的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實施例提供的另一種第二節(jié)點的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提供一種用于檢測時鐘同步路徑的方法、節(jié)點及系統(tǒng),可以應(yīng)用于移動承載網(wǎng)中,例如分組交換網(wǎng)(Packet Transport Network,PTN)、無線接入網(wǎng)IP化(Internet Protocol Radio Access Network,IP RAN)等承載網(wǎng),還可以應(yīng)用于判斷節(jié)點之間是否存在時鐘不同步的場景。
如圖1所示,R1-R9為某個移動承載網(wǎng)中的網(wǎng)絡(luò)節(jié)點。所述網(wǎng)絡(luò)節(jié)點可以包括但不限于傳輸設(shè)備、無線網(wǎng)絡(luò)控制設(shè)備、基站控制設(shè)備、無線核心網(wǎng)設(shè)備等設(shè)備。傳輸設(shè)備可以為交換機、路由器、分組傳送網(wǎng)(PTN)設(shè)備等設(shè)備。圖1中,BTS通過秒脈沖(Pulse Per Second,1PPS)+日時間(Time Of Day,TOD)接口,即1PPS+TOD接口,和以太網(wǎng)接口兩種方式,從R5分別獲取時間和頻率同步信號,而BITS則是圖1中同步網(wǎng)絡(luò)的外部時鐘源,R1同樣通過1PPS+TOD接口和以太網(wǎng)接口兩種方式從BITS分別獲取時間和頻率同步信號。通常,BITS設(shè)置在數(shù)字同步網(wǎng)的二、三級節(jié)點,向需要時鐘同步的各種設(shè)備提供定時信號。傳輸承載設(shè)備之間的接口為傳遞Sync E和1588v2報文的接口,在不同的承載網(wǎng)或傳送網(wǎng)中,接口不同,對于分組網(wǎng)絡(luò)來說可以是以太網(wǎng)接口。實際的網(wǎng)絡(luò)場景可能包括多個BITS,圖1只展示了包括一個BITS和一個BTS的網(wǎng)絡(luò)場景。圖1中箭頭所示的方向為作為時鐘源的BITS產(chǎn)生的時鐘同步信號在圖1所示的網(wǎng)絡(luò)場景中的分發(fā)方向。圖1所示的網(wǎng)絡(luò)場景中存在但不限于3條時鐘同步路徑,比如一條從R1到R5的時鐘同步路徑,可簡單表示為R1->R2->R3->R4->R5;一條從R1到R9的時鐘同步路徑,可簡單表示為R1->R2->R7->R9;一條從R1到R8的時鐘同步路徑,可簡單表示為R1->R6->R7。若移動承載網(wǎng)中的R10(圖1中未示出)的時鐘源來自于另一BITS,另一BITS提供的時鐘同步信號與圖1中的BITS提供的時鐘同步信號不同,R10要與R4對接就會存在時鐘不同步的問題。通常的定位時鐘不同步的問題的方法,就是逐一人工登錄或訪問網(wǎng)絡(luò)中的設(shè)備,確定被登錄或被訪問的設(shè)備的時鐘源是哪個設(shè)備,進而確定每個設(shè)備所屬的時鐘同步路徑。
為了解決通常的獲取時鐘同步路徑的狀態(tài)的效率較低的問題,本發(fā)明實施 例提供的用于檢測時鐘同步路徑的方法,有助于提高獲取關(guān)于時鐘同步路徑的狀態(tài)的工作效率。
本發(fā)明實施例提供的用于檢測時鐘同步路徑的方法可應(yīng)用于圖1所示的網(wǎng)絡(luò)場景中。本發(fā)明實施例一提供的方法是葉子節(jié)點發(fā)起檢測并從葉子節(jié)點向根節(jié)點逐跳檢測的路徑檢測方法。本發(fā)明實施例二提供的方法是根節(jié)點發(fā)起檢測并從根節(jié)點向葉子節(jié)點逐跳檢測的路徑檢測方法。本發(fā)明實施例三提供的方法是控制器發(fā)起檢測并從葉子節(jié)點向根節(jié)點逐跳檢測的路徑檢測方法。本發(fā)明實施例四提供的方法是控制器發(fā)起檢測并從根節(jié)點向葉子節(jié)點逐跳檢測的路徑檢測方法。所述根節(jié)點可以是和BITS通信的節(jié)點。所述葉子節(jié)點可以是時鐘同步路徑上除了所述根節(jié)點外的節(jié)點。能夠和BTS通信的節(jié)點屬于所述葉子節(jié)點。如圖1所示的網(wǎng)絡(luò)場景,若R1為根節(jié)點,則R2-R9均為葉子節(jié)點,根節(jié)點和葉子節(jié)點的含義是針對時鐘同步分發(fā)的方向來說的。
下面將結(jié)合圖2至圖5,對本發(fā)明實施例提供的用于檢測時鐘同步路徑的方法進行詳細(xì)的介紹。
圖2為本發(fā)明實施例一提供的用于檢測時鐘同步路徑的方法的流程示意圖。如圖2所示,本發(fā)明實施例一提供的方法可以包括下述101-110的內(nèi)容。
101,第一節(jié)點生成第一同步檢測請求消息,所述第一同步檢測請求消息包括所述第一節(jié)點的ID。
具體的,所述第一節(jié)點的ID。所述第一節(jié)點的ID可以是序列號、索引、字符串等能夠唯一的標(biāo)識所述第一節(jié)點的信息,在此不再對第一節(jié)點的ID的具體表現(xiàn)形式進行逐一舉例說明。本發(fā)明實施例一中,第二節(jié)點可作為所述第一節(jié)點的時鐘跟蹤節(jié)點(clock traced node)。所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點。本發(fā)明實施例中的時鐘源則是同步信號的源(timing source),它可以是外部時鐘源,也可以是內(nèi)部時鐘源。例如,某一網(wǎng)絡(luò)節(jié)點的時鐘源故障,從該時鐘源獲取同步信號的某一網(wǎng)絡(luò)節(jié)點進入自由運行模式,自己成為新的時鐘源。
舉例說明,若第一節(jié)點發(fā)起檢測所述第一節(jié)點所在的時鐘同步路徑,則所述第一節(jié)點需要確定與其具有時鐘同步關(guān)系的鄰居節(jié)點。所述第一節(jié)點可根據(jù)所述第一節(jié)點的端口列表來確定與所述第一節(jié)點具有時鐘同步關(guān)系的鄰居節(jié)點。所述第一節(jié)點的端口列表包括所述第一節(jié)點的用于接收時鐘同步信號的端口和 N個用于發(fā)送時鐘同步信號的端口。N為大于或等于1的整數(shù)。所述第一節(jié)點的端口列表中的端口可以是以端口的標(biāo)識的形式進行記錄。所述端口的標(biāo)識可以是端口的名稱,端口號等能夠唯一標(biāo)識所述端口的信息,在此不再逐一舉例說明。所述時鐘同步信號來自于所述第一節(jié)點的時鐘跟蹤節(jié)點或時鐘源本身。所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點所述端口可以是物理端口或邏輯端口,例如,高精度時間協(xié)議(Precision Time Protocol,PTP)端口、速率155.520Mbps同步傳輸模塊(Synchronous Transfer Module,STM)STM-1信道端口等。其中,PTP端口分為用于發(fā)送同步時鐘的主時鐘端口(Master Port)、用于接收同步時鐘的從時鐘端口(Slave Port)、既不發(fā)送也不接收的被動端口(Passive Port)。STM-1信道端口用于傳輸同步數(shù)字體系(Synchronous Digital Hierarchy,SDH)信號。
舉例說明,所述第一節(jié)點可根據(jù)所述第一節(jié)點的ID,生成所述第一同步檢測請求消息。所述第一同步檢測請求消息包括所述第一節(jié)點的ID。
本發(fā)明實施例提供一種同步檢測消息格式,請參見圖6,需要說明的是,本發(fā)明只是提出一種可能的、便于理解的格式,對于同步檢測消息的具體格式不做限定。圖6所示的同步檢測消息的格式為TLV(Type-Length-Value)格式,TLV格式是一種協(xié)議類型和變量封裝的格式。如圖6所示,Req./Reply字段用來描述包含該字段的消息是同步檢測請求消息或者是同步檢測響應(yīng)消息。Sync Type字段用于表示時鐘同步類型,即頻率同步或時間同步。通常地,使用同步以太技術(shù),則Sync Type字段可表示頻率同步;使用1588v2,則Sync Type字段表示時間同步。當(dāng)然,Sync Type字段所攜帶的內(nèi)容用于確定時鐘同步的類型,在一種實現(xiàn)方式中,采用同步以太技術(shù)和1588v2均可以用來實現(xiàn)時間同步和頻率同步。Sync Topology字段用于攜帶時鐘拓?fù)湫畔ⅰync Topology字段所攜帶內(nèi)容可根據(jù)Sync Type字段的內(nèi)容來確定。若Sync Type字段的內(nèi)容表示頻率同步,Sync Topology字段所攜帶的時鐘拓?fù)湫畔ㄓ糜趥鬏旑l率同步信號的端口列表。可選地,Sync Topology字段所攜帶的時鐘拓?fù)湫畔⑦€可包括節(jié)點的ID。所述用于傳輸頻率同步信號的端口列表中的端口的標(biāo)識可以是端口的名稱、端口號、端口的MAC地址、端口的IP地址中的一個或多個。若Sync Type字段的內(nèi)容表示時間同步,Sync Topology字段所攜帶的時鐘拓?fù)湫畔ㄓ糜趥鬏敃r間同步信號的端口列表。可選地,Sync Topology字段所攜帶的時鐘拓?fù)湫畔⑦€ 可包括節(jié)點的ID。所述用于傳輸時間同步信號的端口列表可以是所有使能的PTP端口列表。所述PTP端口列表中的端口可以包括端口名稱、端口號、端口的狀態(tài)(Slave,Master等)、端口MAC地址、端口IP地址等。Sync States字段用于表示時鐘狀態(tài)。根據(jù)Sync Type字段的內(nèi)容,Sync States字段的內(nèi)容不同。若Sync Type字段表示頻率同步,Sync States字段的內(nèi)容用于表示設(shè)備鎖定狀態(tài)、時鐘源信息、時鐘源狀態(tài)、時鐘告警信息以及時鐘性能檢測信息中的一個或多個。時鐘源信息可以包括時鐘源優(yōu)先級、時鐘源標(biāo)識、時鐘源同步狀態(tài)信息(Synchronization Status Message,SSM)等級中的一個或多個。所述時鐘源SSM等級包括PRC、SSU-A、SSU-B、SEC等。所述時鐘源狀態(tài)包括正常、端口物理狀態(tài)Down、頻偏異常、BITS時鐘源異常等。所述時鐘告警信息包括第一告警信息和第二告警信息中的一個或多個。
舉例說明,同步檢測消息可以封裝在LSP Ping中作為新的轉(zhuǎn)發(fā)等價類FEC(Forwarding Equivalence Class,F(xiàn)EC),還可以封裝在傳輸控制協(xié)議(Transmission Control Protocol,TCP)或用于數(shù)據(jù)報協(xié)議(User Datagram Protocol,UDP)報文中作為特殊的應(yīng)用協(xié)議,還可以封裝普通的以太(Ethernet)報文或者互連網(wǎng)協(xié)議(Internet Protocol,IP)報文中,從而可以適用于包括交換機、路由器或者多協(xié)議標(biāo)記交換(Multi-Protocol Label Switching,MPLS)設(shè)備的各種網(wǎng)絡(luò)同步場景。在此不再對封裝于具體協(xié)議中的同步檢測消息的格式進行舉例說明。所述第一同步檢測請求消息為圖6所示同步檢測消息的格式中Req./Reply字段為Req.字段所描述的同步檢測請求消息中的一種。
結(jié)合圖3所示的網(wǎng)絡(luò)場景示意圖,本發(fā)明實施例是由葉子節(jié)點R5向根節(jié)點R1發(fā)起的時鐘同步路徑檢測,因此本發(fā)明實施例中的所述第一節(jié)點即為圖3中的R5。可選地,在所述第一節(jié)點執(zhí)行生成所述第一同步檢測請求消息的之前,所述第一節(jié)點可判斷是否發(fā)起時鐘同步路徑的檢測。舉例說明,所述第一節(jié)點生成第一同步檢測請求消息之前,所述方法還包括:所述第一節(jié)點判斷是否跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點,所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點;所述第一節(jié)點確定跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點后,執(zhí)行所述第一節(jié)點生成第一同步檢測請求。具體地,所述第一節(jié)點可通過檢查設(shè)備鎖定狀態(tài)處于locked(鎖定)模式后,確定跟蹤到 所述第一節(jié)點的時鐘跟蹤節(jié)點。在圖3所示的場景中,R5的時鐘跟蹤節(jié)點為R4。
可選的,所述第一節(jié)點生成第一同步檢測請求消息之前,所述方法還包括:所述第一節(jié)點判斷是否丟失所述第一節(jié)點的時鐘跟蹤節(jié)點;所述第一節(jié)點確定丟失所述第一節(jié)點的時鐘跟蹤節(jié)點后,執(zhí)行所述第一節(jié)點生成所述第一同步檢測請求消息。具體地,所述第一節(jié)點可通過檢查設(shè)備鎖定狀態(tài)處于unlocked(未鎖定)模式后,確定丟失所述第一節(jié)點的時鐘跟蹤節(jié)點。
102,所述第一節(jié)點向第二節(jié)點發(fā)送所述第一同步檢測請求消息。
具體的,所述第一節(jié)點通過所述第一節(jié)點的接收時鐘同步信號的端口,發(fā)送所述第一同步檢測請求消息。若所述第一節(jié)點的接收時鐘同步信號的端口能夠與第二節(jié)點通信,即所述第二節(jié)點為所述第一節(jié)點的時鐘跟蹤節(jié)點,所述第二節(jié)點的時鐘跟蹤節(jié)點是用于為所述第二節(jié)點直接提供時鐘同步信號的節(jié)點,則所述第一節(jié)點通過所述第一節(jié)點的接收時鐘同步信號的端口,將所述第一時鐘同步檢測請求消息發(fā)送至所述第二節(jié)點。即R5可通過自身的接收時鐘同步信號的端口,將所述第一同步檢測請求消息發(fā)送至圖3中的R4。可選地,所述第一節(jié)點還可以通過自身接收時鐘同步信號的端口獲取其物理連接的對端節(jié)點的IP或MAC地址,或者通過所述第一節(jié)點本地緩存的數(shù)據(jù)表獲取作為時鐘跟蹤節(jié)點的IP或MAC地址,或者通過查詢鏈路層發(fā)現(xiàn)協(xié)議(Link Layer Discovery Protocol,LLDP)維護的數(shù)據(jù)表獲取作為時鐘跟蹤節(jié)點的IP或MAC地址。在本實施例中,所述第二節(jié)點是所述第一節(jié)點的時鐘跟蹤節(jié)點,所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點,所述第一節(jié)點的用于傳輸時鐘同步信號的端口為所述第一節(jié)點的用于接收時鐘同步信號的端口。
若所述第一同步檢測請求消息中的同步類型為第一同步類型,所述第一同步類型用于表示頻率同步,所述第一同步檢測請求消息用于請求對頻率同步路徑進行檢測,則所述第一節(jié)點根據(jù)所述第一同步檢測請求消息中的所述第一同步類型和所述用于傳輸時鐘同步信號的端口,確定用于傳輸頻率同步信號的端口,然后所述第一節(jié)點通過所述用于傳輸頻率同步信號的端口,向所述第二節(jié)點發(fā)送所述第一同步檢測請求消息。在本實施例中,所述用于傳輸頻率同步信號的端口為用于接收頻率同步信號的端口。
若所述第一同步檢測請求消息中的同步類型為第二同步類型,所述第二同 步類型用于表示時間同步,所述第一同步檢測請求消息用于請求對時間同步路徑進行檢測,則所述第一節(jié)點根據(jù)所述第一同步檢測請求消息中的所述第二同步類型和用于傳輸時鐘同步信號的端口,確定用于傳輸時間同步信號的端口,然后所述第一節(jié)點通過所述用于傳輸時間同步信號的端口,向所述第二節(jié)點發(fā)送所述第一同步檢測請求消息。在本實施例中,所述用于傳輸時間同步信號的端口為用于接收時間同步信號的端口。
103,所述第二節(jié)點接收所述第一節(jié)點發(fā)送的所述第一同步檢測請求消息,并根據(jù)所述第一同步檢測請求消息,生成第一同步檢測響應(yīng)消息,所述第一同步檢測響應(yīng)消息包括所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID。
可選地,所述第二節(jié)點接收所述第一節(jié)點發(fā)送的所述第一同步檢測請求消息,并判斷接收所述第一同步檢測請求消息的端口是否為所述用于傳輸時鐘同步信號的端口。所述第二節(jié)點確定接收所述第一同步檢測請求消息的端口為所述用于傳輸時鐘同步信號的端口后,所述第二節(jié)點可生成所述第一同步檢測響應(yīng)消息。本實施例中,所述第二節(jié)點的用于傳輸時鐘同步信號的端口為所述第二節(jié)點的用于發(fā)送時鐘同步信號的端口。
舉例說明,所述第二節(jié)點在接收到所述第一同步檢測請求消息后,從所述第一同步檢測請求消息中獲得所述第一節(jié)點的ID。所述第二節(jié)點根據(jù)所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID,生成所述第一同步檢測響應(yīng)消息。可選地,所述第一同步檢測響應(yīng)消息中的所述第二節(jié)點的時鐘拓?fù)湫畔⒖商砑佑谒龅谝还?jié)點的ID之后。
舉例說明,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID和所述第二節(jié)點的端口列表。所述第二節(jié)點的端口列表包括所述第二節(jié)點的用于接收時鐘同步信號的端口和所述第二節(jié)點的M個用于發(fā)送時鐘同步信號的端口。M為大于或等于1的整數(shù)。
舉例說明,若所述第二節(jié)點的用于傳輸時鐘同步信號的端口為所述第二節(jié)點的用于傳輸頻率同步信號的端口,則所述第二節(jié)點將所述第一同步類型添加至所述第一同步檢測響應(yīng)消息。所述第二節(jié)點的用于傳輸頻率同步信號的端口為所述第二節(jié)點的用于發(fā)送頻率同步信號的端口。若所述第二節(jié)點的用于傳輸時鐘同步信號的端口為所述第二節(jié)點的用于傳輸時間同步信號的端口,則所述第二節(jié)點將所述第二同步類型添加至所述第一同步檢測響應(yīng)消息。所述第二節(jié) 點的用于傳輸時間同步信號的端口為所述第二節(jié)點的用于發(fā)送時間同步信號的端口。
104,所述第二節(jié)點向所述第一節(jié)點發(fā)送所述第一同步檢測響應(yīng)消息。
舉例說明,發(fā)起時鐘同步檢測的節(jié)點會將發(fā)起時鐘同步檢測的節(jié)點的ID攜帶在發(fā)送至所述第二節(jié)點的同步檢測請求消息中。所述第二節(jié)點向發(fā)起時鐘同步檢測的節(jié)點發(fā)送所述第一同步檢測響應(yīng)消息。
在一種實現(xiàn)方式中,所述第一節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,所述第一同步檢測請求消息包括所述第一節(jié)點的ID。所述第二節(jié)點向發(fā)起時鐘同步檢測的節(jié)點發(fā)送所述第一同步檢測響應(yīng)消息包括:所述第二節(jié)點可根據(jù)所述第一節(jié)點的ID,向所述第一節(jié)點發(fā)送所述第一同步檢測響應(yīng)消息。
在另一種實現(xiàn)方式中,所述第一節(jié)點不為發(fā)起時鐘同步檢測的節(jié)點,第四節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,則所述第一同步檢測請求消息包括所述第四節(jié)點的ID,所述第一同步檢測響應(yīng)消息包括所述第四節(jié)點的ID。所述第二節(jié)點向發(fā)起時鐘同步檢測的節(jié)點發(fā)送所述第一同步檢測響應(yīng)消息包括:所述第二節(jié)點根據(jù)所述第一同步檢測請求消息包括的所述第四節(jié)點的ID,向所述第四節(jié)點發(fā)送所述第一同步檢測響應(yīng)消息。
105,所述第一節(jié)點接收所述第二節(jié)點發(fā)送的所述第一同步檢測響應(yīng)消息,并根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID,獲得第一同步路徑,所述第一同步路徑為所述第一節(jié)點與所述第二節(jié)點間的時鐘同步路徑。
如圖3所示,R5可從所述第一同步檢測響應(yīng)消息中獲得R5的ID和R4的時鐘拓?fù)湫畔ⅰ4的時鐘拓?fù)湫畔≧4的ID和R4的時鐘端口列表。R4的時鐘端口列表包括R4的用于接收時鐘同步信號的端口和R4的用于發(fā)送時鐘同步信號的端口。R5可根據(jù)R4的ID和R5的ID,確定所述第一同步路徑為R4->R5。所述第二節(jié)點為所述第一節(jié)點的時鐘跟蹤節(jié)點,所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點,即R4為R5的時鐘跟蹤節(jié)點。
在該實施例中,所述第二節(jié)點不是時鐘同步路徑的最后一個節(jié)點,即所述第二節(jié)點存在接收時鐘同步信號的端口,且所述第二節(jié)點不是直接連接BITS的節(jié)點,則該實施例提供的用于檢測時鐘同步路徑的方法還包括106至110的內(nèi) 容。
106,所述第二節(jié)點確定存在第三節(jié)點,生成第二同步檢測請求消息,所述第三節(jié)點是能夠與所述第二節(jié)點傳輸時鐘同步信號的節(jié)點,所述第二同步檢測請求消息包括所述第一節(jié)點的時鐘拓?fù)湫畔⒑退龅诙?jié)點的時鐘拓?fù)湫畔ⅰ?/p>
舉例說明,所述第二節(jié)點確定存在第三節(jié)點包括:所述第二節(jié)點根據(jù)所述第二節(jié)點的端口列表,確定所述第二節(jié)點存在接收時鐘同步信號的端口,且所述第二節(jié)點不是連接BITS的節(jié)點。換句話說,所述第二節(jié)點接收時鐘同步信號的端口能夠與所述第三節(jié)點通信。所述第二節(jié)點確定所述第三節(jié)點的方法與102中所述第一節(jié)點確定第二節(jié)點的方法相同,在此不再贅述。所述第三節(jié)點對應(yīng)于圖3中的R3。
舉例說明,所述第二節(jié)點根據(jù)所述第一同步檢測請求消息和所述第二節(jié)點的時鐘拓?fù)湫畔ⅲ伤龅诙綑z測請求消息。在一種實現(xiàn)方式中,所述第二節(jié)點可將所述第二節(jié)點的ID添加至所述第一同步檢測請求消息,生成所述第二同步檢測請求消息。在另一種實現(xiàn)方式中,所述第二節(jié)點可將所述第二節(jié)點的ID和所述第二節(jié)點的時鐘端口列表添加至所述第一同步檢測請求消息,生成所述第二同步檢測請求消息。在本實施中,所述第三節(jié)點是所述第二節(jié)點的時鐘跟蹤節(jié)點。所述第二節(jié)點的時鐘跟蹤節(jié)點是用于為所述第二節(jié)點直接提供時鐘同步信號的節(jié)點。
107,所述第二節(jié)點向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息。
舉例說明,所述第二節(jié)點通過所述用于傳輸時鐘同步信號的端口,向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息。其中,所述用于傳輸時鐘同步信號的端口為所述第二節(jié)點上能夠與所述第三節(jié)點傳輸時鐘同步信號的端口,即所述第二節(jié)點上接收所述時鐘同步信號的端口。
若所述第二同步檢測請求消息中的同步類型為所述第一同步類型,則所述第二節(jié)點根據(jù)所述第二同步檢測請求消息中的所述第一同步類型和所述用于傳輸時鐘同步信號的端口,確定用于傳輸頻率同步信號的端口,然后所述第二節(jié)點通過所述用于傳輸頻率同步信號的端口,向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息。所述第二節(jié)點的用于傳輸頻率同步信號的端口為所述第二節(jié)點的用于接收頻率同步信號的端口。
若所述第二同步檢測請求消息中的同步類型為所述第二同步類型,則所述 第二節(jié)點根據(jù)所述第二同步檢測請求消息中的所述第二同步類型和用于傳輸時鐘同步信號的端口,確定用于傳輸時間同步信號的端口,然后所述第二節(jié)點通過所述用于傳輸時間同步信號的端口,向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息。所述第二節(jié)點的用于傳輸時間同步信號的端口為所述第二節(jié)點的用于接收時間同步信號的端口。
108,所述第三節(jié)點接收所述第二節(jié)點發(fā)送的所述第二同步檢測請求消息,并根據(jù)所述第二同步檢測請求消息,生成第二同步檢測響應(yīng)消息,所述第二同步檢測響應(yīng)消息包括所述第三節(jié)點的時鐘拓?fù)湫畔ⅰ⑺龅诙?jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID。
可選地,所述第三節(jié)點接收所述第二節(jié)點發(fā)送的所述第二同步檢測請求消息,并判斷接收所述第二同步檢測請求消息的端口是否為所述用于傳輸時鐘同步信號的端口。所述第三節(jié)點確定接收所述第二同步檢測請求消息的端口為所述用于傳輸時鐘同步信號的端口后,所述第三節(jié)點可生成所述第二同步檢測響應(yīng)消息。本實施例中,所述第三節(jié)點的用于傳輸時鐘同步信號的端口為所述第三節(jié)點的用于發(fā)送時鐘同步信號的端口。
舉例說明,所述第三節(jié)點在接收到所述第二同步檢測請求消息后,從所述第二同步檢測請求消息中獲得所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID。所述第三節(jié)點根據(jù)所述第三節(jié)點的時鐘拓?fù)湫畔ⅰ⑺龅诙?jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID,生成所述第二同步檢測響應(yīng)消息。可選地,所述第二同步檢測響應(yīng)消息中的所述第三節(jié)點的時鐘拓?fù)湫畔⒖商砑佑谒龅诙?jié)點的時鐘拓?fù)湫畔⒅蟆<此龅诙綑z測響應(yīng)消息中的所述第三節(jié)點的時鐘拓?fù)湫畔⑽挥谒龅诙?jié)點的時鐘拓?fù)湫畔⒅螅龅诙?jié)點的時鐘拓?fù)湫畔⑽挥谒龅谝还?jié)點的ID之后。
舉例說明,所述第三節(jié)點的時鐘拓?fù)湫畔ㄋ龅谌?jié)點的ID和所述第三節(jié)點的端口列表。所述第三節(jié)點的端口列表包括所述第三節(jié)點的用于接收時鐘同步信號的端口和所述第三節(jié)點的L個用于發(fā)送時鐘同步信號的端口。L為大于或等于1的整數(shù)。
舉例說明,若所述第三節(jié)點的用于傳輸時鐘同步信號的端口為所述第三節(jié)點的用于傳輸頻率同步信號的端口,則所述第三節(jié)點將所述第一同步類型添加至所述第二同步檢測響應(yīng)消息。所述第三節(jié)點的用于傳輸頻率同步信號的端口 為所述第三節(jié)點的用于發(fā)送頻率同步信號的端口。若所述第三節(jié)點的用于傳輸時鐘同步信號的端口為所述第三節(jié)點的用于傳輸時間同步信號的端口,則所述第三節(jié)點將所述第二同步類型添加至所述第二同步檢測響應(yīng)消息。所述第三節(jié)點的用于傳輸時間同步信號的端口為所述第三節(jié)點的用于發(fā)送時間同步信號的端口。
109,所述第三節(jié)點向所述第一節(jié)點發(fā)送所述第二同步檢測響應(yīng)消息。
舉例說明,發(fā)起時鐘同步檢測的節(jié)點會將發(fā)起時鐘同步檢測的節(jié)點的ID攜帶在發(fā)送至所述第三節(jié)點的同步檢測請求消息中。所述第三節(jié)點向發(fā)起時鐘同步檢測的節(jié)點發(fā)送所述第二同步檢測響應(yīng)消息。
在一種實現(xiàn)方式中,所述第一節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,所述第二同步檢測請求消息包括所述第一節(jié)點的ID。所述第三節(jié)點向發(fā)起時鐘同步檢測的節(jié)點發(fā)送所述第二同步檢測響應(yīng)消息包括:所述第三節(jié)點可根據(jù)所述第一節(jié)點的ID,向所述第一節(jié)點發(fā)送所述第二同步檢測響應(yīng)消息。
在另一種實現(xiàn)方式中,所述第一節(jié)點不為發(fā)起時鐘同步檢測的節(jié)點,第四節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,則所述第二同步檢測請求消息包括所述第四節(jié)點的ID,所述第二同步檢測響應(yīng)消息包括所述第四節(jié)點的ID。所述第二節(jié)點向發(fā)起時鐘同步檢測的節(jié)點發(fā)送所述第二同步檢測響應(yīng)消息包括:所述第二節(jié)點根據(jù)所述第二同步檢測請求消息包括的所述第四節(jié)點的ID,向所述第四節(jié)點發(fā)送所述第二同步檢測響應(yīng)消息。
110,所述第一節(jié)點接收所述第三節(jié)點發(fā)送的所述第二同步檢測響應(yīng)消息,并根據(jù)所述第二同步檢測響應(yīng)消息包括的所述第三節(jié)點的時鐘拓?fù)湫畔ⅰ⑺龅诙?jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID,獲得第二同步路徑,所述第二同步路徑為所述第一節(jié)點與所述第三節(jié)點間的時鐘同步路徑,所述第二同步路徑經(jīng)過所述第二節(jié)點。
如圖3所示,R5可從所述第二同步檢測響應(yīng)消息中獲得R5的ID、R4的時鐘拓?fù)湫畔⒑蚏3的時鐘拓?fù)湫畔ⅰ4的時鐘拓?fù)湫畔≧4的ID和R4的時鐘端口列表。R4的時鐘端口列表包括R4的用于接收時鐘同步信號的端口和R4的用于發(fā)送時鐘同步信號的端口。R3的時鐘拓?fù)湫畔≧3的ID和R3的時鐘端口列表。R3的時鐘端口列表包括R3的用于接收時鐘同步信號的端口和R3的用于發(fā)送時鐘同步信號的端口。R5可根據(jù)R4的ID和R3的ID,確定所 述第二同步路徑為R3->R4->R5。所述第三節(jié)點為所述第二節(jié)點的時鐘跟蹤節(jié)點,所述第二節(jié)點的時鐘跟蹤節(jié)點是用于為所述第二節(jié)點直接提供時鐘同步信號的節(jié)點,即R3為R4的時鐘跟蹤節(jié)點,所述第二節(jié)點為所述第一節(jié)點的時鐘跟蹤節(jié)點,所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點,即R4為R5的時鐘跟蹤節(jié)點。
結(jié)合圖3所示的網(wǎng)絡(luò)場景示意圖,實線箭頭即為同步檢測請求消息的發(fā)送方向,虛線箭頭為同步檢測響應(yīng)消息的發(fā)送方向。由圖3可知,R1->R2->R3->R4->R5的時鐘同步路徑上,R5發(fā)起時鐘同步路徑的檢測,R1、R2、R3和R4所產(chǎn)生的同步檢測響應(yīng)消息均發(fā)送至R5。R4至R5的虛線箭頭即為圖2中的所述第一同步檢測響應(yīng)消息,R3至R5的虛線箭頭即為圖2中的所述第二同步檢測響應(yīng)消息,R5至R4的實線箭頭即為圖2中的所述第一同步檢測請求消息,R4至R3的實線箭頭即為圖2中的所述第二同步檢測請求消息。若R5能接收到R4、R3、R2以及R1發(fā)送的同步檢測響應(yīng)消息,那么R5可以根據(jù)這些同步檢測響應(yīng)消息獲得一條完整的時鐘同步路徑,可表示為R1->R2->R3->R4->R5。
若R1->R2->R3->R4->R5這條時鐘同步路徑上存在鏈路故障或物理端口的同步故障,那么R5只能得到部分時鐘同步路徑。例如R5只能收到R4和R3發(fā)送的同步檢測響應(yīng)消息,那么可以推斷出R3與R2之間存在鏈路故障或物理端口的同步故障。進一步地,根據(jù)R5獲得的時鐘同步路徑可以提示管理員檢測發(fā)生故障的物理鏈路和端口。
本發(fā)明實施例提供的方法中,所述第一節(jié)點可將所述第一同步路徑作為第一檢測結(jié)果,所述第一檢測結(jié)果用于表示所述第一節(jié)點與所述第二節(jié)點間的時鐘同步路徑的狀態(tài)。即所述第一節(jié)點獲得所述第一同步路徑的過程即為所述第一節(jié)點獲得所述第一檢測結(jié)果的過程。
在本發(fā)明實施例中,第一節(jié)點生成了第一同步檢測請求消息,并將所述第一同步檢測請求消息發(fā)送至第二節(jié)點。第二節(jié)點根據(jù)所述第一同步檢測請求消息,向第一節(jié)點反饋第一同步檢測響應(yīng)消息。第一節(jié)點根據(jù)第一同步檢測響應(yīng)消息獲得第一同步路徑,以此類推,實現(xiàn)第一節(jié)點高效地獲得時鐘同步路徑,且有助于根據(jù)時鐘同步路徑確定時鐘不同步的節(jié)點。
基于本發(fā)明實施例一提供的方法,本發(fā)明另一實施例提供了定位時鐘同步 路徑上的故障的方法。結(jié)合圖2和圖3,對本發(fā)明另一實施例提供的定位時鐘同步路徑上的故障的方法進行說明。在下述說明中,不再對和實施例一提供的內(nèi)容重復(fù)的內(nèi)容進行贅述,僅對和實施例一提供的方法不同的內(nèi)容進行說明。
可選的,103之前還包括:所述第二節(jié)點檢測到所述第二節(jié)點存在物理層故障后,獲得第一告警信息。所述第一告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點存在物理層故障。103的所述第二節(jié)點根據(jù)所述第一同步檢測請求消息,生成第一同步檢測響應(yīng)消息還包括:所述第二節(jié)點將所述第一告警信息添加至所述第一同步檢測響應(yīng)消息。若所述第一同步檢測響應(yīng)消息包括所述第一同步類型,則所述第一告警信息還包括同步處理硬件故障和頻率輸出模塊故障等具體告警類型的指示值,所述頻率輸出模塊故障包括TR_LOC、HEAD_ERR、HEAD_BAD、BUS_ERR等。若所述第一同步檢測響應(yīng)消息包括所述第二同步類型,則所述第一告警信息還包括同步處理硬件故障和PTP物理鏈路告警等具體告警類型的指示值,所述PTP物理鏈路告警包括ETH_LOS、ETH_LINK_DOWN等。
可選地,105之前,之后或同時,該方法還包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一告警消息,所述第一告警消息用于通告存在物理層故障的節(jié)點。所述第一告警信息包括所述第二節(jié)點的ID。所述第二節(jié)點的ID可來自于所述第二節(jié)點的時鐘拓?fù)湫畔ⅰT谠搶嵤├校龅谝还?jié)點獲得的第一檢測結(jié)果包括第一同步路徑和所述第一告警消息。所述第一節(jié)點獲得的第一同步路徑與實施例一中的第一同步路徑相同,在此不再贅述。
舉例說明,所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一告警消息包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第一告警信息,確定所述第二節(jié)點存在物理層故障;所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第一告警消息,所述第一告警消息包括所述第二節(jié)點的ID。
如圖3所示的網(wǎng)絡(luò)場景,R5可先檢測本節(jié)點是否存在物理層故障,若存在則輸出用于通告R5存在物理層故障的第一告警消息。若R5接收到的同步檢測響應(yīng)消息中有多個攜帶第一告警信息的同步檢測響應(yīng)消息,則R5可參考時鐘同步路徑上節(jié)點間的順序輸出第一告警消息。例如,R4、R3均存在所述物理層故障,則R5可先輸出用于通告R3存在物理層故障的第一告警消息。R5可在R3 物理層故障消除后,再輸出用于通告R4存在物理層故障的第一告警消息。
在實施例一提供的方法或上述另一實施例提供的方法的基礎(chǔ)上,本發(fā)明的又一實施例提供了另一種可用于定位故障的方法。在下述說明中,不再對和前述實施例提供的內(nèi)容重復(fù)的內(nèi)容進行贅述,僅對和前述實施例提供的方法不同的內(nèi)容進行說明。
可選的,103之前還包括:所述第二節(jié)點檢測到所述第二節(jié)點的時鐘源異常后,獲得第二告警消息。所述第二告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點檢測到其時鐘源異常。103的所述第二節(jié)點根據(jù)所述第一同步檢測請求消息,生成第一同步檢測響應(yīng)消息還包括:所述第二節(jié)點將所述第二告警信息添加至所述第一同步檢測響應(yīng)消息。若所述第一同步檢測響應(yīng)消息包括所述第一同步類型,則所述第二告警信息包括頻率輸入?yún)⒖荚磥G失,例如SYNC_C_LOS、EXT_SYNC_LOS、LTI等;時鐘失鎖,例如CLK_LOCK_FAIL等;ESMC報文丟失,例如SSM_PKT_LOS等;當(dāng)前參考源FREQ越限,例如SYN_BAD等;頻率輸入?yún)⒖荚碨SM等級劣化等具體異常類型的指示值,例如S1_SYN_CHANGE等。若所述第一同步檢測響應(yīng)消息包括所述第二同步類型,則所述第二告警信息包括1PPS+TOD輸入丟失,例如EXT_TIME_LOC等;時間失鎖,例如TIME_LOCK_FAIL等;PTP輸入劣化,例如PTPSRC_CLKCLS_DEC等;Announce報文丟失,例如PTP_PKT_LOS等;Sync或Delay_Resp報文丟失等具體異常類型的指示值。
可選地,105之前,之后或同時,該方法還包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第二告警消息,所述第二告警消息用于通告所述第二節(jié)點存在時鐘源異常,所述第二告警消息包括所述第二節(jié)點的ID。所述第二節(jié)點的ID可來自于所述第二節(jié)點的時鐘拓?fù)湫畔ⅰT谠搶嵤├校龅谝还?jié)點獲得的第一檢測結(jié)果包括第一同步路徑和所述第二告警消息。所述第一節(jié)點獲得的第一同步路徑與實施例一中的第一同步路徑相同,在此不再贅述。可選地,所述第一節(jié)點獲得的第一檢測結(jié)果還可包括上述實施例中的第一告警消息。
舉例說明,所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第二告警消息包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二告警信息,確定所述第二節(jié)點的時鐘源異常;所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第二告警消息,所述第二告警消 息包括所述第二節(jié)點的ID。
如圖3所示的網(wǎng)絡(luò)場景,若R5接收到的多個同步檢測響應(yīng)消息,比如R4、R3、R2發(fā)送的同步檢測響應(yīng)消息,均不包括所述第一告警消息,但均包括所述第二告警消息,且R1并沒有發(fā)送所述第一告警消息或所述第二告警消息,則R5可先輸出用于通告R2存在時鐘源異常的第二告警消息。R5可待R2的時鐘源異常消除后,再檢測R3、R4的故障是否消除,且在R3或R4的故障未消除的情況下輸出用于通告存在時鐘源異常的第二告警消息。在此不再逐一舉例說明。
在本發(fā)明實施例中,通過檢測除第一節(jié)點外的其它節(jié)點反饋的同步檢測響應(yīng)消息是否包括第一告警消息或第二告警消息,分析得出第一節(jié)點的時鐘同步路徑中存在告警或故障的節(jié)點,實現(xiàn)故障檢測,進而方便管理員及時處理告警或故障。
上述實施例提供的方法的基礎(chǔ)上,本發(fā)明的又一實施例提供了另一種可用于確定性能劣化的方法。在下述說明中,不再對和前述實施例提供的內(nèi)容重復(fù)的內(nèi)容進行贅述,僅對和前述實施例提供的方法不同的內(nèi)容進行說明。
可選的,103之前還包括:所述第二節(jié)點檢測到所述第二節(jié)點的頻偏性能劣化后,獲得性能監(jiān)測信息。所述性能監(jiān)測信息用于表示所述第一同步檢測響應(yīng)消息的節(jié)點的頻偏性能。103的所述第二節(jié)點根據(jù)所述第一同步檢測請求消息,生成第一同步檢測響應(yīng)消息還包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述性能監(jiān)測信息,確定所述第二節(jié)點的頻偏性能劣化;所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述性能異常消息,所述性能異常消息包括所述第二節(jié)點的ID。
可選地,105之前,之后或同時,該方法還包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得性能異常消息,所述性能異常消息用于通告存在頻偏性能劣化的節(jié)點,所述性能異常消息包括所述第二節(jié)點的ID。所述第二節(jié)點的ID可來自于所述第二節(jié)點的時鐘拓?fù)湫畔ⅰT谠搶嵤├校龅谝还?jié)點獲得的第一檢測結(jié)果包括第一同步路徑和所述性能異常消息。所述第一節(jié)點獲得的第一同步路徑與實施例一中的第一同步路徑相同,在此不再贅述。
舉例說明,所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得性能異常消息還包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述性能監(jiān) 測信息,確定所述第二節(jié)點的頻偏性能劣化;所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述性能異常消息,所述性能異常消息包括所述第二節(jié)點的ID。
如圖3所示的網(wǎng)絡(luò)場景,若R5本身存在頻偏性能劣化的情況,但是還未報警。R5對接收到的所述同步檢測響應(yīng)消息中進行逐一分析,若來自R4和R3的同步檢測響應(yīng)消息中包括表示頻偏性能劣化的性能監(jiān)測信息,來自R2和R1的同步檢測響應(yīng)消息中不包括表示頻偏性能劣化的性能監(jiān)測信息,則R5輸出用于通告R3存在頻偏性能劣化的性能異常消息。R5待R3的頻偏性能恢復(fù)正常后,重新監(jiān)測R4和R5的頻偏性能是否正常,如果正常,則頻偏性能劣化的問題解決。反之,R5參照R3的頻偏性能劣化的消除方式,逐跳消除頻偏性能劣化的問題。
在本發(fā)明實施例中,通過檢測除第一節(jié)點外其它節(jié)點反饋的同步檢測響應(yīng)消息是否存在頻偏性能劣化異常,分析得出第一節(jié)點的時鐘同步路徑中存在性能異常的節(jié)點,實現(xiàn)對時鐘同步路徑上節(jié)點的性能檢測,進而方便管理員及時處理性能異常。
上述用于定位故障的多個實施例和用于確定性能劣化的實施例可作為獨立的實施例。若上述用于定位故障的多個實施例和用于確定性能劣化的實施例作為獨立的實施例,則該多個實施例不包括實施例一中的關(guān)于獲得第一同步路徑的,比如105和110。相應(yīng)地,該多個實施例要增加上述用于定位故障的多個實施例和用于確定性能劣化的實施例中增加的內(nèi)容。
圖4,為本發(fā)明實施例二提供的用于檢測時鐘同步路徑的方法的流程示意圖。如圖4所示,本發(fā)明實施例二提供的方法可以包括下述201-211的內(nèi)容。
201,第一節(jié)點判斷是否跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點。
結(jié)合圖5所示的網(wǎng)絡(luò)場景,本發(fā)明實施例是由根節(jié)點R1向葉子節(jié)點發(fā)起的時鐘同步路徑檢測,因此本發(fā)明實施例中的所述第一節(jié)點即為圖5中的R1。在所述第一節(jié)點生成所述第一同步檢測請求消息之前,所述第一節(jié)點需判斷是否發(fā)起時鐘同步路徑的檢測。
舉例說明,所述第一節(jié)點通過判斷是否跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點來判斷是否發(fā)起時鐘同步路徑的檢測。所述第一節(jié)點的時鐘跟蹤節(jié)點是用于為所述第一節(jié)點直接提供時鐘同步信號的節(jié)點。具體的,所述第一節(jié)點可通過 檢查設(shè)備鎖定狀態(tài)處于locked(鎖定)后,確定跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點。可選的,所述第一節(jié)點根據(jù)所述第一節(jié)點的用于接收時鐘同步信號的端口判斷是否跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點。若所述第一節(jié)點的用于接收時鐘同步信號的端口與BITS相連,則確定所述第一節(jié)點跟蹤到BITS。
所述第一節(jié)點確定跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點后,執(zhí)行202生成第一同步檢測請求。圖5中,所述R1的時鐘源為BITS,所述第一節(jié)點可作為第二節(jié)點的時鐘跟蹤節(jié)點,向所述第二節(jié)點提供時鐘同步信號。所述第二節(jié)點的時鐘跟蹤節(jié)點是用于為所述第二節(jié)點直接提供時鐘同步信號的節(jié)點
202,所述第一節(jié)點確定跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點后,生成第一同步檢測請求消息,所述第一同步檢測請求消息包括所述第一節(jié)點的ID。
具體的,所述第一節(jié)點的ID的具體描述可參見本發(fā)明實施例一種對所述第一節(jié)點的ID的描述,在此不再贅述。可選地,所述第一同步檢測請求消息還包括所述第一節(jié)點的端口列表。所述第一節(jié)點的端口列表包括所述第一節(jié)點的用于接收時鐘同步信號的端口和N個用于發(fā)送時鐘同步信號的端口。N為大于或等于1的整數(shù)。所述第一節(jié)點的端口列表中的端口可以是以端口的標(biāo)識的形式進行記錄。所述端口的標(biāo)識可以是端口的名稱,端口號等能夠唯一標(biāo)識所述端口的信息,在此不再逐一舉例說明。所述端口可以是物理端口或邏輯端口。與實施例一不同的是,所述時鐘同步信號來自于圖5中的BITS。
所述第一同步檢測請求消息的格式可參見實施例一中,結(jié)合圖6的具體描述,在此不再贅述。
203,所述第一節(jié)點向第二節(jié)點發(fā)送所述第一同步檢測請求消息。
具體的,所述第一節(jié)點通過所述第一節(jié)點的發(fā)送時鐘同步信號的端口,發(fā)送所述第一同步檢測請求消息。若所述第一節(jié)點的發(fā)送時鐘同步信號的端口能夠與第二節(jié)點通信,即所述第一節(jié)點為所述第二節(jié)點的時鐘跟蹤節(jié)點,則所述第一節(jié)點通過所述第一節(jié)點的發(fā)送時鐘同步信號的端口,能夠?qū)⑺龅谝粫r鐘同步檢測請求消息送至所述第二節(jié)點。即R1可通過發(fā)送時鐘同步信號的端口,將所述第一同步檢測請求消息發(fā)送至圖5中的R2。在本實施例中,所述第一節(jié)點是所述第二節(jié)點的時鐘跟蹤節(jié)點,則所述第一節(jié)點的用于傳輸時鐘同步信號的端口為所述第一節(jié)點的用于發(fā)送時鐘同步信號的端口。
若所述第一同步檢測請求消息中的同步類型為第一同步類型,所述第一同 步類型用于表示頻率同步,所述第一同步檢測請求消息用于請求對頻率同步路徑進行檢測,則所述第一節(jié)點根據(jù)所述第一同步檢測請求消息中的所述第一同步類型和所述用于傳輸時鐘同步信號的端口,確定用于傳輸頻率同步信號的端口,然后所述第一節(jié)點通過所述用于傳輸頻率同步信號的端口,向所述第二節(jié)點發(fā)送所述第一同步檢測請求消息。在本實施例中,所述用于傳輸頻率同步信號的端口為用于發(fā)送頻率同步信號的端口。
若所述第一同步檢測請求消息中的同步類型為第二同步類型,所述第二同步類型用于表示時間同步,所述第一同步檢測請求消息用于請求對時間同步路徑進行檢測,則所述第一節(jié)點根據(jù)所述第一同步檢測請求消息中的所述第二同步類型和用于傳輸時鐘同步信號的端口,確定用于傳輸時間同步信號的端口,然后所述第一節(jié)點通過所述用于傳輸時間同步信號的端口,向所述第二節(jié)點發(fā)送所述第一同步檢測請求消息。在本實施例中,所述用于傳輸時間同步信號的端口為用于發(fā)送時間同步信號的端口。
204,所述第二節(jié)點接收所述第一節(jié)點發(fā)送的所述第一同步檢測請求消息,并根據(jù)所述第一同步檢測請求消息,生成第一同步檢測響應(yīng)消息,所述第一同步檢測響應(yīng)消息包括所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID。
205,所述第二節(jié)點向所述第一節(jié)點發(fā)送所述第一同步檢測響應(yīng)消息。
本發(fā)明實施例二中204和205的具體實現(xiàn)過程可參見實施例一中103和104的具體描述,在此不再贅述。
206,所述第一節(jié)點接收所述第二節(jié)點發(fā)送的所述第一同步檢測響應(yīng)消息,并根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID,獲得第一同步路徑,所述第一同步路徑為所述第一節(jié)點與所述第二節(jié)點間的時鐘同步路徑。
如圖5所示,R1可從所述第一同步檢測響應(yīng)消息中獲得R1的ID和R2的時鐘拓?fù)湫畔ⅰ2的時鐘拓?fù)湫畔≧2的ID和R2的時鐘端口列表。R2的時鐘端口列表包括R2的用于接收時鐘同步信號的端口和R2的用于發(fā)送時鐘同步信號的端口。R1可根據(jù)R1的ID和R2的ID,確定所述第一同步路徑為R1->R2。所述第一節(jié)點為所述第二節(jié)點的時鐘跟蹤節(jié)點,即R1為R2的時鐘跟蹤節(jié)點。
在該實施例中,所述第二節(jié)點不是時鐘同步路徑的最后一個節(jié)點,即所述第二節(jié)點存在發(fā)送時鐘同步信號的端口,且所述第二節(jié)點不是連接BTS的節(jié)點, 則該實施例提供的用于檢測時鐘同步路徑的方法還包括206至210的內(nèi)容。
207,所述第二節(jié)點確定存在第三節(jié)點,生成第二同步檢測請求消息,所述第三節(jié)點是能夠與所述第二節(jié)點傳輸時鐘同步信號的節(jié)點,所述第二同步檢測請求消息包括所述第一節(jié)點的ID和所述第二節(jié)點的時鐘拓?fù)湫畔ⅰ?/p>
舉例說明,所述第二節(jié)點確定存在第三節(jié)點包括:所述第二節(jié)點根據(jù)所述第二節(jié)點的端口列表,確定所述第二節(jié)點存在發(fā)送時鐘同步信號的端口,且所述第二節(jié)點不是連接BTS的節(jié)點。換句話說,所述第二節(jié)點的發(fā)送時鐘同步信號的端口能夠與所述第三節(jié)點通信。所述第二節(jié)點確定所述第三節(jié)點的方法與202中所述第一節(jié)點確定第二節(jié)點的方法相同,在此不再贅述。所述第三節(jié)點對應(yīng)于圖5中的R3。
舉例說明,所述第二節(jié)點根據(jù)所述第一同步檢測請求消息和所述第二節(jié)點的時鐘拓?fù)湫畔ⅲ伤龅诙綑z測請求消息。具體的,所述第二節(jié)點可將所述第二節(jié)點的ID和所述第二節(jié)點的時鐘端口列表添加至所述第一同步檢測請求消息,生成所述第二同步檢測請求消息。在本實施中,所述第二節(jié)點是所述第三節(jié)點的時鐘跟蹤節(jié)點。所述第三節(jié)點的時鐘跟蹤節(jié)點是用于為所述第三節(jié)點直接提供時鐘同步信號的節(jié)點。
208,所述第二節(jié)點向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息。
本發(fā)明實施例二中208與實施例一中107不同之處在于:所述用于傳輸時鐘同步信號的端口為所述第二節(jié)點上能夠與所述第三節(jié)點傳輸時鐘同步信號的端口,即所述第二節(jié)點上發(fā)送所述時鐘同步信號的端口;所述第二節(jié)點的用于傳輸頻率同步信號的端口為所述第二節(jié)點的用于發(fā)送頻率同步信號的端口;所述第二節(jié)點的用于傳輸時間同步信號的端口為所述第二節(jié)點的用于發(fā)送時間同步信號的端口。所述第二節(jié)點向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息的其他內(nèi)容可參見實施例一中107的具體描述,在此不再贅述。
209,所述第三節(jié)點接收所述第二節(jié)點發(fā)送的所述第二同步檢測請求消息,并根據(jù)所述第二同步檢測請求消息,獲得第二同步檢測響應(yīng)消息,所述第二同步檢測響應(yīng)消息包括所述第三節(jié)點的時鐘拓?fù)湫畔ⅰ⑺龅诙?jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID。
210,所述第三節(jié)點向所述第一節(jié)點發(fā)送所述第二同步檢測響應(yīng)消息。
本發(fā)明實施例二中209和210的具體實現(xiàn)方式可參見實施例一中108和109 的具體描述,在此不再贅述。
211,所述第一節(jié)點接收所述第三節(jié)點發(fā)送的所述第二同步檢測響應(yīng)消息,并根據(jù)所述第二同步檢測響應(yīng)消息包括的所述第三節(jié)點的時鐘拓?fù)湫畔ⅰ⑺龅诙?jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID,獲得第二同步路徑,所述第二同步路徑為所述第一節(jié)點與所述第三節(jié)點間的時鐘同步路徑,所述第二同步路徑經(jīng)過所述第二節(jié)點。
如圖5所示,R1可從所述第二同步檢測響應(yīng)消息中獲得R1的ID、R2的時鐘拓?fù)湫畔⒑蚏3的時鐘拓?fù)湫畔ⅰ2的時鐘拓?fù)湫畔≧2的ID和R2的時鐘端口列表。R2的時鐘端口列表包括R2的用于接收時鐘同步信號的端口和R2的用于發(fā)送時鐘同步信號的端口。R3的時鐘拓?fù)湫畔≧3的ID和R3的時鐘端口列表。R3的時鐘端口列表包括R3的用于接收時鐘同步信號的端口和R3的用于發(fā)送時鐘同步信號的端口。R1可根據(jù)R2的ID和R3的ID,確定所述第二同步路徑為R1->R2->R3。所述第二節(jié)點為所述第三節(jié)點的時鐘跟蹤節(jié)點,即R2為R3的時鐘跟蹤節(jié)點,所述第一節(jié)點為所述第二節(jié)點的時鐘跟蹤節(jié)點,即R1為R2的時鐘跟蹤節(jié)點。
結(jié)合圖5所示的網(wǎng)絡(luò)場景,實線箭頭即為同步檢測請求消息的發(fā)送方向,虛線箭頭為同步檢測響應(yīng)消息的發(fā)送方向。由圖5可知,R1->R2->R3->R4->R5的時鐘同步路徑上,R1發(fā)起時鐘同步路徑的檢測,R2、R3、R4和R5所產(chǎn)生的同步檢測響應(yīng)消息均發(fā)送至R1。R2至R1的虛線箭頭即為圖4中的所述第一同步檢測響應(yīng)消息,R3至R1的虛線箭頭即為圖4中的所述第二同步檢測響應(yīng)消息,R1至R2的實線箭頭即為圖4中的所述第一同步檢測請求消息,R2至R3的實線箭頭即為圖4中的所述第二同步檢測請求消息。若R1能接收到R2、R3、R4以及R5發(fā)送的同步檢測響應(yīng)消息,那么R1可以根據(jù)這些同步檢測響應(yīng)消息獲得一條完整的時鐘同步路徑,可表示為R1->R2->R3->R4->R5。
若R1->R2->R3->R4->R5這條時鐘同步路徑上存在鏈路故障,那么R1只能得到部分時鐘同步路徑。例如R1只能收到R2和R3發(fā)送的同步檢測響應(yīng)消息,那么可以推斷出R3與R4之間存在鏈路故障。進一步地,根據(jù)R1獲得的時鐘同步路徑可以提示管理員檢測發(fā)生故障的物理鏈路。
在本發(fā)明實施例中,所述第一節(jié)點可將所述第一同步路徑作為第一檢測結(jié)果,所述第一檢測結(jié)果用于表示所述第一節(jié)點與所述第二節(jié)點間的時鐘同步路 徑的狀態(tài)。即所述第一節(jié)點獲得所述第一同步路徑的過程即為所述第一節(jié)點獲得所述第一檢測結(jié)果的過程。
在本發(fā)明實施例中,第一節(jié)點生成了第一同步檢測請求消息,并將所述第一同步檢測請求消息發(fā)送至第二節(jié)點。第二節(jié)點根據(jù)所述第一同步檢測請求消息,向第一節(jié)點反饋第一同步檢測響應(yīng)消息。第一節(jié)點根據(jù)第一同步檢測響應(yīng)消息獲得第一同步路徑,以此類推,實現(xiàn)第一節(jié)點高效地獲得時鐘同步路徑,且有助于根據(jù)時鐘同步路徑確定時鐘不同步的節(jié)點。
基于本發(fā)明實施例二提供的方法,本發(fā)明另一實施例提供了定位時鐘同步路徑上的故障的方法。結(jié)合圖4和圖5,對本發(fā)明另一實施例提供的定位時鐘同步路徑上的故障的方法進行說明。在下述說明中,不再對和實施例一和實施例二提供的內(nèi)容重復(fù)的內(nèi)容進行贅述,僅對和實施例一和實施例二提供的方法不同的內(nèi)容進行說明。
可選的,204之前還包括:所述第二節(jié)點檢測到所述第二節(jié)點存在物理層故障后,獲得第一告警信息。所述第一告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點存在物理層故障。204的所述第二節(jié)點根據(jù)所述第一同步檢測請求消息,生成第一同步檢測響應(yīng)消息還包括:所述第二節(jié)點將所述第一告警信息添加至所述第一同步檢測響應(yīng)消息。
可選地,206之前,之后或同時,該方法還包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一告警消息,所述第一告警消息用于通告存在物理層故障的節(jié)點。
如圖5所示的網(wǎng)絡(luò)場景,R1可先檢測本節(jié)點是否存在物理層故障,若存在則輸出用于通告R1存在物理層故障的第一告警消息。若R1接收到的同步檢測響應(yīng)消息中有多個攜帶第一告警信息的同步檢測響應(yīng)消息,則R1可參考時鐘同步路徑上節(jié)點間的順序輸出第一告警消息。例如,R2、R3均存在所述物理層故障,則R1可先輸出用于通告R2存在物理層故障的第一告警消息。R1可在R2物理層故障消除后,再輸出用于通告R3存在物理層故障的第一告警消息。
在實施例二提供的方法或上述另一實施例提供的方法的基礎(chǔ)上,本發(fā)明的又一實施例提供了另一種可用于定位故障的方法。在下述說明中,不再對和實施例一和實施例二提供的內(nèi)容重復(fù)的內(nèi)容進行贅述,僅對和實施例一和實施例二提供的方法不同的內(nèi)容進行說明。
可選的,204之前還包括:所述第二節(jié)點檢測到所述第二節(jié)點的時鐘源異常后,獲得第二告警消息。所述第二告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點檢測到其時鐘源異常。
可選地,206之前,之后或同時,該方法還包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得第二告警消息,所述第二告警消息用于通告所述第二節(jié)點存在時鐘源異常,所述第二告警消息包括所述第二節(jié)點的ID。
如圖5所示的網(wǎng)絡(luò)場景,若R1接收到的多個同步檢測響應(yīng)消息,比如R2、R3、R4發(fā)送的同步檢測響應(yīng)消息,均不包括所述第一告警消息,但均包括所述第二告警消息,則R1可先輸出用于通告R2存在時鐘源異常的第二告警消息。R1可待R2的時鐘源異常消除后,再檢測R3、R4的故障是否消除,且在R3或R4的故障未消除的情況下輸出用于通告存在時鐘源異常的第二告警消息。在此不再逐一舉例說明。
在本發(fā)明實施例中,通過檢測除第一節(jié)點外的其它節(jié)點反饋的同步檢測響應(yīng)消息是否包括第一告警消息或第二告警消息,分析得出第一節(jié)點的時鐘同步路徑中存在告警或故障的節(jié)點,實現(xiàn)故障檢測,進而方便管理員及時處理告警或故障。
上述實施例提供的方法的基礎(chǔ)上,本發(fā)明的又一實施例提供了另一種可用于確定性能劣化的方法。在下述說明中,不再對和前述實施例提供的內(nèi)容重復(fù)的內(nèi)容進行贅述,僅對和前述實施例提供的方法不同的內(nèi)容進行說明。
可選的,204之前還包括:所述第二節(jié)點檢測到所述第二節(jié)點的頻偏性能劣化后,獲得性能監(jiān)測信息。
可選地,206之前,之后或同時,該方法還包括:所述第一節(jié)點根據(jù)所述第一同步檢測響應(yīng)消息,獲得性能異常消息,所述性能異常消息用于通告存在頻偏性能劣化的節(jié)點,所述性能異常消息包括所述第二節(jié)點的ID。
如圖5所示的網(wǎng)絡(luò)場景,若R1本身頻偏性能在正常范圍內(nèi),未檢測到頻偏性能劣化,則R1對接收到的所述同步檢測響應(yīng)消息中進行逐一分析,若來自R2和R3的同步檢測響應(yīng)消息中包括表示頻偏性能劣化的性能監(jiān)測信息,來自R2和R1的同步檢測響應(yīng)消息中不包括表示頻偏性能劣化的性能監(jiān)測信息,則R1輸出用于通告R2存在頻偏性能劣化的性能異常消息。R1待R2的頻偏性能恢復(fù)正常后,重新監(jiān)測R3的頻偏性能是否正常,如果正常,則頻偏性能劣化的 問題解決。反之,R1參照R2的頻偏性能劣化的消除方式,逐跳消除頻偏性能劣化的問題。
在本發(fā)明實施例中,通過檢測除第一節(jié)點外其它節(jié)點反饋的同步檢測響應(yīng)消息是否存在頻偏性能劣化異常,分析得出第一節(jié)點的時鐘同步路徑中存在性能異常的節(jié)點,實現(xiàn)對時鐘同步路徑上節(jié)點的性能檢測,進而方便管理員及時處理性能異常。
上述用于定位故障的多個實施例和用于確定性能劣化的實施例可作為獨立的實施例。若上述用于定位故障的多個實施例和用于確定性能劣化的實施例作為獨立的實施例,則該多個實施例不包括實施例一中的關(guān)于獲得第一同步路徑的,比如206和211。相應(yīng)地,該多個實施例要增加上述用于定位故障的多個實施例和用于確定性能劣化的實施例中增加的內(nèi)容。
本發(fā)明實施例三提供了一種控制器觸發(fā)時鐘同步路徑檢測的方法。實施例三提供的方法中,第一節(jié)點為控制器,第二節(jié)點為圖3中的R5,第三節(jié)點為圖3中的R3。在此不再對本發(fā)明實施例三提供的方法進行贅述,具體可參見實施例一提供的方法。
本發(fā)明實施例四提供了一種控制器觸發(fā)時鐘同步路徑檢測的方法。實施例四提供的方法中,第一節(jié)點為控制器,第二節(jié)點為圖5中的R1,第三節(jié)點為圖5中的R2。相應(yīng)地,實施例四提供的方法可在實施例二提供的方法的基礎(chǔ)上,省略201和202。203之前還包括控制器生成第一同步檢測請求的內(nèi)容。控制器生成第一同步檢測請求的方法與實施例二中R1生成第一同步檢測請求的方法相同,在此不再贅述。實施例四提供的方法與實施例二中相同的內(nèi)容,在此不再贅述,具體可參見實施例二提供的方法。
請參見圖7,為本發(fā)明實施例提供的一種第一節(jié)點的結(jié)構(gòu)示意圖。圖7對應(yīng)的實施例提供的第一節(jié)點可以是實施例一至實施例四中任一實施例提供的用于發(fā)起時鐘同步路徑檢測的節(jié)點,比如圖2或圖4中的第一節(jié)點。所述第一節(jié)點包括消息生成單元11、消息發(fā)送單元12、消息接收單元13和結(jié)果獲得單元14,其中所述消息發(fā)送單元12包括第一端口確定單元121和第一消息發(fā)送單元122,或者所述消息發(fā)送單元12包括第一端口確定單元123和第一消息發(fā)送單元124。
消息生成單元11,用于生成同步檢測請求消息,所述同步檢測請求消息包括所述第一節(jié)點的ID。
具體實現(xiàn)中,所述消息生成單元11用于在確認(rèn)第一節(jié)點為發(fā)起時鐘同步檢測的節(jié)點時,獲取所述第一節(jié)點的時鐘拓?fù)湫畔ⅲ龅谝还?jié)點的時鐘拓?fù)湫畔ㄋ龅谝还?jié)點的標(biāo)識符ID和所述第一節(jié)點的時鐘端口列表,然后所述第一節(jié)點根據(jù)所述第一節(jié)點的時鐘拓?fù)湫畔⑸赏綑z測請求消息,這樣便使所述同步檢測請求消息包括第一節(jié)點的ID。所述消息生成單元11的具體執(zhí)行過程可參見實施例一中的101或?qū)嵤├械?02。
消息發(fā)送單元12,用于向第二節(jié)點發(fā)送所述同步檢測請求消息。
具體實現(xiàn)中,所述消息發(fā)送單元12通過用于傳輸時鐘同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息,所述用于傳輸時鐘同步信號的端口為所述第一節(jié)點上能夠與所述第二節(jié)點傳輸時鐘同步信號的端口。由于所述同步檢測請求消息可能包括第一同步類型或第二同步類型,因此所述消息發(fā)送單元有兩種結(jié)構(gòu)。其中,所述第一同步類型用于表示頻率同步,所述同步檢測請求消息用于請求對頻率同步路徑進行檢測;所述第二同步類型用于表示時間同步,所述同步檢測請求消息用于請求對時間同步路徑進行檢測。
在一種實現(xiàn)方式中,消息發(fā)送單元12包括:
第一端口確定單元121,用于根據(jù)所述同步檢測請求消息中的所述第一同步類型和所述用于傳輸時鐘同步信號的端口,確定用于傳輸頻率同步信號的端口,所述用于傳輸頻率同步信號的端口為所述第一節(jié)點上能夠與所述第二節(jié)點傳輸頻率同步信號的端口。
第一消息發(fā)送單元122,用于通過所述第一端口確定單元確定的所述用于傳輸頻率同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息。
在另一種實現(xiàn)方式中,消息發(fā)送單元12包括:
第二端口確定單元123,用于根據(jù)所述同步檢測請求消息中的所述第二同步類型和用于傳輸時鐘同步信號的端口,確定用于傳輸時間同步信號的端口,所述用于傳輸時間同步信號的端口為所述第一節(jié)點上能夠與所述第二節(jié)點傳輸時間同步信號的端口。
第二消息發(fā)送單元124,用于通過所述第二端口確定單元確定的所述用于傳輸時間同步信號的端口,向所述第二節(jié)點發(fā)送所述同步檢測請求消息。
消息接收單元13,用于接收所述第二節(jié)點發(fā)送的第一同步檢測響應(yīng)消息,所述第一同步檢測響應(yīng)消息包括所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點 的ID。
結(jié)果獲得單元14,用于根據(jù)所述第一同步檢測響應(yīng)消息,獲得第一檢測結(jié)果,所述第一檢測結(jié)果用于表示所述第一節(jié)點與所述第二節(jié)點間的時鐘同步路徑的狀態(tài)。
具體實現(xiàn)中,所述路徑獲得單元14根據(jù)消息接收單元13接收的所述第二節(jié)點發(fā)送的所述第一同步檢測響應(yīng)消息,提取所述第一同步檢測響應(yīng)消息所包括的所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID,然后根據(jù)所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的時鐘拓?fù)湫畔@取第一同步路徑,對應(yīng)圖3,所述第一同步路徑即為R4->R5,所述第二節(jié)點為所述第一節(jié)點的時鐘跟蹤節(jié)點,即R4為R5的時鐘跟蹤節(jié)點;對應(yīng)于圖5,所述第一同步路徑即為R1->R2,所述第二節(jié)點為所述第一節(jié)點的時鐘跟蹤節(jié)點,即R1為R2的時鐘跟蹤節(jié)點。所述第一節(jié)點可將所述第一同步路徑作為第一檢測結(jié)果。
可選地,在一種實現(xiàn)方式中,所述消息接收單元13還用于接收第三節(jié)點發(fā)送的第二同步檢測響應(yīng)消息,所述第二同步檢測響應(yīng)消息包括所述第三節(jié)點的時鐘拓?fù)湫畔ⅰ⑺龅诙?jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的ID;所述結(jié)果獲得單元14,還用于根據(jù)所述第二同步檢測響應(yīng)消息,獲得第二檢測結(jié)果,所述第二檢測結(jié)果用于表示所述第一節(jié)點與所述第三節(jié)點間的時鐘同步路徑的狀態(tài),所述第一節(jié)點與所述第三節(jié)點間的時鐘同步路徑經(jīng)過所述第二節(jié)點。
可選的,所述第一節(jié)點還包括判斷單元10,所述判斷單元10用于判斷是否跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點;所述消息生成單元11還用于所述判斷單元確定跟蹤到所述第一節(jié)點的時鐘跟蹤節(jié)點后,生成所述同步檢測請求消息。
舉例說明,所述第一檢測結(jié)果包括第一同步路徑,所述第一同步路徑為所述第一節(jié)點與所述第二節(jié)點的時鐘同步路徑,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID;所述結(jié)果獲得單元具體用于根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID和所述第一節(jié)點的ID,獲得所述第一同步路徑。
在本發(fā)明實施例中,第一節(jié)點生成了第一同步檢測請求消息,并將所述第一同步檢測請求消息發(fā)送至第二節(jié)點。第二節(jié)點根據(jù)所述第一同步檢測請求消息,向第一節(jié)點反饋第一同步檢測響應(yīng)消息。第一節(jié)點根據(jù)第一同步檢測響應(yīng)消息獲得第一同步路徑,以此類推,實現(xiàn)第一節(jié)點高效地獲得時鐘同步路徑,且有助于根據(jù)時鐘同步路徑確定時鐘不同步的節(jié)點。
可選的,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括第一告警信息,所述第一告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點存在物理層故障,所述第一檢測結(jié)果還包括第一告警消息,所述第一告警消息用于通告存在物理層故障的節(jié)點。
所述結(jié)果獲得單元14具體用于根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第一告警信息,確定所述第二節(jié)點存在物理層故障,并根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第一告警消息,所述第一告警消息包括所述第二節(jié)點的ID。
可選的,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括第二告警信息,所述第二告警信息用于表示發(fā)送所述第一同步檢測響應(yīng)消息的節(jié)點檢測到其時鐘源異常,所述第一檢測結(jié)果包括或還包括第二告警消息,所述第二告警消息用于通告時鐘源異常的節(jié)點。
所述結(jié)果獲得單元14具體用于根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二告警信息,確定所述第二節(jié)點的時鐘源異常,并根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述第二告警消息,所述第二告警消息包括所述第二節(jié)點的ID。
在本發(fā)明實施例中,通過檢測除第一節(jié)點外的其它節(jié)點反饋的同步檢測響應(yīng)消息是否包括第一告警消息或第二告警消息,分析得出第一節(jié)點的時鐘同步路徑中存在告警或故障的節(jié)點,實現(xiàn)故障檢測,進而方便管理員及時處理告警或故障。
可選的,所述第二節(jié)點的時鐘拓?fù)湫畔ㄋ龅诙?jié)點的ID,所述第一同步檢測響應(yīng)消息還包括性能監(jiān)測信息,所述性能監(jiān)測信息用于確定所述第一同步檢測響應(yīng)消息的節(jié)點的頻偏性能,所述第一檢測結(jié)果包括或還包括性能異常消息,所述性能異常消息用于通告存在頻偏性能劣化的節(jié)點。
所述結(jié)果獲得單元14具體用于根據(jù)所述第一同步檢測響應(yīng)消息包括的所述性能監(jiān)測信息,確定所述第二節(jié)點的頻偏性能劣化,并根據(jù)所述第一同步檢測響應(yīng)消息包括的所述第二節(jié)點的ID,生成所述性能異常消息,所述性能異常消息包括所述第二節(jié)點的ID。
在本發(fā)明實施例中,通過檢測除第一節(jié)點外其它節(jié)點反饋的同步檢測響應(yīng)消息是否存在頻偏性能劣化異常,分析得出第一節(jié)點的時鐘同步路徑中存在性 能異常的節(jié)點,實現(xiàn)對時鐘同步路徑上節(jié)點的性能檢測,進而方便管理員及時處理性能異常。
請參見圖8,為本發(fā)明實施例提供的一種第二節(jié)點的結(jié)構(gòu)示意圖,所述第二節(jié)點包括請求消息接收單元21、響應(yīng)消息生成單元22和響應(yīng)消息發(fā)送單元23,其中,所述響應(yīng)消息生成單元22包括端口判斷單元221和消息生成單元222,未在圖8中標(biāo)明。
請求消息接收單元21,用于接收第一節(jié)點發(fā)送的第一同步檢測請求消息,所述第一同步檢測請求消息包括所述第一節(jié)點的時鐘拓?fù)湫畔ⅰ>唧w實現(xiàn)中,所述請求消息接收單元21接收第一節(jié)點的所述消息發(fā)送單元12發(fā)送的第一同步檢測請求消息。若所述第一節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,則所述第一節(jié)點的時鐘拓?fù)湫畔⒅话ㄋ龅谝还?jié)點的ID;若所述第一節(jié)點不是發(fā)起時鐘同步檢測的節(jié)點,則所述第一節(jié)點的時鐘拓?fù)湫畔ㄋ龅谝还?jié)點的ID和所述第一節(jié)點的端口列表。
響應(yīng)消息生成單元22,用于根據(jù)所述第一同步檢測請求消息,生成同步檢測響應(yīng)消息,所述同步檢測響應(yīng)消息包括所述第二節(jié)點的時鐘拓?fù)湫畔⒑退龅谝还?jié)點的時鐘拓?fù)湫畔ⅰ?/p>
所述響應(yīng)消息生成單元包括端口判斷單元221和消息生成單元222。
在一種實現(xiàn)方式中,所述端口判斷單元221用于判斷所述請求消息接收單元接收所述第一同步檢測請求消息的端口是否為用于傳輸時鐘同步信號的端口。所述消息生成單元222用于確定接收所述第一同步檢測請求消息的端口是所述用于傳輸時鐘同步信號的端口后,生成所述同步檢測響應(yīng)消息。
在另一種實現(xiàn)方式中,所述端口判斷單元221用于確定接收所述第一同步檢測請求消息的端口是用于傳輸頻率同步信號的端口。所述消息生成單元222,用于將第一同步類型添加至所述同步檢測響應(yīng)消息,所述第一同步類型用于表示頻率同步,所述第一同步檢測請求消息用于請求對頻率同步路徑進行檢測。
在又一種實現(xiàn)方式中,所述端口判斷單元221用于確定接收所述第一同步檢測請求消息的端口是用于傳輸時間同步信號的端口。所述消息生成單元222用于將第二同步類型添加至所述同步檢測響應(yīng)消息,所述第二同步類型用于表示時間同步,所述第一同步檢測請求消息用于請求對時間同步路徑進行檢測。
響應(yīng)消息發(fā)送單元23,用于發(fā)送所述同步檢測響應(yīng)消息。
具體實現(xiàn)中,所述響應(yīng)消息發(fā)送單元23將所述同步檢測響應(yīng)消息發(fā)送至發(fā)起時鐘同步檢測的節(jié)點。
舉例說明,所述第一節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,所述第一節(jié)點的時鐘拓?fù)湫畔樗龅谝还?jié)點的標(biāo)識符ID,所述響應(yīng)消息發(fā)送單元23根據(jù)所述第一同步檢測請求消息包括的所述第一節(jié)點的ID,向所述第一節(jié)點的所述消息接收單元13發(fā)送所述同步檢測響應(yīng)消息。
舉例說明,所述第一同步檢測請求消息還包括第四節(jié)點的時鐘拓?fù)湫畔ⅲ鐾綑z測響應(yīng)消息還包括所述第四節(jié)點的時鐘拓?fù)湫畔ⅲ龅谒墓?jié)點的時鐘拓?fù)湫畔樗龅谒墓?jié)點的ID,所述第四節(jié)點是發(fā)起時鐘同步檢測的節(jié)點,所述響應(yīng)消息發(fā)送單元23根據(jù)所述第一同步檢測請求消息包括的所述第四節(jié)點的ID,向所述第四節(jié)點發(fā)送所述同步檢測響應(yīng)消息。
可選的,所述第二節(jié)點還包括:節(jié)點確定單元24、請求消息生成單元25和請求消息發(fā)送單元26。
所述節(jié)點確定單元24用于確定存在第三節(jié)點。即所述節(jié)點確定單元24確定所述第二節(jié)點不是待測時鐘同步路徑的最后一個節(jié)點,即存在所述第三節(jié)點。所述請求消息生成單元25用于根據(jù)所述第一同步檢測請求消息生成第二同步檢測請求消息,所述第三節(jié)點是能夠與所述第二節(jié)點傳輸時鐘同步信號的節(jié)點,所述第二同步檢測請求消息包括所述第一節(jié)點的時鐘拓?fù)湫畔⒑退龅诙?jié)點的時鐘拓?fù)湫畔ⅰK稣埱笙l(fā)送單元26用于向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息。
舉例說明,若所述第三節(jié)點為所述第二節(jié)點的時鐘跟蹤節(jié)點,則所述請求消息發(fā)送單元26通過用于接收時鐘同步信號的端口,向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息,所述用于接收時鐘同步信號的端口為所述第二節(jié)點上接收所述第三節(jié)點提供的時鐘同步信號的端口。若所述第二節(jié)點為所述第三節(jié)點的時鐘跟蹤節(jié)點,則所述請求消息發(fā)送單元26通過用于發(fā)送時鐘同步信號的端口,向所述第三節(jié)點發(fā)送所述第二同步檢測請求消息。
本發(fā)明實施例中,通過接收第一節(jié)點發(fā)送的第一同步檢測請求消息,并根據(jù)第一同步檢測檢測請求消息生成同步檢測響應(yīng)消息,并發(fā)送同步檢測響應(yīng)消息至第一節(jié)點或發(fā)起時鐘同步檢測的節(jié)點,以使第一節(jié)點或發(fā)起時鐘同步檢測的節(jié)點高效地獲得時鐘同步路徑,且有助于第一節(jié)點或發(fā)起時鐘同步檢測的節(jié) 點根據(jù)時鐘同步路徑確定時鐘不同步的節(jié)點。
可選的,所述第二節(jié)點還包括:
第一添加單元27,用于檢測到所述第二節(jié)點存在物理層故障后,將第一告警信息添加至所述同步檢測響應(yīng)消息,所述第一告警信息用于表示發(fā)送所述同步檢測響應(yīng)消息的節(jié)點存在物理層故障。
可選的,所述第二節(jié)點還包括:
第二添加單元28,用于檢測到所述第二節(jié)點的時鐘源異常后,將第二告警信息添加至所述同步檢測響應(yīng)消息,所述第二告警信息用于表示發(fā)送所述同步檢測響應(yīng)消息的節(jié)點檢測到其時鐘源異常。
可選的,所述第二節(jié)點還包括:
性能信息添加單元29,用于檢測到所述第二節(jié)點的頻偏性能劣化后,將性能監(jiān)測信息添加至所述同步檢測響應(yīng)消息,所述性能監(jiān)測信息用于表示所述第一同步檢測響應(yīng)消息的節(jié)點的頻偏性能劣化。
本發(fā)明實施例能夠在檢測出第二節(jié)點存在故障或異常或性能劣化時,將故障信息或異常信息或性能劣化信息反饋至第一節(jié)點,以便第一節(jié)點通告管理員及時處理。
圖7所示的第一節(jié)點和圖8所示的第二節(jié)點用于實現(xiàn)本發(fā)明實施例一至實施例四所述的內(nèi)容,圖7和圖8未揭示的部分可參見實施例一至實施例四的具體描述。
請參見圖9,為本發(fā)明實施例提供的另一種第一節(jié)點的結(jié)構(gòu)示意圖,如圖9所示,該第一節(jié)點包括:至少一個處理器901,例如CPU,至少一個通信總線902,通信接口903,輸入設(shè)備904、輸出設(shè)備905,存儲器906。其中,通信總線902用于實現(xiàn)這些組件之間的連接通信。其中,通信接口903可以是1PPS+TOD接口和以太接口,用于建立第一節(jié)點與基站BTS之間的通信連接,或用于建立與大樓綜合定時系統(tǒng)BITS之間的連接。其中,存儲器906可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。
其中,處理器901可以包括判斷單元、消息生成單元和結(jié)果獲得單元。所述判斷單元對應(yīng)于圖7中的判斷單元10,用于執(zhí)行實施例二中的201,或用于執(zhí)行實施例一中的101中判斷是否跟蹤到第一節(jié)點的時鐘跟蹤節(jié)點。所述消息 生成單元對應(yīng)于圖7中的消息生成單元11,用于執(zhí)行實施例一中的101,或用于執(zhí)行實施例二中的201中生成第一同步檢測請求消息。所述結(jié)果獲得單元對應(yīng)于圖7中的結(jié)果獲得單元14,用于執(zhí)行實施例一中的105,或?qū)嵤├械?06。
其中,所述輸入設(shè)備904包括消息接收單元,對應(yīng)于圖7中的消息接收單元13,其具體實現(xiàn)方式可參見圖7所示的第一節(jié)點中的消息接收單元13的具體描述。所述輸入設(shè)備904可以是通信接口中具有接收功能的通信接口。
其中,所述輸出設(shè)備905包括消息發(fā)送單元,對應(yīng)于圖7中的消息發(fā)送單元12,其具體實現(xiàn)方式可參見圖7所示的第一節(jié)點中的消息發(fā)送單元12的具體描述。所述輸出設(shè)備905可以是通信接口中具有發(fā)送功能的通信接口。
請參見圖10,為本發(fā)明實施例提供的另一種第二節(jié)點的結(jié)構(gòu)示意圖,如圖10所示,該第一節(jié)點包括:至少一個處理器1001,例如CPU,至少一個通信總線1002,通信接口1003,輸入設(shè)備1004、輸出設(shè)備1005,存儲器1006。所述第二節(jié)點是移動承載網(wǎng)中的設(shè)備,且不與BTS和BITS相連。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通信。其中,通信接口1003為傳遞1588V2報文的接口,在不同的承載網(wǎng)或傳送網(wǎng)中,所述通信接口1003接口有所不同,可以為1PPS+TOD接口或其他接口,視具體情況而定。其中,存儲器1006可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。
其中,處理器1001可以包括響應(yīng)消息生成單元、節(jié)點確定單元、請求消息生成單元、第一添加單元、第二添加單元和性能信息添加單元。其中,所述響應(yīng)消息生成單元對應(yīng)于圖8中的響應(yīng)消息生成單元22,用于執(zhí)行實施例一中的103,或?qū)嵤├械?04。所述節(jié)點確定單元24對應(yīng)于圖8中的節(jié)點確定單元24。所述請求消息生成單元對應(yīng)于圖8中的請求消息生成單元25,所述節(jié)點確定單元和所述請求消息生成單元用于執(zhí)行實施例一中的106,或?qū)嵤├械?07。所述第一添加單元、所述第二添加單元和所述性能信息添加單元分別對應(yīng)于圖8中的第一添加單元27、第二添加單元28和性能信息添加單元29,在所述響應(yīng)消息生成單元生成同步檢測響應(yīng)消息時執(zhí)行,或在所述響應(yīng)消息生成單元生成同步檢測響應(yīng)消息后執(zhí)行。
其中,所述輸入設(shè)備1004包括請求消息接收單元,所述請求消息接收單元 對應(yīng)于圖8中的請求消息接收單元21,其具體實現(xiàn)方式可參見圖8所示的第二節(jié)點中的請求消息接收單元21的具體描述。所述輸入設(shè)備1004可以是通信接口中具有接收功能的通信接口。
其中,所述輸出設(shè)備1005包括響應(yīng)消息發(fā)送單元和請求消息發(fā)送單元,所述響應(yīng)消息發(fā)送單元對應(yīng)于圖8中的響應(yīng)消息發(fā)送單元23,用于執(zhí)行實施例一中的104,或?qū)嵤├械?05。所述請求消息發(fā)送單元對應(yīng)于圖8中的請求消息發(fā)送單元26,用于執(zhí)行實施例一中的107,或?qū)嵤├械?08。所述輸出設(shè)備1005可以是通信接口中具有發(fā)送功能的通信接口。
需要說明的是,圖9所示的第一節(jié)點和圖10所示的第二節(jié)點用于實現(xiàn)本發(fā)明實施例一至實施例四所述的內(nèi)容。
本發(fā)明實施例還提供一種用于檢測時鐘同步路徑的系統(tǒng),所述系統(tǒng)包括圖7或圖9所述的第一節(jié)點,以及圖8或圖10所述的第二節(jié)點。
本發(fā)明上述實施例中,一個網(wǎng)絡(luò)節(jié)點是另一個網(wǎng)絡(luò)節(jié)點的時鐘跟蹤節(jié)點,表示所述一個網(wǎng)絡(luò)節(jié)點是直接為所述另一個網(wǎng)絡(luò)節(jié)點提供時鐘同步信號的節(jié)點。如果所述一個網(wǎng)絡(luò)節(jié)點和所述另一個網(wǎng)絡(luò)節(jié)點之間是頻率同步,則所述一個網(wǎng)絡(luò)節(jié)點是所述另一個網(wǎng)絡(luò)節(jié)點的時鐘跟蹤節(jié)點,表示所述一個網(wǎng)絡(luò)節(jié)點是被所述另一個網(wǎng)絡(luò)鎖定的節(jié)點,且所述一個網(wǎng)絡(luò)節(jié)點直接提供頻率同步信號給所述另一個網(wǎng)絡(luò)節(jié)點。換句話說,所述另一個網(wǎng)絡(luò)節(jié)點可通過自身的標(biāo)識為slave的端口接收所述一個網(wǎng)絡(luò)節(jié)點通過標(biāo)識為master的端口發(fā)送的頻率同步信號。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。