欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于提供意外堆棧結(jié)合保護(hù)的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的制作方法

文檔序號(hào):7938228閱讀:207來(lái)源:國(guó)知局
專利名稱:用于提供意外堆棧結(jié)合保護(hù)的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域
本文所述的主題涉及網(wǎng)絡(luò)設(shè)備的堆棧結(jié)合(stack joining)。更具體地說(shuō),本文所 述的主題涉及用于提供意外堆棧結(jié)合(accidental stack join)保護(hù)的方法、系統(tǒng)和計(jì)算 機(jī)程序產(chǎn)品。
背景技術(shù)
在通信網(wǎng)絡(luò)中,可以將多個(gè)交換機(jī)一起進(jìn)行編組,形成堆棧,在共同的管理下進(jìn)行 交換。交換機(jī)堆棧(在下文中也簡(jiǎn)稱為“堆?!?是經(jīng)由專用端口和線纜互連的一個(gè)或多個(gè) 交換機(jī)的集合,從用戶的角度來(lái)看,這種交換機(jī)堆棧起單個(gè)交換機(jī)的作用,并且這種交換機(jī) 堆棧在共同控制或管理下進(jìn)行工作。屬于一個(gè)交換機(jī)堆棧的多個(gè)交換機(jī)被說(shuō)成是結(jié)合的, 并且這種交換機(jī)堆棧的數(shù)據(jù)傳輸容量能夠超過(guò)結(jié)合在該堆棧中的任何單個(gè)交換機(jī)的數(shù)據(jù) 傳輸容量。在這里將交換機(jī)堆棧中的交換機(jī)稱為該交換機(jī)堆棧的成員。可以通過(guò)利用上述 專用端口和線纜在成員交換機(jī)之間進(jìn)行通信來(lái)實(shí)現(xiàn)對(duì)堆棧成員的集中式管理。在一個(gè)實(shí)例中,當(dāng)操作人員希望為他或她的網(wǎng)絡(luò)遞增地增加交換容量時(shí),可能希 望結(jié)合交換機(jī),作為共同堆棧的成員。例如,網(wǎng)絡(luò)可以最初具有單個(gè)獨(dú)立交換機(jī),該獨(dú)立交 換機(jī)交換分組以及實(shí)現(xiàn)管理功能,比如維護(hù)路由或轉(zhuǎn)發(fā)表。如果操作人員希望使交換容量 加倍,則操作人員可以購(gòu)買所具有的容量與原交換機(jī)的容量相同的交換機(jī),而不是購(gòu)買容 量是原交換機(jī)的容量?jī)杀兜男陆粨Q機(jī)。操作人員可以配置該新的交換機(jī),以結(jié)合到原交換 機(jī)的堆棧。作為共同堆棧的成員,兩個(gè)交換機(jī)用作具有兩倍交換容量的單個(gè)交換機(jī),同時(shí)保 持共同管理。在示例性實(shí)施例中,可以選擇堆棧成員來(lái)提供對(duì)該堆棧的集中式管理功能,并且 在下文中將該堆棧成員稱作“堆棧主裝置”(stack master) 0除了提供集中式管理功能之 夕卜,堆棧主裝置也是堆棧的成員。在下文中將專用于傳送與堆棧管理相關(guān)聯(lián)的信息的端口 和線纜分別稱作“堆棧端口”和“堆棧鏈路”。可以將堆棧鏈路用于利用協(xié)議來(lái)發(fā)送數(shù)據(jù),該 協(xié)議被設(shè)計(jì)為允許數(shù)據(jù)面結(jié)構(gòu)包含屬于該堆棧內(nèi)的不同交換機(jī)的端口,所述數(shù)據(jù)面結(jié)構(gòu)比 如為虛擬局域網(wǎng)(VLAN)和鏈路聚合組。堆棧鏈路可以承載數(shù)據(jù)面業(yè)務(wù)和管理面業(yè)務(wù),包括 與堆棧的控制和狀態(tài)相關(guān)聯(lián)的業(yè)務(wù)。交換機(jī)堆棧的當(dāng)前實(shí)現(xiàn)方式支持將被連接的交換機(jī)自動(dòng)地結(jié)合到交換機(jī)堆棧中, 因?yàn)榧僭O(shè)當(dāng)兩個(gè)交換機(jī)的堆棧端口之間建立物理連接時(shí),用戶意在將被連接的交換機(jī)結(jié)合 到堆棧中。該過(guò)程可以被稱作“自動(dòng)棧結(jié)合”。當(dāng)交換機(jī)自動(dòng)地結(jié)合到堆棧中時(shí),可以用這 個(gè)堆棧的配置數(shù)據(jù)替換它包括第三層路由表和第三層轉(zhuǎn)發(fā)表的配置。
與傳統(tǒng)的自動(dòng)堆棧結(jié)合相關(guān)聯(lián)的一個(gè)問(wèn)題是,在許多情形下,可能意外地建立兩 個(gè)交換機(jī)堆棧的堆棧端口的物理連接,并因此導(dǎo)致對(duì)被錯(cuò)誤地連接到該堆棧中的交換機(jī)進(jìn) 行非故意的不想要的重新配置。這種不期望的重新配置會(huì)導(dǎo)致交換機(jī)第二層轉(zhuǎn)發(fā)表和第三 層路由表被重寫(xiě)。結(jié)果是,沒(méi)有操作人員的手動(dòng)重新配置,交換機(jī)將再也不能為其網(wǎng)絡(luò)正確 地路由或交換分組。非故意的自動(dòng)堆棧結(jié)合在交換機(jī)和相關(guān)線纜的密度很大的交換機(jī)裝置 安裝中是常見(jiàn)的。因此,需要用于提供意外堆棧結(jié)合保護(hù)的改進(jìn)方法和系統(tǒng)。

