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

集中化虛擬交換機(jī)架構(gòu)控制方法和設(shè)備的制作方法

文檔序號:7735857閱讀:219來源:國知局
專利名稱:集中化虛擬交換機(jī)架構(gòu)控制方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
這里說明的一些實施例涉及交換機(jī)架構(gòu)控制,尤其涉及與交換機(jī)架構(gòu)相關(guān)的集中化虛擬控制。
背景技術(shù)
交換機(jī)架構(gòu)可包括大量的交換機(jī),以把來自源設(shè)備的數(shù)據(jù)分組引導(dǎo)到目的地設(shè)備。交換機(jī)架構(gòu)內(nèi)的交換機(jī)均可包括本地處理器,并接收定期的軟件更新。隨著交換機(jī)架構(gòu)變得更大,包括的交換機(jī)更多,導(dǎo)致由處理器增多而引起的電能使用增大,和時間更長、 勞動密集并且可能易于出錯的軟件升級過程。在一些情況下,網(wǎng)絡(luò)操作人員管理每臺單獨的交換機(jī)的軟件升級,常常每次一個交換機(jī)地人工升級軟件。從而,需要一種簡化交換機(jī)架構(gòu)的軟件升級過程,和降低交換機(jī)架構(gòu)的電能使用的方法和設(shè)備。

發(fā)明內(nèi)容
在一些實施例中,設(shè)備包括置于第一交換機(jī)架構(gòu)部件內(nèi)的處理模塊,所述處理模塊被配置成當(dāng)具有路由模塊的第二交換機(jī)架構(gòu)部件在操作上與第一交換機(jī)架構(gòu)部件耦接時,檢測該第二交換機(jī)架構(gòu)部件。處理模塊被配置成定義虛擬處理模塊,所述虛擬處理模塊被配置成在操作上與第二交換機(jī)架構(gòu)部件耦接。虛擬處理模塊被配置成從第二交換機(jī)架構(gòu)部件接收對轉(zhuǎn)發(fā)信息的請求,虛擬處理模塊被配置成把轉(zhuǎn)發(fā)信息發(fā)給路由模塊。


