專利名稱:一種流量轉(zhuǎn)發(fā)方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種流量轉(zhuǎn)發(fā)方法及設(shè)備。
背景技術(shù):
堆疊技術(shù)將兩臺(tái)或者多臺(tái)分布式框式設(shè)備連接起來(lái),形成一臺(tái)邏輯設(shè)備,參與堆疊的所有框式設(shè)備使用相同的配置文件。用戶可以像管理一臺(tái)單一設(shè)備一樣管理該邏輯設(shè)備。堆疊技術(shù)具有高可用性、高可擴(kuò)展性以及管理簡(jiǎn)單的優(yōu)勢(shì)。根據(jù)堆疊成員設(shè)備的連接形式的不同,可以將堆疊分為鏈行堆疊和環(huán)形堆疊兩 種。從一臺(tái)堆疊成員設(shè)備進(jìn)入的流量可能需要從另外一臺(tái)堆疊成員設(shè)備轉(zhuǎn)發(fā)出去。不同堆疊類型的堆疊系統(tǒng)報(bào)文的轉(zhuǎn)發(fā)機(jī)制可能不一樣。如圖I所示,為現(xiàn)有技術(shù)中鏈形堆疊系統(tǒng)的架構(gòu)示意圖,其中,從設(shè)備I的入接口GE/1/0/10進(jìn)入堆疊系統(tǒng)的流量,經(jīng)過(guò)堆疊成員設(shè)備(簡(jiǎn)稱設(shè)備)I、設(shè)備2和設(shè)備3后,從出接口 GE/3/0/10轉(zhuǎn)發(fā)出去。如圖2所示,為現(xiàn)有技術(shù)中環(huán)形堆疊系統(tǒng)的架構(gòu)示意圖,其中,按照最短路徑優(yōu)先原則,從設(shè)備I進(jìn)入堆疊系統(tǒng)且目的設(shè)備為設(shè)備3的流量通過(guò)設(shè)備I和設(shè)備3之間的直連鏈路轉(zhuǎn)發(fā);從設(shè)備I進(jìn)入堆疊系統(tǒng)且目的設(shè)備為設(shè)備2的流量通過(guò)設(shè)備I和設(shè)備2之間的直連鏈路轉(zhuǎn)發(fā)。在現(xiàn)有環(huán)形堆疊系統(tǒng)中,當(dāng)某堆疊設(shè)備發(fā)生重啟時(shí),在堆疊系統(tǒng)重新穩(wěn)定之前,通過(guò)該設(shè)備進(jìn)行轉(zhuǎn)發(fā)的流量可能會(huì)被丟棄,以圖3所示的環(huán)形堆疊系統(tǒng)為例。按照最短路徑優(yōu)先原則,從設(shè)備I的入接口 GE1/0/10進(jìn)入堆疊系統(tǒng),且目的設(shè)備為設(shè)備4的流量通過(guò)鏈路“設(shè)備1_>設(shè)備5->設(shè)備4”進(jìn)行轉(zhuǎn)發(fā)。當(dāng)設(shè)備5發(fā)生重啟時(shí),在堆疊系統(tǒng)重新穩(wěn)定之前,通過(guò)該鏈路轉(zhuǎn)發(fā)的流量將被丟棄?,F(xiàn)有技術(shù)中并不存在解決上述問(wèn)題的技術(shù)方案。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種流量轉(zhuǎn)發(fā)方法及設(shè)備,以減少環(huán)形堆疊系統(tǒng)中堆疊設(shè)備發(fā)生重啟時(shí)流量丟棄的發(fā)生,為此,本發(fā)明采用如下技術(shù)方案一種流量轉(zhuǎn)發(fā)方法,應(yīng)用于環(huán)形堆疊系統(tǒng),所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備分別通過(guò)第一堆疊口和第二堆疊口與相鄰的其他堆疊設(shè)備相連,且各堆疊設(shè)備中存儲(chǔ)有所述環(huán)形堆疊系統(tǒng)的邏輯拓?fù)洌摲椒òó?dāng)所述堆疊設(shè)備獲知所述環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),所述堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)?,以使所述環(huán)形堆疊系統(tǒng)中流量在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā);所述堆疊設(shè)備根據(jù)更新后的邏輯拓?fù)溥M(jìn)行流量轉(zhuǎn)發(fā)。其中,所述堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)?,以使所述環(huán)形堆疊系統(tǒng)中流量在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā),具體為
所述堆疊設(shè)備將自身存儲(chǔ)的邏輯拓?fù)渲邪l(fā)生重啟的堆疊設(shè)備的第一堆疊口或/和第二堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi)。其中,所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備更新后的邏輯拓?fù)湎嗤R环N堆疊設(shè)備,應(yīng)用于環(huán)形堆疊系統(tǒng),所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備分別通過(guò)第一堆疊口和第二堆疊口與相鄰的其他堆疊設(shè)備相連,該堆疊設(shè)備包括存儲(chǔ)模塊,用于存儲(chǔ)所述環(huán)形堆疊系統(tǒng)的邏輯拓?fù)洌桓履K,用于當(dāng)所述堆疊設(shè)備獲知所述環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),更新所述存儲(chǔ)模塊存儲(chǔ)的邏輯拓?fù)?,以使所述環(huán)形堆疊系統(tǒng)中流量在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā);轉(zhuǎn)發(fā)模塊,用于根據(jù)更新后的邏輯拓?fù)溥M(jìn)行流量轉(zhuǎn)發(fā)。其中,所述更新模塊具體用于,將所述存儲(chǔ)模塊中存儲(chǔ)的邏輯拓?fù)渲邪l(fā)生重啟的堆疊設(shè)備的第一堆疊口或/和第二堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi)。其中,所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備更新后的邏輯拓?fù)湎嗤?。本發(fā)明具有如下有益效果當(dāng)堆疊設(shè)備獲知環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)?,以使環(huán)形堆疊系統(tǒng)中目的設(shè)備為未發(fā)生重啟的堆疊設(shè)備的流量不經(jīng)過(guò)發(fā)生重啟的堆疊設(shè)備進(jìn)行轉(zhuǎn)發(fā),而在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā),減少了在環(huán)形堆疊系統(tǒng)中堆疊設(shè)備發(fā)生重啟的情況下的流量丟失。
圖I為現(xiàn)有技術(shù)中一種鏈?zhǔn)蕉询B系統(tǒng)的架構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中一種環(huán)式堆疊系統(tǒng)的架構(gòu)示意圖;圖3為現(xiàn)有技術(shù)中一種環(huán)形堆疊系統(tǒng)的架構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的一種流量轉(zhuǎn)發(fā)方法的流程示意圖;圖5a為本發(fā)明實(shí)施例提供的一種更新后的邏輯拓?fù)涫疽鈭D;圖5b為本發(fā)明實(shí)施例提供的一種更新后的邏輯拓?fù)涫疽鈭D;圖5c為本發(fā)明實(shí)施例提供的一種更新后的邏輯拓?fù)涫疽鈭D;圖6為本發(fā)明實(shí)施例提供的一種堆疊設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)存在的上述問(wèn)題,本發(fā)明實(shí)施例提供了一種應(yīng)用于環(huán)形堆疊系統(tǒng)中的流量轉(zhuǎn)發(fā)的技術(shù)方案。在該技術(shù)方案中,當(dāng)堆疊設(shè)備獲知環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)?,以使環(huán)形堆疊系統(tǒng)中目的設(shè)備為未發(fā)生重啟的堆疊設(shè)備的流量不經(jīng)過(guò)發(fā)生重啟的堆疊設(shè)備進(jìn)行轉(zhuǎn)發(fā),而在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā),減少了在環(huán)形堆疊系統(tǒng)中堆疊設(shè)備發(fā)生重啟的情況下流量丟棄的發(fā)生。下面將結(jié)合本發(fā)明的實(shí)施例中的附圖,對(duì)本發(fā)明的實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的實(shí)施例保護(hù)的范圍。、
如圖4所示,為本發(fā)明實(shí)施例提供的一種流量轉(zhuǎn)發(fā)方法的流程示意圖,在該實(shí)施例中,環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備分別通過(guò)第一堆疊口和第二堆疊口與相鄰的其他堆疊設(shè)備相連,且各堆疊設(shè)備中存儲(chǔ)有環(huán)形堆疊系統(tǒng)的邏輯拓?fù)?各堆疊設(shè)備根據(jù)自身存儲(chǔ)的邏輯拓?fù)溥x擇流量轉(zhuǎn)發(fā)路徑,且同一系統(tǒng)中,各堆疊設(shè)備中存儲(chǔ)的邏輯拓?fù)湟恢?,該方法可以包括以下步驟步驟401、當(dāng)堆疊設(shè)備獲知所述環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),該堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)?,以使環(huán)形堆疊系統(tǒng)中流量在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā)。具體的,當(dāng)環(huán)形堆疊系統(tǒng)中堆疊設(shè)備發(fā)生重啟時(shí),環(huán)形堆疊系統(tǒng)的管理設(shè)備(如環(huán)形堆疊系統(tǒng)中的主堆疊設(shè)備)會(huì)向系統(tǒng)中各未發(fā)生重啟的堆疊設(shè)備發(fā)送通知消息,以使相應(yīng)的堆疊設(shè)備獲知系統(tǒng)中有堆疊設(shè)備發(fā)生重啟。為了解決現(xiàn)有技術(shù)中因堆疊設(shè)備重啟而導(dǎo)致經(jīng)過(guò)在發(fā)生重啟的堆疊設(shè)備轉(zhuǎn)發(fā)的 流量被丟棄的問(wèn)題,在本發(fā)明實(shí)施例中,當(dāng)堆疊設(shè)備獲知環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),該堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)?,以保證系統(tǒng)內(nèi)目的設(shè)備為未發(fā)生重啟的堆疊設(shè)備的流量不經(jīng)過(guò)發(fā)生重啟的堆疊設(shè)備轉(zhuǎn)發(fā),而在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā),從而減少流量被丟棄的發(fā)生。其中,在本發(fā)明實(shí)施例中,堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)渲辽倏梢园ǘ询B設(shè)備將自身存儲(chǔ)的邏輯拓?fù)渲邪l(fā)生重啟的堆疊設(shè)備的第一堆疊口或/和第二堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi)。以圖3為例,環(huán)形堆疊系統(tǒng)由堆疊設(shè)備(簡(jiǎn)稱設(shè)備)I、設(shè)備2、設(shè)備3、設(shè)備4以及設(shè)備5堆疊而成。各設(shè)備左側(cè)堆疊口為第一堆疊口,右側(cè)堆疊口為第二堆疊口。當(dāng)堆疊設(shè)備獲知系統(tǒng)中的設(shè)備5發(fā)生重啟時(shí),為了減少流量被丟棄的發(fā)生,需要保證系統(tǒng)內(nèi)轉(zhuǎn)發(fā)的流量不經(jīng)過(guò)設(shè)備5進(jìn)行轉(zhuǎn)發(fā),因此,未發(fā)生重啟的堆疊設(shè)備(設(shè)備I、設(shè)備
2、設(shè)備3以及設(shè)備4)可以將自身存儲(chǔ)的邏輯拓?fù)渲邪l(fā)生重啟的堆疊設(shè)備(設(shè)備5)的第一堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi)(參見(jiàn)圖5a)、或?qū)⒃O(shè)備5的第二堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi)(參見(jiàn)圖5b)、或?qū)⒃O(shè)備5的第一堆疊口對(duì)應(yīng)的邏輯鏈路和第二堆疊口對(duì)應(yīng)的邏輯鏈路均斷開(kāi)(參見(jiàn)圖5c)。通過(guò)上述處理,環(huán)形堆疊系統(tǒng)的邏輯拓?fù)溆森h(huán)形拓?fù)渥優(yōu)殒準(zhǔn)酵負(fù)洌l(fā)生重啟的設(shè)備位于鏈?zhǔn)酵負(fù)涞囊欢?,或未包含在鏈?zhǔn)酵負(fù)渲校虼?,系統(tǒng)內(nèi)目的設(shè)備為未發(fā)生重啟的堆疊設(shè)備的流量不需要通過(guò)該發(fā)生重啟的設(shè)備轉(zhuǎn)發(fā),減少了系統(tǒng)內(nèi)被丟棄的發(fā)生。需要注意的是,在本發(fā)明實(shí)施例提供的技術(shù)方案中,各堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)涞脑瓌t必須保持一致,即各設(shè)備需要按照統(tǒng)一的規(guī)則更新自身存儲(chǔ)的邏輯拓?fù)?,以使各設(shè)備存儲(chǔ)的邏輯拓?fù)湓诟潞笕员3忠恢?。以圖5b為例,設(shè)備I、設(shè)備2、設(shè)備3和設(shè)備4在更新自身存儲(chǔ)的邏輯拓?fù)鋾r(shí),應(yīng)均選擇將設(shè)備5的第一堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi)。步驟402、堆疊設(shè)備根據(jù)更新后的邏輯拓?fù)溥M(jìn)行轉(zhuǎn)發(fā)。下面結(jié)合具體的應(yīng)用場(chǎng)景對(duì)發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行更加詳細(xì)的描述。在該實(shí)施例中,以圖3和圖5b所示的系統(tǒng)架構(gòu)圖為例。參見(jiàn)圖3,流量從設(shè)備I的入接口 GE1/0/10進(jìn)入堆疊系統(tǒng),且需要通過(guò)設(shè)備4的出接口 GE4/0/10轉(zhuǎn)發(fā)出去,按照最短路徑優(yōu)先原則,設(shè)備I將通過(guò)“設(shè)備1_>設(shè)備5->設(shè)備4”的路徑進(jìn)行流量轉(zhuǎn)發(fā)。當(dāng)設(shè)備5接收到重啟的命令時(shí)(如可以在設(shè)備5上通過(guò)命令行的方式手工重啟),將進(jìn)行重啟。若在該情況下,仍然通過(guò)路徑“設(shè)備1_>設(shè)備5->設(shè)備4”進(jìn)行流量轉(zhuǎn)發(fā),經(jīng)過(guò)設(shè)備5的流量將被丟棄。為了降低流量丟棄的發(fā)生,環(huán)形堆疊系統(tǒng)管理設(shè)備通知各未發(fā)生重啟的設(shè)備(設(shè)備I、設(shè)備2、設(shè)備3以及設(shè)備4),以使各未發(fā)生重啟的設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)洹8魑窗l(fā)生重啟的設(shè)備獲知到設(shè)備5重啟后,將自身存儲(chǔ)的邏輯拓?fù)渲性O(shè)備5的第二堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi),形成如圖5b所示的邏輯拓?fù)?。此時(shí),當(dāng)從設(shè)備I的入接口 GE1/0/10進(jìn)入的流量需要通過(guò)設(shè)備4的出接口 GE4/0/10向外轉(zhuǎn)發(fā)時(shí),將通過(guò)路徑“設(shè)備1->設(shè)備2->設(shè)備3->設(shè)備4”進(jìn)行轉(zhuǎn)發(fā),避免了流量丟棄。需要注意的是,在本發(fā)明實(shí)施例中,環(huán)形堆疊系統(tǒng)中各設(shè)備獲知其他設(shè)備發(fā)生重啟時(shí),更新的是自身存儲(chǔ)的邏輯拓?fù)洌⒉桓淖兾锢硗負(fù)?,即發(fā)生重啟的設(shè)備與未發(fā)生重啟的設(shè)備之間的物理鏈路仍然可用的(即物理連接是“UP”的),如圖5c中,設(shè)備I和設(shè)備5之間的物理連接仍然是UP的。其中,發(fā)生重啟的設(shè)備和未發(fā)生重啟的設(shè)備之間的物理鏈路允許拓?fù)涔芾韴?bào)文通過(guò),但不允許其他管理和協(xié)議報(bào)文通過(guò)。通過(guò)以上描述可以看出,在本發(fā)明實(shí)施例提供的技術(shù)方案中,當(dāng)環(huán)形堆疊系統(tǒng)內(nèi)設(shè)備發(fā)生重啟時(shí),各未發(fā)生重啟的堆疊設(shè)備通過(guò)更新自身存儲(chǔ)的邏輯拓?fù)?,使系統(tǒng)內(nèi)轉(zhuǎn)發(fā)的流量不通過(guò)發(fā)生重啟的設(shè)備轉(zhuǎn)發(fā),而在未發(fā)生重啟的設(shè)備之間轉(zhuǎn)發(fā),減少了在環(huán)形堆疊系統(tǒng)中堆疊設(shè)備發(fā)生重啟的情況下的流量丟失?;谏鲜龇椒▽?shí)施例相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種堆疊設(shè)備,可以應(yīng)用于上述方法流程。如圖6所示,為本發(fā)明實(shí)施例提供的一種堆疊設(shè)備的結(jié)構(gòu)示意圖,該堆疊設(shè)備應(yīng)用于環(huán)形堆疊系統(tǒng),且分別通過(guò)第一堆疊口和第二堆疊口與相鄰的其他堆疊設(shè)備相連,該堆疊設(shè)備可以包括 存儲(chǔ)模塊61,用于存儲(chǔ)所述環(huán)形堆疊系統(tǒng)的邏輯拓?fù)?;更新模塊62,用于當(dāng)所述堆疊設(shè)備獲知所述環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),更新所述存儲(chǔ)模塊61存儲(chǔ)的邏輯拓?fù)?,以使所述環(huán)形堆疊系統(tǒng)中流量在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā);轉(zhuǎn)發(fā)模塊63,用于根據(jù)更新后的邏輯拓?fù)溥M(jìn)行流量轉(zhuǎn)發(fā)。
在上述堆疊設(shè)備中,所述更新模塊62可以具體用于,將所述存儲(chǔ)模塊中存儲(chǔ)的邏輯拓?fù)渲邪l(fā)生重啟的堆疊設(shè)備的第一堆疊口或/和第二堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi)。其中,所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備更新后的邏輯拓?fù)湎嗤?。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種流量轉(zhuǎn)發(fā)方法,其特征在于,應(yīng)用于環(huán)形堆疊系統(tǒng),所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備分別通過(guò)第一堆疊口和第二堆疊口與相鄰的其他堆疊設(shè)備相連,且各堆疊設(shè)備中存儲(chǔ)有所述環(huán)形堆疊系統(tǒng)的邏輯拓?fù)洌摲椒ò? 當(dāng)所述堆疊設(shè)備獲知所述環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),所述堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)洌允顾霏h(huán)形堆疊系統(tǒng)中流量在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā); 所述堆疊設(shè)備根據(jù)更新后的邏輯拓?fù)溥M(jìn)行流量轉(zhuǎn)發(fā)。
2.如權(quán)利要求I所述的方法,其特征在于,所述堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)洌允顾霏h(huán)形堆疊系統(tǒng)中流量在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā),具體為 所述堆疊設(shè)備將自身存儲(chǔ)的邏輯拓?fù)渲邪l(fā)生重啟的堆疊設(shè)備的第一堆疊口或/和第二堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi)。
3.如權(quán)利要求I或2所述的方法,其特征在于,所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備更新后的邏輯拓?fù)湎嗤?br>
4.一種堆疊設(shè)備,其特征在于,應(yīng)用于環(huán)形堆疊系統(tǒng),所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備分別通過(guò)第一堆疊口和第二堆疊口與相鄰的其他堆疊設(shè)備相連,該堆疊設(shè)備包括 存儲(chǔ)模塊,用于存儲(chǔ)所述環(huán)形堆疊系統(tǒng)的邏輯拓?fù)洌? 更新模塊,用于當(dāng)所述堆疊設(shè)備獲知所述環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),更新所述存儲(chǔ)模塊存儲(chǔ)的邏輯拓?fù)?,以使所述環(huán)形堆疊系統(tǒng)中流量在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā); 轉(zhuǎn)發(fā)模塊,用于根據(jù)更新后的邏輯拓?fù)溥M(jìn)行流量轉(zhuǎn)發(fā)。
5.如權(quán)利要求4所述的堆疊設(shè)備,其特征在于, 所述更新模塊具體用于,將所述存儲(chǔ)模塊中存儲(chǔ)的邏輯拓?fù)渲邪l(fā)生重啟的堆疊設(shè)備的第一堆疊口或/和第二堆疊口對(duì)應(yīng)的邏輯鏈路斷開(kāi)。
6.如權(quán)利要求4或5所述的堆疊設(shè)備,其特征在于,所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備更新后的邏輯拓?fù)湎嗤?br>
全文摘要
本發(fā)明公開(kāi)了一種流量轉(zhuǎn)發(fā)方法及設(shè)備,應(yīng)用于環(huán)形堆疊系統(tǒng),所述環(huán)形堆疊系統(tǒng)中各堆疊設(shè)備分別通過(guò)第一堆疊口和第二堆疊口與相鄰的其他堆疊設(shè)備相連,且各堆疊設(shè)備中存儲(chǔ)有所述環(huán)形堆疊系統(tǒng)的邏輯拓?fù)?,該方法包括?dāng)所述堆疊設(shè)備獲知所述環(huán)形堆疊系統(tǒng)中其他堆疊設(shè)備發(fā)生重啟時(shí),所述堆疊設(shè)備更新自身存儲(chǔ)的邏輯拓?fù)洌允顾霏h(huán)形堆疊系統(tǒng)中流量在未發(fā)生重啟的堆疊設(shè)備之間轉(zhuǎn)發(fā);所述堆疊設(shè)備根據(jù)更新后的邏輯拓?fù)溥M(jìn)行流量轉(zhuǎn)發(fā)。在本發(fā)明中,減少了在環(huán)形堆疊系統(tǒng)中堆疊設(shè)備發(fā)生重啟的情況下流量丟棄的發(fā)生。
文檔編號(hào)H04L12/56GK102724109SQ201210161600
公開(kāi)日2012年10月10日 申請(qǐng)日期2012年5月23日 優(yōu)先權(quán)日2012年5月23日
發(fā)明者施學(xué)美 申請(qǐng)人:杭州華三通信技術(shù)有限公司