專利名稱:一種備份方法、設備和系統(tǒng)的制作方法
技術領域:
本發(fā)明實施例涉及網(wǎng)絡安全技術,特別涉及一種備份方法、設備和系統(tǒng)。
背景技術:
在傳統(tǒng)的組網(wǎng)方式下當鏈路中斷后,就會導致業(yè)務中斷。對于某些重要的業(yè)務如 電信業(yè)務,銀行業(yè)務等,服務中斷會帶來巨大的負面影響和經(jīng)濟損失。為了避免這種情況的 發(fā)生,通??梢圆捎枚嘣O備進行冗余組網(wǎng),保證在主設備發(fā)生故障的情況下,可以自動切換 至從設備繼續(xù)進行服務,使得業(yè)務繼續(xù)進行,這就是雙機熱備。 當分布于不同地域的企業(yè)或個人通過互聯(lián)網(wǎng)進行通信時,由于處于不同的物理 地域,他們之間進行通信需要穿越未知網(wǎng)絡,無法保證網(wǎng)絡上數(shù)據(jù)的安全性。IPSec(IP Security,互聯(lián)網(wǎng)協(xié)議安全性)協(xié)議能夠為處于不同物理地域的企業(yè)和用戶提供一種建立 和管理安全隧道(Virtual PrivateNetwork,VPN)的方式,對傳輸?shù)臄?shù)據(jù)報文提供認證和加 密等服務,防止數(shù)據(jù)在網(wǎng)絡內(nèi)或通過公網(wǎng)傳輸時被非法查看或篡改。 現(xiàn)有技術中在雙機熱備時,每隔一段時間,主設備將信息通過備份報文備份到從 設備上。當主設備出現(xiàn)故障時,上一次備份之后產(chǎn)生的某些信息例如數(shù)據(jù)序列號信息將會 丟失,導致在主從倒換后,原從設備發(fā)出的數(shù)據(jù)包被認為是舊的數(shù)據(jù)包而丟棄,從而造成某 些業(yè)務,如IPSec VPN的中斷。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種備份方法、設備和系統(tǒng),能夠提高在雙機熱備過程中業(yè) 務處理的連續(xù)性。 本發(fā)明實施例提供了一種備份方法,包括;
接收備份報文; 解析所述備份報文中的報文信息,所述報文信息中包括主數(shù)據(jù)報文的序列號; 將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號; 備份所述從數(shù)據(jù)報文的序列號。
本發(fā)明實施例提供了一種備份方法,包括; 獲取主數(shù)據(jù)報文的序列號; 將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號;
將所述從數(shù)據(jù)報文的序列號封裝在備份報文中;
發(fā)送所述備份報文。 本發(fā)明實施例提供了一種備份設備,包括
第一接收模塊,用于接收備份報文; 第一解析模塊,用于解析所述備份報文中的報文信息,所述報文信息中包括主數(shù) 據(jù)報文的序列號; 第一求和模塊,用于將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號; 第一備份模塊,用于備份所述從數(shù)據(jù)報文的序列號。
本發(fā)明實施例提供了一種備份設備,包括
第一獲取模塊,用于獲取主數(shù)據(jù)報文的序列號; 第二求和模塊,用于將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù) 據(jù)報文的序列號; 第一封裝模塊,用于將所述從數(shù)據(jù)報文的序列號封裝在備份報文中;
第一發(fā)送模塊,用于發(fā)送所述備份報文。 本發(fā)明實施例提供了一種備份系統(tǒng),包括至少一臺如權利要求7或8中任意一項
所述的備份設備,或至少一臺如權利要求9、10或11中任意一項所述的備份設備。 本發(fā)明實施例提供的一種備份方法、設備和系統(tǒng),通過在備份主數(shù)據(jù)報文的序列
號時由主設備或者從設備進行預先增加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備
發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接收處理,而不會使正常業(yè)務發(fā)生中斷,提高了雙機熱
備過程中業(yè)務處理的連續(xù)性。
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附 圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明實施例的一些實施例,對于 本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。 圖1為本發(fā)明一種備份方法實施例示意圖;
圖2為本發(fā)明另一種備份方法實施例示意圖
圖3為本發(fā)明另一種備份方法實施例示意圖
圖4為本發(fā)明另一種備份方法實施例示意圖
圖5為本發(fā)明另一種備份方法實施例示意圖
圖6為本發(fā)明一種備份設備實施例示意圖;
圖7為本發(fā)明另一種備份設備實施例示意圖
圖8為本發(fā)明一種備份系統(tǒng)實施例示意圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完
整地描述,顯然,所描述的實施例僅僅是本發(fā)明實施例一部分實施例,而不是全部的實施
例?;诒景l(fā)明實施例中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所
獲得的所有其他實施例,都屬于本發(fā)明實施例保護的范圍。
圖1為本發(fā)明一種備份方法實施例示意圖。本實施例包括 步驟101,接收備份報文; 步驟102,解析所述備份報文中的報文信息,所述報文信息中包括主數(shù)據(jù)報文的序 列號; 步驟103,將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號; 步驟104,備份所述從數(shù)據(jù)報文的序列號。 本發(fā)明實施例的執(zhí)行主體是信息備份過程中的從設備,可以是一個路由器。
發(fā)明人在完成本發(fā)明實施例時發(fā)現(xiàn),現(xiàn)有技術中雙機熱備僅僅是過一段時間將主設備的數(shù)據(jù)拷貝到從設備中,這樣做會在主設備發(fā)生故障時,由于上一次備份之后直到發(fā)生故障時產(chǎn)生的信息在從設備上沒有備份,主從倒換以后,原從設備也無法正常工作。比如在進行IPsec VPN業(yè)務時,設置主數(shù)據(jù)報文的序列號每遞增1000備份一次,設想以下場景主設備將主數(shù)據(jù)報文的序列號1000備份到從設備上,然后繼續(xù)與對端設備通信,直到主數(shù)據(jù)報文的序列號遞增到1200時突然發(fā)生故障,此時從數(shù)據(jù)報文的序列號仍然為1000,當業(yè)務切換到從設備上時,它會按照1000發(fā)包,但是對端設備接收到這樣的數(shù)據(jù)包之后就會當作是收到過的數(shù)據(jù)丟棄掉,這樣,本來正常的VPN業(yè)務就發(fā)生了錯誤。上述主數(shù)據(jù)報文的序列號是指主設備中的數(shù)據(jù)報文序列號。發(fā)明人同時發(fā)現(xiàn)如果按照實時備份方法,每次主數(shù)據(jù)報文的序列號發(fā)生變化時都對從設備進行備份,就意味著每發(fā)送一個數(shù)據(jù)包的同時就需要發(fā)送一條備份報文,信令開銷非常大,并且實際中也存在一定的更新延遲,進行備份仍然有可能不及時。因此發(fā)明人提出了以下實施例。 當從設備收到主設備發(fā)送的備份報文以后,對備份報文進行解析,得到其中的主數(shù)據(jù)報文的序列號,也就是備份時主設備上的數(shù)據(jù)報文序列號,考慮到未來可能會發(fā)生主備倒換,從設備在備份這一序列號的時候預先進行增加。特定的增量值A應該大于兩次備份時的序列號差值,即第一增量閥值。比如A可以取第一增量閥值的2-4倍,這樣即使1-3次備份失敗,主從倒換之后,從設備上的數(shù)據(jù)報文序列號仍然大于對端設備。從設備將增加后的數(shù)據(jù)報文序列號進行備份。上述從設備中備份的數(shù)據(jù)報文序列號即從數(shù)據(jù)報文的序列號。通過上述描述可以直到,從數(shù)據(jù)報文的序列號相當于主數(shù)據(jù)報文的序列號與增量值之和。在主設備發(fā)生故障,進行主從倒換之后,對端設備在收到原從設備發(fā)送的數(shù)據(jù)報文以后,雖然數(shù)據(jù)報文序列號不是連續(xù)的,但只要大于自己存儲的數(shù)據(jù)報文序列號,仍然認為是一個新的數(shù)據(jù)報文進行處理,從而業(yè)務可以正常地進行。 本實施例提供的一種備份方法,通過在備份主數(shù)據(jù)報文的序列號時進行預先增加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接收處理,從而解決了正常業(yè)務發(fā)生中斷的問題,提高了雙機熱備過程中業(yè)務處理的連續(xù)性。
圖2為本發(fā)明另一種備份方法實施例示意圖。本實施例包括
步驟101,接收備份報文; 步驟102,解析所述備份報文中的報文信息,所述報文信息中包括主數(shù)據(jù)報文的序列號; 步驟103,將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號; 步驟104,備份所述從數(shù)據(jù)報文的序列號。 步驟205,解析所述備份報文中的報文信息,所述報文信息中包括配置命令,按照所述配置命令進行配置;和/或 步驟206,解析所述備份報文中的報文信息,所述報文信息中包括隧道信息,按照所述隧道信息重構(gòu)所述隧道信息對應的隧道。
本發(fā)明實施例的執(zhí)行主體是信息備份過程中的從設備,可以是一個路由器。
本發(fā)明實施例與上一實施例的不同之處在于,在備份數(shù)據(jù)報文序列號之后,還備 份配置命令和隧道信息。這種備份一般是由特定事件觸發(fā),比如當兩臺設備剛配置完雙機 熱備的命令之后,或者當設備重啟之后,或者當?shù)谝淮螀f(xié)商出主從之后,再或者也可以由用 戶來觸發(fā)。這些情況下,需要一次性備份完整的數(shù)據(jù)。 當主設備剛配置完雙機熱備的命令之后,或者重啟之后,或者第一次協(xié)商出主從 之后,再或者用戶觸發(fā)之后。需要將配置信息備份給從設備,如果從設備缺少這些信息,在 主從倒換之后,原來的從設備就無法恢復成原來主設備的狀態(tài),使得業(yè)務中斷。本實施例中 備份配置信息的過程為主設備將已生成且需要備份的配置命令發(fā)送給從設備;從設備收到 配置信息的備份報文后進行解析,生成同樣的配置命令并對自己進行配置。
當主設備剛配置完雙機熱備的命令之后,或者重啟之后,或者第一次協(xié)商出主從 之后,再或者用戶觸發(fā)之后。需要將隧道信息備份給從設備,如果從設備缺少這些信息,在 主從倒換之后,原來的從設備就無法恢復已經(jīng)建立的隧道,使得業(yè)務中斷。本實施例中備 份隧道信息的過程為主設備將隧道信息發(fā)送給從設備;從設備收到包含隧道信息的備份報 文,進行解析并重構(gòu)出各個隧道。 本實施例中備份數(shù)據(jù)報文序列號的方法和上一實施例相同,在這里不再贅述。 本實施例提供的一種備份方法,通過在備份主數(shù)據(jù)報文的序列號時進行預先增
加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接
收處理,從而解決了正常業(yè)務發(fā)生中斷的問題。另外還通過增加備份的數(shù)據(jù),使得在發(fā)生特
殊事件時,可以將完整數(shù)據(jù)進行備份,提高了雙機熱備過程中業(yè)務處理的連續(xù)性。 圖3為本發(fā)明另一種備份方法實施例示意圖。本實施例包括 步驟101,接收備份報文; 步驟102,解析所述備份報文中的報文信息,所述報文信息中包括主數(shù)據(jù)報文的序 列號; 步驟103,將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序 列號; 步驟104,備份所述從數(shù)據(jù)報文的序列號。 步驟205,解析所述備份報文中的報文信息,所述報文信息中包括配置命令,按照 所述配置命令進行配置;和/或 步驟206,解析所述備份報文中的報文信息,所述報文信息中包括隧道信息,按照 所述隧道信息重構(gòu)所述隧道信息對應的隧道;和/或 步驟307,解析所述備份報文中的報文信息,所述報文信息中包括隧道刪除通知, 按照所述隧道刪除通知刪除所述隧道刪除通知對應的隧道;和/或 步驟308,解析所述備份報文中的報文信息,所述報文信息中包括死點探測DPD序 列號,備份所述死點探測DPD序列號;和/或 步驟309,解析所述備份報文中的報文信息,所述報文信息中包括報文標識 message ID,備傷、所述矛艮文木示識message ID。 本發(fā)明實施例的執(zhí)行主體是信息備份過程中的從設備,可以是一個路由器。
本發(fā)明實施例與圖1所示實施例的不同之處在于,當主設備的配置命令、隧道信息、隧道刪除通知、message ID、和/或DPD序列號發(fā)生改變時,主設備將自動備份發(fā)生改變 的信息,向從設備發(fā)送備份報文。從設備收到備份報文后,進行解析,并備份相應信息。
當主設備的配置命令發(fā)生改變時,需要將配置信息備份給從設備,如果從設備缺 少這些信息,在主從倒換之后,原來的從設備就無法恢復成原來主設備的狀態(tài),使得業(yè)務中 斷。本實施例中備份配置信息的過程為主設備將已生成且需要備份的配置命令發(fā)送給從設 備;從設備收到配置信息的備份報文后進行解析,生成同樣的配置命令并對自己進行配置。
當主設備新建隧道后,需要將隧道信息備份給從設備,如果從設備缺少這些信息, 在主從倒換之后,原來的從設備就無法恢復這個新建的隧道,使得業(yè)務中斷。本實施例中備 份隧道信息的過程為主設備將隧道信息發(fā)送給從設備;從設備收到包含隧道信息的備份報 文,進行解析并重構(gòu)出新建的隧道。 當主設備刪除隧道時,需要將隧道刪除通知備份給從設備,如果從設備缺少這些 信息,在主從倒換之后,原來的從設備仍然會保留這個已經(jīng)被刪除的隧道。本實施例中備份 隧道信息的過程為主設備將隧道刪除通知發(fā)送給從設備;從設備收到包含隧道刪除通知的 備份報文,進行解析并刪除相應的隧道。 當主設備更新DPD序列號時,需要將該序列號備份給從設備。本實施例中備份DPD
序列號的過程為主設備將DPD序列號發(fā)送給從設備;從設備收到包含DPD序列號的備份報
文,進行解析,根據(jù)報文里的隧道標識找到對應的隧道,并且修改這一序列號。 當主設備更新message ID序列號時,需要將該序列號備份給從設備。本實施例中
備份message ID的過程為主設備將message ID發(fā)送給從設備;從設備收到包含message
ID的備份報文,進行解析,根據(jù)報文里的隧道標識找到對應的隧道,并且修改這一序列號。 本實施例提供的一種備份方法,通過在備份主數(shù)據(jù)報文的序列號時進行預先增
加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接
收處理,從而解決了正常業(yè)務發(fā)生中斷的問題。本實施例還通過增加觸發(fā)條件,在主設備信
息改變的時候進行主動備份,降低出錯概率,進一步減少業(yè)務中斷的可能性,提高了雙機熱
備過程中業(yè)務處理的連續(xù)性。 圖4為本發(fā)明另一種備份方法實施例示意圖。本實施例包括
步驟401,獲取主數(shù)據(jù)報文的序列號; 步驟402,將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序 列號; 步驟403,將所述從數(shù)據(jù)報文的序列號封裝在備份報文中;
步驟404 ,發(fā)送所述備份報文。 本發(fā)明實施例的執(zhí)行主體是信息備份過程中的主設備,可以是一個路由器。本實 施例與圖l所示實施例的區(qū)別在于,對主數(shù)據(jù)報文的序列號的預增由主設備完成。主設備 將已經(jīng)預增的從數(shù)據(jù)報文的序列號發(fā)送給從設備,從設備再將該序列號備份到本地。
本發(fā)明實施例還可以包含以下步驟 步驟105,確定前一次進行備份之后的主數(shù)據(jù)報文的序列號的增加數(shù)已經(jīng)超過第 一增量閥值;和/或 步驟106,確定前一次進行備份之后的時間已經(jīng)超過第一時間閥值。 本實施例提供的一種備份方法,通過在備份主數(shù)據(jù)報文的序列號時進行預先增加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接 收處理,從而解決了正常業(yè)務發(fā)生中斷的問題。本實施例還可以通過增加觸發(fā)條件,降低出 錯概率,進一步減少業(yè)務中斷的可能性,提高了雙機熱備過程中業(yè)務處理的連續(xù)性。
圖5為本發(fā)明另一種備份方法實施例示意圖。本實施例包括
步驟401,獲取主數(shù)據(jù)報文的序列號; 步驟402,將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序 列號; 步驟403,將所述從數(shù)據(jù)報文的序列號封裝在備份報文中; 步驟505,收到配置命令后,將包含所述配置命令的報文信息封裝在備份報文中; 和/或 步驟506,增加或者刪除隧道時,將包含所述隧道信息或者隧道刪除通知的報文信 息封裝在備份報文中;和/或 步驟507,更新DPD序列號時,將包含所述DPD序列號的報文信息封裝在備份報文 中;和/或 步驟508,更新message ID時,將包含所述message ID的報文信息封裝在備份報 文中; 步驟404 ,發(fā)送所述備份報文。 本發(fā)明實施例的執(zhí)行主體是信息備份過程中的主設備,可以是一個路由器。本實 施例與圖3所示實施例的區(qū)別在于,對主數(shù)據(jù)報文的序列號的預增由主設備完成。
當主設備收到上層設備或用戶下發(fā)的配置信息時,需要將配置信息備份給從設 備,如果從設備缺少這些信息,在主從倒換之后,原來的從設備就無法恢復成原來主設備的 狀態(tài),使得業(yè)務中斷。本實施例中備份配置信息的過程為主設備將已生成且需要備份的配 置命令發(fā)送給從設備;從設備收到配置信息的備份報文后進行解析,生成同樣的配置命令 并對自己進行配置。 當主設備新建隧道后,需要將隧道信息備份給從設備,如果從設備缺少這些信息, 在主從倒換之后,原來的從設備就無法恢復這個新建的隧道,使得業(yè)務中斷。本實施例中備 份隧道信息的過程為主設備將隧道信息發(fā)送給從設備;從設備收到包含隧道信息的備份報 文,進行解析并重構(gòu)出新建的隧道。 當主設備刪除隧道時,需要將隧道刪除通知備份給從設備,如果從設備缺少這些 信息,在主從倒換之后,原來的從設備仍然會保留這個已經(jīng)被刪除的隧道。本實施例中備份 隧道信息的過程為主設備將隧道刪除通知發(fā)送給從設備;從設備收到包含隧道刪除通知的 備份報文,進行解析并刪除相應的隧道。 當主設備更新DPD序列號時,需要將該序列號備份給從設備。本實施例中備份DPD
序列號的過程為主設備將DPD序列號發(fā)送給從設備;從設備收到包含DPD序列號的備份報
文,進行解析,根據(jù)報文里的隧道標識找到對應的隧道,并且修改這一序列號。 當主設備更新message ID序列號時,需要將該序列號備份給從設備。本實施例中
備份message ID的過程為主設備將message ID發(fā)送給從設備;從設備收到包含message
ID的備份報文,進行解析,根據(jù)報文里的隧道標識找到對應的隧道,并且修改這一序列號。 本實施例提供的一種備份方法,通過在備份主數(shù)據(jù)報文的序列號時進行預先增加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接收處理,從而解決了正常業(yè)務發(fā)生中斷的問題。另外還通過增加備份的數(shù)據(jù),使得在發(fā)生特殊事件時,可以將完整數(shù)據(jù)進行備份,提高了雙機熱備過程中業(yè)務處理的連續(xù)性。
圖6為本發(fā)明一種備份設備實施例示意圖。本實施例包括
第一接收模塊601,用于接收備份報文; 第一解析模塊602,用于解析所述備份報文中的報文信息,所述報文信息中包括主數(shù)據(jù)報文的序列號; 第一求和模塊603,用于將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號; 第一備份模塊604,用于備份所述從數(shù)據(jù)報文的序列號。 本發(fā)明實施例描述的備份設備可以是一個路由器,用于實現(xiàn)圖1所述的方法,在這個不再贅述。本實施例還可以包括 第一處理模塊605,用于解析所述備份報文中的報文信息,所述報文信息中包括配置命令,按照所述配置命令進行配置;和/或解析所述備份報文中的報文信息,所述報文信息中包括隧道信息,按照所述隧道信息重構(gòu)所述隧道信息對應的隧道;和/或解析所述備份報文中的報文信息,所述報文信息中包括隧道刪除通知,按照所述隧道刪除通知刪除所述隧道刪除通知對應的隧道;和/或解析所述備份報文中的報文信息,所述報文信息中包括死點探測DPD序列號,備份所述死點探測DPD序列號;和/或解析所述備份報文中的報文信息,所述報文信息中包括報文標識message ID,備份所述報文標識message ID。
本發(fā)明實施例描述的備份設備可以是一個路由器,用于實現(xiàn)圖2和圖3所述實施例描述的方法,在這里不再贅述。 本實施例提供的一種備份設備,通過第一求和模塊在備份主數(shù)據(jù)報文的序列號時進行預先增加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接收處理,從而解決了正常業(yè)務發(fā)生中斷的問題。另外還可以通過增加第一處理模塊,來增加備份的數(shù)據(jù),使得在發(fā)生特殊事件時,可以將完整數(shù)據(jù)進行備份,提高了雙機熱備過程中業(yè)務處理的連續(xù)性。 圖7為本發(fā)明另一種備份設備實施例示意圖。本實施例包括
第一獲取模塊701,用于獲取主數(shù)據(jù)報文的序列號; 第二求和模塊702,用于將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號; 第一封裝模塊703,用于將所述從數(shù)據(jù)報文的序列號封裝在備份報文中;
第一發(fā)送模塊704,用于發(fā)送所述備份報文。 本發(fā)明實施例描述的備份設備可以是一個路由器,還可以包括以下模塊
第二處理模塊705,用于確定前一次進行備份之后的主數(shù)據(jù)報文的序列號的增加數(shù)已經(jīng)超過第一增量閥值;和/或確定前一次進行備份之后的時間已經(jīng)超過第一時間閥值。 本發(fā)明實施例描述的備份設備可以是一個路由器,用于實現(xiàn)圖4實施例描述的方法,在這里不再贅述。 本發(fā)明實施例描述的備份設備還可以包括以下模塊
第二封裝模塊706,用于收到配置命令后,將包含所述配置命令的報文信息封裝在備份報文中;和/或增加或者刪除隧道時,將包含所述隧道信息或者隧道刪除通知的報文信息封裝在備份報文中;和/或更新死點探測DPD序列號時,將包含所述DPD序列號的報文信息封裝在備份報文中;和/或更新報文標識message ID時,將包含所述message ID的報文信息封裝在備份報文中。 本發(fā)明實施例描述的備份設備可以是一個路由器,用于實現(xiàn)圖5實施例描述的方法,在這里不再贅述。 本實施例提供的一種備份設備,通過第二求和模塊在備份主數(shù)據(jù)報文的序列號時進行預先增加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接收處理,從而解決了正常業(yè)務發(fā)生中斷的問題。另外還通過增加第二封裝模塊,來增加備份的數(shù)據(jù),使得在發(fā)生特殊事件時,可以將完整數(shù)據(jù)進行備份,提高了雙機熱備過程中業(yè)務處理的連續(xù)性。 圖8為本發(fā)明一種備份系統(tǒng)實施例示意圖。本實施例包括
至少一臺如圖6或圖7所示的備份設備。 本實施例中的備份設備可以是一臺路由器,用來執(zhí)行如圖1-圖5所示的方法。
本發(fā)明實施例中的備份系統(tǒng)如果包含至少一臺如圖6所示的備份設備,則用于接收備份報文;解析所述備份報文中的報文信息,所述報文信息中包括主數(shù)據(jù)報文的序列號;將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號;備份所述從數(shù)據(jù)報文的序列號。還可以用于解析所述備份報文中的報文信息,所述報文信息中包括配置命令,按照所述配置命令進行配置;和/或解析所述備份報文中的報文信息,所述報文信息中包括隧道信息,按照所述隧道信息重構(gòu)所述隧道信息對應的隧道;和/或解析所述備份報文中的報文信息,所述報文信息中包括隧道刪除通知,按照所述隧道刪除通知刪除所述隧道刪除通知對應的隧道;和/或解析所述備份報文中的報文信息,所述報文信息中包括死點探測DPD序列號,備份所述死點探測DPD序列號;和/或解析所述備份報文中的報文信息,所述報文信息中包括報文標識message ID,備份所述報文標識message ID。
本發(fā)明實施例中的備份系統(tǒng)如果包含至少一臺如圖7所示的備份設備,則用于獲取主數(shù)據(jù)報文的序列號;將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號;將所述從數(shù)據(jù)報文的序列號封裝在備份報文中;發(fā)送所述備份報文。還可以用于確定前一次進行備份之后的主數(shù)據(jù)報文的序列號的增加數(shù)已經(jīng)超過第一增量閥值;和/或確定前一次進行備份之后的時間已經(jīng)超過第一時間閥值。還可以用于收到配置命令后,將包含所述配置命令的報文信息封裝在備份報文中;和/或增加或者刪除隧道時,將包含所述隧道信息或者隧道刪除通知的報文信息封裝在備份報文中;和/或更新死點探測DPD序列號時,將包含所述DPD序列號的報文信息封裝在備份報文中;和/或更新報文標識message ID時,將包含所述message ID的報文信息封裝在備份報文中。
本實施例提供的一種備份系統(tǒng),通過將備份設備在備份主數(shù)據(jù)報文的序列號時進行預先增加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接收處理,從而解決了正常業(yè)務發(fā)生中斷的問題,提高了雙機熱備過程中業(yè)務處理的連續(xù)性。 最后應說明的是以上實施例僅用以說明本發(fā)明實施例的技術方案而非對其進行限制,盡管參照較佳實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對本發(fā)明實施例的技術方案進行修改或者等同替換,而這些修改或者等同替換亦不能使修改后的技術方案脫離本發(fā)明實施例技術方案的精神和范圍。
權利要求
一種備份方法,其特征在于,包括;接收備份報文;解析所述備份報文中的報文信息,所述報文信息中包括主數(shù)據(jù)報文的序列號;將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號;備份所述從數(shù)據(jù)報文的序列號。
2. 如權利要求1所述的方法,其特征在于,還包括以下至少一項解析所述備份報文中的報文信息,所述報文信息中包括配置命令,按照所述配置命令進行配置;解析所述備份報文中的報文信息,所述報文信息中包括隧道信息,按照所述隧道信息重構(gòu)所述隧道信息對應的隧道;解析所述備份報文中的報文信息,所述報文信息中包括隧道刪除通知,按照所述隧道刪除通知刪除所述隧道刪除通知對應的隧道;解析所述備份報文中的報文信息,所述報文信息中包括死點探測DPD序列號,備份所述死點探測DPD序列號;解析所述備份報文中的報文信息,所述報文信息中包括報文標識messageID,備份所述矛艮文t示識message ID。
3. —種備份方法,其特征在于,包括;獲取主數(shù)據(jù)報文的序列號;將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號;將所述從數(shù)據(jù)報文的序列號封裝在備份報文中;發(fā)送所述備份報文。
4. 如權利要求3所述的方法,其特征在于,獲取主數(shù)據(jù)報文的序列號之前還包括確定前一次進行備份之后的主數(shù)據(jù)報文的序列號的增加數(shù)已經(jīng)超過第一增量閥值;和/或確定前一次進行備份之后的時間已經(jīng)超過第一時間閥值。
5. 如權利要求3或4所述的方法,其特征在于,還包括以下至少一項收到配置命令后,將包含所述配置命令的報文信息封裝在備份報文中;增加或者刪除隧道時,將包含所述隧道信息或者隧道刪除通知的報文信息封裝在備份報文中;更新DPD序列號時,將包含所述DPD序列號的報文信息封裝在備份報文中;更新message ID時,將包含所述message ID的報文信息封裝在備份報文中。
6. —種備份設備,其特征在于,包括第一接收模塊,用于接收備份報文;第一解析模塊,用于解析所述備份報文中的報文信息,所述報文信息中包括主數(shù)據(jù)報文的序列號;第一求和模塊,用于將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號;第一備份模塊,用于備份所述從數(shù)據(jù)報文的序列號。
7. 如權利要求6所述的設備,其特征在于,還包括第一處理模塊,用于解析所述備份報文中的報文信息,所述報文信息中包括配置命令,按照所述配置命令進行配置;和/或解析所述備份報文中的報文信息,所述報文信息中包括隧道信息,按照所述隧道信息重構(gòu)所述隧道信息對應的隧道;和/或解析所述備份報文中的報文信息,所述報文信息中包括隧道刪除通知,按照所述隧道刪除通知刪除所述隧道刪除通知對應的隧道;和/或解析所述備份報文中的報文信息,所述報文信息中包括死點探測DPD序列號,備份所述死點探測DPD序列號;和/或解析所述備份報文中的報文信息,所述報文信息中包括報文標識message ID,備份所述報文標識message ID。
8. —種備份設備,其特征在于,包括第一獲取模塊,用于獲取主數(shù)據(jù)報文的序列號;第二求和模塊,用于將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號;第一封裝模塊,用于將所述從數(shù)據(jù)報文的序列號封裝在備份報文中;第一發(fā)送模塊,用于發(fā)送所述備份報文。
9. 如權利要求8所述的設備,其特征在于,還包括第二處理模塊,用于確定前一次進行備份之后的主數(shù)據(jù)報文的序列號的增加數(shù)已經(jīng)超過第一增量閥值;和/或確定前一次進行備份之后的時間已經(jīng)超過第一時間閥值。
10. 如權利要求8或9所述的設備,其特征在于,還包括第二封裝模塊,用于收到配置命令后,將包含所述配置命令的報文信息封裝在備份報文中;和/或增加或者刪除隧道時,將包含所述隧道信息或者隧道刪除通知的報文信息封裝在備份報文中;和/或更新死點探測DPD序列號時,將包含所述DPD序列號的報文信息封裝在備份報文中;和/或更新報文標識message ID時,將包含所述message ID的報文信息封裝在備份報文中。
11. 一種備份系統(tǒng),其特征在于,包括至少一臺如權利要求6或7中任意一項所述的備份設備,或至少一臺如權利要求8、9或10中任意一項所述的備份設備。
全文摘要
本發(fā)明實施例涉及了一種備份方法、設備和系統(tǒng)。本發(fā)明涉及的方法包括接收備份報文;解析所述備份報文中的報文信息,所述報文信息中包括主數(shù)據(jù)報文的序列號;將所述主數(shù)據(jù)報文的序列號和特定的增量值求和,得到從數(shù)據(jù)報文的序列號;備份所述從數(shù)據(jù)報文的序列號。本發(fā)明實施例通過在備份主數(shù)據(jù)報文的序列號時由主設備或者從設備進行預先增加,使得主從倒換之后,網(wǎng)絡對端仍然認為原從設備發(fā)出的數(shù)據(jù)包是新的數(shù)據(jù)包并進行接收處理,而不會使正常業(yè)務發(fā)生中斷,提高了雙機熱備過程中業(yè)務處理的連續(xù)性。
文檔編號H04L1/22GK101714916SQ20091024717
公開日2010年5月26日 申請日期2009年11月26日 優(yōu)先權日2009年11月26日
發(fā)明者劉俊, 謝文輝 申請人:成都市華為賽門鐵克科技有限公司