本申請涉及數(shù)據(jù)傳輸,具體涉及一種報文跟蹤方法、裝置、系統(tǒng)、設(shè)備及介質(zhì)。
背景技術(shù):
1、現(xiàn)代網(wǎng)絡(luò)環(huán)境中,設(shè)備的交換數(shù)量日益增多,承載的業(yè)余越繁雜,設(shè)備處理報文數(shù)據(jù)時,其處理過程不可觀測。
2、由于報文處理過程復(fù)雜,處理結(jié)果不可見,當(dāng)處理過程中出現(xiàn)問題時,難以定位是設(shè)備硬件故障還是設(shè)備的一些配置錯誤導(dǎo)致。常用的跟蹤統(tǒng)計方法是基于報文所屬類型和長度等相關(guān)信息,對報文在設(shè)備內(nèi)部的去向難以觀測。當(dāng)報文處理異常或者被丟棄時,需要定位出哪個處理環(huán)節(jié)將報文丟棄并且丟棄的原因,這個時候通常需要借助一些轉(zhuǎn)發(fā)信息,設(shè)備配置等進行定位排查,比如設(shè)備配置是否配置了轉(zhuǎn)發(fā)規(guī)則,過濾規(guī)則等,但在排查過程中,步驟十分繁瑣,浪費較多的人力物力,而且還難以定位報文出錯的位置和具體原因。
3、因此現(xiàn)亟需一種報文跟蹤方法,從而準確定位設(shè)備出錯的位置和原因。
技術(shù)實現(xiàn)思路
1、有鑒于此,本申請?zhí)峁┝艘环N報文跟蹤方法、裝置、系統(tǒng)、設(shè)備及介質(zhì),可以準確定位報文處理過程的出錯設(shè)備。
2、第一方面,本申請?zhí)峁┝艘环N報文跟蹤方法,所述方法由目標節(jié)點執(zhí)行,所述方法包括:
3、接收目標報文;
4、根據(jù)所述目標報文中的觀測標記,確定所述目標報文的觀測類型;
5、根據(jù)所述目標節(jié)點設(shè)定的匹配特征,與所述目標報文進行匹配,獲得匹配結(jié)果;
6、若所述目標報文的觀測類型以及所述匹配結(jié)果符合預(yù)設(shè)條件,則在所述目標節(jié)點中記錄對所述目標報文的處理結(jié)果。
7、在一種可能的實現(xiàn)方式中,所述根據(jù)所述目標節(jié)點設(shè)定的匹配特征,與所述目標報文進行匹配,獲得匹配結(jié)果,包括:
8、通過第一掩碼分別對所述目標報文的待匹配內(nèi)容以及目標節(jié)點中的預(yù)配置的內(nèi)容過濾,獲得第一過濾內(nèi)容以及第二過濾內(nèi)容;
9、若所述第一過濾內(nèi)容與所述第二過濾內(nèi)容匹配,則確定所述匹配特征與所述目標報文匹配。
10、在一種可能的實現(xiàn)方式中,所述待匹配內(nèi)容包括源端口、目的端口、報文類型中的至少一者。
11、在一種可能的實現(xiàn)方式中,所述根據(jù)所述目標節(jié)點設(shè)定的匹配特征,與所述目標報文進行匹配,獲得匹配結(jié)果,包括:
12、通過第二掩碼分別對所述目標報文的待匹配內(nèi)容以及目標節(jié)點中的預(yù)配置的內(nèi)容進行多段過濾,獲得至少兩段第三過濾內(nèi)容以及至少兩段第四過濾內(nèi)容;
13、將所述至少兩段第三過濾內(nèi)容與所述至少兩段第四過濾內(nèi)容,按照過濾位置進行匹配,且當(dāng)所述至少兩段第三過濾內(nèi)容與所述至少兩段第四過濾內(nèi)容均匹配時,確定所述匹配特征與所述目標報文匹配。
14、在一種可能的實現(xiàn)方式中,所述若所述目標報文的觀測類型以及所述匹配結(jié)果符合預(yù)設(shè)條件,則在所述目標節(jié)點中記錄對所述目標報文的處理結(jié)果,包括:
15、若所述目標報文的觀測范圍為局部觀測,且所述匹配特征與所述目標報文匹配,則在所述目標節(jié)點中記錄對所述目標報文的處理結(jié)果;
16、若所述目標報文的觀測范圍為全局觀測,直接在所述目標節(jié)點中記錄對所述目標報文的處理結(jié)果。
17、第二方面,提供了一種報文跟蹤裝置,所述裝置設(shè)置于目標節(jié)點,所述裝置包括:
18、特征匹配觸發(fā)單元,用于接收目標報文;根據(jù)所述目標報文中的觀測標記,確定所述目標報文的觀測類型;根據(jù)所述目標節(jié)點設(shè)定的匹配特征,與所述目標報文進行匹配,獲得匹配結(jié)果;
19、特征記錄單元,用于若所述匹配特征與所述目標報文匹配,則在所述目標節(jié)點中記錄對所述目標報文的處理結(jié)果。
20、在一種可能的實現(xiàn)方式中,所述特征記錄單元,還用于:
21、若所述目標報文的觀測范圍為局部觀測,且所述匹配特征與所述目標報文匹配,則在所述目標節(jié)點中記錄對所述目標報文的處理結(jié)果;
22、若所述目標報文的觀測范圍為全局觀測,直接在所述目標節(jié)點中記錄對所述目標報文的處理結(jié)果。
23、在一種可能的實現(xiàn)方式中,所述特征匹配觸發(fā)單元,還用于根據(jù)所述目標報文的類型,配置所述目標報文的觀測范圍;所述目標報文的觀測范圍包括全局觀測與局部觀測中的一者。
24、第三方面,提供了一種數(shù)據(jù)傳輸系統(tǒng),所述數(shù)據(jù)傳輸系統(tǒng)中包括若干個級聯(lián)的目標節(jié)點;所述目標節(jié)點用于處理報文數(shù)據(jù);所述目標節(jié)點用于執(zhí)行上述的報文跟蹤方法。
25、第四方面,提供了一種計算機設(shè)備,所述計算機設(shè)備為數(shù)據(jù)傳輸系統(tǒng)中的目標節(jié)點。
26、第五方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行如上示出的報文跟蹤方法。
27、本申請?zhí)峁┑募夹g(shù)方案可以包括以下有益效果:
28、本申請可以在數(shù)據(jù)傳輸系統(tǒng)中的各個目標節(jié)點上設(shè)置特征匹配觸發(fā)單元以及特征記錄單元,并且當(dāng)接收到目標節(jié)點接收到目標報文后,會將目標報文發(fā)送給特征匹配觸發(fā)單元,特征匹配觸發(fā)單元可以讀取目標報文的觀測類型,并按照目標節(jié)點設(shè)定的匹配特征,與目標報文進行匹配,此時特征匹配觸發(fā)單元則可以根據(jù)目標報文的觀測類型以及匹配結(jié)果,與預(yù)設(shè)條件進行判斷,從而確定是否需要記錄目標報文的處理結(jié)果,若需要,則可以直接在目標節(jié)點中記錄對目標報文的處理結(jié)果。上述方案,針對數(shù)據(jù)傳輸系統(tǒng)中的各個目標節(jié)點,都設(shè)置有對應(yīng)的特征匹配觸發(fā)單元,并且通過預(yù)設(shè)匹配特征對目標報文進行篩選,將符合條件的目標報文的處理過程直接記錄在目標節(jié)點中,增加了數(shù)據(jù)處理結(jié)果的可觀測性,并且當(dāng)數(shù)據(jù)處理異常時,可以根據(jù)目標節(jié)點中的記錄,實現(xiàn)故障的快速定位,從而準確定位報文處理過程的出錯設(shè)備。
1.一種報文跟蹤方法,其特征在于,所述方法由目標節(jié)點執(zhí)行,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標節(jié)點設(shè)定的匹配特征,與所述目標報文進行匹配,獲得匹配結(jié)果,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述待匹配內(nèi)容包括源端口、目的端口、報文類型中的至少一者。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標節(jié)點設(shè)定的匹配特征,與所述目標報文進行匹配,獲得匹配結(jié)果,包括:
5.根據(jù)權(quán)利要求2至4任一所述的方法,其特征在于,所述若所述目標報文的觀測類型以及所述匹配結(jié)果符合預(yù)設(shè)條件,則在所述目標節(jié)點中記錄對所述目標報文的處理結(jié)果,包括:
6.一種報文跟蹤裝置,其特征在于,所述裝置設(shè)置于目標節(jié)點,所述裝置包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述特征記錄單元,還用于
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述特征匹配觸發(fā)單元,還用于根據(jù)所述目標報文的類型,配置所述目標報文的觀測范圍;所述目標報文的觀測范圍包括全局觀測與局部觀測中的一者。
9.一種數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述數(shù)據(jù)傳輸系統(tǒng)中包括若干個級聯(lián)的目標節(jié)點;所述目標節(jié)點用于處理報文數(shù)據(jù);所述目標節(jié)點用于執(zhí)行如權(quán)利要求1至5任一所述的報文跟蹤方法。
10.一種計算機設(shè)備,其特征在于,所述計算機設(shè)備為如權(quán)利要求9所述的數(shù)據(jù)傳輸系統(tǒng)中的目標節(jié)點。
11.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行如權(quán)利要求1至5任一所述的報文跟蹤方法。