專利名稱:一種星形堆疊系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種星形堆疊系統(tǒng)和方法。
背景技術(shù):
堆疊是指將一臺以上的交換機(jī)組合起來共同工作,以便在有限的空間內(nèi)提供盡可 能多的端口。以太網(wǎng)交換機(jī)堆疊技術(shù),可以將多臺交換機(jī)互聯(lián)在一起,形成分布式交換架 構(gòu),并作為一個(gè)邏輯交換實(shí)體運(yùn)行。 從管理和配置的角度看, 一個(gè)分布式交換架構(gòu)看起來就像一臺交換設(shè)備;從性能 的角度看,分布式交換架構(gòu)中的每臺交換機(jī)都能針對其端口上的第二層、第三層流量通信 業(yè)務(wù)制定本地轉(zhuǎn)發(fā)決策。 支持堆疊多臺交換設(shè)備可以互相連接起來形成一個(gè)"聯(lián)合設(shè)備",我們將這臺"聯(lián) 合設(shè)備"稱為一個(gè)Stacking (堆疊),而將組成Stacking的每個(gè)設(shè)備稱為一個(gè)Slot (成員)。 多個(gè)Slot組成Stacking后,無論在管理還是在使用上,就成為了一個(gè)整體。也就是說,用 戶可以將這多臺設(shè)備看成單一設(shè)備進(jìn)行管理和使用。這樣既可以通過增加設(shè)備來擴(kuò)展端口 數(shù)量和交換能力,同時(shí)也通過多個(gè)Slot之間的相互備份增加了整個(gè)Stacking的可靠性。
圖1所示為5臺設(shè)備環(huán)形堆疊系統(tǒng),5臺設(shè)備分別為Sl、 S2、 S3、 S4及S5,每臺設(shè) 備具有兩組外部堆疊口,分別為P1、P2(第一堆疊口與第二堆疊口 )。相鄰兩臺設(shè)備之間必 須第一堆疊口與第二堆疊口連接,例如圖1中S1-P1與S2-P2相連,即設(shè)備S1的堆疊口 PI 與設(shè)備S2的堆疊口 P2連接,5臺設(shè)備通過P1、 P2連接組成環(huán)形堆疊。環(huán)形堆疊設(shè)備最多 支持兩個(gè)堆疊口 ,每個(gè)堆疊口可以是單一的物理端口 ,也可以是物理端口的聚合組。
現(xiàn)有技術(shù)中的缺點(diǎn)在于 環(huán)形堆疊的堆疊設(shè)備之間的堆疊鏈路需要承載多臺堆疊成員的流量,因此,堆疊 鏈路的流量承載能力成為流量轉(zhuǎn)發(fā)瓶頸;同時(shí),堆疊報(bào)文在堆疊系統(tǒng)內(nèi)部轉(zhuǎn)發(fā)路徑過長,存 儲轉(zhuǎn)發(fā)時(shí)延大;環(huán)形堆疊成員加入與退出導(dǎo)致整個(gè)堆疊重新進(jìn)行拓?fù)涫占c計(jì)算,重計(jì)算 過程中,無法保證業(yè)務(wù)報(bào)文的正常收發(fā)。
發(fā)明內(nèi)容
本發(fā)明提供了一種星形堆疊系統(tǒng)和方法,以實(shí)現(xiàn)對堆疊系統(tǒng)的高效擴(kuò)展。
本發(fā)明提供了一種星形堆疊系統(tǒng),包括由主域以及多個(gè)從域組成的星形堆疊拓 撲;所述主域包括一個(gè)或者多個(gè)堆疊設(shè)備,主域內(nèi)的堆疊設(shè)備通過主域堆疊口互聯(lián);所述 從域包括一個(gè)或者多個(gè)堆疊設(shè)備,通過所述主域的從域堆疊口與所述主域連接;所述主域 具有多組從域堆疊口 ,每一組從域堆疊口下掛一個(gè)從域;所述星形堆疊系統(tǒng)包括多個(gè)堆疊 域,每一堆疊域包括一個(gè)從域與所述主域;其中 所述堆疊域,用于在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本堆疊域拓?fù)涫占Y(jié)束 時(shí)獲取本堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;接收所述主域發(fā)送的全局拓?fù)涫諗客ㄖ?,?據(jù)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)其他堆疊域的轉(zhuǎn)發(fā)規(guī)則;
所述主域,用于參與堆疊域的域內(nèi)拓?fù)涫占⒃诙询B域的域內(nèi)拓?fù)涫占Y(jié)束時(shí) 獲取堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;在所有堆疊域的域內(nèi)拓?fù)涫諗繒r(shí),發(fā)送全局拓?fù)涫?斂通知。 所述主域還用于 當(dāng)所述主域包括多個(gè)堆疊設(shè)備時(shí),在所述主域內(nèi)進(jìn)行拓?fù)涫占?,并在所述主域?br>
撲收斂后參與所述堆疊域的域內(nèi)拓?fù)涫占?;?dāng)所有堆疊域的域內(nèi)拓?fù)涫諗繒r(shí),判斷全局拓
撲收斂,發(fā)送全局拓?fù)涫諗客ㄖ?所述主域內(nèi)的堆疊設(shè)備具體用于 參與堆疊域的域內(nèi)拓?fù)涫占瘯r(shí),與該堆疊域內(nèi)的其他堆疊設(shè)備交互拓?fù)湫鎴?bào) 文,根據(jù)配置的堆疊域標(biāo)識信息獲取與不同堆疊域?qū)?yīng)的拓?fù)湫鎴?bào)文,進(jìn)一步根據(jù)拓?fù)?宣告報(bào)文獲知對應(yīng)的堆疊域的拓?fù)湫畔?,在堆疊域域內(nèi)拓?fù)涫占Y(jié)束后,計(jì)算堆疊域的域 內(nèi)轉(zhuǎn)發(fā)表與源過濾表。 所述主域內(nèi)的堆疊設(shè)備還用于 與所述主域內(nèi)其他堆疊設(shè)備交互拓?fù)涓滦畔?,根?jù)接收到的拓?fù)涓滦畔⒏?br>
本地存儲的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表。 所述堆疊域內(nèi)的堆疊設(shè)備具體用于 與所述堆疊域內(nèi)的其他堆疊設(shè)備進(jìn)行拓?fù)涫占?在所述堆疊域域內(nèi)拓?fù)涫占Y(jié)束后,計(jì)算所述堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;
接收全局拓?fù)涫諗客ㄖ?,根?jù)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)所述堆疊域以 外的堆疊設(shè)備的轉(zhuǎn)發(fā)規(guī)則。
所述堆疊域還用于 若本堆疊域發(fā)生拓?fù)涫录?,只在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本堆疊域拓 撲收斂后,通過所述主域向其他堆疊域發(fā)送全局拓?fù)涫諗客ㄖ?若其他堆疊域發(fā)生拓?fù)涫录?,本堆疊域不進(jìn)行拓?fù)涫占?,在所述其他堆疊域拓?fù)?收斂后,接收所述主域發(fā)送的全局拓?fù)涫諗客ㄖ鶕?jù)本堆疊域內(nèi)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī) 則刷新到達(dá)所述其他堆疊域的轉(zhuǎn)發(fā)規(guī)則。 所述主域包括多個(gè)堆疊設(shè)備時(shí),每一組從域堆疊口位于不同的主域內(nèi)的堆疊設(shè)備 上。 —種應(yīng)用于星形堆疊系統(tǒng)的堆疊方法,該方法進(jìn)一步包括 堆疊域在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本堆疊域拓?fù)涫占Y(jié)束時(shí)獲取本堆 疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表; 主域參與堆疊域的域內(nèi)拓?fù)涫占?,在堆疊域拓?fù)涫諗亢螳@取堆疊域的域內(nèi)轉(zhuǎn)發(fā)表
與源過濾表;并在所有堆疊域拓?fù)涫諗亢蟀l(fā)送全局拓?fù)涫諗客ㄖ?,通知堆疊域根據(jù)到達(dá)所
述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)其他堆疊域的轉(zhuǎn)發(fā)規(guī)則。 所述主域參與堆疊域的域內(nèi)拓?fù)涫占?,還包括 當(dāng)所述主域包括多個(gè)堆疊設(shè)備時(shí),所述主域進(jìn)行主域內(nèi)拓?fù)涫占?,并在主域?nèi)拓
撲收斂后執(zhí)行參與堆疊域的域內(nèi)拓?fù)涫占牟襟E。 所述主域參與堆疊域的域內(nèi)拓?fù)涫占?所述主域與堆疊域內(nèi)的其他堆疊設(shè)備交互拓?fù)湫鎴?bào)文,根據(jù)配置的堆疊域標(biāo)識信息獲取與不同堆疊域?qū)?yīng)的拓?fù)湫鎴?bào)文,進(jìn)一步根據(jù)拓?fù)湫鎴?bào)文獲知對應(yīng)的堆疊域
的拓?fù)湫畔ⅲ趯?yīng)的堆疊域內(nèi)進(jìn)行拓?fù)涫占?br>
所述主域發(fā)送全局拓?fù)涫諗客ㄖ斑€包括 所述主域內(nèi)的堆疊設(shè)備與所述主域內(nèi)其他堆疊設(shè)備交互拓?fù)涓滦畔?,根?jù)接收 到的拓?fù)涓滦畔⒏卤镜卮鎯Φ挠騼?nèi)轉(zhuǎn)發(fā)表與源過濾表。 所述堆疊域在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本堆疊域拓?fù)涫占Y(jié)束時(shí)獲取 本堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表包括所述堆疊域內(nèi)的堆疊設(shè)備與本堆疊域內(nèi)的其他堆 疊設(shè)備進(jìn)行拓?fù)涫占?;在所述堆疊域域內(nèi)拓?fù)涫占Y(jié)束后,所述堆疊域內(nèi)的堆疊設(shè)備計(jì)算 所述堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表; 所述根據(jù)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)其他堆疊域的轉(zhuǎn)發(fā)規(guī)則包括接收全 局拓?fù)涫諗客ㄖ?,所述堆疊域內(nèi)的堆疊設(shè)備查詢所述域內(nèi)轉(zhuǎn)發(fā)表與源過濾表,根據(jù)其中 到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)所述堆疊域外的堆疊設(shè)備的轉(zhuǎn)發(fā)規(guī)則。
還包括 當(dāng)堆疊域發(fā)生拓?fù)涫录r(shí),所述堆疊域只在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并?br>
本堆疊域拓?fù)涫諗亢螅ㄟ^所述主域向其他堆疊域發(fā)送全局拓?fù)涫諗客ㄖ?當(dāng)其他堆疊域發(fā)生拓?fù)涫录r(shí),所述堆疊域不進(jìn)行拓?fù)涫占?,在所述其他堆疊域
拓?fù)涫諗亢螅邮账鲋饔虬l(fā)送的全局拓?fù)涫諗客ㄖ?,根?jù)本堆疊域內(nèi)到達(dá)所述主域的轉(zhuǎn)
發(fā)規(guī)則刷新到達(dá)所述其他堆疊域的轉(zhuǎn)發(fā)規(guī)則。 與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點(diǎn) 本發(fā)明中,通過構(gòu)建多個(gè)堆疊域組成的星形連接拓?fù)?,有效提高了堆疊鏈路帶寬, 提高了主、從設(shè)備之間的連接可靠性,增加堆疊成員數(shù)量;并簡化了復(fù)雜堆疊拓?fù)湎罗D(zhuǎn)發(fā)關(guān) 系的計(jì)算,以及堆疊事件對整個(gè)堆疊的影響,提高了整個(gè)堆疊的穩(wěn)定性。
圖1是現(xiàn)有技術(shù)中的環(huán)形堆疊系統(tǒng)組網(wǎng)示意圖; 圖2是本發(fā)明應(yīng)用場景中提供的星形堆疊系統(tǒng)的具體實(shí)例組網(wǎng)示意圖;
圖3是圖2所示星形堆疊系統(tǒng)的主域組網(wǎng)示意圖; 圖4是本發(fā)明提供的應(yīng)用于星形堆疊系統(tǒng)的堆疊方法的流程示意圖;
圖5是本發(fā)明應(yīng)用場景中提供的星形堆疊域1的等效圖;
圖6是本發(fā)明應(yīng)用場景中提供的星形堆疊域2的等效圖;
圖7是本發(fā)明應(yīng)用場景中提供的星形堆疊域3的等效圖;
圖8是本發(fā)明應(yīng)用場景中提供的星形堆疊域4的等效圖; 圖9是本發(fā)明應(yīng)用場景中提供的應(yīng)用于星形堆疊系統(tǒng)的堆疊方法的流程圖示意 圖。
具體實(shí)施例方式
本發(fā)明的核心思想在于提供一種星形堆疊系統(tǒng),該堆疊系統(tǒng)包括主域以及與主 域星形連接的多個(gè)堆疊域,且主域與堆疊域分別由一臺或多臺堆疊設(shè)備組成,主域?qū)儆诿?一堆疊域。進(jìn)行拓?fù)涫占瘯r(shí),各堆疊域內(nèi)的堆疊設(shè)備進(jìn)行域內(nèi)堆疊拓?fù)涫占鶕?jù)域內(nèi)拓?fù)涫占Y(jié)果計(jì)算域內(nèi)轉(zhuǎn)發(fā)表與源過濾表,并使用該堆疊域到達(dá)主域的轉(zhuǎn)發(fā)規(guī)則更新到達(dá)其他 堆疊域的轉(zhuǎn)發(fā)規(guī)則。 本發(fā)明提供了一種星形堆疊系統(tǒng),包括由主域以及多個(gè)從域組成的星形堆疊拓 撲;所述主域包括一個(gè)或者多個(gè)堆疊設(shè)備,主域內(nèi)的堆疊設(shè)備通過主域堆疊口互聯(lián);所述 從域包括一個(gè)或者多個(gè)堆疊設(shè)備,通過所述主域的從域堆疊口與所述主域連接;所述主域 具有多組從域堆疊口 ,每一組從域堆疊口下掛一個(gè)從域;所述星形堆疊系統(tǒng)包括多個(gè)堆疊 域,每一堆疊域包括一個(gè)從域與所述主域;其中 所述堆疊域,用于在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占⒃诒径询B域拓?fù)涫占Y(jié)束 時(shí)獲取本堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;接收所述主域發(fā)送的全局拓?fù)涫諗客ㄖ?,?據(jù)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)其他堆疊域的轉(zhuǎn)發(fā)規(guī)則; 所述主域,用于參與堆疊域的域內(nèi)拓?fù)涫占?,并在堆疊域的域內(nèi)拓?fù)涫占Y(jié)束時(shí) 獲取堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;在所有堆疊域的域內(nèi)拓?fù)涫諗繒r(shí),發(fā)送全局拓?fù)涫?斂通知。 圖2所示為本發(fā)明一應(yīng)用場景提供的星形堆疊系統(tǒng)的具體示例。該星形堆疊系統(tǒng) 包括主域與堆疊域01、02、03和04,主域?qū)儆诿恳欢询B域。 其中,主域內(nèi)包括主設(shè)備Master slotl,作為堆疊系統(tǒng)的控制中心,負(fù)責(zé)堆疊拓?fù)?的計(jì)算、堆疊事件的管理、分配堆疊資源如Slot ID(成員設(shè)備標(biāo)識)等。主域分別通過堆 疊口組Pl-l和P1-2、P2-1和P2-2、P3-1和P3-2以及P4_l和P4_2與主域外的堆疊設(shè)備連 接,組成堆疊域01、02、03以及04。主域內(nèi)還配置堆疊域標(biāo)識信息以區(qū)分不同堆疊域,例如 01、02、03以及04可以作為堆疊域標(biāo)識信息用于區(qū)分各堆疊域。 各堆疊域中除包括主域外,還包括從域,各從域內(nèi)包括單個(gè)或者多個(gè)堆疊設(shè)備。同 一堆疊域內(nèi)各Slot之間互稱為域內(nèi)成員。對應(yīng)同一堆疊系統(tǒng),不同堆疊域之間的Slot互 稱域外成員。各堆疊域內(nèi)的堆疊設(shè)備可以構(gòu)成鏈形或環(huán)形堆疊。 本發(fā)明應(yīng)用場景提供的星形堆疊系統(tǒng)中,主域內(nèi)可以包括多個(gè)堆疊設(shè)備,如圖3 所示,主域內(nèi)包矛舌Master slotl_l禾口 Master slotl—2,Master slotl_l禾口 Master slotl_2 通過主域堆疊口 PO-1和PO-2連接;主域通過多組從域堆疊口與從域內(nèi)堆疊設(shè)備連接,每一 組從域堆疊口的兩個(gè)堆疊口分別位于Masterslotl-l和Master slotl_2上。主域包括多 個(gè)堆疊設(shè)備時(shí),每一組從域堆疊口位于不同的主域內(nèi)的堆疊設(shè)備上。 本發(fā)明提供了一種應(yīng)用于上述星形堆疊系統(tǒng)的堆疊方法,如圖4所示,該方法進(jìn) 一步包括 步驟401,堆疊域在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本堆疊域拓?fù)涫占Y(jié)束時(shí) 獲取本堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表; 步驟402,主域參與堆疊域的域內(nèi)拓?fù)涫占?,在堆疊域拓?fù)涫諗亢螳@取堆疊域的域 內(nèi)轉(zhuǎn)發(fā)表與源過濾表;并在所有堆疊域拓?fù)涫諗亢蟀l(fā)送全局拓?fù)涫諗客ㄖ?,通知堆疊域根 據(jù)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)其他堆疊域的轉(zhuǎn)發(fā)規(guī)則。 下面結(jié)合圖2以及圖3所示的堆疊系統(tǒng)對本發(fā)明提供的應(yīng)用于星形堆疊系統(tǒng)的堆 疊方法進(jìn)行介紹。 本應(yīng)用場景中,為了方便對堆疊系統(tǒng)的拓?fù)涫占?,可以將星形堆疊系統(tǒng)等效成鏈 形或環(huán)形堆疊,即將域外成員與主域看作一個(gè)整體,域內(nèi)成員與等效后的主域構(gòu)成鏈形或環(huán)形堆疊。結(jié)合圖2以及圖3所示的堆疊系統(tǒng),其中,堆疊域01可以等效為圖5所示,堆疊 域02可以等效為圖6所示,堆疊域03可以等效為圖7所示,堆疊域04可以等效為圖8所 示。 具體的,本應(yīng)用場景中提供的應(yīng)用于星形堆疊系統(tǒng)的堆疊方法如圖9所示,包括 以下步驟 步驟901,堆疊系統(tǒng)初始上電時(shí),各堆疊設(shè)備進(jìn)行拓?fù)涫占?各堆疊域內(nèi)的堆疊設(shè)備可以分為主域內(nèi)堆疊設(shè)備與從域內(nèi)堆疊設(shè)備,或者稱為主 域外堆疊設(shè)備。主域?qū)儆诿恳欢询B域,在每一堆疊域內(nèi)進(jìn)行拓?fù)涫占?。對于堆疊域內(nèi)主域 外的堆疊設(shè)備發(fā)送的拓?fù)湫鎴?bào)文,主域獲取接收該拓?fù)湫鎴?bào)文的堆疊口 ,并通過該堆 疊口或者與該堆疊口同組的另一堆疊口發(fā)送對應(yīng)的拓?fù)湫鎴?bào)文,以使主域參與每一堆疊 域內(nèi)的拓?fù)涫占?。每一堆疊域內(nèi)主域外的堆疊設(shè)備與相鄰堆疊設(shè)備之間通過堆疊口收發(fā)拓 撲宣告報(bào)文進(jìn)行拓?fù)涫占?具體的,每一堆疊設(shè)備在本地記錄自身已知的拓?fù)湫畔?,并通過與堆疊域內(nèi)直接 相鄰的其他成員設(shè)備之間交互拓?fù)湫鎴?bào)文來收集本堆疊域的拓?fù)潢P(guān)系。拓?fù)湫鎴?bào)文中 攜帶拓?fù)湫畔?,包括堆疊口的連接關(guān)系、成員設(shè)備編號、成員設(shè)備優(yōu)先級、成員設(shè)備的成員 橋MAC等內(nèi)容。 初始時(shí)刻,堆疊設(shè)備只記錄了自身的拓?fù)湫畔?。?dāng)堆疊設(shè)備的堆疊口狀態(tài)變?yōu)閡p 后,堆疊設(shè)備將已知的拓?fù)湫畔⑼ㄟ^拓?fù)湫鎴?bào)文周期性的從up狀態(tài)的堆疊口發(fā)送出去。 成員設(shè)備收到直接鄰居發(fā)送的拓?fù)湫畔⒑?,更新本地記錄的拓?fù)湫畔?。堆疊設(shè)備進(jìn)行拓?fù)?收集時(shí),具體以堆疊域?yàn)榉秶M(jìn)行拓?fù)涫占催M(jìn)行域內(nèi)堆疊拓?fù)涫占?。堆疊設(shè)備將堆疊口 1收到的堆疊拓?fù)湫畔⒃谕負(fù)湫蛄形?,加上本設(shè)備信息向堆疊口 2轉(zhuǎn)發(fā),將堆疊口 2收到的 堆疊拓?fù)湫畔⒓由媳驹O(shè)備信息向堆疊口 1轉(zhuǎn)發(fā),堆疊拓?fù)鋱?bào)文只在域內(nèi)堆疊口發(fā)送。
在圖2所示組網(wǎng)中,當(dāng)主域內(nèi)只有一個(gè)堆疊設(shè)備時(shí),該主域內(nèi)堆疊設(shè)備通過自身 堆疊口與主域外堆疊設(shè)備連接,接收每一堆疊域的拓?fù)湫鎴?bào)文,收集每一堆疊域內(nèi)的拓 撲信息。主域外的堆疊設(shè)備屬于單一堆疊域,收集本堆疊域內(nèi)的拓?fù)湫畔?。特殊的,Master slotl在每一堆疊域內(nèi)進(jìn)行拓?fù)涫占瘯r(shí),將該堆疊域外的堆疊設(shè)備作為自身組成部分進(jìn) 行宣告,域外成員的拓?fù)涮鴶?shù)與本設(shè)備一致。主域內(nèi)包括多個(gè)堆疊設(shè)備時(shí),每一組從域堆 疊口位于不同的主域內(nèi)的堆疊設(shè)備上,例如圖3所示組網(wǎng)中,每一組從域堆疊口分別位于 Master slot l-l和Master slot 1_2上。進(jìn)行拓?fù)涫占瘯r(shí),主域內(nèi)的堆疊設(shè)備首先在主域 內(nèi)進(jìn)行拓?fù)涫占⒂?jì)算所述主域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;主域拓?fù)涫諗亢螅饔騼?nèi)的堆 疊設(shè)備參與堆疊域的拓?fù)涫占?。具體的,主域內(nèi)的堆疊設(shè)備通過從域堆疊口與從域內(nèi)的堆 疊設(shè)備連接,并與從域內(nèi)的堆疊設(shè)備一起進(jìn)行拓?fù)涫占?。主域?nèi)的堆疊設(shè)備根據(jù)配置的堆 疊域標(biāo)識信息判斷接收到的拓?fù)湫鎴?bào)文攜帶的拓?fù)湫畔⑺鶜w屬的堆疊域,在相應(yīng)的堆疊 域進(jìn)行拓?fù)涫占?。主域?nèi)堆疊設(shè)備連接不同的從域內(nèi)堆疊設(shè)備時(shí),主域內(nèi)的堆疊設(shè)備計(jì)算 不同堆疊域的域內(nèi)轉(zhuǎn)發(fā)表語源過濾表,并在計(jì)算成功后,向主域內(nèi)的其他堆疊設(shè)備發(fā)送拓 撲更新信息,主域內(nèi)的其他堆疊設(shè)備根據(jù)該拓?fù)涓滦畔@取該堆疊設(shè)備獲取的域內(nèi)轉(zhuǎn)發(fā) 表語源過濾表;同樣,主域內(nèi)的堆疊設(shè)備接收主域內(nèi)其他堆疊設(shè)備發(fā)送的拓?fù)涓滦畔⒑螅?根據(jù)拓?fù)涓滦畔@取其他堆疊設(shè)備計(jì)算得到的域內(nèi)轉(zhuǎn)發(fā)表語源過濾表。
步驟902,堆疊設(shè)備判斷拓?fù)涫占欠窠Y(jié)束;如果結(jié)束,則執(zhí)行步驟903 ;否則,繼CN 101702678 A 續(xù)進(jìn)行拓?fù)涫占?具體的,堆疊設(shè)備判斷拓?fù)涫占欠窠Y(jié)束的方式可以根據(jù)實(shí)際需要靈活設(shè)置。
本應(yīng)用場景中提供3種方式判斷域內(nèi)拓?fù)涫占Y(jié)束 A、當(dāng)堆疊設(shè)備所在堆疊域?yàn)榄h(huán)形拓?fù)?、且通過第一堆疊口與第二堆疊口 (即堆疊口 1與堆疊口 2)收到成員一致、序列相反的拓?fù)鋽?shù)據(jù)時(shí),判斷域內(nèi)堆疊拓?fù)涫占Y(jié)束;
B、當(dāng)堆疊設(shè)備所在拓?fù)錇殒溞瓮負(fù)鋾r(shí),若堆疊設(shè)備包括第一堆疊口與第二堆疊口,且通過第一堆疊口與第二堆疊口接收到包含端點(diǎn)設(shè)備的堆疊拓?fù)湫畔r(shí),判斷域內(nèi)堆疊拓?fù)涫占Y(jié)束;若堆疊設(shè)備包括一個(gè)堆疊口 ,且通過該堆疊口接收到端點(diǎn)設(shè)備的拓?fù)湫畔?,判斷域?nèi)堆疊拓?fù)涫占Y(jié)束; C、超過預(yù)設(shè)的拓?fù)涫占瘯r(shí)間時(shí),判斷域內(nèi)堆疊拓?fù)涫占Y(jié)束。 對于A方式,以圖8中堆疊域04的等效示意圖為例,Slot 8 Pl-2收到的拓?fù)鋽?shù)據(jù)為Slot8-Slot9-Slotl{Slot2, Slo3}-Slot7 ;Slot 8 Pl-1收到的拓?fù)鋽?shù)據(jù)為Slot8-Slot7-Slotl (Slot2, Slo3, Slo4, Slo5卜Slot9,由此,Slot 8可以判斷堆疊域04域內(nèi)拓?fù)涫諗?,即域?nèi)拓?fù)涫占Y(jié)束。其中,域外成員{...}數(shù)據(jù),不參與域內(nèi)拓?fù)涫諗康呐袛唷?對于B方式,仍以圖8中堆疊域04的等效示意圖為例,此時(shí),Slot9沒有與Slotl的P4-2堆疊口連接,當(dāng)Slot 8通過P1-1與Pl-2都收到包含Slot9的拓?fù)湫畔r(shí),Slot 8判斷域內(nèi)拓?fù)涫占Y(jié)束。當(dāng)Slot 9接收到包含自身拓?fù)湫畔⒌耐負(fù)湫鎴?bào)文時(shí),Slot9判斷域內(nèi)拓?fù)涫占Y(jié)束。 對于C方式,一般在用戶錯(cuò)誤配置或堆疊口故障時(shí)使用。 當(dāng)堆疊設(shè)備為主域內(nèi)堆疊設(shè)備,還需要判斷全局拓?fù)涫諗?。具體的,當(dāng)主域內(nèi)堆疊設(shè)備配置本系統(tǒng)內(nèi)的堆疊域標(biāo)識信息,當(dāng)每一堆疊域標(biāo)識信息對應(yīng)的堆疊域域內(nèi)拓?fù)涫諗繒r(shí),主域內(nèi)堆疊設(shè)備確定全局拓?fù)涫諗浚⒃谒卸询B域內(nèi)發(fā)送全局拓?fù)涫諗客ㄖ?。具體的,主域內(nèi)堆疊設(shè)備可以參與每一堆疊域的拓?fù)涫諗?,在每一堆疊域域內(nèi)拓?fù)涫諗繒r(shí),判斷全局收斂;主域內(nèi)堆疊設(shè)備還可以參與部分堆疊域的拓?fù)涫諗?,并接收其他主域?nèi)堆疊設(shè)備發(fā)送的拓?fù)涓峦ㄖ?,判斷該拓?fù)涓峦ㄖ獙?yīng)的堆疊域拓?fù)涫諗浚诿恳欢询B域域內(nèi)拓?fù)涫諗繒r(shí),判斷全局收斂。 步驟903,堆疊設(shè)備根據(jù)拓?fù)涫占Y(jié)果計(jì)算轉(zhuǎn)發(fā)表與源過濾表。 具體的,轉(zhuǎn)發(fā)表與源過濾表包括域內(nèi)轉(zhuǎn)發(fā)表與源過濾表以及域外轉(zhuǎn)發(fā)表與源過濾
表。對于主域內(nèi)堆疊設(shè)備,當(dāng)主域內(nèi)包括多個(gè)堆疊設(shè)備時(shí),首先在主域拓?fù)涫諗繒r(shí),計(jì)算主
域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表。由于主域?qū)儆诿恳欢询B域,所以主域內(nèi)堆疊設(shè)備只需要獲取
每一堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表。主域外堆疊設(shè)備則需要計(jì)算本堆疊域的域內(nèi)轉(zhuǎn)發(fā)表
與源過濾表,并獲取域外轉(zhuǎn)發(fā)表與源過濾表。 堆疊設(shè)備計(jì)算域內(nèi)轉(zhuǎn)發(fā)表與源過濾表的方式包括 當(dāng)堆疊域?yàn)榄h(huán)形拓?fù)鋾r(shí),堆疊設(shè)備通過最短路徑法,計(jì)算轉(zhuǎn)發(fā)表與源過濾表;當(dāng)堆疊域?yàn)殒溞瓮負(fù)鋾r(shí),堆疊設(shè)備將通過堆疊口 1接收的拓?fù)鋽?shù)據(jù)作為本堆疊口的單播轉(zhuǎn)發(fā)表表項(xiàng),并作為同組另一堆疊口 2的源過濾表;同理,堆疊設(shè)備將通過端口 2接收的拓?fù)鋽?shù)據(jù)作為本堆疊口的單播轉(zhuǎn)發(fā)表表項(xiàng),并作為同組另一堆疊口 1的源過濾表。
堆疊設(shè)備接收全局拓?fù)涫諗客ㄖ?,?jì)算域外轉(zhuǎn)發(fā)表與源過濾表。該域外轉(zhuǎn)發(fā)表與
9源過濾表的計(jì)算方式為 將域外成員的拓?fù)滢D(zhuǎn)發(fā)與源過濾與主域內(nèi)堆疊設(shè)備同樣看待,即直接按域內(nèi)轉(zhuǎn)發(fā)表與源過濾表中主域內(nèi)堆疊設(shè)備的轉(zhuǎn)發(fā)與源過濾規(guī)則刷新域外成員的拓?fù)滢D(zhuǎn)發(fā)與源過濾表。堆疊設(shè)備使用主域內(nèi)堆疊設(shè)備的拓?fù)湫畔?、轉(zhuǎn)發(fā)與過濾規(guī)則更新域外成員的拓?fù)湫畔?、轉(zhuǎn)發(fā)與過濾規(guī)則。 步驟904,堆疊設(shè)備根據(jù)轉(zhuǎn)發(fā)表與源過濾表進(jìn)行報(bào)文轉(zhuǎn)發(fā)。 具體的,主域內(nèi)的堆疊設(shè)備接收到主域外的堆疊設(shè)備發(fā)送的報(bào)文時(shí),根據(jù)該報(bào)文攜帶的目的MAC地址查找域內(nèi)轉(zhuǎn)發(fā)表與源過濾表,向?qū)?yīng)堆疊設(shè)備進(jìn)行報(bào)文轉(zhuǎn)發(fā);主域外的堆疊設(shè)備根據(jù)域內(nèi)轉(zhuǎn)發(fā)表與源過濾表在本堆疊域內(nèi)進(jìn)行報(bào)文轉(zhuǎn)發(fā),根據(jù)域外轉(zhuǎn)發(fā)表與源過濾表向目的地址為其他堆疊域的堆疊設(shè)備的報(bào)文向?qū)?yīng)的主域內(nèi)的堆疊設(shè)備進(jìn)行報(bào)文轉(zhuǎn)發(fā)。 本發(fā)明提供的應(yīng)用場景中,當(dāng)主域內(nèi)的堆疊設(shè)備發(fā)生拓?fù)渥兓瘯r(shí),每一堆疊域發(fā)生拓?fù)渥兓?,整個(gè)堆疊系統(tǒng)需要重新進(jìn)行拓?fù)涫占?,該拓?fù)涫占倪^程同上述步驟901-903所述,不再贅述。當(dāng)主域外的堆疊設(shè)備發(fā)生拓?fù)渥兓瘯r(shí),該堆疊域內(nèi)的堆疊設(shè)備進(jìn)行拓?fù)涫占?,其他堆疊域不需要進(jìn)行拓?fù)涫占?。該堆疊域內(nèi)的拓?fù)涫占Y(jié)束后,主域內(nèi)的堆疊設(shè)備可以向各堆疊域發(fā)送全局拓?fù)涫占Y(jié)束通知,其他各堆疊域內(nèi)的主域外堆疊設(shè)備根據(jù)主域內(nèi)堆疊設(shè)備的轉(zhuǎn)發(fā)規(guī)則刷新域外堆疊設(shè)備的轉(zhuǎn)發(fā)規(guī)則。 通過采用本發(fā)明提供的方法,構(gòu)建多個(gè)堆疊域組成的星形連接拓?fù)?,有效提高了堆疊鏈路帶寬,提高了主、從設(shè)備之間的連接可靠性,增加堆疊成員數(shù)量,并且,基于域的拓?fù)涫占椒ê喕藦?fù)雜堆疊拓?fù)湎罗D(zhuǎn)發(fā)關(guān)系的計(jì)算,以及堆疊事件對整個(gè)堆疊的影響,提高整個(gè)堆疊的穩(wěn)定性。 本發(fā)明提供一種星形堆疊系統(tǒng),包括由主域以及多個(gè)從域組成的星形堆疊拓?fù)洌凰鲋饔虬ㄒ粋€(gè)或者多個(gè)堆疊設(shè)備,主域內(nèi)的堆疊設(shè)備通過主域堆疊口互聯(lián);所述從域包括一個(gè)或者多個(gè)堆疊設(shè)備,通過所述主域的從域堆疊口與所述主域連接;所述主域具有多組從域堆疊口 ,每一組從域堆疊口下掛一個(gè)從域;所述星形堆疊系統(tǒng)包括多個(gè)堆疊域,每一堆疊域包括一個(gè)從域與所述主域;其中 所述堆疊域,用于在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本堆疊域拓?fù)涫占Y(jié)束時(shí)獲取本堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;接收所述主域發(fā)送的全局拓?fù)涫諗客ㄖ?,根?jù)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)其他堆疊域的轉(zhuǎn)發(fā)規(guī)則; 所述主域,用于參與堆疊域的域內(nèi)拓?fù)涫占⒃诙询B域的域內(nèi)拓?fù)涫占Y(jié)束時(shí)獲取堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;在所有堆疊域的域內(nèi)拓?fù)涫諗繒r(shí),發(fā)送全局拓?fù)涫諗客ㄖ?具體的,所述主域可以包括單個(gè)或者多個(gè)堆疊設(shè)備,當(dāng)所述主域包括多個(gè)堆疊設(shè)備時(shí),所述主域還用于在所述主域內(nèi)進(jìn)行拓?fù)涫占?,并在所述主域拓?fù)涫諗亢髤⑴c所述堆疊域的域內(nèi)拓?fù)涫占?;?dāng)所有堆疊域的域內(nèi)拓?fù)涫諗繒r(shí),判斷全局拓?fù)涫諗浚l(fā)送全局拓?fù)涫諗客ㄖ?所述主域參與堆疊域的域內(nèi)拓?fù)涫占瘯r(shí),所述主域內(nèi)的堆疊設(shè)備具體用于與該堆疊域內(nèi)的其他堆疊設(shè)備交互拓?fù)湫鎴?bào)文,根據(jù)配置的堆疊域標(biāo)識信息獲取與不同堆疊域?qū)?yīng)的拓?fù)湫鎴?bào)文,進(jìn)一步根據(jù)拓?fù)湫鎴?bào)文獲知對應(yīng)的堆疊域的拓?fù)湫畔ⅲ诙询B
10域域內(nèi)拓?fù)涫占Y(jié)束后,計(jì)算堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表。 當(dāng)所述主域包括多個(gè)堆疊設(shè)備時(shí),所述主域內(nèi)的堆疊設(shè)備可以連接不同的從域內(nèi)堆疊設(shè)備,主域內(nèi)的堆疊設(shè)備計(jì)算不同堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表,此時(shí),主域內(nèi)的堆疊設(shè)備與主域內(nèi)其他堆疊設(shè)備交互拓?fù)涓滦畔?,根?jù)接收到的拓?fù)涓滦畔⒏卤镜卮鎯Φ挠騼?nèi)轉(zhuǎn)發(fā)表與源過濾表,通過向其他堆疊設(shè)備發(fā)送的拓?fù)涓滦畔⑹蛊渌询B設(shè)備獲取本地計(jì)算得到的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表。 所述堆疊域內(nèi)的堆疊設(shè)備還用于與所述堆疊域內(nèi)的其他堆疊設(shè)備交互拓?fù)湫?br>
報(bào)文,進(jìn)行堆疊域的拓?fù)涫占?;在所述堆疊域域內(nèi)拓?fù)涫占Y(jié)束后,計(jì)算所述堆疊域的域內(nèi)
轉(zhuǎn)發(fā)表與源過濾表;在系統(tǒng)全局拓?fù)涫諗繒r(shí),接收主域發(fā)送的全局拓?fù)涫諗客ㄖ?,根?jù)到達(dá)
主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)本設(shè)備所屬堆疊域以外的堆疊設(shè)備的轉(zhuǎn)發(fā)規(guī)則。 本發(fā)明提供的星形堆疊系統(tǒng)中,所述堆疊域還用于 若本堆疊域發(fā)生拓?fù)涫录?,只在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占⒃诒径询B域拓?fù)涫諗亢?,通過所述主域向其他堆疊域發(fā)送全局拓?fù)涫諗客ㄖ?若其他堆疊域發(fā)生拓?fù)涫录?,本堆疊域不進(jìn)行拓?fù)涫占谒銎渌询B域拓?fù)涫諗亢?,接收所述主域發(fā)送的全局拓?fù)涫諗客ㄖ鶕?jù)本堆疊域內(nèi)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)所述其他堆疊域的轉(zhuǎn)發(fā)規(guī)則。 本發(fā)明提供的星形堆疊系統(tǒng)中,所述主域包括多個(gè)堆疊設(shè)備時(shí),每一組從域堆疊口位于不同的主域內(nèi)的堆疊設(shè)備上。 通過采用本發(fā)明提供的堆疊系統(tǒng),構(gòu)建多個(gè)堆疊域組成的星形連接拓?fù)洌行岣吡硕询B鏈路帶寬,提高了主、從設(shè)備之間的連接可靠性,增加堆疊成員數(shù)量;同時(shí),基于域的拓?fù)涫占椒ê喕藦?fù)雜堆疊拓?fù)湎罗D(zhuǎn)發(fā)關(guān)系的計(jì)算,以及堆疊事件對整個(gè)堆疊的影響,提高整個(gè)堆疊的穩(wěn)定性。 通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。 本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。 本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。 以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種星形堆疊系統(tǒng),其特征在于,包括由主域以及多個(gè)從域組成的星形堆疊拓?fù)?;所述主域包括一個(gè)或者多個(gè)堆疊設(shè)備,主域內(nèi)的堆疊設(shè)備通過主域堆疊口互聯(lián);所述從域包括一個(gè)或者多個(gè)堆疊設(shè)備,通過所述主域的從域堆疊口與所述主域連接;所述主域具有多組從域堆疊口,每一組從域堆疊口下掛一個(gè)從域;所述星形堆疊系統(tǒng)包括多個(gè)堆疊域,每一堆疊域包括一個(gè)從域與所述主域;其中所述堆疊域,用于在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占⒃诒径询B域拓?fù)涫占Y(jié)束時(shí)獲取本堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;接收所述主域發(fā)送的全局拓?fù)涫諗客ㄖ螅鶕?jù)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)其他堆疊域的轉(zhuǎn)發(fā)規(guī)則;所述主域,用于參與堆疊域的域內(nèi)拓?fù)涫占?,并在堆疊域的域內(nèi)拓?fù)涫占Y(jié)束時(shí)獲取堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;在所有堆疊域的域內(nèi)拓?fù)涫諗繒r(shí),發(fā)送全局拓?fù)涫諗客ㄖ?br>
2. 如權(quán)利要求1所述的星形堆疊系統(tǒng),其特征在于,所述主域還用于 當(dāng)所述主域包括多個(gè)堆疊設(shè)備時(shí),在所述主域內(nèi)進(jìn)行拓?fù)涫占?,并在所述主域拓?fù)涫諗亢髤⑴c所述堆疊域的域內(nèi)拓?fù)涫占?;?dāng)所有堆疊域的域內(nèi)拓?fù)涫諗繒r(shí),判斷全局拓?fù)涫?斂,發(fā)送全局拓?fù)涫諗客ㄖ?br>
3. 如權(quán)利要求1或2所述的星形堆疊系統(tǒng),其特征在于,所述主域內(nèi)的堆疊設(shè)備具體用于參與堆疊域的域內(nèi)拓?fù)涫占瘯r(shí),與該堆疊域內(nèi)的其他堆疊設(shè)備交互拓?fù)湫鎴?bào)文,根 據(jù)配置的堆疊域標(biāo)識信息獲取與不同堆疊域?qū)?yīng)的拓?fù)湫鎴?bào)文,進(jìn)一步根據(jù)拓?fù)湫鎴?bào) 文獲知對應(yīng)的堆疊域的拓?fù)湫畔?,在堆疊域域內(nèi)拓?fù)涫占Y(jié)束后,計(jì)算堆疊域的域內(nèi)轉(zhuǎn)發(fā) 表與源過濾表。
4. 如權(quán)利要求1或2所述的星形堆疊系統(tǒng),其特征在于,所述主域內(nèi)的堆疊設(shè)備還用于與所述主域內(nèi)其他堆疊設(shè)備交互拓?fù)涓滦畔ⅲ鶕?jù)接收到的拓?fù)涓滦畔⒏卤镜?存儲的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表。
5. 如權(quán)利要求1或2所述的星形堆疊系統(tǒng),其特征在于,所述堆疊域內(nèi)的堆疊設(shè)備具體 用于與所述堆疊域內(nèi)的其他堆疊設(shè)備進(jìn)行拓?fù)涫占辉谒龆询B域域內(nèi)拓?fù)涫占Y(jié)束后,計(jì)算所述堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表; 接收全局拓?fù)涫諗客ㄖ?,根?jù)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)所述堆疊域以外的 堆疊設(shè)備的轉(zhuǎn)發(fā)規(guī)則。
6. 如權(quán)利要求1所述的星形堆疊系統(tǒng),其特征在于,所述堆疊域還用于 若本堆疊域發(fā)生拓?fù)涫录?,只在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本堆疊域拓?fù)涫諗亢?,通過所述主域向其他堆疊域發(fā)送全局拓?fù)涫諗客ㄖ蝗羝渌询B域發(fā)生拓?fù)涫录?,本堆疊域不進(jìn)行拓?fù)涫占?,在所述其他堆疊域拓?fù)涫諗?后,接收所述主域發(fā)送的全局拓?fù)涫諗客ㄖ?,根?jù)本堆疊域內(nèi)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷 新到達(dá)所述其他堆疊域的轉(zhuǎn)發(fā)規(guī)則。
7. 如權(quán)利要求1所述的星形堆疊系統(tǒng),其特征在于,所述主域包括多個(gè)堆疊設(shè)備時(shí),每 一組從域堆疊口位于不同的主域內(nèi)的堆疊設(shè)備上。
8. —種應(yīng)用于權(quán)利要求1所述的星形堆疊系統(tǒng)的堆疊方法,其特征在于,該方法進(jìn)一 步包括堆疊域在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本堆疊域拓?fù)涫占Y(jié)束時(shí)獲取本堆疊域 的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;主域參與堆疊域的域內(nèi)拓?fù)涫占?,在堆疊域拓?fù)涫諗亢螳@取堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源 過濾表;并在所有堆疊域拓?fù)涫諗亢蟀l(fā)送全局拓?fù)涫諗客ㄖ?,通知堆疊域根據(jù)到達(dá)所述主 域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)其他堆疊域的轉(zhuǎn)發(fā)規(guī)則。
9. 如權(quán)利要求8所述的方法,其特征在于,所述主域參與堆疊域的域內(nèi)拓?fù)涫占埃?還包括當(dāng)所述主域包括多個(gè)堆疊設(shè)備時(shí),所述主域進(jìn)行主域內(nèi)拓?fù)涫占?,并在主域?nèi)拓?fù)涫?斂后執(zhí)行參與堆疊域的域內(nèi)拓?fù)涫占牟襟E。
10. 如權(quán)利要求8或9所述的方法,其特征在于,所述主域參與堆疊域的域內(nèi)拓?fù)涫占?包括所述主域與堆疊域內(nèi)的其他堆疊設(shè)備交互拓?fù)湫鎴?bào)文,根據(jù)配置的堆疊域標(biāo)識信息 獲取與不同堆疊域?qū)?yīng)的拓?fù)湫鎴?bào)文,進(jìn)一步根據(jù)拓?fù)湫鎴?bào)文獲知對應(yīng)的堆疊域的拓 撲信息,在對應(yīng)的堆疊域內(nèi)進(jìn)行拓?fù)涫占?br>
11. 如權(quán)利要求8或9所述的方法,其特征在于,所述主域發(fā)送全局拓?fù)涫諗客ㄖ?還包括所述主域內(nèi)的堆疊設(shè)備與所述主域內(nèi)其他堆疊設(shè)備交互拓?fù)涓滦畔?,根?jù)接收到的 拓?fù)涓滦畔⒏卤镜卮鎯Φ挠騼?nèi)轉(zhuǎn)發(fā)表與源過濾表。
12. 如權(quán)利要求8所述的方法,其特征在于,所述堆疊域在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本堆疊域拓?fù)涫占Y(jié)束時(shí)獲取本堆 疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表包括所述堆疊域內(nèi)的堆疊設(shè)備與本堆疊域內(nèi)的其他堆疊設(shè) 備進(jìn)行拓?fù)涫占辉谒龆询B域域內(nèi)拓?fù)涫占Y(jié)束后,所述堆疊域內(nèi)的堆疊設(shè)備計(jì)算所述 堆疊域的域內(nèi)轉(zhuǎn)發(fā)表與源過濾表;所述根據(jù)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)其他堆疊域的轉(zhuǎn)發(fā)規(guī)則包括接收全局拓 撲收斂通知后,所述堆疊域內(nèi)的堆疊設(shè)備查詢所述域內(nèi)轉(zhuǎn)發(fā)表與源過濾表,根據(jù)其中到達(dá) 所述主域的轉(zhuǎn)發(fā)規(guī)則刷新到達(dá)所述堆疊域外的堆疊設(shè)備的轉(zhuǎn)發(fā)規(guī)則。
13. 如權(quán)利要求8所述的方法,其特征在于,還包括當(dāng)堆疊域發(fā)生拓?fù)涫录r(shí),所述堆疊域只在本堆疊域范圍內(nèi)進(jìn)行拓?fù)涫占?,并在本?疊域拓?fù)涫諗亢螅ㄟ^所述主域向其他堆疊域發(fā)送全局拓?fù)涫諗客ㄖ?;?dāng)其他堆疊域發(fā)生拓?fù)涫录r(shí),所述堆疊域不進(jìn)行拓?fù)涫占?,在所述其他堆疊域拓?fù)?收斂后,接收所述主域發(fā)送的全局拓?fù)涫諗客ㄖ?,根?jù)本堆疊域內(nèi)到達(dá)所述主域的轉(zhuǎn)發(fā)規(guī) 則刷新到達(dá)所述其他堆疊域的轉(zhuǎn)發(fā)規(guī)則。
全文摘要
本發(fā)明公開了一種星形堆疊系統(tǒng),包括由主域以及多個(gè)從域組成的星形堆疊拓?fù)洌凰鲋饔蛴梢粋€(gè)或者多個(gè)堆疊設(shè)備組成,主域內(nèi)的堆疊設(shè)備通過主域堆疊口互聯(lián);所述主域具有多組從域堆疊口,每一組從域堆疊口下掛的一個(gè)或者多個(gè)堆疊設(shè)備組成一個(gè)從域;所述主域內(nèi)的堆疊設(shè)備與下掛的從域內(nèi)的堆疊設(shè)備組成一個(gè)堆疊域,每一堆疊域的堆疊設(shè)備在本堆疊域內(nèi)進(jìn)行拓?fù)涫占?,按主域拓?fù)涫諗?,從域拓?fù)涫諗浚滞負(fù)涫諗宽樞蛲瓿稍O(shè)備的堆疊過程。本發(fā)明有效提高了堆疊鏈路帶寬,提高了主、從設(shè)備之間的連接可靠性,增加堆疊成員數(shù)量。
文檔編號H04L12/44GK101702678SQ200910223350
公開日2010年5月5日 申請日期2009年11月19日 優(yōu)先權(quán)日2009年11月19日
發(fā)明者梁學(xué)偉, 祁正林 申請人:杭州華三通信技術(shù)有限公司