發(fā)明內(nèi)容
本文所描述的主題包括用于提供意外堆棧結(jié)合保護(hù)的方法和系統(tǒng)。根據(jù)一個(gè)實(shí)施例,所述方法包括將是第一堆棧的成員的第一交換機(jī)的堆棧接口和是第二堆棧的成員的 第二交換機(jī)的堆棧端口連接,由此結(jié)合所述第一堆棧和第二堆棧。檢測(cè)所述第一堆棧和第 二堆棧的配置,并且確定所檢測(cè)到的配置是否表明所述第一堆棧和第二堆棧之間的配置失 配。如果確定所檢測(cè)到的配置涉及失配,就禁止對(duì)第一堆棧和第二堆棧的自動(dòng)結(jié)合,并且允 許第一堆棧和第二堆棧利用它們的現(xiàn)有配置繼續(xù)對(duì)業(yè)務(wù)進(jìn)行交換。根據(jù)另一個(gè)實(shí)施例,用于提供意外堆棧結(jié)合的系統(tǒng)包括第一交換機(jī)和第二交換 機(jī),所述第一交換機(jī)包括堆棧端口并且是第一堆棧的成員,所述第二交換機(jī)包括堆棧端口 并且是第二堆棧的成員,其中,所述第二交換機(jī)的堆棧端口與第一交換機(jī)的堆棧端口連接。 所述系統(tǒng)包括堆棧結(jié)合管理器,所述堆棧結(jié)合管理器用于檢測(cè)第一堆棧和第二堆棧的配 置,確定所檢測(cè)到的配置是否表明第一堆棧和第二堆棧之間的配置失配,并且如果確定所 檢測(cè)到的配置涉及失配,就禁止對(duì)第一堆棧和第二堆棧的自動(dòng)結(jié)合,并且允許第一堆棧和 第二堆棧利用它們的現(xiàn)有配置繼續(xù)對(duì)業(yè)務(wù)進(jìn)行交換。


