一種備份報文的處理方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是涉及一種備份報文的處理方法和設(shè)備。
【背景技術(shù)】
[0002]在防火墻等網(wǎng)絡(luò)設(shè)備中,雙機熱備已成為基礎(chǔ)特性,雙機熱備用于實現(xiàn)當(dāng)一臺網(wǎng)絡(luò)設(shè)備出現(xiàn)故障后,用戶業(yè)務(wù)可以無感知的切換到另一臺網(wǎng)絡(luò)設(shè)備。實現(xiàn)雙機熱備的兩臺網(wǎng)絡(luò)設(shè)備需要實現(xiàn)會話信息、用戶認證信息等信息的備份,而信息備份是否可靠,會成為網(wǎng)絡(luò)設(shè)備主備倒換后業(yè)務(wù)是否中斷的關(guān)鍵。
[0003]目前常用的雙機熱備方案具體包括:1)批量備份:當(dāng)兩臺網(wǎng)絡(luò)設(shè)備剛剛建立主備關(guān)系時,主網(wǎng)絡(luò)設(shè)備將自身保存的會話等需要備份的信息,通過備份通道批量發(fā)送給備網(wǎng)絡(luò)設(shè)備。2)實時備份:在兩臺網(wǎng)絡(luò)設(shè)備正常運行的過程中,主網(wǎng)絡(luò)設(shè)備由于新會話上線觸發(fā)創(chuàng)建會話、或者由于用戶下線等觸發(fā)會話老化等,則在新建或者刪除會話的同時,將該信息通過備份通道發(fā)送給備網(wǎng)絡(luò)設(shè)備,以便備網(wǎng)絡(luò)設(shè)備同步進行新建或者刪除會話的操作。
[0004]在上述備份機制中,需要依賴備份通道和網(wǎng)絡(luò)設(shè)備處理的可靠性來保證備份信息的準(zhǔn)確性,如果由于網(wǎng)絡(luò)設(shè)備處理性能或者備份通道等原因?qū)е聜浞輬笪谋粊G棄,該備份報文中攜帶的備份信息將無法完成備份,此時如果出現(xiàn)主備倒換,則沒有備份的信息所對應(yīng)的業(yè)務(wù)將出現(xiàn)中斷等異常情況。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種備份報文的處理方法,所述方法包括以下步驟:
[0006]主網(wǎng)絡(luò)設(shè)備向備網(wǎng)絡(luò)設(shè)備發(fā)送第一備份報文,所述第一備份報文攜帶序列號為第一序列號的備份信息,所述第一序列號為上次向所述備網(wǎng)絡(luò)設(shè)備發(fā)送的備份報文攜帶的備份信息的序列號與預(yù)設(shè)數(shù)值之和,以使所述備網(wǎng)絡(luò)設(shè)備在所述第一序列號大于第二序列號時,丟棄所述第一備份報文,并向所述主網(wǎng)絡(luò)設(shè)備返回攜帶第二序列號的控制報文,所述第二序列號為所述備網(wǎng)絡(luò)設(shè)備上次處理的備份信息的序列號與所述預(yù)設(shè)數(shù)值之和;
[0007]所述主網(wǎng)絡(luò)設(shè)備在接收到所述控制報文之后,向所述備網(wǎng)絡(luò)設(shè)備發(fā)送第二備份報文,所述第二備份報文攜帶序列號為所述第二序列號的備份信息。
[0008]在所述主網(wǎng)絡(luò)設(shè)備向備網(wǎng)絡(luò)設(shè)備發(fā)送第一備份報文前,所述方法進一步還包括:所述主網(wǎng)絡(luò)設(shè)備判斷本地是否保存序列號為第一序列號的備份信息,若是,則所述主網(wǎng)絡(luò)設(shè)備利用該序列號為第一序列號的備份信息生成所述第一備份報文;若否,則所述主網(wǎng)絡(luò)設(shè)備在未添加序列號的備份信息中添加所述第一序列號,利用添加了第一序列號的備份信息生成所述第一備份報文。
[0009]在所述主網(wǎng)絡(luò)設(shè)備向所述備網(wǎng)絡(luò)設(shè)備發(fā)送第二備份報文前,所述方法包括:所述主網(wǎng)絡(luò)設(shè)備從本地保存的備份信息中獲取序列號為第二序列號的備份信息,并利用序列號為所述第二序列號的備份信息生成所述第二備份報文。
[0010]當(dāng)所述第一備份報文或第二備份報文為利用待刪除的備份信息生成的用于指示備網(wǎng)絡(luò)設(shè)備刪除所述待刪除的備份信息的備份報文時,在所述主網(wǎng)絡(luò)設(shè)備向所述備網(wǎng)絡(luò)設(shè)備發(fā)送所述第一備份報文或者所述第二備份報文之后,所述方法進一步還包括:
[0011]所述主網(wǎng)絡(luò)設(shè)備為所述待刪除的備份信息設(shè)置老化定時器;
[0012]在所述老化定時器超時之前,如果所述主網(wǎng)絡(luò)設(shè)備再次利用所述待刪除的備份信息生成用于指示備網(wǎng)絡(luò)設(shè)備刪除所述待刪除的備份信息的第一備份報文或者第二備份報文,則所述主網(wǎng)絡(luò)設(shè)備重新設(shè)置所述老化定時器;
[0013]在所述老化定時器超時之后,所述主網(wǎng)絡(luò)設(shè)備刪除所述待刪除的備份信息。
[0014]本發(fā)明實施例提供一種備份報文的處理方法,所述方法包括以下步驟:
[0015]備網(wǎng)絡(luò)設(shè)備接收來自主網(wǎng)絡(luò)設(shè)備的第一備份報文,所述第一備份報文攜帶序列號為第一序列號的備份信息,所述第一序列號為主網(wǎng)絡(luò)設(shè)備上次向所述備網(wǎng)絡(luò)設(shè)備發(fā)送的備份報文攜帶的備份信息的序列號與預(yù)設(shè)數(shù)值之和;
[0016]在所述第一序列號大于第二序列號時,所述第二序列號為所述備網(wǎng)絡(luò)設(shè)備上次處理的備份信息的序列號與所述預(yù)設(shè)數(shù)值之和,所述備網(wǎng)絡(luò)設(shè)備丟棄所述第一備份報文,并向所述主網(wǎng)絡(luò)設(shè)備返回攜帶第二序列號的控制報文,以使所述主網(wǎng)絡(luò)設(shè)備在接收到所述控制報文之后,向所述備網(wǎng)絡(luò)設(shè)備發(fā)送第二備份報文,所述第二備份報文攜帶序列號為所述第二序列號的備份信息。
[0017]本發(fā)明實施例提供一種主網(wǎng)絡(luò)設(shè)備,所述主網(wǎng)絡(luò)設(shè)備具體包括:
[0018]第一發(fā)送模塊,用于向備網(wǎng)絡(luò)設(shè)備發(fā)送第一備份報文,所述第一備份報文攜帶序列號為第一序列號的備份信息,所述第一序列號為上次向所述備網(wǎng)絡(luò)設(shè)備發(fā)送的備份報文攜帶的備份信息的序列號與預(yù)設(shè)數(shù)值之和,以使所述備網(wǎng)絡(luò)設(shè)備在所述第一序列號大于第二序列號時,丟棄所述第一備份報文,并向所述主網(wǎng)絡(luò)設(shè)備返回攜帶第二序列號的控制報文,所述第二序列號為所述備網(wǎng)絡(luò)設(shè)備上次處理的備份信息的序列號與所述預(yù)設(shè)數(shù)值之和;
[0019]第二發(fā)送模塊,用于在收到所述控制報文之后,向所述備網(wǎng)絡(luò)設(shè)備發(fā)送第二備份報文,所述第二備份報文攜帶序列號為所述第二序列號的備份信息。
[0020]還包括:第一生成模塊,用于在所述第一發(fā)送模塊向所述備網(wǎng)絡(luò)設(shè)備發(fā)送所述第一備份報文之前,判斷所述主網(wǎng)絡(luò)設(shè)備本地是否保存序列號為第一序列號的備份信息,若是,則利用該序列號為第一序列號的備份信息生成所述第一備份報文;若否,則在未添加序列號的備份信息中添加所述第一序列號,并利用添加了第一序列號的備份信息生成所述第一備份報文。
[0021]還包括:第二生成模塊,用于在第二發(fā)送模塊向所述備網(wǎng)絡(luò)設(shè)備發(fā)送第二備份報文之前,從本地保存的備份信息中獲取序列號為第二序列號的備份信息,并利用序列號為所述第二序列號的備份信息生成所述第二備份報文。
[0022]還包括:處理模塊,用于當(dāng)所述第一備份報文或第二備份報文為利用待刪除的備份信息生成的用于指示備網(wǎng)絡(luò)設(shè)備刪除所述待刪除的備份信息的備份報文時,在所述第一發(fā)送模塊向所述備網(wǎng)絡(luò)設(shè)備發(fā)送所述第一備份報文或者所述第二發(fā)送模塊向所述備網(wǎng)絡(luò)設(shè)備發(fā)送所述第二備份報文之后,為所述待刪除的備份信息設(shè)置老化定時器;在所述老化定時器超時之前,如果生成模塊再次利用所述待刪除的備份信息生成用于指示備網(wǎng)絡(luò)設(shè)備刪除所述待刪除的備份信息的第一備份報文或者第二備份報文,則重新設(shè)置所述老化定時器;在所述老化定時器超時之后,刪除所述待刪除的備份信息。
[0023]本發(fā)明實施例提供一種備網(wǎng)絡(luò)設(shè)備,所述備網(wǎng)絡(luò)設(shè)備具體包括:
[0024]接收模塊,用于接收來自主網(wǎng)絡(luò)設(shè)備的第一備份報文,所述第一備份報文攜帶序列號為第一序列號的備份信息,所述第一序列號為主網(wǎng)絡(luò)設(shè)備上次向備網(wǎng)絡(luò)設(shè)備發(fā)送的備份報文攜帶的備份信息的序列號與預(yù)設(shè)數(shù)值之和;
[0025]發(fā)送模