專利名稱:智能彈性架構(gòu)中的主控板啟動方法、主控板和成員設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別涉及一種智能彈性架構(gòu)中的主控板啟動方法、主 控板和成員設(shè)備。
背景技術(shù):
智能彈性結(jié)構(gòu)(IRF,Intelligent Resilient Framework)是將多臺設(shè)備互連起來 作為一個邏輯交換實(shí)體運(yùn)行的分布式交換架構(gòu),因其具備簡化管理、強(qiáng)大的網(wǎng)絡(luò)擴(kuò)展能力 和高可靠性等優(yōu)點(diǎn)逐漸得到廣泛應(yīng)用。IRF—般部署在匯聚層,也可以部署在接入層,在組 網(wǎng)中相當(dāng)于一臺單獨(dú)的邏輯設(shè)備,如圖1所示。IRF中的每臺設(shè)備稱為成員設(shè)備,按功能分 為兩種角色主用成員設(shè)備和備用成員設(shè)備,其中,主用成員設(shè)備有角色選舉產(chǎn)生,負(fù)責(zé)整 個IRF的管理,例如拓?fù)涫占虸RF配置信息的通告等。在各成員設(shè)備上都存在由至少一 個IRF物理端口聚合而成的IRF堆疊端口,各成員設(shè)備之間通過IRF堆疊端口進(jìn)行通信。每個成員設(shè)備都由主控板和線卡板構(gòu)成,主控板負(fù)責(zé)成員設(shè)備中各線卡板的控制 功能,線卡板主要負(fù)責(zé)數(shù)據(jù)報文的轉(zhuǎn)發(fā)功能。每個成員設(shè)備的主控板中都保存有IRF配置 信息,主控板按照該IRF配置信息參與整個IRF中的數(shù)據(jù)報文轉(zhuǎn)發(fā)。然而,當(dāng)主控板故障需 要更換新的主控板時,由于新的主控板中并沒有該IRF配置信息,因此,該主控板所在的成 員設(shè)備按照非IRF模式啟動,并工作在非IRF模式下。由于工作在非IRF模式下的成員設(shè) 備并不能參與IRF的數(shù)據(jù)報文轉(zhuǎn)發(fā),這便會造成經(jīng)過該成員設(shè)備的業(yè)務(wù)中斷。為了解決這一問題,存在以下幾種現(xiàn)有方案其一、手工在主控板上配置IRF配置 信息并重啟該主控板;其二、預(yù)先將新更換的主控板插在備用主控板的插槽上,同步到當(dāng)前 主控板的IRF配置信息后,再更換該主控板;其三、在主控板上插上諸如CF卡等可移動存 儲介質(zhì)用于存儲IRF配置信息,待更換新的主控板后,將該CF卡更換到新的主控板上,該新 的主控板在重啟過程中從該CF卡上獲取IRF配置信息。顯然,上述幾種方案都需要人工參 與,增加了維護(hù)復(fù)雜度。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種IRF中的主控板啟動方法、主控板和成員設(shè)備,以便 于在更換成員設(shè)備的主控板時,自動實(shí)現(xiàn)IRF模式的啟動,無需人工參與。一種IRF中的主控板啟動方法,該方法包括在IRF的單主控板成員設(shè)備中,主控板在工作正常時將IRF配置信息備份到線卡 板上;在更換主控板后,更換后的主控板在啟動過程中獲取線卡板上備份的IRF配置信 息,并利用該IRF配置信息進(jìn)行成員設(shè)備的IRF配置,在完成啟動后工作在IRF模式。一種主控板,用于IRF的單主控板成員設(shè)備,該主控板包括備份處理單元、信息 獲取單元和配置處理單元;所述備份處理單元,用于在該主控板工作正常時,將IRF配置信息備份到所在成員設(shè)備的線卡板上;所述信息獲取單元,用于在該主控板作為更換后的主控板插入成員設(shè)備后,在啟 動過程中獲取線卡板上備份的IRF配置信息;所述配置處理單元,用于利用所述信息獲取單元獲取的IRF配置信息進(jìn)行所在成 員設(shè)備的IRF配置,在完成啟動后工作在IRF模式。一種IRF的成員設(shè)備,該成員設(shè)備包括上述的主控板和至少一個線卡板;所述線卡板,用于存儲所述主控板備份來的IRF配置信息,并在更換主控板后,在 更換后的主控板插入該成員設(shè)備的啟動過程中,將備份的IRF配置信息發(fā)送給所述主控 板。由以上技術(shù)方案可以看出,在本發(fā)明中,主控板在工作正常時將IRF配置信息備 份到線卡板上,在更換主控板后,更換后的主控板在啟動過程中能夠從線卡板上獲取備份 的IRF配置信息,從而進(jìn)行IRF配置以便在完成啟動后能夠工作在IRF模式下,保證業(yè)務(wù)恢 復(fù)正常。本發(fā)明提供了一種自動完成IRF配置的方案,在更換成員設(shè)備的主控板時,自動實(shí) 現(xiàn)IRF模式的啟動,無需人工參與。
圖1為IRF組網(wǎng)示意圖;圖2為本發(fā)明實(shí)施例提供的詳細(xì)方法流程圖;圖3為本發(fā)明提供的成員設(shè)備結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的主控板結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對 本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明提供的方法主要包括在IRF的單主控板成員設(shè)備中,主控板在工作正常 時將IRF配置信息備份到各線卡板上;更換主控板后,更換后的主控板在啟動過程中獲取 線卡板上備份的IRF配置信息,并利用該IRF配置信息進(jìn)行該成員設(shè)備的IRF配置,以在啟 動完成后工作在IRF模式。下面結(jié)合具體實(shí)施例對上述方法進(jìn)行詳細(xì)描述。圖2為本發(fā)明實(shí)施例提供的詳細(xì) 方法流程圖,如圖2所示,該方法可以包括以下步驟步驟201 在IRF的單主控板成員設(shè)備中,主控板在工作正常時將IRF配置信息備 份到各線卡板上。在IRF中,每個成員設(shè)備的主控板上都保存有IRF配置信息,諸如成員設(shè)備在IRF 中的編號、IRF端口信息、成員設(shè)備之間的連接關(guān)系等。主控板在工作正常時,將自身保存的 IRF配置信息備份到線卡板上,可以備份到所有線卡板上,也可以備份到指定線卡板上。并 且,主控板在保存的IRF配置信息發(fā)生變化時,實(shí)時更新備份到線卡板上的IRF配置信息。由于各線卡板保存的IRF配置信息必須保證在重啟時不丟失,因此,線卡板可以 采用電可擦除只讀存儲器(E2PROM)或非易失隨機(jī)存儲器(NVRAM)等來保存IRF配置信息。步驟202 新插入的主控板在啟動過程中,接收線卡板發(fā)送的加載請求,該加載請求中攜帶線卡板備份的IRF配置信息。在更換主控板后,線卡板一旦檢測到新插入了主控板,如果自身備份有IRF配置 信息,就將該IRF配置信息攜帶在加載請求中發(fā)送給主控板,如果沒有備份IRF配置信息, 可以發(fā)送IRF配置信息為空的加載請求。步驟203 主控板從加載請求中獲取IRF配置信息,利用信任多數(shù)的原則確定采用 的IRF配置信息,并按照確定的IRF配置信息進(jìn)行IRF配置。更換后的主控板在啟動過程中,等待線卡板發(fā)送加載請求,接收到所有線卡板發(fā) 送的加載請求后,獲取加載請求中的IRF配置信息。如果僅有一個線卡板發(fā)送了 IRF配置信 息,則確定采用該IRF配置信息;如果有多個線卡板發(fā)送了 IRF配置信息,則選擇最多線卡 板發(fā)送的IRF配置信息作為采用的IRF配置信息。然后按照選擇的IRF配置信息進(jìn)行IRF 配置,例如進(jìn)行IRF端口配置、編號配置等。也可以設(shè)定等待線卡板發(fā)送加載請求的時限,該時限到達(dá)時不再等待線卡板發(fā)送 加載請求,利用該時限內(nèi)接收到的線卡板的IRF配置信息,按照信任多數(shù)的原則選擇IRF配 置信息,按照選擇的IRF配置信息繼續(xù)IRF配置。當(dāng)然也可以選擇其它獲取IRF配置信息 的方式,不再一一贅述。如果新插入的主控板在重啟過程中沒有接收到線卡板的IRF配置信息,則可以認(rèn) 為所在設(shè)備并不是IRF成員設(shè)備,按照自身的配置信息進(jìn)行重啟,如果自身的配置信息為 非IRF配置信息,則工作在非IRF模式下;如果自身的配置信息為IRF配置信息,則工作在 ^F模式下。步驟204 在IRF配置同步過程中,主控板如果接收到主用成員設(shè)備發(fā)送的IRF配 置信息,則判斷主用成員設(shè)備發(fā)送的IRF配置信息和步驟203采用的IRF配置信息是否一 致,如果一致,則主控板完成啟動并工作在IRF模式下;如果不一致,繼續(xù)執(zhí)行步驟205。對于理想狀況,線卡板備份的IRF配置信息是完全正確的并與主用成員設(shè)備通告 的IRF配置信息一致,但是也可能會存在沒有及時更新備份或者主控板出錯等原因,造成 線卡板備份的IRF配置信息不正確或不完全正確所導(dǎo)致的與主用成員設(shè)備通告的IRF配置 信息不一致,本步驟就是為了進(jìn)一步保證IRF配置信息的正確性。在IRF配置過程中,會有一個IRF配置同步過程。如果步驟203中采用的IRF配 置信息中部分或者全部是正確的,IRF端口等配置已經(jīng)完成,主控板在IRF配置同步過程中 會接收到主用成員設(shè)備發(fā)送的IRF配置信息,為了更進(jìn)一步地保證正確性,主控板會對步 驟203利用的IRF進(jìn)行驗(yàn)證,如果主用成員設(shè)備發(fā)送的IRF配置信息與步驟203采用的IRF 配置信息一致,則直接啟動并工作在IRF模式下;如果不一致,則說明步驟203采用的IRF 配置信息不完全正確,繼續(xù)執(zhí)行步驟205。在IRF配置過程中,可以按照IRF配置信息,先打開IRF物理端口確保能夠接收到 主用成員設(shè)備發(fā)送的IRF配置信息;保持其它物理端口關(guān)閉,暫時避免該更換主控板的成 員設(shè)備接收來自用戶端的業(yè)務(wù)流。在啟動完成后再將其它物理端口打開。步驟205 主控板按照主用成員設(shè)備發(fā)送的IRF配置信息重新進(jìn)行IRF配置,然后 完成啟動并工作在IRF模式下。需要說明的是,在步驟204和步驟205的啟動過程中,無論該成員設(shè)備是主用成員 設(shè)備還是備用成員設(shè)備,主控板都按照備用成員設(shè)備進(jìn)行啟動。如果該成員設(shè)備原本就是備用成員設(shè)備,則按照備用成員設(shè)備進(jìn)行啟動不會影響業(yè)務(wù)正常進(jìn)行;如果該成員設(shè)備原 本是主用成員設(shè)備,由于該成員設(shè)備在更換主控板過程中,其它成員設(shè)備檢測到主用成員 設(shè)備工作異常便會重新選舉出一個主用成員設(shè)備,因此,該成員設(shè)備在重啟過程中按照備 用成員設(shè)備啟動,也不會影響業(yè)務(wù)正常進(jìn)行。另外,在上述步驟204中,如果主控板在設(shè)定時間內(nèi)沒有接收到主用成員設(shè)備發(fā) 送的IRF配置信息,則說明步驟203采用的IRF配置信息不完全正確,則主控板按照自身的 配置信息重新啟動,或者進(jìn)一步通過現(xiàn)有技術(shù)中人工參與的方式進(jìn)行IRF配置。至此圖2所示流程結(jié)束,主控板啟動完成并工作在IRF模式下后,整個IRF系統(tǒng)恢 復(fù)穩(wěn)定運(yùn)行狀態(tài)。以上是對本發(fā)明所提供的方法進(jìn)行的詳細(xì)描述,下面對本發(fā)明所提供的裝置進(jìn)行 詳細(xì)描述。圖3為本發(fā)明提供的成員設(shè)備結(jié)構(gòu)示意圖,如圖3所示,可以包括一個主控板 和至少一個線卡板。其中,主控板,用于在工作正常時將IRF配置信息備份到線卡板上;在作為更換后 的主控板插入成員設(shè)備后,在啟動過程中獲取線卡板上備份的IRF配置信息,并利用該IRF 配置信息進(jìn)行成員設(shè)備的IRF配置,在完成啟動后工作在IRF模式。線卡板,用于存儲主控板備份來的IRF配置信息,并在更換后的主控板插入該成 員設(shè)備的啟動過程中,將備份的IRF配置信息發(fā)送給主控板。主控板在工作正常時,可以將保存的IRF配置信息備份到所在成員設(shè)備的所有線 卡板或指定線卡板上,并在保存的IRF配置信息發(fā)生變化時,實(shí)時更新備份到所有線卡板 或指定線卡板上的IRF配置信息。線卡板檢測到新插入的主控板時,如果自身備份有IRF配置信息,則將自身備份 的IRF配置信息攜帶在加載請求中發(fā)送給新插入的主控板;如果自身沒有備份IRF配置信 息,則發(fā)送空的IRF配置信息。主控板在接收到所有線卡板發(fā)送的加載請求后,從中獲取 IRF配置信息,按照信任多數(shù)原則,選擇最多線卡板發(fā)送的IRF配置信息,利用選擇的IRF配 置信息進(jìn)行成員設(shè)備的IRF配置。圖4為本發(fā)明實(shí)施例提供的主控板的結(jié)構(gòu)示意圖,該主控板用于上述IRF中的單 主控板成員設(shè)備,如圖4所示,該主控板可以包括備份處理單元410、信息獲取單元420和 配置處理單元430。備份處理單元410,用于在該主控板工作正常時,將IRF配置信息備份到所在成員 設(shè)備的線卡板上。信息獲取單元420,用于在作為更換后的主控板插入成員設(shè)備后,在啟動過程中獲 取線卡板上備份的IRF配置信息。配置處理單元430,用于利用信息獲取單元420獲取的IRF配置信息進(jìn)行所在成員 設(shè)備的IRF配置,在完成啟動后工作在IRF模式。其中,配置處理單元430可以具體包括選擇子單元431和配置子單元432。選擇子單元431,用于按照信任多數(shù)原則,從信息獲取單元420獲取的IRF配置信 息中,選擇最多線卡板備份的IRF配置信息。 配置子單元432,用于利用選擇子單元431選擇的IRF配置信息進(jìn)行所在成員設(shè)備 的IRF配置,在完成啟動后工作在IRF模式。
為了更進(jìn)一步保證IRF配置信息的正確性,可以利用IRF配置過程中的IRF配置 同步過程獲取主用成員設(shè)備的IRF配置信息。具體為信息獲取單元420,還可以用于在IRF 配置同步過程中,接收IRF中主用成員設(shè)備發(fā)送的IRF配置信息。此時,配置處理單元430還可以包括判斷子單元433,用于判斷主用成員設(shè)備發(fā) 送的IRF配置信息與信息獲取單元420選擇的IRF配置信息是否一致,如果是,則通知配置 子單元432完成啟動后工作在IRF模式;如果否,則向配置子單元432發(fā)送重配置通知。配置子單元432接收到重配置通知后,按照主用成員設(shè)備發(fā)送的IRF配置信息重 新進(jìn)行所在成員設(shè)備的IRF配置,在完成啟動后工作在IRF模式。在上述過程中,配置子單元432均以備用成員設(shè)備的身份進(jìn)行啟動。由以上描述可以看出,在本發(fā)明中,主控板在工作正常時將IRF配置信息備份到 線卡板上,更換主控板后,更換后的主控板在啟動過程中能夠從線卡板上獲取備份的IRF 配置信息,從而進(jìn)行IRF配置以便在完成啟動后能夠工作在IRF模式下,保證業(yè)務(wù)恢復(fù)正 常。本發(fā)明提供了一種自動完成IRF配置的方案,在更換成員設(shè)備的主控板時,自動實(shí)現(xiàn) IRF模式的啟動,無需人工參與。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1 一種智能彈性架構(gòu)IRF中的主控板啟動方法,其特征在于,該方法包括在IRF的單主控板成員設(shè)備中,主控板在工作正常時將IRF配置信息備份到線卡板上;在更換主控板后,更換后的主控板在啟動過程中獲取線卡板上備份的IRF配置信息, 并利用該IRF配置信息進(jìn)行成員設(shè)備的IRF配置,在完成啟動后工作在IRF模式。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主控板在工作正常時將IRF配置信息 備份到線卡板上包括主控板在工作正常時將保存的IRF配置信息備份到所在成員設(shè)備的 所有線卡板或指定線卡板上,并在保存的IRF配置信息發(fā)生變化時,實(shí)時更新備份到所述 所有線卡板或指定線卡板上的IRF配置信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述成員設(shè)備中的線卡板檢測到更 換后的主控板插入時,如果自身備份有IRF配置信息,則將自身備份的IRF配置信息攜帶在 加載請求中發(fā)送給所述更換后的主控板;如果自身沒有備份IRF配置信息,則發(fā)送空的IRF 配置信息;所述獲取線卡板上備份的IRF配置信息包括所述更換后的主控板接收到所有線卡板 發(fā)送的加載請求后,獲取加載請求中的IRF配置信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用該IRF配置信息進(jìn)行成員設(shè)備的 IRF配置包括按照信任多數(shù)原則,選擇最多線卡板備份的IRF配置信息,利用選擇的IRF 配置信息進(jìn)行成員設(shè)備的IRF配置。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述啟動完成之前,該方法還包括在 IRF配置同步過程中,所述更換后的主控板如果接收到所述IRF中主用成員設(shè)備發(fā)送的IRF 配置信息,則判斷主用成員設(shè)備發(fā)送的IRF配置信息和所述選擇的IRF配置信息是否一致, 如果一致,則繼續(xù)執(zhí)行所述完成啟動后工作在IRF模式;如果不一致,則所述新更換后的主 控板按照主用成員設(shè)備發(fā)送的IRF配置信息重新進(jìn)行IRF配置,繼續(xù)執(zhí)行所述完成啟動后 工作在IRF模式。
6.根據(jù)權(quán)利要求1、2、4或5所述的方法,其特征在于,所述更換后的主控板以備用成員 設(shè)備的身份進(jìn)行啟動。
7.—種主控板,用于IRF的單主控板成員設(shè)備,其特征在于,該主控板包括備份處理 單元、信息獲取單元和配置處理單元;所述備份處理單元,用于在該主控板工作正常時,將IRF配置信息備份到所在成員設(shè) 備的線卡板上;所述信息獲取單元,用于在該主控板作為更換后的主控板插入成員設(shè)備后,在啟動過 程中獲取線卡板上備份的IRF配置信息;所述配置處理單元,用于利用所述信息獲取單元獲取的IRF配置信息進(jìn)行所在成員設(shè) 備的IRF配置,在完成啟動后工作在IRF模式。
8.根據(jù)權(quán)利要求7所述的主控板,其特征在于,所述配置處理單元包括選擇子單元和 配置子單元;所述選擇子單元,用于按照信任多數(shù)原則,從所述信息獲取單元獲取的IRF配置信息 中,選擇最多線卡板備份的IRF配置信息;所述配置子單元,用于利用所述選擇子單元選擇的IRF配置信息進(jìn)行所在成員設(shè)備的IRF配置,在完成啟動后工作在IRF模式。
9.根據(jù)權(quán)利要求8所述的主控板,其特征在于,所述信息獲取單元,還用于在IRF配置 同步過程中,接收IRF中主用成員設(shè)備發(fā)送的IRF配置信息;所述配置處理單元還包括判斷子單元,用于判斷所述主用成員設(shè)備發(fā)送的IRF配置 信息與所述信息獲取單元選擇的IRF配置信息是否一致,如果是,則通知所述配置子單元 完成啟動后工作在IRF模式;如果否,則向所述配置子單元發(fā)送重配置通知;所述配置子單元接收到所述重配置通知后,按照所述主用成員設(shè)備發(fā)送的IRF配置信 息重新進(jìn)行所在成員設(shè)備的IRF配置,在完成啟動后工作在IRF模式。
10.根據(jù)權(quán)利要求8或9所述的主控板,其特征在于,所述配置子單元以備用成員設(shè)備 的身份進(jìn)行啟動。
11.一種IRF的成員設(shè)備,其特征在于,該成員設(shè)備包括如權(quán)利要求7所述的主控板 和至少一個線卡板;所述線卡板,用于存儲所述主控板備份來的IRF配置信息,并在更換主控板后,在更換 后的主控板插入該成員設(shè)備的啟動過程中,將備份的IRF配置信息發(fā)送給所述主控板。
全文摘要
本發(fā)明提供了一種智能彈性架構(gòu)(IRF)中的主控板啟動方法、主控板和成員設(shè)備。在IRF的單主控板成員設(shè)備中,主控板在工作正常時將IRF配置信息備份到線卡板上;更換主控板后,更換后的主控板在啟動過程中獲取線卡板上備份的IRF配置信息,并利用該IRF配置信息進(jìn)行成員設(shè)備的IRF配置,在完成啟動后工作在IRF模式。本發(fā)明能夠在更換成員設(shè)備的主控板時,自動實(shí)現(xiàn)IRF模式的啟動,無需人工參與。
文檔編號H04L12/24GK102075345SQ20091024152
公開日2011年5月25日 申請日期2009年11月25日 優(yōu)先權(quán)日2009年11月25日
發(fā)明者汪洪遠(yuǎn), 石亮 申請人:杭州華三通信技術(shù)有限公司