圖1是根據(jù)本文所述主題的實(shí)施例,用于提供意外堆棧結(jié)合保護(hù)的示例性交換機(jī) 堆棧的示意圖;圖2是根據(jù)本文所述主題的實(shí)施例,用于提供意外堆棧結(jié)合保護(hù)的示例性過(guò)程的 流程圖;以及圖3是根據(jù)本文所述主題的實(shí)施例,用于提供意外堆棧結(jié)合保護(hù)的交換機(jī)的示例 性內(nèi)部架構(gòu)的方框圖。
具體實(shí)施例方式圖1是根據(jù)本文所述主題的實(shí)施例,用于提供意外堆棧結(jié)合保護(hù)的示例性系統(tǒng)的 示意圖,所述系統(tǒng)包括屬于一個(gè)或多個(gè)堆棧的一個(gè)或多個(gè)交換機(jī)。參照?qǐng)D1,堆棧AlOO和堆 棧B102中的每個(gè)都包括多個(gè)堆棧成員。例如堆棧AlOO包括交換機(jī)104、106和108,堆棧 B102包括交換機(jī)110和112。每個(gè)交換機(jī)104、106、108、110和112都可以實(shí)現(xiàn)任何傳輸控 制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)層,包括但不限于網(wǎng)絡(luò)層2、傳輸層3和應(yīng)用層4??赡芷谕?結(jié)合入堆棧的交換機(jī)的實(shí)例包括可從California的Santa Clara的Extreme Network公 司獲得的Summit 交換機(jī),或可從California的SanFrancisco的Cisco System公司獲得的 Catalyst 3750 交換機(jī)。圖1例示了交換機(jī)104、106、108、110和112的后側(cè)。要理解的是,這種交換機(jī)還 包括前側(cè),所述前側(cè)包括與數(shù)據(jù)線纜連接的交換端口,所述數(shù)據(jù)線纜與用戶網(wǎng)絡(luò)連接,以交 換該網(wǎng)絡(luò)中的業(yè)務(wù)。堆棧A100可以具有堆棧標(biāo)識(shí)符,比如堆棧名,并且堆棧A100包括交換 機(jī)104、106和108,所述交換機(jī)104、106和108可通過(guò)諸如插槽號(hào)的插槽標(biāo)識(shí)符來(lái)標(biāo)識(shí)。堆 棧名和插槽號(hào)可以存儲(chǔ)在交換機(jī)104 108中的每一個(gè)的非易失性存儲(chǔ)器中。在圖1中, 交換機(jī)104利用插槽號(hào)1來(lái)標(biāo)識(shí),交換機(jī)106利用插槽號(hào)2來(lái)標(biāo)識(shí),交換機(jī)108利用插槽 號(hào)3來(lái)標(biāo)識(shí)。交換機(jī)104除了是堆棧成員以外,也可是堆棧A100的堆棧主裝置。要明白的 是,上述插槽號(hào)是用于標(biāo)識(shí),可以不必與交換機(jī)104 108的物理位置相對(duì)應(yīng)。因此,交換 機(jī)104 108可以被物理地放置在架(rack)上,或者可以未被物理地放置在架上,所述架 包括與分配給各個(gè)交換機(jī)的插槽號(hào)相對(duì)應(yīng)的插槽。在堆棧A100中,交換機(jī)104 108可包括堆棧端口,所述堆棧端口用于在堆棧 A102內(nèi)的交換機(jī)104 108之間進(jìn)行通信。在圖1所示的實(shí)施例中,交換機(jī)104 108各 包括兩個(gè)堆棧端口 104A、104B、106A、106B、108A和108B,所述堆棧端口用于互連堆棧A102 內(nèi)的交換機(jī)104 108。要明白的是,盡管圖1例示了雙堆棧端口實(shí)施例,但是,在不背離本 文所述的主題的范圍的情況下,交換機(jī)104 108可以包括任何數(shù)目的適于連接堆棧內(nèi)的 交換機(jī)的堆棧端口。在一個(gè)實(shí)施例中,交換機(jī)104 108可以按照菊花鏈配置連接。例如,在圖1中, 交換機(jī)104經(jīng)由堆棧鏈路114與交換機(jī)106連接,交換機(jī)106也可通過(guò)堆棧鏈路116與交 換機(jī)108連接。在這種配置中,交換機(jī)104和108位于所述菊花鏈的兩端。因此,堆棧A100 包括按照菊花鏈配置連接的三個(gè)交換機(jī)。在替換實(shí)施例中,可以通過(guò)連接上述菊花鏈配置的各端來(lái)按照環(huán)形配置連接交換 機(jī)104 108。例如,希望將堆棧A100的菊花鏈配置轉(zhuǎn)換為環(huán)形配置的用戶可以連接分別 位于交換機(jī)108和104上的堆棧端口 108A和104B。在堆棧B102中,交換機(jī)110和112可分別利用插槽號(hào)1和插槽號(hào)2來(lái)標(biāo)識(shí)。交換 機(jī)110和112可以分別具有堆棧端口 110A、110B和112A、112B。交換機(jī)110除了是堆棧成 員之外,也可是堆棧B102的堆棧主裝置。交換機(jī)110和112的插槽號(hào)和堆棧名也可以存儲(chǔ) 在位于每個(gè)交換機(jī)上的非易失性存儲(chǔ)器中。在堆棧B102中,交換機(jī)110經(jīng)由堆棧鏈路連接 118與交換機(jī)112連接。因此,堆棧B102包括按照菊花鏈配置連接的兩個(gè)交換機(jī)。除了用于連接堆棧100和102內(nèi)的交換機(jī)的堆棧鏈路114 118之外,堆棧鏈路 120可以通過(guò)連接例如交換機(jī)108上的堆棧端口 108A和交換機(jī)112上的堆棧端口 112A,將 堆棧A100和堆棧B102互連。經(jīng)由堆棧鏈路120的堆棧A和堆棧B的結(jié)合可能表示有意將 堆棧A100和堆棧B102結(jié)合為一個(gè)堆棧,或者可替換地,可能表示堆棧成員108和112之 間的意外連接。例如,用戶可能試圖通過(guò)經(jīng)由堆棧鏈路120連接交換機(jī)104和108,將堆棧 A100的菊花鏈配置轉(zhuǎn)換為環(huán)形配置。但是,用戶可能意外地將交換機(jī)108與交換機(jī)112連 接,而不是將交換機(jī)108與交換機(jī)104連接。由于交換機(jī)104 108和交換機(jī)110 112 的物理位置可變,特別容易發(fā)生這種意外連接。在堆棧鏈路120表示堆棧100和102的意外連接的情形下,堆棧100和102的自
動(dòng)結(jié)合可能不是所希望的。因此,本文所述的主題包括確定堆棧鏈路120是否表示意外連接,并且防止堆棧100和102的自動(dòng)結(jié)合,這將在下面進(jìn)行更詳細(xì)的描述。圖2是根據(jù)本文所述主題的實(shí)施例,用于提供意外堆棧結(jié)合保護(hù)的示例性過(guò)程的 流程圖。參照?qǐng)D2,在塊200中,在第一交換機(jī)和第二交換機(jī)的堆棧端口之間形成連接,其 中,第一和第二交換機(jī)分別是第一堆棧和第二堆棧的成員。要明白的是,如本文所使用的, 術(shù)語(yǔ)“連接兩個(gè)堆?!卑ń?jīng)由堆棧鏈路連接兩個(gè)交換機(jī)的堆棧端口,其中,被連接的交換 機(jī)可以是它們各自堆棧的任意成員。例如,堆棧A100可以通過(guò)將交換機(jī)104 108中的任 意一個(gè)交換機(jī)與交換機(jī)110 112中的任意一個(gè)交換機(jī)連接,來(lái)與堆棧B102連接。不必連 接堆棧主裝置,或者不必在與各個(gè)被連接的交換機(jī)相關(guān)聯(lián)的插槽號(hào)之間存在任何關(guān)系。在塊202中,檢測(cè)被連接的交換機(jī)的配置。所檢測(cè)的配置可以包括插槽標(biāo)識(shí)符、堆 棧標(biāo)識(shí)符、工作狀態(tài)和適于檢測(cè)堆棧失配的任何其它配置信息。在圖1中,交換機(jī)104 108的所檢測(cè)的配置可以包括堆棧標(biāo)識(shí)符A,其中堆棧A100是工作交換機(jī)堆棧。另外,所檢 測(cè)的交換機(jī)104的配置可以包括插槽標(biāo)識(shí)符1和工作狀態(tài),該工作狀態(tài)表示交換機(jī)104是 堆棧A100的活動(dòng)(active)堆棧主裝置。類似地,所檢測(cè)的交換機(jī)106和108的配置可以 分別包括插槽標(biāo)識(shí)符2和3,以及表示交換機(jī)106和108是堆棧A100的成員的工作狀態(tài)。在堆棧B102中,所檢測(cè)的交換機(jī)110和112的配置包括堆棧標(biāo)識(shí)符B,其中堆棧 B102是工作交換機(jī)堆棧。所述配置還可以包括分別與交換機(jī)110和112相關(guān)聯(lián)的插槽標(biāo)識(shí) 符1和2,以及表示交換機(jī)110是堆棧B102的活動(dòng)堆棧主裝置、交換機(jī)112是堆棧B102的 堆棧成員的工作狀態(tài)。因此,在連接交換機(jī)108和112時(shí),上述配置可以經(jīng)由堆棧鏈路120傳送到每個(gè)堆 棧的堆棧主裝置。例如,配置信息可以通過(guò)圖1所示的所有堆棧鏈路,在堆棧主裝置A104 和堆棧主裝置B110之間傳送。在塊204中,確定所檢測(cè)的配置是否表明失配。兩個(gè)被連接的堆棧之間的配置失 配可以包括重復(fù)的插槽標(biāo)識(shí)符、不同的堆棧標(biāo)識(shí)符和適于檢測(cè)堆棧失配的任何其它配置信 息。例如,在圖1所示的堆棧配置中,可以確定出三個(gè)配置失配。第一個(gè)失配可以包括重復(fù) 的插槽號(hào)1。具體地說(shuō),交換機(jī)104和110都與插槽號(hào)1相關(guān)聯(lián)。因?yàn)橐粋€(gè)堆棧不可以包含 重復(fù)的插槽號(hào),所以確定為失配,并且可以推斷出不希望結(jié)合堆棧100和102。第二個(gè)失配 可以包括重復(fù)的插槽號(hào)2,其中交換機(jī)106和112都與插槽號(hào)2相關(guān)聯(lián)。要明白的是,甚至 堆棧100和102中的單個(gè)重復(fù)槽號(hào)也是確定配置失配的充分依據(jù)。因此,除去堆棧100和 102中的兩個(gè)重復(fù)的插槽號(hào)中的僅僅一個(gè),不會(huì)改變存在失配并且堆棧的自動(dòng)結(jié)合不是用 戶的意愿的確定結(jié)果。第三個(gè)失配可以包括堆棧100和102之間的堆棧名不同。具體地說(shuō), 堆棧100中的交換機(jī)104 108都與堆棧名A相關(guān)聯(lián),而堆棧102中的交換機(jī)110 112 與堆棧名B相關(guān)聯(lián)。在這種情況下,堆棧名A和B不同可能表明堆棧A100和B102意在不 同的堆棧,并因此不應(yīng)該自動(dòng)地結(jié)合。在塊206中,如果確定所檢測(cè)到的配置涉及失配,就禁止交換機(jī)的自動(dòng)結(jié)合,并且 允許交換機(jī)利用它們的現(xiàn)有配置繼續(xù)對(duì)業(yè)務(wù)進(jìn)行交換。如本文所使用的,禁止堆棧鏈路可 以包括阻止傳輸與數(shù)據(jù)和關(guān)于非堆棧的管理相關(guān)聯(lián)的分組,同時(shí)允許傳輸與堆棧專用的管 理相關(guān)聯(lián)的分組。為了便于討論,經(jīng)由堆棧鏈路在交換機(jī)之間傳輸?shù)臄?shù)據(jù)被廣義地分割為 數(shù)據(jù)業(yè)務(wù)和管理業(yè)務(wù)。如本文所使用的,管理業(yè)務(wù)可以被進(jìn)一步分為專用于提供和/或管 理與堆棧相關(guān)的服務(wù)的管理業(yè)務(wù)(在下文中稱為“堆棧路徑”)和不與管理與堆棧相關(guān)的服務(wù)直接相關(guān)的管理業(yè)務(wù)(在下文中稱為“管理路徑”)。因此,在堆棧鏈路114 120上傳 輸?shù)姆纸M可以屬于數(shù)據(jù)路徑、管理路徑或堆棧路徑,下面將對(duì)此進(jìn)行更詳細(xì)的描述。數(shù)據(jù)路徑可以承載數(shù)據(jù)業(yè)務(wù)。例如,數(shù)據(jù)路徑業(yè)務(wù)可以包括用于象開(kāi)放最短路徑 優(yōu)先(0SPF)、邊界網(wǎng)關(guān)協(xié)議(BGP)和生成樹(shù)協(xié)議這種協(xié)議的數(shù)據(jù)分組和/或網(wǎng)絡(luò)控制分組。 管理路徑可以承載不是為堆棧控制和狀態(tài)所專用的管理面的管理業(yè)務(wù)。例如,管理路徑業(yè) 務(wù)可以包括硬件控制命令、軟件狀態(tài)同步和用于配置數(shù)據(jù)面的分組。堆棧路徑承載堆棧控 制和狀態(tài)專用的業(yè)務(wù)。例如,堆棧路徑業(yè)務(wù)可以包括包含插槽號(hào)、堆棧名、用于確定堆棧的 拓?fù)浣Y(jié)構(gòu)和/或狀態(tài)的分組。要明白的是,上述三種通信路徑涉及可以通過(guò)諸如堆棧鏈路 114、116、118和120的堆棧連接承載的業(yè)務(wù)類型之間的邏輯差異,而不是物理差異。禁止堆棧鏈路包括通過(guò)阻止數(shù)據(jù)和管理路徑業(yè)務(wù)的傳輸來(lái)防止兩個(gè)或多個(gè)被連 接的堆棧自動(dòng)結(jié)合,同時(shí)通過(guò)允許在堆棧鏈路上傳輸堆棧專用的業(yè)務(wù)來(lái)提供對(duì)堆棧的手動(dòng) 配置。因此,在基于所檢測(cè)到的配置失配采用意外堆棧結(jié)合保護(hù),但用戶還想要結(jié)合被連 接的堆棧時(shí),用戶可以手動(dòng)地廢棄(override)所述意外堆棧結(jié)合保護(hù),以便創(chuàng)建所需的堆 棧。在堆棧鏈路120不表示堆棧100和102之間的意外連接,而是表示用戶想要將堆 棧100和102結(jié)合為一個(gè)堆棧的情形下,需要重新配置一個(gè)或多個(gè)堆棧名和插槽號(hào)。例如, 為了使交換機(jī)110和112與堆棧A100結(jié)合,與交換機(jī)110和112相關(guān)聯(lián)的堆棧名可以從B 變?yōu)锳。另外,為了使交換機(jī)110和112與堆棧A100結(jié)合,與交換機(jī)110和112相關(guān)聯(lián)的插 槽號(hào)可以分別變?yōu)?和5。但是,在上述示例性方案中,要明白的是,在重新配置期間與交換 機(jī)110和112相關(guān)聯(lián)的插槽號(hào)只需要在堆棧中唯一,而不需要與堆棧中的各交換機(jī)的物理 位置和/或邏輯位置相關(guān)。圖3是根據(jù)本文所述主題的實(shí)施例,用于提供意外堆棧結(jié)合保護(hù)的交換機(jī)的示例 性內(nèi)部架構(gòu)的方框圖。適于提供意外堆棧結(jié)合保護(hù)的交換機(jī)可包括由California的Santa Clara 的 Extreme Network 公司生產(chǎn)的 SummitX450e 交換機(jī)。參照?qǐng)D3,交換機(jī)108包括多個(gè)用戶端口接口 300 ;—對(duì)堆棧接口 302,該對(duì)堆棧 接口與堆棧端口 122和124連接;交換結(jié)構(gòu)304 ;中央處理器(CPU) 306 ;堆棧管理器308 ;以 及非易失性存儲(chǔ)器(NVM)。用戶端口接口 300可以包括硬件和軟件,所述硬件和軟件用于接 收分組和轉(zhuǎn)發(fā)該分組,以通過(guò)導(dǎo)出網(wǎng)絡(luò)端口傳輸。交換結(jié)構(gòu)304可以包括總線或用于在用 戶端口接口 300、堆棧接口 302和CPU 306之間傳送分組或幀的其它合適介質(zhì)。CPU 306可執(zhí)行堆棧結(jié)合管理器308邏輯,其中,堆棧結(jié)合管理器308可以包括軟 件,所述軟件包括在如隨機(jī)存取存儲(chǔ)器(RAM)的計(jì)算機(jī)可讀存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)可執(zhí)行 指令。中央處理器306可實(shí)現(xiàn)與交換機(jī)108相關(guān)的交換管理功能。另外,堆棧結(jié)合管理器 308可以從堆棧接口 302接收信息,以用于檢測(cè)與交換機(jī)108連接的交換機(jī)的配置。如上所 述,所檢測(cè)到的配置可以包括插槽號(hào),堆棧標(biāo)識(shí)符,與連接到交換機(jī)108的每個(gè)交換機(jī)都 相關(guān)的所連接的交換機(jī)的工作狀態(tài),以及適于檢測(cè)堆棧失配的任何其它配置信息。所檢測(cè) 到的配置可以用于確定是否表明意外連接,并因此是否應(yīng)該防止堆棧的自動(dòng)結(jié)合。例如,交換機(jī)108可以被結(jié)合到包括多個(gè)交換機(jī)的工作交換機(jī)堆棧??梢赃M(jìn)一步 利用插槽號(hào)1來(lái)標(biāo)識(shí)交換機(jī)108,并且交換機(jī)108屬于堆棧A。當(dāng)不屬于堆棧的交換機(jī)(“獨(dú) 立交換機(jī)”)經(jīng)由堆棧鏈路108A與交換機(jī)108連接時(shí),數(shù)據(jù)可以在被連接的交換機(jī)和交換機(jī)108之間傳輸,并且被堆棧結(jié)合管理器308接收。在本實(shí)例中,新連接的交換機(jī)在其被連接時(shí)也是工作的,并且可以利用插槽號(hào)1來(lái)標(biāo)識(shí)。因此,基于所檢測(cè)到的配置,堆棧結(jié)合管 理器308可以確定是否表明意外連接。在這種情況下,檢測(cè)到重復(fù)的插槽號(hào)(即,兩個(gè)交換機(jī)都利用插槽號(hào)1來(lái)標(biāo)識(shí)),并 因此禁止交換機(jī)之間的連接。如上所述,禁止交換機(jī)之間的連接能夠防止將交換機(jī)自動(dòng)地 結(jié)合為單個(gè)交換機(jī)堆棧。這可以通過(guò)阻止與堆棧管理、配置或狀態(tài)無(wú)關(guān)的數(shù)據(jù)分組和管理 分組的傳輸來(lái)實(shí)現(xiàn)。但是,允許傳輸與堆棧專用的管理、配置和狀態(tài)相關(guān)的分組,從而允許 在用戶想要合并兩個(gè)堆棧時(shí)對(duì)堆棧進(jìn)行手動(dòng)配置。要理解的是,在背離本文所公開(kāi)的主題的范圍的情況下,可改變本文公開(kāi)的主題 的各個(gè)細(xì)節(jié)。此外,上述描述僅是為了例示,而不是限制性的。
權(quán)利要求
一種用于提供意外堆棧結(jié)合保護(hù)的方法,所述方法包括將是第一堆棧的成員的第一交換機(jī)的堆棧端口與是第二堆棧的成員的第二交換機(jī)的堆棧端口連接,并由此連接所述第一堆棧和第二堆棧;檢測(cè)所述第一堆棧和所述第二堆棧的配置;確定所檢測(cè)到的配置是否表明所述第一堆棧和第二堆棧之間的堆棧配置失配;以及如果確定所檢測(cè)到的配置表明失配,就禁止所述第一堆棧和第二堆棧的自動(dòng)結(jié)合,并且允許所述第一堆棧和第二堆棧利用它們的現(xiàn)有配置繼續(xù)對(duì)業(yè)務(wù)進(jìn)行交換。
2.如權(quán)利要求1所述的方法,包括如果確定所檢測(cè)到的配置未表明失配,就自動(dòng)地結(jié)合所述第一堆棧和第二堆棧。
3.如權(quán)利要求1所述的方法,其中連接所述第一堆棧和第二堆棧包括連接以下項(xiàng)目中 的至少一項(xiàng)兩個(gè)單成員堆棧、兩個(gè)多成員堆棧以及單成員堆棧和多成員堆棧。
4.如權(quán)利要求1所述的方法,其中檢測(cè)所述第一堆棧和第二堆棧的配置包括,對(duì)于每 個(gè)交換機(jī),檢測(cè)堆棧標(biāo)識(shí)符、插槽標(biāo)識(shí)符和工作狀態(tài)指示符中的至少一個(gè)。
5.如權(quán)利要求1所述的方法,其中確定所檢測(cè)到的配置是否表明堆棧配置失配包括確定所述第一堆棧和第二堆棧是否工作;在所述第一堆棧和第二堆棧之間插槽標(biāo)識(shí)符是否重復(fù);以及與所述第一堆棧相關(guān)聯(lián)的堆棧標(biāo)識(shí)符和與所述第二堆棧相關(guān)鏈的堆棧標(biāo)識(shí)符是否不同。
6.如權(quán)利要求1所述的方法,其中禁止所述第一堆棧和第二堆棧的自動(dòng)結(jié)合包括 阻止與堆??刂坪蜖顟B(tài)無(wú)關(guān)的數(shù)據(jù)分組和管理分組在所述第一交換機(jī)和第二交換機(jī)之間的傳輸;并且允許與堆??刂坪蜖顟B(tài)相關(guān)的分組在所述第一交換機(jī)和第二交換機(jī)之間的傳輸。
7.如權(quán)利要求6所述的方法,其中與堆棧控制和狀態(tài)無(wú)關(guān)的所述數(shù)據(jù)分組和管理分組 包括開(kāi)放最短路徑優(yōu)先(OSPF)分組、邊界網(wǎng)關(guān)協(xié)議(BGP)分組、生成樹(shù)協(xié)議分組、硬件控制 命令、軟件狀態(tài)同步分組以及與對(duì)數(shù)據(jù)分組的處理進(jìn)行配置相關(guān)的分組中的至少一個(gè)。
8.如權(quán)利要求6所述的方法,其中,與堆??刂坪蜖顟B(tài)相關(guān)的所述分組包括 用于改變堆棧專用配置的分組;用于確定堆棧的拓?fù)浣Y(jié)構(gòu)的分組;以及 用于確定堆棧的狀態(tài)的分組。
9.如權(quán)利要求8所述的方法,其中與堆??刂坪蜖顟B(tài)有關(guān)的所述分組包括用于配置插 槽標(biāo)識(shí)符、堆棧標(biāo)識(shí)符和工作狀態(tài)中的至少一個(gè)的分組。
10.一種用于提供意外堆棧結(jié)合保護(hù)的系統(tǒng),所述系統(tǒng)包括 第一交換機(jī),其包括堆棧端口且是第一堆棧的成員;第二交換機(jī),其包括堆棧端口且是第二堆棧的成員,其中,所述第二交換機(jī)的堆棧端口 與所述第一交換機(jī)的堆棧端口連接;以及 堆棧結(jié)合管理器,用于 檢測(cè)所述第一堆棧和第二堆棧的配置;確定所檢測(cè)到的配置是否表明所述第一堆棧和第二堆棧之間的配置失配;以及 如果確定所檢測(cè)到的配置表明失配,就禁止所述第一堆棧和第二堆棧的自動(dòng)結(jié)合,并 且允許所述第一堆棧和第二堆棧利用它們的現(xiàn)有配置繼續(xù)對(duì)業(yè)務(wù)進(jìn)行交換。
11.如權(quán)利要求10所述的系統(tǒng),其中將所述堆棧結(jié)合管理器配置為如果確定所檢測(cè)到的配置未表明失配,就自動(dòng)地結(jié)合所述第一堆棧和第二堆棧。
12.如權(quán)利要求10所述的系統(tǒng),其中所述第一堆棧和第二堆棧包括以下項(xiàng)目中的至少 一項(xiàng)兩個(gè)單成員堆棧、兩個(gè)多成員堆棧以及單成員堆棧和多成員堆棧。
13.如權(quán)利要求10所述的系統(tǒng),其中所述堆棧結(jié)合管理器被配置為 檢測(cè)堆棧標(biāo)識(shí)符、插槽標(biāo)識(shí)符和工作狀態(tài)指示符中的至少一個(gè)。
14.如權(quán)利要求10所述的系統(tǒng),其中所述堆棧結(jié)合管理器被配置為確定 所述第一堆棧和第二堆棧是否如工作狀態(tài)指示符所表明的一樣工作;以及如下之一插槽標(biāo)識(shí)符在所述第一堆棧和第二堆棧之間是否重復(fù);以及所述第一堆棧 的堆棧標(biāo)識(shí)符與所述第二堆棧的堆棧標(biāo)識(shí)符是否不同。
15.如權(quán)利要求10所述的系統(tǒng),其中所述堆棧結(jié)合管理器被配置為 阻止與堆??刂坪蜖顟B(tài)無(wú)關(guān)的數(shù)據(jù)分組和管理分組的傳輸;并且允許與堆棧控制和狀態(tài)相關(guān)的分組的傳輸。
16.如權(quán)利要求15所述的系統(tǒng),其中與堆??刂坪蜖顟B(tài)無(wú)關(guān)的所述數(shù)據(jù)分組和管理分 組包括開(kāi)放最短路徑優(yōu)先(OSPF)分組、邊界網(wǎng)關(guān)協(xié)議(BGP)分組、生成樹(shù)協(xié)議分組、硬件控 制命令、軟件狀態(tài)同步分組以及與對(duì)數(shù)據(jù)分組的處理進(jìn)行配置相關(guān)的分組中的至少一個(gè)。
17.如權(quán)利要求15所述的系統(tǒng),其中與堆??刂坪蜖顟B(tài)有關(guān)的所述分組包括 用于改變堆棧專用配置的分組;用于確定堆棧的拓?fù)浣Y(jié)構(gòu)的分組;以及 用于確定堆棧的狀態(tài)的分組。
18.如權(quán)利要求17所述的系統(tǒng),其中與堆??刂坪蜖顟B(tài)相關(guān)的所述分組包括用于配置 插槽標(biāo)識(shí)符、堆棧標(biāo)識(shí)符和工作狀態(tài)中的至少一個(gè)的分組。
19. 一種計(jì)算機(jī)程序產(chǎn)品,包括在計(jì)算機(jī)可讀介質(zhì)中包含的用于執(zhí)行下述步驟的計(jì)算 機(jī)可執(zhí)行指令將是第一堆棧的成員的第一交換機(jī)的堆棧端口與是第二堆棧的成員的第二交換機(jī)的 堆棧端口連接,并由此連接所述第一堆棧和第二堆棧; 檢測(cè)所述第一交換機(jī)和所述第二交換機(jī)的配置;確定所檢測(cè)到的配置是否表明所述第一堆棧和第二堆棧之間的堆棧配置失配;以及 如果確定所檢測(cè)到的配置表明失配,就禁止所述第一堆棧和第二堆棧的自動(dòng)結(jié)合,并 且允許所述第一堆棧和第二堆棧利用它們的現(xiàn)有配置繼續(xù)對(duì)業(yè)務(wù)進(jìn)行交換。
全文摘要
本文所述的主題包括用于提供意外堆棧結(jié)合保護(hù)的方法和系統(tǒng)。根據(jù)一個(gè)實(shí)施例,一種方法包括將是第一堆棧的成員的第一交換機(jī)的堆棧端口與是第二堆棧的成員的第二交換機(jī)的堆棧端口連接,并由此結(jié)合第一堆棧和第二堆棧。檢測(cè)第一堆棧和第二堆棧的配置并確定所檢測(cè)到的配置是否表明第一堆棧和第二堆棧之間的配置失配。如果確定所檢測(cè)到的配置與失配有關(guān),就禁止第一堆棧和第二堆棧的自動(dòng)結(jié)合,并且允許第一堆棧和第二堆棧利用它們的現(xiàn)有配置繼續(xù)對(duì)業(yè)務(wù)進(jìn)行交換。
文檔編號(hào)H04L12/28GK101803288SQ200880017891
公開(kāi)日2010年8月11日 申請(qǐng)日期2008年6月2日 優(yōu)先權(quán)日2007年5月31日
發(fā)明者D·B·格羅塞爾, H·L·理查森, L·A·德?tīng)栔Z塞克, M·D·姆羅茨 申請(qǐng)人:極進(jìn)網(wǎng)絡(luò)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
闵行区| 伊吾县| 长寿区| 延津县| 清丰县| 磴口县| 兴宁市| 寻甸| 浏阳市| 金寨县| 集贤县| 克什克腾旗| 林口县| 靖边县| 汝阳县| 兴化市| 灵丘县| 沧源| 公安县| 恩平市| 洪雅县| 昂仁县| 墨脱县| 若羌县| 林口县| 咸阳市| 庆阳市| 大英县| 深州市| 西安市| 阳新县| 武平县| 肃北| 阜宁县| 镇雄县| 玛多县| 阳高县| 江永县| 犍为县| 张家港市| 昔阳县|