專利名稱:基于端口的冗余備份的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng),特別涉及基于端口的冗余備份的方法。
背景技術(shù):
隨著網(wǎng)絡(luò)的發(fā)展,在通信網(wǎng)絡(luò)中的中高端路由器,交換機(jī),媒體網(wǎng)關(guān) 等網(wǎng)絡(luò)設(shè)備,都需要具備長期運(yùn)行的工作可靠性。關(guān)鍵的核心設(shè)備進(jìn)行冗 余備份設(shè)計時提供其可靠性的重要手段。余備份系統(tǒng)分成冷備份和熱備 份兩種,由于冷備份需要的切換時間很長,會影響到原有的通路。 一般采用 熱備份技術(shù)。現(xiàn)有的接口板基于端口故障的冗余倒換的方法有兩種(1) 主備接口板進(jìn)行切換就是主接口板上有一個端口出現(xiàn)故障 之后,切換到備份的接口板,并通過網(wǎng)管上報故障信息。其優(yōu) 點是技術(shù)簡單,成本較低。缺點就是由主接口板到備用接 口板的切換會影響到其他正常無故障的端口(2) 主備端口進(jìn)行切換:當(dāng)一個主用端口出現(xiàn)故障時,需要借助軟 件的支持,將該端口的未處理的數(shù)據(jù)備份到備份的備接口板, 切換到備接口板上對應(yīng)的備份端口。缺點就是切換時間長, 不能平滑地切換到備用的端口上。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于端口的接口板主備冗余倒換的方法。為實現(xiàn)上述目的, 一種基于端口的冗余備份的方法,包括兩個接口板的所有端口同時處于活動狀態(tài),接收來自線路端口的數(shù)據(jù),并將處理后的數(shù)據(jù)報文通道各自通過背板總線接到主從數(shù)據(jù)處理板;當(dāng)某個主用端口出現(xiàn)故障后,主用接口板的冗余控制模塊將故障狀態(tài)通過備板發(fā)送給主數(shù)據(jù)處理板的冗余控制模塊;
主數(shù)據(jù)處理板的冗余控制模塊選擇備用端口進(jìn)行切換。 本發(fā)明是數(shù)據(jù)處理板對各個主備端口的數(shù)據(jù)報文分別進(jìn)行緩存的方 法達(dá)到快速的平滑的硬件切換,并且只是切換有故障的端口,無故障的端 口不受任何影響。當(dāng)任一端口出現(xiàn)故障,能夠迅速,安全可靠地切換到備 用的端口上,保證通信的正常進(jìn)行,并能夠通過網(wǎng)管及時上報故障信息, 硬件設(shè)計簡單,工作可靠性高。
圖1是基于端口的接口板冗余倒換系統(tǒng)的結(jié)構(gòu)示意圖;圖2是數(shù)據(jù)處理板的啟動流程圖;圖3是冗余控制模塊A處理端口故障的流程圖;圖4是媒體網(wǎng)關(guān)上端口冗余控制系統(tǒng)硬件示意圖。
具體實施方式
如圖1所示,冗余系統(tǒng)中包含一個主數(shù)據(jù)處理板和一個從數(shù)據(jù)處理板, 兩個接口板,它們分別插裝在背板的兩個相鄰槽位上,槽位的前面是接口 板,后面是數(shù)據(jù)處理板。其中數(shù)據(jù)處理板的功能就是對數(shù)據(jù)報文進(jìn)行緩存 處理和轉(zhuǎn)換,接口板的功能是提供對外接口并將數(shù)據(jù)報文傳給主處理板。兩個接口板的所有端口同時處于活動狀態(tài),接收來自線路端口的數(shù)據(jù), 并將處理后的數(shù)據(jù)報文通道各自通過背板總線發(fā)送到主從數(shù)據(jù)處理板。數(shù)據(jù)處理板包含]^*2個緩存區(qū),其中的N個緩存區(qū)用來存儲來自接口板l的 N個端口的數(shù)據(jù),另外N個緩存區(qū)用來存取來自接口板2的N個端口的數(shù)據(jù)。如圖2所示,兩個數(shù)據(jù)處理板在上電初始化之后,進(jìn)行主備競爭,根據(jù)相 互的硬件和軟件的冗余狀態(tài),決定出主從。主數(shù)據(jù)處理板根據(jù)接口板的狀 態(tài)指示選擇主用的接口板和主用的端口 ,其數(shù)據(jù)處理模塊只是處理處于主 用狀態(tài)的N個端口緩存區(qū)的數(shù)據(jù)報文,另外N個緩存區(qū)只是處于備用狀態(tài)中。當(dāng)某一個主用端口出現(xiàn)故障后,接口板的冗余控制模塊B會將故障狀 態(tài)通過背板發(fā)送給數(shù)據(jù)處理板的冗余控制模塊A。冗余控制模塊A的處理
過程如圖3所示,首先檢査備用接口板的相應(yīng)端口的狀態(tài),如果可以切換,就通知數(shù)據(jù)處理模塊選擇備用的端口的數(shù)據(jù)緩存區(qū)進(jìn)行處理。如果不可以 切換,就通知網(wǎng)管。圖4是該端口冗余控制方法在媒體網(wǎng)關(guān)上的實現(xiàn),經(jīng)過測試,端口出現(xiàn)故障時,該系統(tǒng)能夠迅速,平滑地切換到備用的端口。
權(quán)利要求
1. 一種基于端口的冗余備份的方法,包括兩個接口板的所有端口同時處于活動狀態(tài),接收來自線路端口的數(shù)據(jù),并將處理后的數(shù)據(jù)報文通道各自通過背板總線接到主從數(shù)據(jù)處理板;當(dāng)某個主用端口出現(xiàn)故障后,主用接口板的冗余控制模塊將故障狀態(tài)通過備板發(fā)送給主數(shù)據(jù)處理板的冗余控制模塊;主數(shù)據(jù)處理板的冗余控制模塊選擇備用端口進(jìn)行切換。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于所述數(shù)據(jù)處理板包括多個緩 存區(qū)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于一部分緩存區(qū)用于存儲主接 口板的多個端口的數(shù)據(jù),另一部分緩存區(qū)用于存儲備用接口板的多個端 口的數(shù)據(jù)。
4. 根據(jù)權(quán)利要求l所述的方法,其特征在于所述數(shù)據(jù)處理板根據(jù)硬件和軟件的冗余狀態(tài)進(jìn)行主備競爭。
5. 根據(jù)權(quán)利要求l所述的方法,其特征在于還包括步驟如果不可以切換,則通知網(wǎng)關(guān)。
全文摘要
一種基于端口的冗余備份的方法,包括兩個接口板的所有端口同時處于活動狀態(tài),接收來自線路端口的數(shù)據(jù),并將處理后的數(shù)據(jù)報文通道各自通過背板總線接到主從數(shù)據(jù)處理板;當(dāng)某個主用端口出現(xiàn)故障后,主用接口板的冗余控制模塊將故障狀態(tài)通過備板發(fā)送給主數(shù)據(jù)處理板的冗余控制模塊;主數(shù)據(jù)處理板的冗余控制模塊選擇備用端口進(jìn)行切換。本發(fā)明是數(shù)據(jù)處理板對各個主備端口的數(shù)據(jù)報文分別進(jìn)行緩存的方法達(dá)到快速的平滑的硬件切換,并且只是切換有故障的端口,無故障的端口不受任何影響。當(dāng)任一端口出現(xiàn)故障,能夠迅速,安全可靠地切換到備用的端口上,保證通信的正常進(jìn)行,并能夠通過網(wǎng)管及時上報故障信息,硬件設(shè)計簡單,工作可靠性高。
文檔編號H04L1/22GK101212287SQ20061015661
公開日2008年7月2日 申請日期2006年12月30日 優(yōu)先權(quán)日2006年12月30日
發(fā)明者偉 周, 王亞丹, 高艷君 申請人:北京三星通信技術(shù)研究有限公司;三星電子株式會社