圖1是按照一個實施例的交換機(jī)架構(gòu)系統(tǒng)的系統(tǒng)方框圖。圖2是按照另一個實施例的交換機(jī)架構(gòu)的示意圖。圖3是按照另一個實施例的交換機(jī)架構(gòu)系統(tǒng)的匯聚交換機(jī)的示意圖。圖4是按照另一個實施例的交換機(jī)架構(gòu)系統(tǒng)的接入交換機(jī)的示意圖。圖5是按照另一個實施例,圖解說明操作交換機(jī)架構(gòu)系統(tǒng)的方法的流程圖。
具體實施例方式在一些實施例中,設(shè)備包括置于第一交換機(jī)架構(gòu)部件內(nèi)的處理模塊,所述處理模塊被配置成當(dāng)具有路由模塊的第二交換機(jī)架構(gòu)部件在操作上與第一交換機(jī)架構(gòu)部件耦接時,檢測該第二交換機(jī)架構(gòu)部件。處理模塊被配置成定義虛擬處理模塊,所述虛擬處理模塊被配置成在操作上與第二交換機(jī)架構(gòu)部件耦接。虛擬處理模塊被配置成從第二交換機(jī)架構(gòu)部件接收對轉(zhuǎn)發(fā)信息的請求,虛擬處理模塊被配置成把轉(zhuǎn)發(fā)信息發(fā)給路由模塊。在一些實施例中,設(shè)備包括具有第一軟件配置,并和第一交換機(jī)架構(gòu)部件布置在一起的處理模塊,所述處理模塊被配置成檢測第二交換機(jī)架構(gòu)部件。處理模塊被配置成在第一時間,在操作上使根據(jù)第一軟件配置設(shè)定的并且置于第一交換機(jī)架構(gòu)部件內(nèi)的虛擬處理模塊和第二交換機(jī)架構(gòu)部件耦接。處理模塊被配置成接收配置文件,以在第一時間之后的第二時間,根據(jù)第二軟件配置設(shè)定處理模塊,處理模塊被配置成根據(jù)第二軟件配置,設(shè)定虛擬處理模塊。在一些實施例中,保存代碼的非暫時性處理器可讀介質(zhì)代表使處理器檢測具有路由模塊的第一交換機(jī)架構(gòu)部件,和定義操作上與第一交換機(jī)架構(gòu)部件耦接的虛擬處理模塊的指令。虛擬處理模塊被配置成從第一交換機(jī)架構(gòu)部件接收對轉(zhuǎn)發(fā)信息的請求,虛擬處理模塊被配置成響應(yīng)收到所述請求,把轉(zhuǎn)發(fā)信息發(fā)給路由模塊。這里使用的術(shù)語“物理跳”可包括兩個模塊和/或設(shè)備之間的物理鏈路。例如,操作上耦接第一模塊和第二模塊的數(shù)據(jù)路徑可被認(rèn)為是物理跳。類似地,物理跳能夠物理鏈接第一模塊和第二模塊。這里使用的術(shù)語“物理單跳”可包括系統(tǒng)中的兩個模塊和/或設(shè)備之間的直接物理連接。類似地,物理單跳可包括兩個模塊和/或設(shè)備通過其被耦接,而沒有中間模塊的鏈路。因此,例如,如果第一模塊經(jīng)物理單跳耦接到第二模塊,那么第一模塊可把數(shù)據(jù)分組直接發(fā)送給第二模塊,而不通過中間模塊發(fā)送所述數(shù)據(jù)分組。這里使用的術(shù)語“邏輯單跳”意味物理跳和/或作為在與第一協(xié)議相關(guān)的網(wǎng)絡(luò)拓?fù)鋬?nèi)的單跳的一組物理跳。類似地,按照與第一協(xié)議相關(guān)的拓樸,在經(jīng)物理跳和/或所述一組物理跳操作上與第二模塊和/或設(shè)備耦接的第一模塊和/或設(shè)備之間,不存在任何居間節(jié)點。經(jīng)邏輯單跳連接到第二模塊和/或設(shè)備的第一模塊和/或設(shè)備能夠利用與第一協(xié)議和第二模塊和/或設(shè)備相關(guān)的目的地地址,把數(shù)據(jù)分組發(fā)送給第二模塊和/或設(shè)備,而不管第一設(shè)備和第二設(shè)備之間的物理跳的數(shù)目。在一些實施例中,例如,第二協(xié)議可使用第一協(xié)議的目的地地址,通過邏輯單跳,把數(shù)據(jù)分組和/或信元從第一模塊和/或設(shè)備路由到第二模塊和/或設(shè)備。類似地,當(dāng)?shù)谝荒K和/或設(shè)備經(jīng)第一協(xié)議的邏輯單跳向第二模塊和/或設(shè)備發(fā)送數(shù)據(jù)時,第一模塊和/或設(shè)備把邏輯單跳看作好像它正在直接向第二模塊和/或設(shè)備發(fā)送數(shù)據(jù)似的。在一些實施例中,交換機(jī)架構(gòu)可以起邏輯單跳的一部分(例如,單一的大規(guī)模整合式L2/L3交換機(jī))的作用。交換機(jī)架構(gòu)的各個部分可以物理地分布在用多個物理跳互連的許多機(jī)箱和/或模塊上。在一些實施例中,例如,交換機(jī)架構(gòu)的一個處理級可包括在第一機(jī)箱中,交換機(jī)架構(gòu)的另一個處理級可包括在第二機(jī)箱中。這兩個處理級都可在邏輯上充當(dāng)單一的整合式交換機(jī)的一部分(例如,在按照第一協(xié)議的同一邏輯跳內(nèi)),不過包括在相應(yīng)的各對處理級之間的獨立物理單跳。類似地,物理跳可在操作上耦接代表與用于把數(shù)據(jù)路由到交換機(jī)架構(gòu)外的協(xié)議相關(guān)的邏輯單跳的交換機(jī)架構(gòu)內(nèi)的每一級。另外,不必在邏輯單跳內(nèi)的每一級發(fā)生與用于把數(shù)據(jù)路由到邏輯單跳外的協(xié)議相關(guān)的分組分類和轉(zhuǎn)發(fā)。在一些實施例中,例如,與第一協(xié)議(例如,以太網(wǎng))相關(guān)的分組分類和轉(zhuǎn)發(fā)可在模塊和/或設(shè)備經(jīng)邏輯單跳向另一個模塊和/或設(shè)備發(fā)送數(shù)據(jù)分組之前發(fā)生。這里使用的在交換機(jī)架構(gòu)內(nèi)的模塊可以是例如定義交換機(jī)架構(gòu)的一級內(nèi)的一個或多個交換機(jī)的操作上耦接的電氣組件的任意組合體和/或集合。在一些實施例中,模塊可以包括例如存儲器、處理器、電氣跡線、光連接器和/或類似物。在本說明書中使用的單數(shù)形式包括復(fù)數(shù)所指,除非上下文明確地另有說明。從而, 例如,術(shù)語“交換機(jī)架構(gòu)”意圖包括單個交換機(jī)架構(gòu)或者交換機(jī)架構(gòu)的組合。
5
術(shù)語“第一級”、“第二級”等指的是交換機(jī)架構(gòu)內(nèi)的各個部分、模塊或節(jié)點。在一些情況下,這些術(shù)語指的是給定交換機(jī)架構(gòu)內(nèi)的特定級。例如,三級Clos網(wǎng)絡(luò)包括從入口到出口的連續(xù)三級;這種交換機(jī)架構(gòu)具有可被稱為“第一級”(入口到出口方向的第一級) 到第三級(入口到出口方向的第三和最后一級)的三級。不過,在其它情況下,術(shù)語“第一級”、“第二級”等指的是交換機(jī)架構(gòu)內(nèi)的任意一級,對應(yīng)于特定級的討論順序。例如,“第一級”可指的是討論的第一級,可對應(yīng)于交換機(jī)架構(gòu)內(nèi)的任意級(例如,三級Clos網(wǎng)絡(luò)內(nèi)的第三級),“第二級”可指的是交換機(jī)架構(gòu)內(nèi)的剩余級(例如,三級Clos網(wǎng)絡(luò)內(nèi)的第二級)。 從而,應(yīng)明白具體上下文將指示術(shù)語“第一級”、“第二級”等是指的是交換機(jī)架構(gòu)內(nèi)的具體序數(shù)級,還是指的是交換機(jī)架構(gòu)內(nèi)的任意特定級。圖1是按照一個實施例,圖解說明交換機(jī)架構(gòu)系統(tǒng)的示意圖。交換機(jī)架構(gòu)100可包括交換機(jī)架構(gòu)部件,比如匯聚交換機(jī)和/或接入交換機(jī)。交換機(jī)架構(gòu)100包括匯聚交換機(jī)102,和多個接入交換機(jī)182、184、186。交換機(jī)架構(gòu)100使多個外圍處理設(shè)備114、124、 134相互耦接。外圍處理設(shè)備114、124、134可以是例如計算節(jié)點、服務(wù)節(jié)點、路由器和存儲節(jié)點,如下更詳細(xì)所述。在一些實施例中,外圍處理設(shè)備114、1M、134包括服務(wù)器、存儲設(shè)備、網(wǎng)關(guān)、工作站和/或類似設(shè)備。通過利用任何適當(dāng)?shù)倪B接,比如光連接(例如,光纜和光連接器),電連接(例如, 電纜和電連接器)和/或類似連接,外圍處理設(shè)備114、1M、134可分別在操作上與交換機(jī)架構(gòu)100的接入交換機(jī)182、184、186耦接。如此,外圍處理設(shè)備114、1M、134被配置成分別經(jīng)接入交換機(jī)182、184、186,向交換機(jī)架構(gòu)100發(fā)送數(shù)據(jù)(例如,數(shù)據(jù)分組、數(shù)據(jù)信元等等)。在一些實施例中,外圍處理設(shè)備114、124、134和接入交換機(jī)182、184、186之間的每個連接分別為直接鏈路。這種鏈路可被認(rèn)為是物理單跳鏈路。在其它實施例中,可以使外圍處理設(shè)備在操作上,經(jīng)中間模塊耦接到接入交換機(jī)。這種連接可被認(rèn)為是物理多跳鏈路。每個接入交換機(jī)182、184、186可以是配置成操作上耦接外圍處理設(shè)備114、124、 134和匯聚交換機(jī)102的任何設(shè)備。在一些實施例中,例如,接入交換機(jī)182、184、186可以是接入交換機(jī)、輸入/輸出模塊、架頂式設(shè)備和/或類似設(shè)備。在結(jié)構(gòu)上,接入交換機(jī)182、 184、186既可以充當(dāng)源接入交換機(jī),又可以充當(dāng)目的地接入交換機(jī)。從而,接入交換機(jī)182、 184、186能夠向匯聚交換機(jī)102發(fā)送數(shù)據(jù)(例如,數(shù)據(jù)分組和/或數(shù)據(jù)信元的數(shù)據(jù)流),和從匯聚交換機(jī)102接收數(shù)據(jù),以及往來于連接的外圍處理設(shè)備114、124、134收發(fā)數(shù)據(jù)。在一些實施例中,接入交換機(jī)182、184、186可以是硬件模塊和(在硬件中運(yùn)行的) 軟件模塊的組合。在一些實施例中,例如,每個接入交換機(jī)182、184、186可包括現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)、數(shù)字信號處理器(DSP)和/或類似物。接入交換機(jī)182、184、186可被配置成準(zhǔn)備數(shù)據(jù)分組(例如,以太網(wǎng)分組),以輸入?yún)R聚交換機(jī)102。例如,接入交換機(jī)182、184、186可被配置成在把數(shù)據(jù)分組發(fā)給匯聚交換機(jī) 102之前,轉(zhuǎn)發(fā)、分類和/或修改分組(例如,修改、增加和/或刪除包括在數(shù)據(jù)分組內(nèi)的報頭部分、報尾部分和/或任何其它標(biāo)識符)。在美國專利申請序列號12/M2,168,"Methods and Apparatus Related to Packet Classification Associated with a Multi-Stage Switch” (申請日2008年9月30日)和美國專利申請序列號12/242, 172,“Methods and Apparatus for Packet Classification Based on Policy Vectors,,(申請日 2008 年 9 月30日)中說明了與分組分類相關(guān)的其它細(xì)節(jié),這兩個專利申請在此整體引為參考。
接入交換機(jī)182、184、186都被配置成經(jīng)匯聚交換機(jī)102,與其它接入交換機(jī)182、 184、186通信。具體地說,匯聚交換機(jī)102被配置成以較低的等待時間,提供接入交換機(jī) 182、184、186之間的連通性。例如,匯聚交換機(jī)102可被配置成在接入交換機(jī)182、184、186 之間傳輸(例如,輸送)數(shù)據(jù)。在一些實施例中,匯聚交換機(jī)102可具有幾個端口(例如, 出口端口和/或入口端口),通過所述幾個端口,接入交換機(jī)182、184、186能夠傳輸和/或接收數(shù)據(jù)。接入交換機(jī)182、184、186可包括一個或多個網(wǎng)絡(luò)接口設(shè)備(例如40千兆比特 (Gb)以太網(wǎng)接口,IOOGb以太網(wǎng)接口,等等),通過所述網(wǎng)絡(luò)接口設(shè)備,接入交換機(jī)182、184、 186能夠向匯聚交換機(jī)102發(fā)送信號和/或從匯聚交換機(jī)102接收信號??梢越?jīng)由操作上耦接接入交換機(jī)182、184、186的電鏈路、光鏈路和/或無線鏈路,向匯聚交換機(jī)102發(fā)送信號和/或從匯聚交換機(jī)102接收信號。在一些實施例中,接入交換機(jī)182、184、186可被配置成根據(jù)一種或多種協(xié)議(例如,以太網(wǎng)協(xié)議、多協(xié)議標(biāo)簽交換(MPLQ協(xié)議、光纖信道協(xié)議、 以太網(wǎng)光纖信道協(xié)議、與Infiniband相關(guān)的協(xié)議、基于信元的協(xié)議等等)向匯聚交換機(jī)102 發(fā)送信號和/或從匯聚交換機(jī)102接收信號。匯聚交換機(jī)102可以是操作上耦接接入交換機(jī)182、184、186和其它接入交換機(jī) 182、184、186的任何適當(dāng)交換機(jī)架構(gòu)。在一些實施例中,例如,匯聚交換機(jī)102可以是具有多級交換模塊(例如,一體化以太網(wǎng)交換機(jī))的Clos網(wǎng)絡(luò)(例如,非阻塞Clos網(wǎng)絡(luò)、嚴(yán)格意義非阻塞Clos網(wǎng)絡(luò)、Benes網(wǎng)絡(luò))。在一些實施例中,例如,匯聚交換機(jī)102可以類似于三級交換機(jī)架構(gòu)。在其它實施例中,圖1中所示的匯聚交換機(jī)102可包括不同的級數(shù)。在這樣的實施例中,例如,匯聚交換機(jī)102可以包括五級、七級或九級。匯聚交換機(jī)102可以是例如與在同時待審的美國專利申請No. 12/495,337,“Methods and Apparatus Related to Any-to-Any Connectivity Within a Data Center" ( E^itH 2009 ^6^ 30) ^ 的數(shù)據(jù)中心的核心部分類似的數(shù)據(jù)中心的核心部分的一部分,該專利申請在此整體引為參考。在一些實施例中,匯聚交換機(jī)102可以是(例如,可以充當(dāng))單一的整合式交換機(jī) (例如,單一的大規(guī)模整合式L2/L3交換機(jī))。換句話說,匯聚交換機(jī)102可被配置成起單一的邏輯實體(例如,單一的邏輯網(wǎng)絡(luò)部件)的作用。類似地說,匯聚交換機(jī)102可以是第一接入交換機(jī)182、184、186和第二接入交換機(jī)182、184、186之間的邏輯單跳的一部分(例如,與接入交換機(jī)182、184、186和匯聚交換機(jī)102之間的數(shù)據(jù)路徑一起)。匯聚交換機(jī)102 可被配置成連接外圍處理設(shè)備114、124、134 (例如,使外圍處理設(shè)備114、124、134之間的通信更容易)。在一些實施例中,匯聚交換機(jī)102可被配置成經(jīng)配置成以至少10(ib/S的速率傳輸數(shù)據(jù)的接口設(shè)備(未示出)通信。在一些實施例中,匯聚交換機(jī)102可被配置成經(jīng)配置成以例如2(}b/S、4(}b/S、8(;b/S、10(ib/S、40(;b/S、100(ib/S和/或更快的鏈路速度傳輸數(shù)據(jù)的接口設(shè)備(例如,光纖信道接口設(shè)備)通信。盡管匯聚交換機(jī)102可在邏輯上被集中,不過,考慮到可靠性,匯聚交換機(jī)102的實現(xiàn)可以是高度分布的。例如,匯聚交換機(jī)102的各個部分可以物理地分布在許多機(jī)箱中。 在一些實施例中,例如,匯聚交換機(jī)102的一個處理級可被包括在第一機(jī)箱中,匯聚交換機(jī) 102的另一個處理級可被包括在第二機(jī)箱中。這兩個處理級在邏輯上都可充當(dāng)單一的整合式交換機(jī)的一部分(例如,在同一邏輯跳內(nèi)),不過在相應(yīng)的各對處理級之間具有獨立的物CN
理單跳。這里說明與匯聚交換機(jī)102的體系結(jié)構(gòu)相關(guān)的更多細(xì)節(jié)。使用中,可以經(jīng)交換機(jī)架構(gòu)100,在外圍處理設(shè)備114、1M、134之間發(fā)送數(shù)據(jù)分組 (例如,以太網(wǎng)分組)。例如,數(shù)據(jù)分組可經(jīng)路徑196,從第一外圍處理設(shè)備114'被發(fā)送給第二外圍處理設(shè)備124'。第一外圍處理設(shè)備124'可經(jīng)鏈路192,向接入交換機(jī)182發(fā)送數(shù)據(jù)分組。接入交換機(jī)182隨后可準(zhǔn)備數(shù)據(jù)分組以輸入?yún)R聚交換機(jī)102。一旦準(zhǔn)備好,接入交換機(jī)182就經(jīng)鏈路193,把數(shù)據(jù)分組發(fā)給匯聚交換機(jī)102。匯聚交換機(jī)102內(nèi)的交換模塊能夠通過匯聚交換機(jī)102,路由數(shù)據(jù)分組。數(shù)據(jù)分組通過一個端口,經(jīng)鏈路194被發(fā)給接入交換機(jī)184。接入交換機(jī)184隨后能夠利用第一協(xié)議,經(jīng)鏈路195把數(shù)據(jù)分組發(fā)給第二外圍處理設(shè)備124'。圖2是按照一個實施例,圖解說明交換機(jī)架構(gòu)200的示意圖。交換機(jī)架構(gòu)200類似于交換機(jī)架構(gòu)100,可包括與交換機(jī)架構(gòu)100類似的具有相似功能的組件。交換機(jī)架構(gòu)200 包括匯聚交換機(jī)202,匯聚交換機(jī)204,和多個接入交換機(jī)觀2、洲4、觀6。匯聚交換機(jī)202、 204可類似于交換機(jī)架構(gòu)100的匯聚交換機(jī)102,接入交換機(jī)觀2、觀4、286可類似于交換機(jī)架構(gòu)100的接入交換機(jī)182、184、186。匯聚交換機(jī)202包括分組轉(zhuǎn)發(fā)引擎(“PFE”)212和本地處理器222。分組轉(zhuǎn)發(fā)引擎212可包括例如專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP) 等,能夠進(jìn)行交換,例如層2和層3數(shù)據(jù)分組交換,路由查尋和分組轉(zhuǎn)發(fā)。在一些實施例中, 分組轉(zhuǎn)發(fā)引擎可以與本地處理器一體化(例如參見圖幻。本地處理器222包括操作上與分組轉(zhuǎn)發(fā)引擎212耦接的處理器管理器232。處理器管理器232被配置成控制控制平面內(nèi)的匯聚交換機(jī)202,和管理如這里所述,由本地處理器222定義的任意虛擬本地處理器。例如,本地處理器222能夠定義虛擬本地處理器242、244,246。每個虛擬本地處理器242、244, 246在操作上與接入交換機(jī)觀2、觀4、286之一耦接,并被配置成向其相關(guān)接入交換機(jī)發(fā)送控制信號,和從其相關(guān)接入交換機(jī)接收請求,從而管理通過交換機(jī)架構(gòu)200的數(shù)據(jù)的轉(zhuǎn)發(fā)。 例如,虛擬本地處理器246操作上與接入交換機(jī)286耦接,能夠從接入交換機(jī)286接收對信息和/或指令(比如數(shù)據(jù)分組轉(zhuǎn)發(fā)信息)的請求,并且能夠向接入交換機(jī)觀6發(fā)送信息、數(shù)據(jù)、命令和/或指令。匯聚交換機(jī)204類似于匯聚交換機(jī)202,可包括分組轉(zhuǎn)發(fā)引擎214和LCPU 224。分組轉(zhuǎn)發(fā)引擎214可包括專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器 (DSP)等,能夠進(jìn)行交換,例如層2和層3數(shù)據(jù)分組交換,路由查尋和分組轉(zhuǎn)發(fā)。LCPU包括操作上與分組轉(zhuǎn)發(fā)引擎214耦接的處理器管理器234。處理器管理器234被配置成控制控制平面內(nèi)的匯聚交換機(jī)204,和管理如這里所述,由本地處理器2 定義的任意虛擬本地處理器。例如,本地處理器2M能夠定義虛擬本地處理器M2J44J46。每個虛擬本地處理器M2、M4、246在操作上與接入交換機(jī)觀2、觀4、286之一耦接,并被配置成向相關(guān)接入交換機(jī)發(fā)送控制信號,和從相關(guān)接入交換機(jī)接收請求,從而管理通過交換機(jī)架構(gòu)200的數(shù)據(jù)的轉(zhuǎn)發(fā)。例如,虛擬本地處理器256操作上與接入交換機(jī)286耦接,能夠從接入交換機(jī)觀6 接收對信息和/或指令(比如數(shù)據(jù)分組轉(zhuǎn)發(fā)信息)的請求,并且能夠向接入交換機(jī)286發(fā)送信息、數(shù)據(jù)、命令和/或指令。如圖2中所示,匯聚交換機(jī)202和匯聚交換機(jī)204可在操作上相互耦接,每個接入交換機(jī)觀2、觀4、觀6可在操作上與匯聚交換機(jī)202和匯聚交換機(jī)204耦接。這樣,出自匯聚
8交換機(jī)202、204之一的虛擬本地處理器能夠定義接入交換機(jī)的第一或者主要的虛擬本地處理器,出自匯聚交換機(jī)202、204中的另一個的虛擬本地處理器能夠定義該接入交換機(jī)的第二或者備用虛擬本地處理器。例如,虛擬本地處理器242可以是接入交換機(jī)282的主虛擬本地處理器,而虛擬本地處理器252可以是接入交換機(jī)282的備用虛擬本地處理器。這樣, 如果備用虛擬本地處理器或主虛擬本地處理器發(fā)生故障,崩潰或者以其它方式變得不可工作,那么剩余的虛擬本地處理器242、252能夠工作,從而每個接入交換機(jī)觀2、觀4、286能夠繼續(xù)工作。類似地,如果匯聚交換機(jī)202、204任意一個發(fā)生故障,崩潰或者以其它方式變得不可工作,那么剩余的匯聚交換機(jī)202、204(包括其虛擬處理器242-246或者252-256)能夠繼續(xù)工作。在一些實施例中,匯聚交換機(jī)202定義所有的主虛擬本地處理器,匯聚交換機(jī) 204定義所有的備用虛擬本地處理器。在一些實施例中,匯聚交換機(jī)202、204都定義主虛擬本地處理器和備用虛擬本地處理器的混合。雖然圖2把交換機(jī)架構(gòu)200描述成包括兩個匯聚交換機(jī)和三個接入交換機(jī),不過,在一些實施例中,交換機(jī)架構(gòu)200可包括更多或更少的匯聚交換機(jī)和/或接入交換機(jī)。在一些實施例中,在各對匯聚交換機(jī)之中,主虛擬本地處理器和備用虛擬本地處理器的分布不對稱。在這些實施例中,除匯聚交換機(jī)202、204外的匯聚交換機(jī)能夠定義接入交換機(jī)觀2、觀4、286任意之一的主和/或備用虛擬本地處理器。圖3是與交換機(jī)架構(gòu)200的匯聚交換機(jī)202、204,和交換機(jī)架構(gòu)100的匯聚交換機(jī)102類似的匯聚交換機(jī)302的系統(tǒng)方框圖。匯聚交換機(jī)302包括本地處理器322、存儲器382、線卡360、線卡370和端口 392。本地處理器322在操作上與存儲器382、線卡360、 線卡370和端口 392耦接。線卡360包括端口 361和362。線卡370包括端口 371和372。 在一些實施例中,線卡360和/或370包括一個或多個處理器和/或存儲器。端口 361、362、371和372能夠與接入交換機(jī)通信。例如,端口 361、362、371和372 能夠利用經(jīng)由電纜的雙絞線電信令,或者經(jīng)由光纜的光纖信令,實現(xiàn)物理層。在一些實施例中,端口 361、362、371和372中的一些端口實現(xiàn)一個物理層,比如雙絞線電信令,端口 361、 362、371和372中的其它端口實現(xiàn)不同的物理層,比如光纖信令。此外,端口 361、362、371 和372能夠允許匯聚交換機(jī)302借助諸如以太網(wǎng)協(xié)議或光纖信道協(xié)議之類的普通協(xié)議,與接入交換機(jī)通信。在一些實施例中,端口 361、362、371和372中的一些端口實現(xiàn)一種協(xié)議, 比如以太網(wǎng)協(xié)議,端口 361、362、371和372中的其它端口實現(xiàn)不同的協(xié)議,比如光纖信道協(xié)議。從而,匯聚交換機(jī)302能夠經(jīng)由端口 361、362、371和372,利用同類或不同類的物理層和/或協(xié)議,與多個接入交換機(jī)通信。端口 392能夠經(jīng)由諸如交換機(jī)架構(gòu)之類的通信網(wǎng)絡(luò),與其它匯聚交換機(jī)通信。端口 392可以是一個或多個網(wǎng)絡(luò)接口(例如,40千兆位(( )以太網(wǎng)接口、100( 以太網(wǎng)接口等)的一部分,通過所述網(wǎng)絡(luò)接口,匯聚交換機(jī)302能夠向通信網(wǎng)絡(luò)發(fā)送信號和/或從通信網(wǎng)絡(luò)接收信號。信號可經(jīng)操作上與匯聚交換機(jī)302耦接的電鏈路、光鏈路和/或無線鏈路, 被發(fā)送給通信網(wǎng)絡(luò)和/或接收自通信網(wǎng)絡(luò)。在一些實施例中,匯聚交換機(jī)302能夠根據(jù)一種或多種協(xié)議(例如,以太網(wǎng)協(xié)議、多協(xié)議標(biāo)簽交換(MPLQ協(xié)議、光纖信道協(xié)議、以太網(wǎng)光纖信道協(xié)議、與Infiniband相關(guān)的協(xié)議),向通信網(wǎng)絡(luò)發(fā)送信號和/或從通信網(wǎng)絡(luò)接收信號。在一些實施例中,端口 392能夠?qū)崿F(xiàn)與在端口 361、362、371和372實現(xiàn)的物理層和/或協(xié)議不同的物理層和/或協(xié)議。例如,端口 361、362、371和372能夠利用基于數(shù)據(jù)分組的協(xié)議,與接入交換機(jī)通信,而端口 392能夠利用基于數(shù)據(jù)信元的協(xié)議,經(jīng)交換機(jī)架構(gòu)通信。換句話說,匯聚交換機(jī)302可以是網(wǎng)絡(luò)交換機(jī)(或者交換機(jī)核心),比如分布式網(wǎng)絡(luò)交換機(jī)(或者分布式交換機(jī)核心)的邊緣設(shè)備。在一些實施例中,匯聚交換機(jī)302能夠準(zhǔn)備數(shù)據(jù)分組(例如,以太網(wǎng)分組),以輸入通信網(wǎng)絡(luò)。例如,匯聚交換機(jī)302能夠在把數(shù)據(jù)分組發(fā)給通信網(wǎng)絡(luò)之前,轉(zhuǎn)發(fā)、分類和/或修改數(shù)據(jù)分組的分組封裝(例如,修改、增加和/或刪除包括在數(shù)據(jù)分組內(nèi)的報頭部分、報尾部分和/或任何其它標(biāo)識符)。在美國專利申請序列號12/M2,168,"Methods and Apparatus Related to Packet Classification Associated with a Multi-Stage Switch” (申請日2008年9月30日)和美國專利申請序列號12/242, 172,“Methods and Apparatus for Packet Classification Based on Policy Vectors,,(申請日 2008 年 9 月30日)中說明了與分組分類相關(guān)的其它細(xì)節(jié),這兩個專利申請在此整體引為參考。匯聚交換機(jī)302的存儲器382能夠保存可用于定義、幫助和/或擴(kuò)展匯聚交換機(jī) 302的功能或配置的各種軟件配置文件和/或數(shù)據(jù)。這樣的軟件配置文件和/或數(shù)據(jù)可包括操作系統(tǒng)軟件配置文件、路由或查尋表等等。每個軟件配置文件可被定期更新,以確保匯聚交換機(jī)302包括最新和/或選擇的配置。本地處理器322定義的每個虛擬本地處理器可根據(jù)本地處理器322的當(dāng)前軟件配置來定義。例如,本地處理器322能夠定義虛擬本地處理器;342、;344、;346。每個虛擬本地處理器;342、;344、346可由處理器管理器332管理。每個虛擬本地處理器342、344、346可經(jīng)本地處理器322,在操作上與匯聚交換機(jī)302的存儲器 382耦接。每個虛擬本地處理器;342、;344、346可在操作上與操作上和虛擬本地處理器;342、 344,346耦接的接入交換機(jī)的存儲器耦接,從而能夠把從本地處理器322接收的軟件配置文件保存在接入交換機(jī)的存儲器中。在一些實施例中,匯聚交換機(jī)302能夠被配置成接收新的或者更新的軟件配置文件。在這些實施例中,匯聚交換機(jī)302能夠遠(yuǎn)程(例如,經(jīng)通信網(wǎng)絡(luò))和/或本地接收更新的軟件配置文件。本地處理器322可被配置成根據(jù)更新的軟件配置,自動重新定義由本地處理器322定義的任何虛擬本地處理器342、344、346。換句話說,本地處理器322定義的任何虛擬本地處理器342、344、346能夠包括在軟件配置和功能性方面,大體與本地處理器322相同的軟件配置。這樣,本地處理器322定義的虛擬本地處理器342、344、346能夠在接入交換機(jī)上充當(dāng)從而代替物理本地處理器,以控制控制平面內(nèi)的接入交換機(jī)。例如,匯聚交換機(jī)302可包括具有第一操作軟件配置的操作系統(tǒng)軟件配置文件, 本地處理器322能夠按照操作系統(tǒng)軟件的第一配置,管理或以其它方式控制控制平面內(nèi)的匯聚交換機(jī)302。匯聚交換機(jī)302最初能夠定義具有第一操作系統(tǒng)配置的虛擬本地處理器 342,344,346,并且稍后可接收第二操作系統(tǒng)配置文件。本地處理器302隨后能夠根據(jù)第二操作系統(tǒng)配置,重新定義虛擬本地處理器342、344、346。在一些實施例中,更新本地處理器 322的軟件配置會自動重新定義由本地處理器322定義的任何虛擬本地處理器342、344、 346的軟件配置。在一些實施例中,更新本地處理器322的軟件配置會提示用戶或通信網(wǎng)絡(luò)管理員更新虛擬本地處理器;342、;344、;346的軟件配置。圖4是與接入交換機(jī)182、184、188類似的接入交換機(jī)402的系統(tǒng)方框圖。接入交換機(jī)402包括存儲器482、線卡460、線卡470和端口 492。由匯聚交換機(jī)定義的虛擬本地處理器(圖4中未示出)能夠管理接入交換機(jī)402,并且能夠在操作上與存儲器482、線卡460、線卡470和端口 492耦接。在一些實施例中,接入交換機(jī)402可包括本地處理器。在這些實施例中,為操作接入交換機(jī)402而定義的虛擬本地處理器能夠操作接入交換機(jī)402, 接入交換機(jī)的本地處理器可以暫停不用。線卡460包括端口 461和462。線卡470包括端口 471和472。在一些實施例中,線卡460和/或470包括一個或多個處理器和/或存儲
ο端口 461、462、471和472能夠與匯聚交換機(jī)和/或外圍處理設(shè)備通信。例如,端口 461、462、471和472能夠利用經(jīng)由電纜的雙絞線電信令,或者經(jīng)由光纜的光纖信令,實現(xiàn)物理層。在一些實施例中,端口 461、462、471和472中的一些端口實現(xiàn)一個物理層,比如雙絞線電信令,端口 461、462、471和472中的其它端口實現(xiàn)不同的物理層,比如光纖信令。此夕卜,端口 461、462、471和472能夠允許接入交換機(jī)402借助諸如以太網(wǎng)協(xié)議或光纖信道協(xié)議之類的普通協(xié)議,與接入交換機(jī)(比如計算機(jī)服務(wù)器(服務(wù)器))通信。在一些實施例中, 端口 461、462、471和472中的一些端口實現(xiàn)一種協(xié)議,比如以太網(wǎng)協(xié)議,端口 461、462、471 和472中的其它端口實現(xiàn)不同的協(xié)議,比如光纖信道協(xié)議。從而,接入交換機(jī)402能夠經(jīng)由端口 461、462、471和472,利用同類或不同類的物理層和/或協(xié)議,與多個外圍處理設(shè)備通
fn °端口 492能夠經(jīng)由諸如交換機(jī)架構(gòu)(例如,交換機(jī)架構(gòu)系統(tǒng)的數(shù)據(jù)平面部分)之類的通信網(wǎng)絡(luò),與其它接入交換機(jī)通信。端口 492可以是一個或多個網(wǎng)絡(luò)接口(例如,40 千兆位(( )以太網(wǎng)接口、100( 以太網(wǎng)接口等)的一部分,通過所述網(wǎng)絡(luò)接口,接入交換機(jī) 402能夠向交換機(jī)架構(gòu)系統(tǒng)發(fā)送信號和/或從交換機(jī)架構(gòu)系統(tǒng)接收信號。信號可經(jīng)操作上與接入交換機(jī)402耦接的電鏈路、光鏈路和/或無線鏈路,被發(fā)送給交換機(jī)架構(gòu)系統(tǒng)和 /或接收自交換機(jī)架構(gòu)系統(tǒng)。在一些實施例中,接入交換機(jī)402能夠根據(jù)一種或多種協(xié)議 (例如,以太網(wǎng)協(xié)議、多協(xié)議標(biāo)簽交換(MPLS)協(xié)議、光纖信道協(xié)議、以太網(wǎng)光纖信道協(xié)議、與 Infiniband相關(guān)的協(xié)議),向交換機(jī)架構(gòu)系統(tǒng)發(fā)送信號和/或從交換機(jī)架構(gòu)系統(tǒng)接收信號。在一些實施例中,端口 492能夠?qū)崿F(xiàn)與在端口 461、462、471和472實現(xiàn)的物理層和/或協(xié)議不同的物理層和/或協(xié)議。例如,端口 461、462、471和472能夠利用基于數(shù)據(jù)分組的協(xié)議,與外圍處理設(shè)備通信,而端口 492能夠利用基于數(shù)據(jù)信元的協(xié)議,經(jīng)交換機(jī)架構(gòu)系統(tǒng)的剩余部分通信。換句話說,接入交換機(jī)402可以是諸如分布式網(wǎng)絡(luò)交換機(jī)之類的網(wǎng)絡(luò)交換機(jī)的剩余部分的邊緣設(shè)備。在一些實施例中,接入交換機(jī)402能夠準(zhǔn)備數(shù)據(jù)分組(例如,以太網(wǎng)分組),以輸入通信網(wǎng)絡(luò)。例如,接入交換機(jī)402能夠在把數(shù)據(jù)分組發(fā)給通信網(wǎng)絡(luò)之前,轉(zhuǎn)發(fā)、分類和/或修改分組(例如,修改、增加和/或刪除包括在數(shù)據(jù)分組內(nèi)的報頭部分、報尾部分和/或任何其它標(biāo)識符)。在美國專利申請序列號12/242,168,“Methods and Apparatus Related to Packet Classification Associated with a Multi-Stage Switch" ( E^itH 2008 ^ 9 月 30 日)和美國專利申請序列號 12/242,172,“Methods and Apparatus for Packet Classification Based on Policy Vectors"(申請日 2008 年 9 月 30 日)中說明了與分組分類相關(guān)的其它細(xì)節(jié),這兩個專利申請在此整體引為參考。圖5是描述一個實施例的如圖2中所示的操作交換機(jī)架構(gòu)200的方法500的流程圖。在502,具有第一軟件配置的匯聚交換機(jī)的本地處理器能夠檢測操作上已與匯聚交換機(jī)耦接的新的接入交換機(jī)。在504,本地處理器能夠根據(jù)第一軟件配置,定義新的虛擬本地處理器,并且能夠在操作上將新的虛擬本地處理器與新的接入交換機(jī)耦接。在一些實施例中,本地處理器能夠在檢測到新的接入交換機(jī)之前,定義虛擬本地處理器。在506,本地處理器能夠判定在匯聚交換機(jī)是否收到新的或者更新的軟件配置文件。換句話說,本地處理器能夠判定虛擬本地處理器的軟件配置是否不同于本地處理器的軟件配置。如果未收到新的軟件配置文件(數(shù)據(jù),信息),那么接入交換機(jī)和匯聚交換機(jī)能夠繼續(xù)按照現(xiàn)有的配置文件(數(shù)據(jù),信息)工作,例如接收和轉(zhuǎn)發(fā)數(shù)據(jù)。具體地說,新的接入交換機(jī)的PFE能夠接收數(shù)據(jù)分組,并向虛擬本地處理器發(fā)送對路由信息的請求。在508,虛擬本地處理器可接收該請求,并把請求的信息發(fā)送給PFE,在510,PFE能夠根據(jù)路由信息,轉(zhuǎn)發(fā)數(shù)據(jù)。在506,本地處理器能夠定期檢查新的軟件配置文件。如果收到新的軟件配置文件,那么在512,本地處理器能夠根據(jù)新的軟件配置,重新定義虛擬本地處理器。在一個例子中,并參考圖2,交換機(jī)架構(gòu)200最初可包括匯聚交換機(jī)202、204,PFE 212、214,本地處理器222、224,處理器管理器232、234,接入交換機(jī)沘2,和虛擬本地處理器 242,252.本地處理器222、2M最初可基于第一軟件配置。接入交換機(jī)284可在操作上與匯聚交換機(jī)202耦接。匯聚交換機(jī)202可檢測接入交換機(jī)觀4,并根據(jù)第一軟件配置,定義虛擬本地處理器對4。匯聚交換機(jī)202可在操作上將接入交換機(jī)284與虛擬本地處理器M4 耦接,虛擬本地處理器244能夠管理接入交換機(jī)284的控制平面各個方面。接入交換機(jī)觀4 隨后能夠接收數(shù)據(jù),向虛擬本地處理器244請求轉(zhuǎn)發(fā)信息,和根據(jù)從虛擬本地處理器244發(fā)送的轉(zhuǎn)發(fā)信息,轉(zhuǎn)發(fā)數(shù)據(jù)。在一些實施例中,接入交換機(jī)284能夠接收數(shù)據(jù),并根據(jù)從虛擬本地處理器244接收的保存在接入交換機(jī)觀4的存儲器內(nèi)的轉(zhuǎn)發(fā)信息,轉(zhuǎn)發(fā)數(shù)據(jù)。本地處理器222隨后可接收第二軟件配置文件,并能根據(jù)第二軟件配置文件,重新定義虛擬本地處理器M2J44。在一些實施例中,當(dāng)本地處理器收到新的或者更新的軟件配置文件時,每個虛擬本地處理器M2、252、244根據(jù)新的(第二)軟件配置被自動重新定義。在一些實施例中,重新定義虛擬本地處理器可包括把新的或者更新的軟件配置文件發(fā)給操作上與虛擬本地處理器耦接的接入交換機(jī)的存儲器,并使虛擬本地處理器把新的軟件配置文件安裝在該接入交換機(jī)。進(jìn)一步參考和擴(kuò)展該例子,除了匯聚交換機(jī)202之外,接入交換機(jī)284能夠在操作上與匯聚交換機(jī)204耦接。匯聚交換機(jī)204能夠按照與匯聚交換機(jī)202定義虛擬本地處理器244類似的方式,利用第二軟件配置定義虛擬本地處理器254,并且能夠在操作上將虛擬本地處理器2M和接入交換機(jī)284耦接。本地處理器222的處理器管理器232能夠與本地處理器224的處理器管理器234通信,從而判定虛擬本地處理器M4、254中的哪一個將成為接入交換機(jī)觀4的主虛擬本地處理器,哪一個將成為接入交換機(jī)觀4的備用虛擬本地處理器??梢愿鶕?jù)許多因素選擇主虛擬本地處理器,包括特定的本地處理器正在操作多少主虛擬本地處理器,特定的本地處理器和/或匯聚交換機(jī)的歷史可靠性,匯聚交換機(jī)的使用年限,或者任何其它原因。進(jìn)一步參考和擴(kuò)展該例子,接入交換機(jī)觀6隨后能夠在操作上與匯聚交換機(jī)202 耦接。匯聚交換機(jī)202能夠檢測接入交換機(jī)觀6,能夠根據(jù)第二軟件配置,定義虛擬本地處理器M6。匯聚交換機(jī)202能夠在操作上將接入交換機(jī)286和虛擬本地處理器246耦接,虛擬本地處理器246能夠管理接入交換機(jī)觀6。接入交換機(jī)286隨后能夠接收數(shù)據(jù),向虛擬本地處理器246請求轉(zhuǎn)發(fā)信息,并能根據(jù)從虛擬本地處理器246發(fā)送的轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)數(shù)據(jù)。在
12一些實施例中,接入交換機(jī)286能夠接收數(shù)據(jù),并根據(jù)從虛擬本地處理器246接收的保存在接入交換機(jī)觀6的存儲器內(nèi)的轉(zhuǎn)發(fā)信息,轉(zhuǎn)發(fā)數(shù)據(jù)。本地處理器222、224隨后可接收第三軟件配置文件,并能根據(jù)第三軟件配置文件,重新定義虛擬本地處理器M2、M4、M6、252、 254。進(jìn)一步參考和擴(kuò)展該例子,除了匯聚交換機(jī)202之外,接入交換機(jī)286能夠在操作上與匯聚交換機(jī)204耦接。匯聚交換機(jī)204能夠按照與匯聚交換機(jī)202定義虛擬本地處理器246類似的方式,定義虛擬本地處理器256,并且能夠在操作上將虛擬本地處理器256和接入交換機(jī)286耦接。本地處理器222的處理器管理器232能夠與本地處理器2 的處理器管理器234通信,從而判定虛擬本地處理器M6、256中的哪一個將成為接入交換機(jī)觀6 的主虛擬本地處理器,哪一個將成為接入交換機(jī)觀6的備用虛擬本地處理器??梢愿鶕?jù)許多因素選擇主虛擬本地處理器,包括特定的本地處理器正在操作多少主虛擬本地處理器, 特定的本地處理器和/或匯聚交換機(jī)的歷史可靠性,匯聚交換機(jī)的使用年限,或者任何其它原因。雖然交換機(jī)架構(gòu)100和交換機(jī)架構(gòu)200被表示成包括匯聚交換機(jī)和接入交換機(jī), 不過,在一些實施例中,交換機(jī)架構(gòu)系統(tǒng)可包括具有與匯聚交換機(jī)類似的組件和功能的一個或多個核心交換機(jī)。核心交換機(jī)可在操作上把一個或多個匯聚交換機(jī)耦接在一起,能夠允許所述一個或多個匯聚交換機(jī)與匯聚交換機(jī)的每個相關(guān)接入交換機(jī)和外圍處理設(shè)備之間的連通性。在一些實施例中,核心交換機(jī)的本地處理器能夠定義一個或多個虛擬本地處理器,以管理一個或多個匯聚交換機(jī)和/或接入交換機(jī)。盡管上面說明了各個實施例,不過應(yīng)明白所述各個實施例只是作為例子給出的, 而不是對本發(fā)明的限制。在上述方法指出按一定順序發(fā)生的某些事件的情況下,某些事件的排序可被修改。另外,當(dāng)可能時可在并行處理中同時執(zhí)行某些事件,以及如上所述順序執(zhí)行某些事件。盡管上面表示和描述成通過交換機(jī)架構(gòu)(例如,圖2的交換機(jī)架構(gòu)200)路由、交換和/或轉(zhuǎn)發(fā)數(shù)據(jù)分組,在一些實施例中,接入交換機(jī)被配置成把數(shù)據(jù)分組分成一個或多個數(shù)據(jù)信元。在這樣的實施例中,數(shù)據(jù)信元包括報頭(例如,具有目的地接入交換機(jī)標(biāo)識符和源接入交換機(jī)標(biāo)識符),并且能夠與這里關(guān)于數(shù)據(jù)分組所述類似地通過交換機(jī)架構(gòu)路由、 交換和/或轉(zhuǎn)發(fā)。目的地接入交換機(jī)能夠接收和重新裝配數(shù)據(jù)信元,從而定義數(shù)據(jù)分組。數(shù)據(jù)分組隨后可被發(fā)送給目的地外圍處理設(shè)備。在一些實施例中,這樣的數(shù)據(jù)信元并不采用通過交換機(jī)架構(gòu)的普通路徑。例如,從數(shù)據(jù)分組定義的一些數(shù)據(jù)信元可通過與交換機(jī)架構(gòu)的第二級相關(guān)的第一模塊,而從同一數(shù)據(jù)分組定義的其它數(shù)據(jù)信元可通過與交換機(jī)架構(gòu)的第二級相關(guān)的第二模塊。此外,在一些實施例中,數(shù)據(jù)信元的長度和/或大小相等。上面顯示和說明的實施例涉及多個外圍處理設(shè)備,包括計算節(jié)點、存儲節(jié)點、服務(wù)節(jié)點和路由器。在一些實施例中,一個或多個計算節(jié)點可以是通用計算引擎,通用計算引擎可包括例如處理器、存儲器和/或一個或多個網(wǎng)絡(luò)接口設(shè)備(例如,網(wǎng)絡(luò)接口卡(NIC))。在一些實施例中,計算節(jié)點內(nèi)的處理器可以是一個或多個高速緩存相干域的一部分。在一些實施例中,計算節(jié)點可以是主設(shè)備、服務(wù)器等等。在一些實施例中,一個或多個計算節(jié)點可具有虛擬化資源,以致任意計算節(jié)點(或其一部分)能夠代替操作上與交換機(jī)架構(gòu)系統(tǒng)耦接的任何其它計算節(jié)點(或其一部分)。
在一些實施例中,一個或多個存儲節(jié)點可以是包括例如處理器、存儲器、本地連接的盤存儲器和/或一個或多個網(wǎng)絡(luò)接口設(shè)備的設(shè)備。在一些實施例中,存儲節(jié)點可具有配置成使例如一個或多個計算節(jié)點能夠經(jīng)交換機(jī)架構(gòu),從一個或多個存儲節(jié)點讀取數(shù)據(jù)和/ 或把數(shù)據(jù)寫入一個或多個存儲節(jié)點的專用模塊(例如,硬件模塊和/或軟件模塊)。在一些實施例中,一個或多個存儲節(jié)點可具有虛擬化資源,以致任何存儲節(jié)點(或其一部分)能夠代替操作上與交換機(jī)架構(gòu)系統(tǒng)耦接的任何其它存儲節(jié)點(或其一部分)。在一些實施例中,一個或多個服務(wù)節(jié)點可以是開放系統(tǒng)互連(OSI)層4 層7設(shè)備,所述設(shè)備可包括例如處理器(例如,網(wǎng)絡(luò)處理器)、存儲器和/或一個或多個網(wǎng)絡(luò)接口設(shè)備(例如,10( 以太網(wǎng)設(shè)備)。在一些實施例中,服務(wù)節(jié)點可包括配置成對較為沉重的網(wǎng)絡(luò)負(fù)載進(jìn)行計算的硬件和/或軟件。在一些實施例中,服務(wù)節(jié)點可被配置成相對高效地(例如,比可在例如計算節(jié)點110進(jìn)行的計算更高效地),基于每個分組進(jìn)行計算。例如,計算可包括例如狀態(tài)防火墻計算、入侵偵測和防卸(IDP)計算、可擴(kuò)展置標(biāo)語言(XML)加速計算、 傳輸控制協(xié)議(TCP)終止計算和/或應(yīng)用層負(fù)載均衡計算。在一些實施例中,一個或多個服務(wù)節(jié)點可具有虛擬化資源,以致任何服務(wù)節(jié)點(或其一部分)能夠代替操作上與交換機(jī)架構(gòu)系統(tǒng)耦接的任何其它服務(wù)節(jié)點(或其一部分)。在一些實施例中,一個或多個路由器可以是配置成使交換機(jī)架構(gòu)系統(tǒng)(例如數(shù)據(jù)中心)的至少一部分連接到另一個網(wǎng)絡(luò)(例如,全球因特網(wǎng))的連網(wǎng)設(shè)備。在一些實施例中,例如,路由器能夠?qū)崿F(xiàn)與交換機(jī)架構(gòu)系統(tǒng)相關(guān)的組件(例如,外圍處理設(shè)備,交換機(jī)架構(gòu)的各個部分)之間的通信??筛鶕?jù)例如層3路由協(xié)議定義所述通信。在一些實施例中, 一個或多個路由器可具有一個或多個網(wǎng)絡(luò)接口設(shè)備(例如,10( 以太網(wǎng)設(shè)備),通過所述網(wǎng)絡(luò)接口設(shè)備,路由器能夠相對于交換機(jī)架構(gòu)和/或其它外圍處理設(shè)備發(fā)送和/或接收信號。這里說明的一些實施例涉及具有非暫時性計算機(jī)可讀介質(zhì)(也可稱為非暫時性處理器可讀介質(zhì))的計算機(jī)存儲產(chǎn)品,所述非暫時性計算機(jī)可讀介質(zhì)上具有執(zhí)行各種計算機(jī)實現(xiàn)的操作的指令或計算機(jī)代碼。在它本身不包括短暫的傳播信號(例如,在諸如空間或線纜之類傳輸介質(zhì)上運(yùn)送信息的傳播電磁波)的意義上,計算機(jī)可讀介質(zhì)(或處理器可讀介質(zhì))是非暫時性的。所述介質(zhì)和計算機(jī)代碼(也可稱為代碼)可以是為一個或多個專門用途設(shè)計和構(gòu)成的那些介質(zhì)和計算機(jī)代碼。計算機(jī)可讀介質(zhì)的例子包括(但不限于)諸如硬盤、軟盤和磁帶之類的磁存儲介質(zhì);諸如壓縮光盤/數(shù)字視頻光盤(CD/DVD)、 光盤-只讀存儲器(CD-ROM)和全息器件之類的光存儲介質(zhì);諸如光盤之類的磁-光存儲介質(zhì);載波信號處理模塊;和專門配置成保存和執(zhí)行程序代碼的硬件器件,比如專用集成電路(ASIC)、可編程邏輯器件(PLD)、只讀存儲器(ROM)和隨機(jī)存取存儲器(RAM)器件。計算機(jī)代碼的例子包括(但不限于)微代碼或微指令,機(jī)器指令,比如編譯器產(chǎn)生的機(jī)器指令,用于產(chǎn)生web服務(wù)的代碼,和包含由計算機(jī)利用解釋器執(zhí)行的高級指令的文件。例如,實施例可利用Java,C++或其它編程語言(例如,面向?qū)ο蟮木幊陶Z言)和開發(fā)工具實現(xiàn)。計算機(jī)代碼的其它例子包括(但不限于)控制信號,加密代碼和壓縮代碼。雖然上面說明了各個實施例,不過應(yīng)明白這些實施例只是作為例子給出的,而不是對本發(fā)明的限制,可以做出形式和細(xì)節(jié)方面的各種變化。除了互斥的組合之外,這里說明的設(shè)備和/或方法的任意部分可被結(jié)合成任意組合。這里說明的實施例可以包括所述實施例的功能、組件和/或特征的各種組合和/或子組合。
權(quán)利要求
1.一種設(shè)備,包括處理模塊,被置于第一交換機(jī)架構(gòu)部件內(nèi),并被配置成當(dāng)具有路由模塊的第二交換機(jī)架構(gòu)部件在操作上與第一交換機(jī)架構(gòu)部件耦接時,檢測該第二交換機(jī)架構(gòu)部件,所述處理模塊被配置成定義虛擬處理模塊,所述虛擬處理模塊被配置成在操作上與第二交換機(jī)架構(gòu)部件耦接;并且所述虛擬處理模塊被配置成從第二交換機(jī)架構(gòu)部件接收對轉(zhuǎn)發(fā)信息的請求,所述虛擬處理模塊被配置成把所述轉(zhuǎn)發(fā)信息發(fā)給所述路由模塊。
2.按照權(quán)利要求1所述的設(shè)備,其中所述處理模塊被配置成從第一交換機(jī)架構(gòu)部件接收對轉(zhuǎn)發(fā)信息的請求;并且所述處理模塊被配置成響應(yīng)來自第一交換機(jī)架構(gòu)部件的請求,把所述轉(zhuǎn)發(fā)信息發(fā)給第一交換機(jī)架構(gòu)部件的路由模塊。
3.按照權(quán)利要求1所述的設(shè)備,其中所述虛擬處理模塊被配置成檢測具有路由模塊的第三交換機(jī)架構(gòu)部件,所述處理模塊被配置成定義操作上與第三交換機(jī)架構(gòu)部件的路由模塊耦接的第二虛擬處理模塊。
4.按照權(quán)利要求1所述的設(shè)備,其中第一交換機(jī)架構(gòu)部件包括操作上與所述處理模塊耦接并被配置成從第二交換機(jī)架構(gòu)部件的路由模塊接收數(shù)據(jù)的路由模塊。
5.按照權(quán)利要求1所述的設(shè)備,其中所述處理模塊和所述虛擬處理模塊是在第一時間基于第一軟件配置而被配置的;所述處理模塊被配置成接收配置文件,以在第一時間之后的第二時間基于第二軟件配置來配置所述處理模塊;以及所述虛擬處理模塊是在第二時間之后的第三時間基于第二軟件配置而被配置的。
6.按照權(quán)利要求1所述的設(shè)備,其中所述虛擬處理模塊被配置成當(dāng)?shù)诙粨Q機(jī)架構(gòu)部件收到數(shù)據(jù)分組時,接收所述請求。
7.按照權(quán)利要求1所述的設(shè)備,其中所述虛擬處理模塊被置于第一交換機(jī)架構(gòu)部件內(nèi)。
8.一種設(shè)備,包括處理模塊,具有第一軟件配置,并和第一交換機(jī)架構(gòu)部件布置在一起,所述處理模塊被配置成檢測第二交換機(jī)架構(gòu)部件;所述處理模塊被配置成在第一時間,在操作上使基于第一軟件配置而被配置的并且被置于第一交換機(jī)架構(gòu)部件內(nèi)的虛擬處理模塊和第二交換機(jī)架構(gòu)部件耦接;所述處理模塊被配置成接收配置文件,以在第一時間之后的第二時間基于第二軟件配置來配置所述處理模塊;以及所述處理模塊被配置成基于第二軟件配置來配置所述虛擬處理模塊。
9.按照權(quán)利要求8所述的設(shè)備,其中所述處理模塊被配置成檢測第三交換機(jī)架構(gòu)部件;以及所述處理模塊被配置成在第二時間之后的第三時間,在操作上使具有第二軟件配置并且被置于第一交換機(jī)架構(gòu)部件內(nèi)的虛擬處理模塊和第三交換機(jī)架構(gòu)部件耦接。
10.按照權(quán)利要求8所述的設(shè)備,其中所述虛擬處理模塊被配置成從被置于第二交換機(jī)架構(gòu)部件內(nèi)的路由模塊接收對轉(zhuǎn)發(fā)信息的請求。
11.按照權(quán)利要求8所述的設(shè)備,其中所述處理模塊被配置成當(dāng)?shù)诙粨Q機(jī)架構(gòu)部件在操作上與第一交換機(jī)架構(gòu)部件耦接時檢測第二交換機(jī)架構(gòu)部件。
12.按照權(quán)利要求8所述的設(shè)備,其中所述虛擬處理模塊被配置成向被置于第二交換機(jī)架構(gòu)部件內(nèi)的路由模塊發(fā)送指令,以把由所述路由模塊接收的數(shù)據(jù)轉(zhuǎn)發(fā)給第一交換機(jī)架構(gòu)部件。
13.按照權(quán)利要求8所述的設(shè)備,其中所述處理模塊被配置成響應(yīng)檢測到第一交換機(jī)架構(gòu)部件而定義所述虛擬處理模塊。
14.一種集中化虛擬交換機(jī)架構(gòu)控制方法,包括 檢測具有路由模塊的第一交換機(jī)架構(gòu)部件;和定義操作上與第一交換機(jī)架構(gòu)部件耦接的虛擬處理模塊,所述虛擬處理模塊被配置成從第一交換機(jī)架構(gòu)部件接收對轉(zhuǎn)發(fā)信息的請求,所述虛擬處理模塊被配置成響應(yīng)收到所述請求,把所述轉(zhuǎn)發(fā)信息發(fā)給所述路由模塊。
15.按照權(quán)利要求14所述的方法,其中所述虛擬處理模塊被置于第二交換機(jī)架構(gòu)部件內(nèi)。
16.按照權(quán)利要求14所述的方法,其中定義所述虛擬處理模塊還包括響應(yīng)檢測到交換機(jī)架構(gòu),定義所述虛擬處理模塊。
17.按照權(quán)利要求14所述的方法,其中所述虛擬處理模塊被配置成向所述路由模塊發(fā)送指令,以把由所述路由模塊接收的數(shù)據(jù)轉(zhuǎn)發(fā)給第二交換機(jī)架構(gòu)部件。
18.按照權(quán)利要求14所述的方法,還包括接收第一配置文件,以在第一時間基于第一軟件配置來配置處理模塊; 根據(jù)第一配置文件,定義所述虛擬處理模塊;接收第二配置文件,該第二配置文件被配置成在第一時間之后的第二時間基于不同于第一軟件配置的第二軟件配置來配置所述處理模塊;以及在第二時間之后,基于第二軟件配置來定義所述虛擬處理模塊。
19.按照權(quán)利要求14所述的方法,還包括 檢測第三交換機(jī)架構(gòu)部件;和操作上使具有第二軟件配置的第二虛擬處理模塊和第三交換機(jī)架構(gòu)部件耦接。
20.按照權(quán)利要求14所述的方法,其中與第一交換機(jī)架構(gòu)部件分離地布置所述虛擬處理模塊。
全文摘要
本發(fā)明公開了集中化虛擬交換機(jī)架構(gòu)控制方法和設(shè)備。在一些實施例中,設(shè)備包括置于第一交換機(jī)架構(gòu)部件內(nèi)的處理模塊,所述處理模塊被配置成當(dāng)具有路由模塊的第二交換機(jī)架構(gòu)部件在操作上與第一交換機(jī)架構(gòu)部件耦接時,檢測該第二交換機(jī)架構(gòu)部件。處理模塊被配置成定義虛擬處理模塊,所述虛擬處理模塊被配置成在操作上與第二交換機(jī)架構(gòu)部件耦接。虛擬處理模塊被配置成從第二交換機(jī)架構(gòu)部件接收對轉(zhuǎn)發(fā)信息的請求,虛擬處理模塊被配置成把轉(zhuǎn)發(fā)信息發(fā)給路由模塊。
文檔編號H04L12/56GK102480358SQ20111021239
公開日2012年5月30日 申請日期2011年7月21日 優(yōu)先權(quán)日2010年11月22日
發(fā)明者A·文卡特馬尼, G·艾貝, P·辛德胡 申請人:叢林網(wǎng)絡(luò)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大关县| 孙吴县| 凤冈县| 崇信县| 富源县| 游戏| 永善县| 秦皇岛市| 武强县| 漳浦县| 朝阳县| 喀喇| 离岛区| 深州市| 秭归县| 兴化市| 拉孜县| 高尔夫| 屏东市| 贺兰县| 怀宁县| 太仓市| 乐至县| 太原市| 永兴县| 开鲁县| 东乌| 尉氏县| 辽源市| 肇东市| 莆田市| 阳江市| 台南市| 鄂州市| 印江| 乌拉特后旗| 北安市| 长泰县| 乐安县| 乌鲁木齐市| 蓬莱市|