日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

管理分布式開(kāi)關(guān)構(gòu)造系統(tǒng)中的下一跳標(biāo)識(shí)符的方法和裝置的制作方法

文檔序號(hào):7903371閱讀:333來(lái)源:國(guó)知局
專利名稱:管理分布式開(kāi)關(guān)構(gòu)造系統(tǒng)中的下一跳標(biāo)識(shí)符的方法和裝置的制作方法
技術(shù)領(lǐng)域
這里描述的一些實(shí)施例一般涉及分布式開(kāi)關(guān)構(gòu)造系統(tǒng),并且,特別地,涉及管理分布式開(kāi)關(guān)構(gòu)造系統(tǒng)中的下一跳標(biāo)識(shí)符。
背景技術(shù)
一些已知的網(wǎng)絡(luò)系統(tǒng)包括可管理與網(wǎng)絡(luò)系統(tǒng)和/或其一部分連接資源的中央控制面。例如,中央控制面可保持與資源的物理位置相關(guān)的數(shù)據(jù)庫(kù)。另外,中央控制面可管理與資源相關(guān)的轉(zhuǎn)送狀態(tài)信息。但是,當(dāng)大量的資源與網(wǎng)絡(luò)系統(tǒng)連接時(shí),這種中央控制面可變得極大,并且是不可管理的。因此,需要具有有效地管理與其耦合的資源的轉(zhuǎn)送狀態(tài)信息的分布式控制面的網(wǎng)絡(luò)系統(tǒng)。

發(fā)明內(nèi)容
在一些實(shí)施例中,在存儲(chǔ)器和/或處理裝置中實(shí)現(xiàn)的設(shè)備包括管理與來(lái)自第一訪問(wèn)開(kāi)關(guān)上的一組端口的端口相關(guān)的第一數(shù)據(jù)面模塊的第一網(wǎng)絡(luò)控制實(shí)體。第一網(wǎng)絡(luò)控制實(shí)體使與來(lái)自一組端口的端口操作耦合的外圍處理裝置的標(biāo)識(shí)符與下一跳基準(zhǔn)相關(guān)。當(dāng)外圍處理裝置處于處于第二訪問(wèn)開(kāi)關(guān)和目的地外圍處理裝置之間并且包含它們的數(shù)據(jù)路徑內(nèi)時(shí),第一網(wǎng)絡(luò)控制實(shí)體向管理第二訪問(wèn)開(kāi)關(guān)上的第二數(shù)據(jù)面模塊的第二網(wǎng)絡(luò)控制實(shí)體提供下一跳基準(zhǔn),使得第二數(shù)據(jù)面模塊可將下一跳基準(zhǔn)附加到數(shù)據(jù)包上。


圖1是根據(jù)實(shí)施例的開(kāi)關(guān)構(gòu)造系統(tǒng)的示意圖。圖2是根據(jù)另一實(shí)施例的開(kāi)關(guān)構(gòu)造系統(tǒng)的訪問(wèn)開(kāi)關(guān)的示意圖。圖3是根據(jù)另一實(shí)施例的開(kāi)關(guān)構(gòu)造系統(tǒng)的計(jì)算裝置的示意圖。圖4是圖1的開(kāi)關(guān)構(gòu)造系統(tǒng)的控制面的邏輯表示。圖5 7是根據(jù)另一實(shí)施例的數(shù)據(jù)包的示圖。圖8是根據(jù)另一實(shí)施例的將最終目的地標(biāo)識(shí)符與下一跳基準(zhǔn)聯(lián)系起來(lái)的數(shù)據(jù)庫(kù)的示圖。圖9 11是根據(jù)其它的實(shí)施例的開(kāi)關(guān)構(gòu)造系統(tǒng)的部分的示意圖。圖12是根據(jù)另一實(shí)施例的用于索引下一跳基準(zhǔn)的存儲(chǔ)器地址塊的示意圖。圖13是示出根據(jù)另一實(shí)施例的使用下一跳基準(zhǔn)的轉(zhuǎn)送數(shù)據(jù)包的方法的流程圖。
具體實(shí)施例方式在一些實(shí)施例中,在存儲(chǔ)器和/或處理裝置中實(shí)現(xiàn)的設(shè)備包括管理與來(lái)自第一訪問(wèn)開(kāi)關(guān)上的一組端口的端口相關(guān)的第一數(shù)據(jù)面模塊的第一網(wǎng)絡(luò)控制實(shí)體。第一網(wǎng)絡(luò)控制實(shí)體使與來(lái)自一組端口的端口操作耦合的外圍處理裝置的標(biāo)識(shí)符與下一跳基準(zhǔn)相關(guān)。當(dāng)外圍處理裝置處于處于第二訪問(wèn)開(kāi)關(guān)和目的地外圍處理裝置之間并且包含它們的數(shù)據(jù)路徑內(nèi)時(shí),第一網(wǎng)絡(luò)控制實(shí)體向管理第二訪問(wèn)開(kāi)關(guān)上的第二數(shù)據(jù)面模塊的第二網(wǎng)絡(luò)控制實(shí)體提供下一跳基準(zhǔn),使得第二數(shù)據(jù)面模塊可將下一跳基準(zhǔn)附加到數(shù)據(jù)包上。在一些實(shí)施例中,下一跳基準(zhǔn)對(duì)于第一網(wǎng)絡(luò)控制實(shí)體和第一數(shù)據(jù)面模塊而不是第二網(wǎng)絡(luò)控制實(shí)體和第二數(shù)據(jù)面模塊唯一地識(shí)別外圍處理裝置。因而,下一跳基準(zhǔn)不是外圍處理裝置的全局(即,系統(tǒng)范圍)基準(zhǔn),而是對(duì)于外圍處理裝置的局部(即,網(wǎng)絡(luò)控制實(shí)體特定)基準(zhǔn)。這種局部基準(zhǔn)可與網(wǎng)絡(luò)控制實(shí)體上的外圍處理裝置的標(biāo)識(shí)符相關(guān),使得第一數(shù)據(jù)面模塊可在在第一數(shù)據(jù)面模塊上接收具有下一跳基準(zhǔn)的數(shù)據(jù)包時(shí)檢索外圍處理裝置的標(biāo)識(shí)符。由于下一跳基準(zhǔn)是局部基準(zhǔn)而不是全局基準(zhǔn),因此,它更小并且在數(shù)據(jù)包的標(biāo)題中使用更少的空間。另外,可以由另一網(wǎng)絡(luò)控制實(shí)體(例如,第二網(wǎng)絡(luò)控制實(shí)體)使用相同的下一跳基準(zhǔn)以參照不同的外圍處理裝置。因此,下一跳基準(zhǔn)可被不同的網(wǎng)絡(luò)控制實(shí)體重新使用。在一些實(shí)施例中,一種非瞬時(shí)處理器可讀介質(zhì)存儲(chǔ)表示導(dǎo)致處理器在第一訪問(wèn)開(kāi)關(guān)上從開(kāi)關(guān)構(gòu)造接收數(shù)據(jù)包的指令。數(shù)據(jù)包從第二訪問(wèn)開(kāi)關(guān)被發(fā)送到開(kāi)關(guān)構(gòu)造。代碼表示導(dǎo)致處理器分析數(shù)據(jù)包的標(biāo)題部分以檢索下一跳基準(zhǔn)的指令。下一跳基準(zhǔn)在在第一訪問(wèn)開(kāi)關(guān)上被接收之前已被附加到第二訪問(wèn)開(kāi)關(guān)上的數(shù)據(jù)包上。代碼還表示導(dǎo)致處理器通過(guò)使用下一跳基準(zhǔn)從可在第一訪問(wèn)開(kāi)關(guān)上訪問(wèn)并且保持下一跳基準(zhǔn)和外圍處理裝置的下一跳標(biāo)識(shí)符之間的關(guān)聯(lián)性的數(shù)據(jù)庫(kù)檢索外圍處理裝置的下一跳標(biāo)識(shí)符的指令。代碼代表將下一跳標(biāo)識(shí)符附加到數(shù)據(jù)包上和向外圍處理裝置發(fā)送數(shù)據(jù)包的指令。在一些實(shí)施例中,系統(tǒng)包括第一處理器上的第一網(wǎng)絡(luò)控制實(shí)體和第二處理器上的第二網(wǎng)絡(luò)控制實(shí)體。第一網(wǎng)絡(luò)控制實(shí)體管理與第一外圍處理裝置操作耦合的第一端口和與第二外圍處理裝置操作耦合的第二端口。第一網(wǎng)絡(luò)控制實(shí)體向第一外圍處理裝置分配第一下一跳基準(zhǔn)并且向第二外圍處理裝置分配第二下一跳基準(zhǔn)。第二網(wǎng)絡(luò)控制實(shí)體管理與第一外圍處理裝置操作耦合的第三端口和與第三外圍處理裝置操作耦合的第四端口。第二網(wǎng)絡(luò)控制實(shí)體向第一外圍處理裝置分配第一下一跳基準(zhǔn)并且向第三外圍處理裝置分配第二下一跳基準(zhǔn)。在一些實(shí)施例和/或系統(tǒng)配置中,網(wǎng)絡(luò)基準(zhǔn)可以是全局(即,系統(tǒng)范圍)唯一的。 例如,第一下一跳基準(zhǔn)可識(shí)別第一網(wǎng)絡(luò)控制實(shí)體和第二網(wǎng)絡(luò)控制實(shí)體上的第一外圍處理裝置。當(dāng)外圍處理裝置與由不同的網(wǎng)絡(luò)控制實(shí)體控制的多個(gè)端口操作耦合時(shí),出現(xiàn)這種情況。 相反,第二下一跳基準(zhǔn)識(shí)別第一網(wǎng)絡(luò)控制實(shí)體上的第二外圍處理裝置和第二網(wǎng)絡(luò)控制實(shí)體上的第三外圍處理裝置。常常在對(duì)于多個(gè)層(例如,數(shù)據(jù)鏈接層、網(wǎng)絡(luò)層、物理層和應(yīng)用層等)的參照中討論這里表示和描述的實(shí)施例。這種層可由開(kāi)放系統(tǒng)互連(OSI)模塊限定。因此,物理層可以是比數(shù)據(jù)鏈接層低級(jí)的層。另外,數(shù)據(jù)鏈接層可以是比網(wǎng)絡(luò)層和應(yīng)用層低級(jí)的層。并且,不同的協(xié)議可與OSI模型內(nèi)的不同的層相關(guān)或者在這些層上被實(shí)現(xiàn)。例如,以太網(wǎng)協(xié)議、光纖信道協(xié)議和/或基于單元的協(xié)議(例如,被用于在通信網(wǎng)絡(luò)的數(shù)據(jù)面部分內(nèi))可與數(shù)據(jù)鏈接層相關(guān)和/或在該數(shù)據(jù)鏈接層上被實(shí)現(xiàn),而邊界網(wǎng)關(guān)協(xié)議(BGP)可與諸如例如應(yīng)用層的更高的層相關(guān)或者在更高的層被實(shí)現(xiàn)。雖然可以在應(yīng)用層上實(shí)現(xiàn)BGP,但是,它可被用于例如發(fā)送用于輸入(populate)與網(wǎng)絡(luò)層相關(guān)的路由表的轉(zhuǎn)送狀態(tài)信息。如這里使用的那樣,術(shù)語(yǔ)“物理跳”可包含兩個(gè)模塊和/或裝置之間的物理鏈接。 例如,可以說(shuō)操作耦合第一模塊與第二模塊的通信路徑是物理跳。換句話說(shuō),物理跳可以物理鏈接第一模塊與第二模塊。如這里使用的那樣,術(shù)語(yǔ)“單物理跳”可包含系統(tǒng)內(nèi)的兩個(gè)模塊和/或裝置之間的直接的物理連接。換句話說(shuō),單物理跳可包含兩個(gè)模塊在沒(méi)有中間模塊的情況下被耦合的鏈路。因此,例如,如果第一模塊通過(guò)單物理跳與第二模塊耦合,那么第一模塊可以在不通過(guò)介入的模塊發(fā)送數(shù)據(jù)包的情況下直接向第二模塊發(fā)送數(shù)據(jù)包。如這里使用的那樣,術(shù)語(yǔ)“單邏輯跳”意味著作為與第一協(xié)議(例如,第一數(shù)據(jù)鏈接層協(xié)議)相關(guān)的網(wǎng)絡(luò)布局內(nèi)的單個(gè)跳的物理跳和/或物理跳的組。換句話說(shuō),根據(jù)與第一相關(guān)的網(wǎng)絡(luò)布局,在通過(guò)物理跳和/或物理跳的組與第二模塊和/或裝置操作耦合的第一模塊和/或裝置之間不存在介入的網(wǎng)絡(luò)。不管第一裝置和第二裝置之間的物理跳的數(shù)量如何,通過(guò)單個(gè)邏輯跳與第二模塊和/或裝置連接的第一模塊和/或裝置都可通過(guò)使用與第一協(xié)議和第二模塊和/或裝置相關(guān)的目的地地址向第二模塊和/或裝置發(fā)送數(shù)據(jù)包。在一些實(shí)施例中,例如,第二協(xié)議(例如,第二數(shù)據(jù)鏈接層協(xié)議)可使用第一協(xié)議(例如,第一數(shù)據(jù)鏈接層協(xié)議)的目的地地址以在單邏輯跳上將數(shù)據(jù)包和/或單元從第一模塊和/或裝置路由到第二模塊和/或裝置。換句話說(shuō),當(dāng)?shù)谝荒K和/或裝置通過(guò)第一協(xié)議的單邏輯跳向第二模塊和/或裝置發(fā)送數(shù)據(jù)時(shí),第一模塊和/或裝置將單邏輯跳視為如同它正在向第二模塊和/或裝置直接發(fā)送數(shù)據(jù)。在一些實(shí)施例中,例如,第一協(xié)議可以是基于包的數(shù)據(jù)鏈接層協(xié)議(即,傳送可變長(zhǎng)度數(shù)據(jù)包和/或幀)并且第二協(xié)議可以是基于單元的數(shù)據(jù)鏈接層協(xié)議(即,傳送固定長(zhǎng)度數(shù)據(jù)單元和/或幀)。在一些實(shí)施例中,開(kāi)關(guān)構(gòu)造可用作單邏輯跳的一部分(例如,單一大尺度綜合層-2(L2)/層-3(L3)開(kāi)關(guān))。開(kāi)關(guān)構(gòu)造的部分可跨著例如通過(guò)多個(gè)物理跳互連的機(jī)架和/ 或模塊物理地分布。在一些實(shí)施例中,例如,開(kāi)關(guān)構(gòu)造的處理段可包含于第一機(jī)架中,并且, 開(kāi)關(guān)構(gòu)造的另一處理段可包含于第二機(jī)架中。兩個(gè)處理段可在邏輯上用作單一綜合開(kāi)關(guān)的一部分(例如,在根據(jù)第一協(xié)議的同一邏輯跳內(nèi)),但在各對(duì)的處理段之間包含單獨(dú)的單邏輯跳。換句話說(shuō),開(kāi)關(guān)構(gòu)造內(nèi)的各段可在統(tǒng)一操作地作為與用于路由開(kāi)關(guān)構(gòu)造外面的數(shù)據(jù)的協(xié)議相關(guān)的單邏輯跳的同時(shí)通過(guò)物理鏈接與相鄰的段連接。另外,不需要在單邏輯跳內(nèi)的各段上出現(xiàn)與用于在單邏輯跳外面路由數(shù)據(jù)的協(xié)議(例如,以太網(wǎng))相關(guān)的包分類和轉(zhuǎn)送。在一些實(shí)施例中,例如,可在模塊和/或裝置通過(guò)單邏輯跳向另一模塊和/或裝置發(fā)送數(shù)據(jù)包之前出現(xiàn)與第一協(xié)議(例如,以太網(wǎng))相關(guān)的包分類和轉(zhuǎn)送。如在本說(shuō)明書(shū)中使用的那樣,除非上下文另外清楚地指示,否則,單數(shù)形式“一”、 “一個(gè)”和“該”包括多個(gè)對(duì)象。因此,例如,術(shù)語(yǔ)“一個(gè)模塊”意味著單個(gè)模塊或多個(gè)模塊的組合。圖1是示出根據(jù)實(shí)施例的開(kāi)關(guān)構(gòu)造系統(tǒng)100的示意圖。開(kāi)關(guān)構(gòu)造系統(tǒng)100包含通信網(wǎng)絡(luò)110、多個(gè)訪問(wèn)開(kāi)關(guān)120、130、140、計(jì)算裝置150和多個(gè)外設(shè)處理裝置171 174,并且可用作分布式網(wǎng)絡(luò)開(kāi)關(guān)。外圍處理裝置171 174通過(guò)開(kāi)關(guān)構(gòu)造系統(tǒng)100的剩余部分相互操作耦合。如這里進(jìn)一步詳細(xì)描述的那樣,外圍處理裝置171 174可以為例如計(jì)算節(jié)點(diǎn)、服務(wù)節(jié)點(diǎn)、路由器和存儲(chǔ)網(wǎng)絡(luò)。在一些實(shí)施例中,例如,外圍處理裝置171 174包含服務(wù)器、存儲(chǔ)裝置、網(wǎng)關(guān)、工作站和/或計(jì)算裝置等。外圍處理裝置171 174可通過(guò)使用諸如例如光學(xué)連接(例如,光學(xué)電纜和光學(xué)連接器)、電連接(例如,電纜和電連接器)等的任何適當(dāng)?shù)倪B接與訪問(wèn)開(kāi)關(guān)120、130、140 的一個(gè)或多個(gè)端口 121 124、131 134、141 144操作耦合。換句話說(shuō),如這里進(jìn)一步詳細(xì)描述的那樣,各端口 121 124、131 134、141 144提供外圍處理裝置171 174 可與訪問(wèn)開(kāi)關(guān)120、130、140的數(shù)據(jù)面模塊(圖1未示出)操作耦合的通信接口。因此,夕卜圍處理裝置171 174被配置為從訪問(wèn)開(kāi)關(guān)120、130、140的數(shù)據(jù)面模塊接收數(shù)據(jù)(例如, 數(shù)據(jù)包、數(shù)據(jù)單元等)并向其發(fā)送數(shù)據(jù)。在一些實(shí)施例中,外圍處理裝置171 174和各訪問(wèn)開(kāi)關(guān)120、130、140之間的各連接是直接鏈接??梢哉f(shuō)這種鏈接是單物理跳鏈接。在其它的實(shí)施例中,外圍處理裝置可通過(guò)中間模塊與訪問(wèn)開(kāi)關(guān)操作耦合??梢哉f(shuō)這種連接是多物理跳鏈接。各訪問(wèn)開(kāi)關(guān)120、130、140可以是使外圍處理裝置171 174與通信網(wǎng)絡(luò)110操作耦合的任何裝置。在一些實(shí)施例中,例如,訪問(wèn)開(kāi)關(guān)120、130、140可以是邊緣裝置、輸入/輸出模塊、架頂(top-of-rack)裝置和/或網(wǎng)絡(luò)元件等。各訪問(wèn)開(kāi)關(guān)120、130、140可在物理上通過(guò)開(kāi)關(guān)構(gòu)造系統(tǒng)100的機(jī)架被定位。在一些實(shí)施例中,例如,各訪問(wèn)開(kāi)關(guān)120、130、140 可通過(guò)同一機(jī)架被定位。在其它的實(shí)施例中,各訪問(wèn)開(kāi)關(guān)120、130、140可通過(guò)不同的機(jī)架被定位。在結(jié)構(gòu)上,訪問(wèn)開(kāi)關(guān)120、130、140可用作源訪問(wèn)開(kāi)關(guān)和目的地訪問(wèn)開(kāi)關(guān)。因此,訪問(wèn)開(kāi)關(guān)120、130、140可向通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分并且向各連接的外圍處理裝置171 174發(fā)送數(shù)據(jù)(例如,數(shù)據(jù)包和/或數(shù)據(jù)單元的數(shù)據(jù)流)并且從其接收數(shù)據(jù)。訪問(wèn)開(kāi)關(guān)120、130、140中的每一個(gè)包含通過(guò)通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分與其它的訪問(wèn)開(kāi)關(guān)120、130、140上的數(shù)據(jù)面模塊通信的至少一個(gè)數(shù)據(jù)面模塊(圖1未示出)。特別地,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可以非常低的等待時(shí)間在訪問(wèn)開(kāi)關(guān)120、130、140的數(shù)據(jù)面模塊之間提供任何到任何連接。例如,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可在訪問(wèn)開(kāi)關(guān)120、130、 140的數(shù)據(jù)面模塊之間傳送(例如,傳輸)數(shù)據(jù)。在一些實(shí)施例中,通信網(wǎng)絡(luò)110可具有訪問(wèn)開(kāi)關(guān)120、130、140可傳送和/或接收數(shù)據(jù)的至少數(shù)以百計(jì)或數(shù)以千計(jì)的端口(例如,出口端口和/或入口端口)。各數(shù)據(jù)面模塊可以是應(yīng)用特定集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、可編程邏輯裝置(PLD)和/或訪問(wèn)開(kāi)關(guān)120、130、140上的另一硬件模塊。在其它的實(shí)施例中, 各數(shù)據(jù)面模塊可以是訪問(wèn)開(kāi)關(guān)120、130、140上的處理、應(yīng)用、虛擬機(jī)和/或一些其它的軟件模塊(在硬件上執(zhí)行)。在這些實(shí)施例中,可以在訪問(wèn)開(kāi)關(guān)120、130、140的存儲(chǔ)器(例如, 在圖2所示的存儲(chǔ)器252)內(nèi)存儲(chǔ)并且在訪問(wèn)開(kāi)關(guān)120、130、140的處理器(例如,圖2所示的處理器251)上執(zhí)行實(shí)現(xiàn)數(shù)據(jù)面模塊的指令。在一些實(shí)施例中,各數(shù)據(jù)面模塊存儲(chǔ)包含與該數(shù)據(jù)面模塊相關(guān)的外圍處理裝置 171 174的下一跳基準(zhǔn)與這些外圍處理裝置171 174的下一跳標(biāo)識(shí)符之間的相關(guān)性的數(shù)據(jù)庫(kù)。外圍處理裝置171 174的下一跳標(biāo)識(shí)符可以是唯一地識(shí)別開(kāi)關(guān)構(gòu)造系統(tǒng)100內(nèi)的外圍處理裝置171 174的任何標(biāo)識(shí)符。因此,可以說(shuō),下一跳標(biāo)識(shí)符在開(kāi)關(guān)構(gòu)造系統(tǒng)100 內(nèi)是全局唯一的。因此,如果外圍處理裝置171具有12345的下一跳標(biāo)識(shí)符,那么沒(méi)有其它的外圍處理裝置172 174具有12345的下一跳標(biāo)識(shí)符。在一些實(shí)施例中,例如,下一跳標(biāo)識(shí)符可以是媒體訪問(wèn)控制(MAC)地址、因特網(wǎng)協(xié)議(IP)地址和/或外圍處理裝置171 174的其他任何適當(dāng)?shù)牡刂?。外圍處理裝置171 174的下一跳基準(zhǔn)可以是唯一地識(shí)別網(wǎng)絡(luò)控制實(shí)體161 163(這里進(jìn)一步詳細(xì)地描述)內(nèi)的外圍處理裝置的任何標(biāo)識(shí)符。換句話說(shuō),與通過(guò)同一網(wǎng)絡(luò)控制實(shí)體191 193管理和/或控制的端口耦合的各外圍處理裝置171 174可具有唯一的下一跳基準(zhǔn)。例如,如果外圍處理裝置172(與被網(wǎng)絡(luò)控制實(shí)體192控制的端口 123耦合)具有1的下一跳基準(zhǔn),那么外圍處理裝置173(與也被網(wǎng)絡(luò)控制實(shí)體192控制的端口 132 耦合)具有1以外的下一跳基準(zhǔn)。但是,外圍處理裝置171(與由網(wǎng)絡(luò)控制實(shí)體191控制的端口 121耦合)和外圍處理裝置174(與由網(wǎng)絡(luò)控制實(shí)體193控制的端口 142耦合)可具有1的下一跳基準(zhǔn),原因是它們不被相互相同的網(wǎng)絡(luò)控制實(shí)體或與外圍處理裝置172相同的網(wǎng)絡(luò)控制實(shí)體控制。在一些實(shí)施例中,并且,在某些配置中,如這里進(jìn)一步參照?qǐng)D9和圖 10詳細(xì)地描述的描述,外圍處理裝置171 174的下一跳基準(zhǔn)在開(kāi)關(guān)構(gòu)造系統(tǒng)100內(nèi)可以是全局唯一的。由于各下一跳基準(zhǔn)僅關(guān)于與單網(wǎng)絡(luò)控制實(shí)體相關(guān)的外圍處理裝置171 174是唯一的,那么下一跳基準(zhǔn)的尺寸可比全局唯一下一跳標(biāo)識(shí)符小。因此,如這里進(jìn)一步詳細(xì)地描述的那樣,將下一跳基準(zhǔn)附加到源訪問(wèn)開(kāi)關(guān)120、130、140上的數(shù)據(jù)包上不像將下一跳標(biāo)識(shí)符附加到數(shù)據(jù)包上那樣多地增加數(shù)據(jù)包的尺寸。因此,下一跳基準(zhǔn)是目的地?cái)?shù)據(jù)面模塊 (由網(wǎng)絡(luò)控制實(shí)體控制)可用于檢索下一跳標(biāo)識(shí)符的基準(zhǔn)。在一些實(shí)施例中,通過(guò)各數(shù)據(jù)面模塊局部(例如,在與數(shù)據(jù)面模塊相同的芯片封裝內(nèi))存儲(chǔ)這些數(shù)據(jù)庫(kù)。例如,如果在ASIC上存儲(chǔ)和/或執(zhí)行數(shù)據(jù)面模塊,那么也可在ASIC 上存儲(chǔ)具有相關(guān)的下一跳標(biāo)識(shí)符和相關(guān)的下一跳基準(zhǔn)之間的相關(guān)性的數(shù)據(jù)庫(kù)。使用在各網(wǎng)絡(luò)控制實(shí)體內(nèi)唯一的下一跳基準(zhǔn)能夠使得這種數(shù)據(jù)庫(kù)保持較小。另外,由于可以在各個(gè)網(wǎng)絡(luò)控制實(shí)體之間重新使用網(wǎng)絡(luò)基準(zhǔn),因此,與網(wǎng)絡(luò)標(biāo)識(shí)符的數(shù)量相比,系統(tǒng)內(nèi)的網(wǎng)絡(luò)基準(zhǔn)的數(shù)量保持較少。另外,由于數(shù)據(jù)庫(kù)被局部存儲(chǔ),因此數(shù)據(jù)面模塊可通過(guò)使用下一跳基準(zhǔn)作為關(guān)鍵字,迅速地對(duì)于下一跳標(biāo)識(shí)符查詢數(shù)據(jù)庫(kù)。如這里進(jìn)一步詳細(xì)地討論的那樣,訪問(wèn)開(kāi)關(guān)120、130、140可被配置為控制(host) 一個(gè)或多個(gè)網(wǎng)絡(luò)控制實(shí)體以管理訪問(wèn)開(kāi)關(guān)120、130、140的數(shù)據(jù)面模塊和/或端口 121 124,131 134、141 144。例如,如這里進(jìn)一步詳細(xì)地描述的那樣,訪問(wèn)開(kāi)關(guān)120可控制網(wǎng)絡(luò)控制實(shí)體191以管理一組端口 161,并且,訪問(wèn)開(kāi)關(guān)140可控制網(wǎng)絡(luò)控制實(shí)體193以管理一組端口 163。換句話說(shuō),網(wǎng)絡(luò)控制實(shí)體191和網(wǎng)絡(luò)控制實(shí)體193可以是處理、應(yīng)用、虛擬機(jī)和/或一些其它的軟件模塊(在硬件上執(zhí)行)或分別在訪問(wèn)開(kāi)關(guān)120和訪問(wèn)開(kāi)關(guān)140 上執(zhí)行的硬件模塊。如這里進(jìn)一步詳細(xì)地討論的那樣,計(jì)算裝置150控制網(wǎng)絡(luò)控制實(shí)體192 以管理一組端口 162。圖2是與訪問(wèn)開(kāi)關(guān)120、130、140類似的訪問(wèn)開(kāi)關(guān)200的系統(tǒng)框圖。訪問(wèn)開(kāi)關(guān)200 包含處理器251、存儲(chǔ)器252、線卡210、線卡220和端口 231。處理器251與存儲(chǔ)器252、線卡210、線卡220和端口 231操作耦合。線卡210包含端口 211和212。線卡220包含端口221和222。在一些實(shí)施例中,線卡210和/或220包含一個(gè)或多個(gè)處理器和/或存儲(chǔ)器 (未示出)。與圖1所示的訪問(wèn)開(kāi)關(guān)120、130、140的端口 121 124、131 134、141 144類似,端口 211、212、221和222可與外圍處理裝置通信。例如,端口 211、212、221和222可通過(guò)使用通過(guò)電纜的雙絞線電氣信號(hào)傳送或通過(guò)光纖電纜的光纖信號(hào)傳送實(shí)現(xiàn)物理層。在一些實(shí)施例中,端口 211、212、221和222中的一些實(shí)現(xiàn)諸如雙絞線電氣信號(hào)傳送的一個(gè)物理層, 并且,端口 211、212、221和222中的其它端口實(shí)現(xiàn)諸如光纖信號(hào)傳送的不同的物理層。并且,端口 211、212、221和222可允許訪問(wèn)開(kāi)關(guān)200的數(shù)據(jù)面模塊通過(guò)諸如以太網(wǎng)或光纖信道的公共協(xié)議與諸如例如計(jì)算機(jī)服務(wù)器的外圍處理裝置通信。在一些實(shí)施例中,端口 211、 212,221和222中的一些實(shí)現(xiàn)諸如以太網(wǎng)的一個(gè)協(xié)議,并且,端口 211、212、221和222中的其它端口實(shí)現(xiàn)諸如光纖信道的不同的協(xié)議。因此,訪問(wèn)開(kāi)關(guān)200可以通過(guò)端口 211、212、221 和222使用同質(zhì)或異質(zhì)物理層和/或協(xié)議與多個(gè)外圍處理裝置通信。端口 231可通過(guò)諸如開(kāi)關(guān)構(gòu)造的通信網(wǎng)絡(luò)(例如,通信網(wǎng)絡(luò)110)與其它的訪問(wèn)開(kāi)關(guān)通信。端口 231可以是訪問(wèn)開(kāi)關(guān)200可向和/或從通信網(wǎng)絡(luò)發(fā)送/或接收信號(hào)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口裝置(例如,40( 以太網(wǎng)接口、100( 以太網(wǎng)接口等)??赏ㄟ^(guò)與訪問(wèn)開(kāi)關(guān)200 操作耦合的電鏈接、光學(xué)鏈接和/或無(wú)線鏈接向和/或從通信網(wǎng)絡(luò)發(fā)送/或接收信號(hào)。在一些實(shí)施例中,訪問(wèn)開(kāi)關(guān)200可基于一個(gè)或多個(gè)協(xié)議(例如,以太網(wǎng)協(xié)議、多協(xié)議標(biāo)簽切換 (MPLS)協(xié)議、光纖信道協(xié)議、以太網(wǎng)上光纖信道協(xié)議、無(wú)線帶寬技術(shù)相關(guān)協(xié)議)向和/或從通信網(wǎng)絡(luò)發(fā)送/或接收信號(hào)。在一些實(shí)施例中,端口 231可實(shí)現(xiàn)與在端口 211、212、221和222上實(shí)現(xiàn)的物理層和/或協(xié)議不同的物理層和/或協(xié)議。例如,端口 211、212、221和222可基于數(shù)據(jù)包通過(guò)使用數(shù)據(jù)鏈接層協(xié)議與外圍處理裝置通信,并且,端口 231可基于數(shù)據(jù)單元通過(guò)使用數(shù)據(jù)鏈接層協(xié)議的開(kāi)關(guān)構(gòu)造通信。換句話說(shuō),訪問(wèn)開(kāi)關(guān)200可以是諸如分布式網(wǎng)絡(luò)開(kāi)關(guān)的網(wǎng)絡(luò)開(kāi)關(guān)的邊緣裝置。在一些實(shí)施例中,訪問(wèn)開(kāi)關(guān)200可準(zhǔn)備進(jìn)入通信網(wǎng)絡(luò)(例如,通信網(wǎng)絡(luò)110)的數(shù)據(jù)面部分的數(shù)據(jù)包(例如,以太網(wǎng)幀和/或數(shù)據(jù)包)。在一些實(shí)施例中,例如,訪問(wèn)開(kāi)關(guān)200 可包含一個(gè)或多個(gè)數(shù)據(jù)面模塊(圖2未示出),以在將數(shù)據(jù)包發(fā)送到通信網(wǎng)絡(luò)之前轉(zhuǎn)送、 分類和/或修改從與訪問(wèn)開(kāi)關(guān)200的端口 211、212、221和222操作耦合的外圍處理裝置接收的數(shù)據(jù)包的數(shù)據(jù)包封裝(例如,修改、添加和/或去除標(biāo)題部分、頁(yè)腳部分和/或包含于數(shù)據(jù)包內(nèi)的任何其它標(biāo)識(shí)符)。另外,訪問(wèn)開(kāi)關(guān)200上的數(shù)據(jù)面模塊可被配置為在將數(shù)據(jù)單元發(fā)送到開(kāi)關(guān)構(gòu)造之前將數(shù)據(jù)包分割和/或劃分成數(shù)據(jù)單元(例如,具有固定長(zhǎng)度有效載荷)。在2008年9月30日提交的發(fā)明名稱為“Methods and Apparatus Related to Packet Classification Associated with a Multi-Stage Switch” 的美國(guó)專利申請(qǐng)序列 No. 12/242, 168 中和在 2008 年 9 月 30 日提交的發(fā)明名稱為“Methods and Apparatus for Packet Classification Based on Policy Vectors”的美國(guó)專利申請(qǐng)序列 No. 12/242,272 中描述與數(shù)據(jù)包分類有關(guān)的另外的細(xì)節(jié),通過(guò)引用將兩者的全部?jī)?nèi)容加入本文。返回圖1,計(jì)算裝置150可被配置為控制與開(kāi)關(guān)構(gòu)造系統(tǒng)100相關(guān)的管理模塊、處理和/或功能。如圖1所示,并且,如這里進(jìn)一步詳細(xì)描述的那樣,計(jì)算裝置150可被配置為控制網(wǎng)絡(luò)管理模塊155和網(wǎng)絡(luò)控制實(shí)體192。
圖3是根據(jù)實(shí)施例的基本上與計(jì)算裝置150類似的計(jì)算裝置300的系統(tǒng)框圖。計(jì)算裝置300包含處理器310、存儲(chǔ)器320和通信接口 330。處理器310與存儲(chǔ)器320和通信接口 330操作耦合。計(jì)算裝置300可通過(guò)通信接口 330與其它的計(jì)算裝置、外圍處理裝置和/或訪問(wèn)開(kāi)關(guān)通信。如圖3所示,計(jì)算裝置300可分別與網(wǎng)絡(luò)控制實(shí)體194和網(wǎng)絡(luò)管理模塊155類似地控制網(wǎng)絡(luò)控制實(shí)體322和網(wǎng)絡(luò)管理模塊324。換句話說(shuō),網(wǎng)絡(luò)控制實(shí)體322和網(wǎng)絡(luò)管理模塊3M可以是處理、應(yīng)用、虛擬機(jī)和/或一些其它的軟件模塊(在硬件中執(zhí)行)或在計(jì)算裝置300中執(zhí)行的硬件模塊。在一些實(shí)施例中,例如,可以在存儲(chǔ)器320上存儲(chǔ)并且在處理器 310上執(zhí)行實(shí)現(xiàn)網(wǎng)絡(luò)控制實(shí)體322和/或網(wǎng)絡(luò)管理模塊324的指令。在一些實(shí)施例中,計(jì)算裝置300可專用于控制網(wǎng)絡(luò)控制實(shí)體322和/或網(wǎng)絡(luò)管理模塊324。換句話說(shuō),計(jì)算裝置300可向網(wǎng)絡(luò)控制實(shí)體322和/或網(wǎng)絡(luò)管理模塊3M分配其全部或基本上全部的計(jì)算資源(例如,處理能力和存儲(chǔ)器)。在一些實(shí)施例中,除了網(wǎng)絡(luò)控制實(shí)體322和/或網(wǎng)絡(luò)管理模塊324以外,計(jì)算裝置300可控制其它的處理、應(yīng)用、虛擬機(jī)和/或軟件模塊(在硬件中執(zhí)行)。例如,計(jì)算裝置300可以是被配置為控制多個(gè)處理、應(yīng)用、虛擬機(jī)和/或軟件模塊的通用計(jì)算裝置或計(jì)算節(jié)點(diǎn)。返回圖1,網(wǎng)絡(luò)管理模塊155可將訪問(wèn)開(kāi)關(guān)120、130、140的端口 121 124、131 134、141 144分割和/或劃分成要由網(wǎng)絡(luò)控制實(shí)體191 193管理的一組端口 161、162、 163。因而,網(wǎng)絡(luò)管理模塊155可使一組端口 161與網(wǎng)絡(luò)控制實(shí)體191相關(guān)、使一組端口 162 與網(wǎng)絡(luò)控制實(shí)體192相關(guān)并使一組端口 163與網(wǎng)絡(luò)控制實(shí)體193相關(guān)。另外,網(wǎng)絡(luò)管理模塊155可向網(wǎng)絡(luò)控制實(shí)體191 193分配訪問(wèn)開(kāi)關(guān)上的各數(shù)據(jù)面模塊。在一些實(shí)施例中, 如這里進(jìn)一步詳細(xì)描述的那樣,數(shù)據(jù)面模塊及其相關(guān)的端口 121 124、131 134、141 144可被分配給相同的網(wǎng)絡(luò)控制實(shí)體191 193。換句話說(shuō),在這些實(shí)施例中,相同的網(wǎng)絡(luò)控制實(shí)體191 193控制和/或管理數(shù)據(jù)面模塊及其相關(guān)的端口 121 124、131 134、 141 144。在一些實(shí)施例中,網(wǎng)絡(luò)管理模塊155還可監(jiān)視各網(wǎng)絡(luò)控制實(shí)體191 193的可用處理能力分別并且當(dāng)網(wǎng)絡(luò)控制實(shí)體191 193的可用的處理能力經(jīng)過(guò)(例如,低于)第一閾值和/或經(jīng)過(guò)(例如,超過(guò))第二閾值時(shí)啟動(dòng)和/或終止網(wǎng)絡(luò)控制實(shí)體191 193。網(wǎng)絡(luò)控制實(shí)體的這種啟動(dòng)和終止可與在2010年12月15日提交的發(fā)明名稱為“Methods and Apparatus for Dynamic Resource Management within a Distributed Control Plane of a Switch”的共同未決的No. 12/968,848的美國(guó)專利申請(qǐng)中描述的類似,在此通過(guò)引用加入其全部?jī)?nèi)容到本文中。在一些實(shí)施例中,網(wǎng)絡(luò)管理模塊155可存儲(chǔ)(例如,在存儲(chǔ)器中)與配置信息(例如,端口協(xié)議信息、網(wǎng)絡(luò)段分配信息、端口分配信息、外圍處理裝置信息等)相關(guān)和/或與和開(kāi)關(guān)構(gòu)造系統(tǒng)100相關(guān)的轉(zhuǎn)送狀態(tài)信息(例如,端口標(biāo)識(shí)符、網(wǎng)絡(luò)段標(biāo)識(shí)符、外圍處理裝置標(biāo)識(shí)符、訪問(wèn)開(kāi)關(guān)標(biāo)識(shí)符、數(shù)據(jù)面模塊標(biāo)識(shí)符、下一跳基準(zhǔn)、下一跳標(biāo)識(shí)符等)相關(guān)的配置文件。在一些實(shí)施例中,配置文件可包含最終目的地標(biāo)識(shí)符和下一跳基準(zhǔn)之間的相關(guān)性。圖8示出使下一跳基準(zhǔn)與最終目的地標(biāo)識(shí)符相關(guān)的數(shù)據(jù)庫(kù)1000。數(shù)據(jù)庫(kù)1000包含最終目的地ID列1010、訪問(wèn)開(kāi)關(guān)ID列1020、數(shù)據(jù)面模塊(DPM) ID列1030和下一跳基準(zhǔn)列1040。如這里進(jìn)一步詳細(xì)地描述的那樣,可在通過(guò)通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分準(zhǔn)備數(shù)據(jù)包和/或發(fā)送到另一數(shù)據(jù)模塊的數(shù)據(jù)單元時(shí)由數(shù)據(jù)面模塊使用這種數(shù)據(jù)庫(kù)1000。具體而言, 源數(shù)據(jù)面模塊可通過(guò)使用數(shù)據(jù)包(參照?qǐng)D5 7)的標(biāo)題部分內(nèi)的最終目的地標(biāo)識(shí)符作為最終目的地ID列1010的基準(zhǔn)和/或關(guān)鍵字查詢?cè)摂?shù)據(jù)庫(kù)1000。因而,通過(guò)使用目的地標(biāo)識(shí)符,數(shù)據(jù)面模塊可從訪問(wèn)開(kāi)關(guān)ID列1020檢索相應(yīng)的值,從數(shù)據(jù)面模塊ID列1030檢索相應(yīng)的值,并且從與目的地外圍處理裝置171 174相關(guān)的下一跳基準(zhǔn)列1040檢索相應(yīng)的值。在一些實(shí)施例中,網(wǎng)絡(luò)管理模塊155可向特定的網(wǎng)絡(luò)控制實(shí)體191 193發(fā)送與由該網(wǎng)絡(luò)控制實(shí)體191 193管理的一組端口 161、162、163相關(guān)的配置信息和/或轉(zhuǎn)送狀態(tài)信息的一部分。例如,網(wǎng)絡(luò)管理模塊155可向網(wǎng)絡(luò)控制實(shí)體191發(fā)送與一組端口 161相關(guān)的配置文件的一部分。網(wǎng)絡(luò)控制實(shí)體191 193可然后向數(shù)據(jù)面模塊傳送配置文件的一部分。例如,如果數(shù)據(jù)面模塊181(圖4)與端口 121相關(guān),那么屬于端口 121和/或外圍處理裝置171的配置文件的部分可被發(fā)送到數(shù)據(jù)面模塊181。類似地,如果數(shù)據(jù)面模塊182(圖 4)與端口 122相關(guān),那么屬于端口 122和/或與其耦合的外圍處理裝置的配置文件的部分可被發(fā)送到數(shù)據(jù)面模塊182。在這些實(shí)施例中,屬于端口 121和/或外圍處理裝置171的配置文件的部分不被發(fā)送到數(shù)據(jù)面模塊182,并且,屬于端口 122和/或與其耦合的外圍處理裝置的配置文件的部分不被發(fā)送到數(shù)據(jù)面模塊181。如上面討論的那樣,訪問(wèn)開(kāi)關(guān)120、130、140和/或計(jì)算裝置150可被配置為控制管理訪問(wèn)開(kāi)關(guān)120、130、140的數(shù)據(jù)面模塊和/或端口 121 124、131 134、141 144的網(wǎng)絡(luò)控制實(shí)體191、192、193。各網(wǎng)絡(luò)控制實(shí)體191 193可以是處理、應(yīng)用、虛擬機(jī)和/或一些其它的軟件模塊(在硬件中執(zhí)行)或在訪問(wèn)開(kāi)關(guān)120、130、140或計(jì)算裝置150上執(zhí)行的硬件模塊。因而,實(shí)現(xiàn)網(wǎng)絡(luò)控制實(shí)體191 193的指令可被存儲(chǔ)于訪問(wèn)開(kāi)關(guān)120、130、140 的存儲(chǔ)器(例如,存儲(chǔ)器252)內(nèi)并在訪問(wèn)開(kāi)關(guān)120、130、140的處理器(例如,處理器251) 上被執(zhí)行,或者,被存儲(chǔ)于計(jì)算裝置150的存儲(chǔ)器(例如,存儲(chǔ)器320)內(nèi)并在計(jì)算裝置150 的處理器(例如,處理器310)上被執(zhí)行。各網(wǎng)絡(luò)控制實(shí)體191 193可被配置為管理訪問(wèn)開(kāi)關(guān)120、130、140的端口 121 124,131 1;34、141 144。例如,網(wǎng)絡(luò)控制實(shí)體191被配置為管理與一組端口 161相關(guān)的端口 121、122,網(wǎng)絡(luò)控制實(shí)體192被配置為管理與一組端口 162相關(guān)的端口 123、124、131、 132,網(wǎng)絡(luò)控制實(shí)體193被配置為管理與一組端口 163相關(guān)的端口 133、134、141、142、143、 144。在一些實(shí)施例中,各網(wǎng)絡(luò)控制實(shí)體191 193可管理和/或保持與其一組的端口 161、 162、163相關(guān)的轉(zhuǎn)送狀態(tài)信息(例如,端口標(biāo)識(shí)符、網(wǎng)絡(luò)段標(biāo)識(shí)符、外圍處理裝置標(biāo)識(shí)符、下一跳基準(zhǔn)、下一跳標(biāo)識(shí)符等),監(jiān)視與其一組端口 161、162、163相關(guān)的外圍處理裝置171 174的狀態(tài)和/或狀況,和/或管理和保持與外圍處理裝置171 174相關(guān)的其它信息和/ 或與其一組端口 161、162、163相關(guān)的端口 121 124、131 134、141 144??梢允褂眠@種轉(zhuǎn)送狀態(tài)信息以從第一外圍處理裝置171 174向第二外圍處理裝置171 174發(fā)送數(shù)據(jù)。換句話說(shuō),這種轉(zhuǎn)送狀態(tài)信息可被用于從源外圍處理裝置171 174向目的地外圍處理裝置171 174通過(guò)訪問(wèn)開(kāi)關(guān)120、130、140和通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分路由和/或轉(zhuǎn)送數(shù)據(jù)包和/或單元。各網(wǎng)絡(luò)控制實(shí)體191 193也可被配置為向與網(wǎng)絡(luò)控制實(shí)體191 193管理和/或控制的端口 121 124、131 1;34、141 144耦合的各外圍處理裝置171 174分配下一跳基準(zhǔn)。因此,各網(wǎng)絡(luò)控制實(shí)體191 193可確保下一跳基準(zhǔn)關(guān)于該網(wǎng)絡(luò)控制實(shí)體191 193是唯一的。因此,各網(wǎng)絡(luò)控制實(shí)體191 193可向數(shù)據(jù)面模塊發(fā)送與由該網(wǎng)絡(luò)控制實(shí)體191 193控制的數(shù)據(jù)面模塊相關(guān)的下一跳基準(zhǔn)。因而,數(shù)據(jù)面模塊可存儲(chǔ)由網(wǎng)絡(luò)控制實(shí)體分配的下一跳基準(zhǔn)和與數(shù)據(jù)面模塊相關(guān)的各外圍處理裝置171 174的下一跳標(biāo)識(shí)符之間的相關(guān)性。在一些實(shí)施例中,各網(wǎng)絡(luò)控制實(shí)體191 193可確定通過(guò)哪個(gè)目的地裝置各外圍處理裝置171 174用作下一跳。具體而言,各網(wǎng)絡(luò)控制實(shí)體可確定目的地裝置獨(dú)立地與和網(wǎng)絡(luò)控制實(shí)體191 193管理和/或控制的端口 121 124、131 134、141 144耦合的外圍處理裝置耦合(例如,不通過(guò)開(kāi)關(guān)構(gòu)造系統(tǒng)100)。與網(wǎng)絡(luò)控制實(shí)體191 193管理和 /或控制的端口 121 124、131 134、141 144耦合的外圍處理裝置可用作到目的地裝置的數(shù)據(jù)路徑中的下一跳。例如,網(wǎng)絡(luò)控制實(shí)體192可確定裝置102與訪問(wèn)開(kāi)關(guān)120、130、 140和通信網(wǎng)絡(luò)110無(wú)關(guān)地與外圍處理裝置172耦合,并且外圍處理裝置172用作裝置102 的下一跳。因此,各網(wǎng)絡(luò)控制實(shí)體191 193可使用作目的地裝置的下一跳的外圍處理裝置的下一跳基準(zhǔn)與和該目的地裝置相關(guān)的最終目的地標(biāo)識(shí)符相關(guān)。例如,如果外圍處理裝置 171是與另一裝置耦合的路由器和/或網(wǎng)關(guān),那么另一裝置的標(biāo)識(shí)符(例如,IP地址和/或 MAC地址)可以是最終目的地標(biāo)識(shí)符,并且可與分配給外圍處理裝置171的下一跳基準(zhǔn)相關(guān)。對(duì)于另一例子,與端口 121 124、131 134、141 144直接耦合的外圍處理裝置的標(biāo)識(shí)符可與它們的相應(yīng)的下一跳基準(zhǔn)相關(guān)。換句話說(shuō),這種外圍處理裝置171 174可用作目的地裝置。在一些實(shí)施例中,網(wǎng)絡(luò)控制實(shí)體191 193可向存儲(chǔ)于數(shù)據(jù)庫(kù)(例如,圖8的數(shù)據(jù)庫(kù)1000)中的網(wǎng)絡(luò)管理模塊(例如,圖1的網(wǎng)絡(luò)管理模塊15 發(fā)送下一跳基準(zhǔn)和最終目的地標(biāo)識(shí)符的相關(guān)性。另外,在一些實(shí)施例中,網(wǎng)絡(luò)控制實(shí)體191 193可向通過(guò)該網(wǎng)絡(luò)控制實(shí)體191 193控制和/或管理的各數(shù)據(jù)面模塊發(fā)送相關(guān)的下一跳信息。因此,這種數(shù)據(jù)庫(kù)1000可被存儲(chǔ)于網(wǎng)絡(luò)管理模塊155和/或網(wǎng)絡(luò)控制實(shí)體191 193上。在其它的實(shí)施例中,僅在各網(wǎng)絡(luò)控制實(shí)體191 193上存儲(chǔ)數(shù)據(jù)庫(kù)1000的一部分。這種部分可包含例如最終目的地標(biāo)識(shí)符列1010的值和與特定的網(wǎng)絡(luò)控制實(shí)體相關(guān)的數(shù)據(jù)面模塊向其發(fā)送數(shù)據(jù)包和/或單元的下一跳基準(zhǔn)列1040的值。在一些實(shí)施例中,網(wǎng)絡(luò)控制實(shí)體可在網(wǎng)絡(luò)控制實(shí)體位于的訪問(wèn)開(kāi)關(guān)上控制和/或管理端口和/或數(shù)據(jù)面模塊(例如,網(wǎng)絡(luò)控制實(shí)體191管理一組端口 161)。在其它的實(shí)施例中,網(wǎng)絡(luò)控制實(shí)體還可在網(wǎng)絡(luò)控制實(shí)體位于的訪問(wèn)開(kāi)關(guān)和/或計(jì)算裝置外的訪問(wèn)開(kāi)關(guān)上控制和/或管理端口和/或數(shù)據(jù)面模塊(例如,網(wǎng)絡(luò)控制實(shí)體192管理端口 123、124、131 和132)。在這些實(shí)施例中,網(wǎng)絡(luò)管理模塊155具有基于處理能力向網(wǎng)絡(luò)控制實(shí)體191 193分配各端口 121 124、131 1;34、141 144和/或數(shù)據(jù)面模塊的靈活性。另外,在這些實(shí)施例中,網(wǎng)絡(luò)管理模塊155在向網(wǎng)絡(luò)控制實(shí)體191 193分配端口 121 124、131 134、141 144和/或數(shù)據(jù)面模塊時(shí)不受網(wǎng)絡(luò)控制實(shí)體191 193、數(shù)據(jù)面模塊和/或端口 121 124、131 134、141 144的物理位置限制。圖4是圖1所示的開(kāi)關(guān)構(gòu)造系統(tǒng)100的控制面的邏輯布局的框圖。網(wǎng)絡(luò)控制實(shí)體
12191 193在控制面內(nèi)相互邏輯耦合。如圖1所示,并且如這里進(jìn)一步詳細(xì)描述的那樣,這種連接可通過(guò)通信網(wǎng)絡(luò)110的控制面部分。因此,網(wǎng)絡(luò)控制實(shí)體191 193可通過(guò)控制面相互發(fā)送控制信息(例如,轉(zhuǎn)送狀態(tài)信息、配置信息等)。例如,如這里進(jìn)一步詳細(xì)地描述的那樣,網(wǎng)絡(luò)控制實(shí)體192可通過(guò)控制面向網(wǎng)絡(luò)控制實(shí)體193發(fā)送與一組端口 162相關(guān)的轉(zhuǎn)送狀態(tài)信息。因此,網(wǎng)絡(luò)控制實(shí)體191 193可存儲(chǔ)和/或保持與其它的網(wǎng)絡(luò)控制實(shí)體 191 193相關(guān)的標(biāo)識(shí)符和/或地址。如上所述,并且,如圖4所示,各網(wǎng)絡(luò)控制實(shí)體191 193管理和/或控制至少一個(gè)數(shù)據(jù)面模塊。例如,網(wǎng)絡(luò)控制實(shí)體191管理和/或控制數(shù)據(jù)面模塊181和182、網(wǎng)絡(luò)控制實(shí)體192管理和/或控制數(shù)據(jù)面模塊183和184并且網(wǎng)絡(luò)控制實(shí)體193管理和/或控制數(shù)據(jù)面模塊185和186。如上所述,各數(shù)據(jù)面模塊181 186可從與端口 121 124、131 134、141 144操作耦合的外圍處理裝置171 174(圖1所示)接收數(shù)據(jù),準(zhǔn)備數(shù)據(jù),并且通過(guò)通信網(wǎng)絡(luò)110(圖1所示)的數(shù)據(jù)面部分向另一數(shù)據(jù)面模塊181 186發(fā)送數(shù)據(jù)。另夕卜,各數(shù)據(jù)面模塊181 186可從通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分接收數(shù)據(jù)并且準(zhǔn)備發(fā)送到外圍處理裝置171 174的數(shù)據(jù)。因而,各數(shù)據(jù)面模塊181 186可從其相關(guān)的網(wǎng)絡(luò)控制實(shí)體191 193接收和存儲(chǔ)轉(zhuǎn)送狀態(tài)信息。在一些實(shí)施例中,各數(shù)據(jù)面模塊可在物理上位于其相關(guān)的端口位于的相同的訪問(wèn)開(kāi)關(guān)120、130、140上(例如,在其上面上被控制)。例如,數(shù)據(jù)面模塊181、182和183可分別與端口 121、122和123和IM相關(guān)。因此,數(shù)據(jù)面模塊181、182和183可在物理上位于訪問(wèn)開(kāi)關(guān)120上。類似地,數(shù)據(jù)面模塊184、185和186可分別與端口 131和132、133和134 和141 144相關(guān)。因此,數(shù)據(jù)面模塊184和185可在物理上位于訪問(wèn)開(kāi)關(guān)130上并且數(shù)據(jù)面模塊186可在物理上位于訪問(wèn)開(kāi)關(guān)140上。返回圖1,通信網(wǎng)絡(luò)110可以是使訪問(wèn)開(kāi)關(guān)120、130、140與其它的訪問(wèn)開(kāi)關(guān)120、 130、140操作耦合的任何適當(dāng)?shù)耐ㄐ啪W(wǎng)絡(luò)。另外,通信網(wǎng)絡(luò)可使計(jì)算裝置150與訪問(wèn)開(kāi)關(guān) 120、130、140操作耦合。在一些實(shí)施例中,通信網(wǎng)絡(luò)110包含數(shù)據(jù)面部分和控制面部分。通信網(wǎng)絡(luò)110的控制面部分有利于網(wǎng)絡(luò)控制實(shí)體191 193和網(wǎng)絡(luò)管理模塊155之間的控制信號(hào)(例如,包含轉(zhuǎn)送狀態(tài)信息和/或配置信息)的傳送。因此,網(wǎng)絡(luò)控制實(shí)體191 193 可通過(guò)通信網(wǎng)絡(luò)110的控制面部分向其它的網(wǎng)絡(luò)控制實(shí)體191 193發(fā)送轉(zhuǎn)送狀態(tài)信息。通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分有利于訪問(wèn)開(kāi)關(guān)120、130、140的數(shù)據(jù)面模塊之間的數(shù)據(jù)的傳送。在一些實(shí)施例中,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分是具有一個(gè)或多個(gè)段的開(kāi)關(guān)構(gòu)造。 例如,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可以是具有開(kāi)關(guān)模塊(例如,集成的以太網(wǎng)開(kāi)關(guān))的多個(gè)段的Clos開(kāi)關(guān)構(gòu)造網(wǎng)絡(luò)(例如,非阻斷Clos網(wǎng)絡(luò)、嚴(yán)格意義的非阻斷Clos網(wǎng)絡(luò)、Benes網(wǎng)絡(luò))。這種開(kāi)關(guān)構(gòu)造可包含任意數(shù)量的段。在一些實(shí)施例中,例如,開(kāi)關(guān)構(gòu)造可包含五個(gè)、 七個(gè)或九個(gè)段。通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可以為例如與在2009年6月30日提交的發(fā)明名稱為"Methods and Apparatus Related to Any_to_Any Connectivity Within a Data Center”的共同未決的美國(guó)專利申請(qǐng)No. 12/495,337中描述的數(shù)據(jù)中心的芯部類似的數(shù)據(jù)中心的芯部的一部分,在此通過(guò)引用加入該專利的全部?jī)?nèi)容到本文中。在一些實(shí)施例中,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可以是(例如,可用作)單一綜合開(kāi)關(guān)(例如,單一大尺寸綜合L2/L3開(kāi)關(guān))。換句話說(shuō),通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可被配置為作為單邏輯實(shí)體(例如,單邏輯網(wǎng)絡(luò)元件)動(dòng)作。換句話說(shuō),通信網(wǎng)絡(luò)110的數(shù)據(jù)面可限定第一訪問(wèn)開(kāi)關(guān)120、130、140和第二訪問(wèn)開(kāi)關(guān)120、130、140之間的單邏輯跳的一部分(例如,伴隨訪問(wèn)開(kāi)關(guān)120、130、140和通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分之間的數(shù)據(jù)路徑)。具體而言,通信網(wǎng)絡(luò)110的數(shù)據(jù)面可限定第一訪問(wèn)開(kāi)關(guān)120、130、140上的數(shù)據(jù)面模塊和第二訪問(wèn)開(kāi)關(guān)120、130、140上的數(shù)據(jù)面模塊之間的單邏輯跳的部分。通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可被配置為與外圍處理裝置171 174耦合(例如,間接地連接、有利于其間的連接)。在一些實(shí)施例中,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可被配置為通過(guò)可在至少10(ib/S的速度下傳送數(shù)據(jù)的接口裝置(未示出)通信。在一些實(shí)施例中,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可被配置為通過(guò)可在例如2(}b/s、4(}b/s、8(;b/s、10(ib/s、40(;b/s、100(ib/s和/或更快的鏈接速度下傳送數(shù)據(jù)的接口裝置(例如,光纖信道接口裝置)通信。雖然通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可在邏輯上中央化,但是,例如,為了可靠性,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分的實(shí)現(xiàn)可高度分布。例如,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分的多個(gè)部分可在物理上跨著例如許多機(jī)架分布。在一些實(shí)施例中,例如,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分的處理段可包含于第一機(jī)架中并且通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分的另一處理段可包含于第二機(jī)架中。兩個(gè)處理段均可在邏輯上用作單一綜合開(kāi)關(guān)的部分(例如,在同一邏輯跳內(nèi)), 但是在相應(yīng)對(duì)的處理段之間具有單獨(dú)的單物理跳。在使用中,網(wǎng)絡(luò)管理模塊155,啟動(dòng)網(wǎng)絡(luò)控制實(shí)體191 193,并且,基于網(wǎng)絡(luò)控制實(shí)體191 193的處理能力,向網(wǎng)絡(luò)控制實(shí)體191 193分配各端口 121 124、131 134、 141 144和各數(shù)據(jù)面模塊181 186。如圖1所示,例如,網(wǎng)絡(luò)管理模塊155使端口 121和 122(—組的端口 161)與網(wǎng)絡(luò)控制實(shí)體191關(guān)聯(lián);使端口 123、1M、131和132(—組的端口 162)與網(wǎng)絡(luò)控制實(shí)體192關(guān)聯(lián);并且使端口 141、142、143、144、133和134( —組端口 163) 與網(wǎng)絡(luò)控制實(shí)體193關(guān)聯(lián)。因而,如圖4所示,數(shù)據(jù)面模塊181和182與網(wǎng)絡(luò)控制實(shí)體191 關(guān)聯(lián),數(shù)據(jù)面模塊183和184與網(wǎng)絡(luò)控制實(shí)體192關(guān)聯(lián),并且,數(shù)據(jù)面模塊185和186與網(wǎng)絡(luò)控制實(shí)體193關(guān)聯(lián)。網(wǎng)絡(luò)管理模塊155可向各網(wǎng)絡(luò)控制實(shí)體191 193發(fā)送不同的配置信息(例如, 配置文件)。在一些實(shí)施例中,例如,各網(wǎng)絡(luò)控制實(shí)體191 193可從與其相關(guān)的組的端口 161 163相關(guān)的網(wǎng)絡(luò)管理模塊155接收配置信息(例如,端口協(xié)議信息、網(wǎng)絡(luò)段分配信息、端口分配信息、外圍處理裝置信息等)。例如,網(wǎng)絡(luò)控制實(shí)體191可接收與一組的端口 161 (并且,不是端口 162和163的組)相關(guān)的配置信息,網(wǎng)絡(luò)控制實(shí)體192可接收與一組的端口 162(并且,不是端口 161和163的組)相關(guān)的配置信息,并且,網(wǎng)絡(luò)控制實(shí)體193可接收與一組的端口 163(并且,不是端口 161和162的組)相關(guān)的配置信息。各網(wǎng)絡(luò)控制實(shí)體191 193可向與其相關(guān)的各端口 121 124、131 1;34、141 144和/或與和其相關(guān)的各端口 121 124、131 134、141 144耦合的各外圍處理裝置 171 174分配下一跳基準(zhǔn)。例如,網(wǎng)絡(luò)控制實(shí)體191 193可向與端口 121和122操作耦合的外圍處理裝置分配下一跳基準(zhǔn);網(wǎng)絡(luò)控制實(shí)體192可向與端口 123、1M、131和132 操作耦合的外圍處理裝置分配下一跳基準(zhǔn);并且,網(wǎng)絡(luò)控制實(shí)體193可向與端口 133、134和 141 144操作耦合的外圍處理裝置分配下一跳基準(zhǔn)。在一些實(shí)施例中,各下一跳基準(zhǔn)可以是唯一的,和/或是特定的網(wǎng)絡(luò)控制實(shí)體191 193特有的。換句話說(shuō),各下一跳基準(zhǔn)可唯一地識(shí)別與一組端口 161、162、163內(nèi)的端口 121 124、131 134、141 144操作耦合的外圍處理裝置171 174。在這些實(shí)施例中,各下一跳基準(zhǔn)不是全局唯一的。因此,雖然各下一跳基準(zhǔn)對(duì)于單個(gè)網(wǎng)絡(luò)控制實(shí)體191 193唯一地識(shí)別外圍處理裝置171 174(例如, 在一組端口 161 163內(nèi)是唯一的),但是,它未必跨著整個(gè)開(kāi)關(guān)構(gòu)造系統(tǒng)100是唯一的。 因此,外圍處理裝置171和外圍處理裝置173可具有“1”的下一跳基準(zhǔn)。各下一跳基準(zhǔn)可與外圍處理裝置的下一跳標(biāo)識(shí)符(例如,諸如MAC地址和/或IP 地址的裝置標(biāo)識(shí)符)相關(guān)。這種相關(guān)性可被存儲(chǔ)于由相關(guān)的網(wǎng)絡(luò)控制實(shí)體191 193和/ 或網(wǎng)絡(luò)管理模塊155保持的數(shù)據(jù)庫(kù)中。另外,各網(wǎng)絡(luò)控制實(shí)體191 193可將與和各數(shù)據(jù)面模塊181 186相關(guān)的端口耦合的外圍處理裝置相關(guān)的下一跳基準(zhǔn)發(fā)送該數(shù)據(jù)面模塊 181 186。因此,數(shù)據(jù)面模塊181可接收與和端口 121操作耦合的外圍處理裝置171(參見(jiàn)圖1)相關(guān)的下一跳基準(zhǔn),并且數(shù)據(jù)面模塊182可接收與和端口 122操作耦合的外圍處理裝置(圖1未示出)相關(guān)的下一跳基準(zhǔn)。在一些實(shí)施例中,數(shù)據(jù)面模塊181不接收與和端口 122操作耦合的外圍處理裝置相關(guān)的下一跳基準(zhǔn),并且,數(shù)據(jù)面模塊182不接收與和端口 121操作耦合的外圍處理裝置171相關(guān)的下一跳基準(zhǔn)。類似地,數(shù)據(jù)面模塊183接收與和端口 123和IM操作耦合的外圍處理裝置(例如,外圍處理裝置17 相關(guān)的下一跳基準(zhǔn),數(shù)據(jù)面模塊184接收與和端口 131和132操作耦合的外圍處理裝置(例如,外圍處理裝置17 相關(guān)的下一跳基準(zhǔn),數(shù)據(jù)面模塊185接收與和端口 133和134操作耦合的外圍處理裝置相關(guān)的下一跳基準(zhǔn),并且,數(shù)據(jù)面模塊186接收與和端口 141 144操作耦合的外圍處理裝置相關(guān)的下一跳基準(zhǔn)。在這些實(shí)施例中,各數(shù)據(jù)面模塊181 186選擇性地接收其相關(guān)的下一跳基準(zhǔn)。如以上討論的那樣,各數(shù)據(jù)面模塊181 186可在數(shù)據(jù)面模塊181 186的局部數(shù)據(jù)庫(kù)中(例如,在與數(shù)據(jù)面模塊181 186相同的芯片封裝上)存儲(chǔ)下一跳基準(zhǔn)及其相關(guān)的下一跳標(biāo)識(shí)符之間的相關(guān)性。在一些實(shí)施例中,各網(wǎng)絡(luò)控制實(shí)體191 193可使各下一跳基準(zhǔn)與最終目的地標(biāo)識(shí)符(例如,最終目的地裝置的MAC地址和/或IP地址)關(guān)聯(lián)。例如,如果外圍處理裝置 172是網(wǎng)關(guān)裝置和/或與另一裝置(例如,裝置10 操作耦合的路由器,那么可以說(shuō)外圍處理裝置172是處于外圍處理裝置174和另一裝置102之間并且包含它們的數(shù)據(jù)路徑中的下一跳。因此,網(wǎng)絡(luò)控制實(shí)體192可使與外圍處理裝置172相關(guān)的下一跳基準(zhǔn)和另一裝置 102的最終目的地標(biāo)識(shí)關(guān)聯(lián)。如上所述,當(dāng)外圍處理裝置172用作最終目的地裝置時(shí),網(wǎng)絡(luò)控制實(shí)體192可替代性地使與外圍處理裝置172相關(guān)的下一跳基準(zhǔn)與外圍處理裝置172的標(biāo)識(shí)符關(guān)聯(lián)。在一些實(shí)施例中,各網(wǎng)絡(luò)控制實(shí)體191 193可將最終目的地標(biāo)識(shí)符和下一跳基準(zhǔn)之間的相關(guān)性發(fā)送到網(wǎng)絡(luò)管理模塊155。在這些實(shí)施例中,網(wǎng)絡(luò)管理模塊155可組裝、控制和/或保持包含各最終目的地標(biāo)識(shí)符和與數(shù)據(jù)路徑中的下一跳(例如,外圍處理裝置) 相關(guān)的訪問(wèn)開(kāi)關(guān)標(biāo)識(shí)符、數(shù)據(jù)面模塊標(biāo)識(shí)符和下一跳基準(zhǔn)之間的相關(guān)性和/或映射的數(shù)據(jù)庫(kù)(例如,數(shù)據(jù)庫(kù)1000)。在其它的實(shí)施例中,各網(wǎng)絡(luò)控制實(shí)體191 193向其它的網(wǎng)絡(luò)控制實(shí)體191 193而不是網(wǎng)絡(luò)管理模塊155發(fā)送相關(guān)性。在這些實(shí)施例中,網(wǎng)絡(luò)控制實(shí)體 191 193共同組裝、控制和/或保持與數(shù)據(jù)庫(kù)1000類似的數(shù)據(jù)庫(kù)。在一些實(shí)施例中,各網(wǎng)絡(luò)控制實(shí)體191 193可監(jiān)視和/或管理與其相關(guān)的一組端口 161 163。例如,各網(wǎng)絡(luò)控制實(shí)體191 193可檢測(cè)與其相關(guān)的組的端口 161 163 相關(guān)的狀態(tài)的變化。在一些實(shí)施例中,例如,網(wǎng)絡(luò)控制實(shí)體191 193可從其相關(guān)的組的端口 161 163檢測(cè)什么時(shí)候外圍處理裝置171 174被操作耦合和/或從端口 121 124、131 134、141 144被去耦合。在一些實(shí)施例中,網(wǎng)絡(luò)控制實(shí)體191 193可基于網(wǎng)絡(luò)控制實(shí)體191 193上的狀態(tài)的變化向其它的網(wǎng)絡(luò)控制實(shí)體191 193和/或網(wǎng)絡(luò)管理模塊 155發(fā)送更新的轉(zhuǎn)送狀態(tài)信息(例如,端口標(biāo)識(shí)符、網(wǎng)絡(luò)段標(biāo)識(shí)符、外圍處理裝置標(biāo)識(shí)符、下一跳基準(zhǔn)、下一跳標(biāo)識(shí)符等)。另外,網(wǎng)絡(luò)控制實(shí)體191 193可向外圍處理裝置分配下一跳基準(zhǔn),并且連同任何最終目的地標(biāo)識(shí)符將下一跳基準(zhǔn)發(fā)送到網(wǎng)絡(luò)管理模塊155和/或存儲(chǔ)于與數(shù)據(jù)庫(kù)1000類似的數(shù)據(jù)庫(kù)中。可以通過(guò)使用開(kāi)關(guān)構(gòu)造系統(tǒng)100在外圍處理裝置171 174之間發(fā)送數(shù)據(jù)包(例如,以太網(wǎng)數(shù)據(jù)包和/或幀、光纖信道數(shù)據(jù)包和/或幀等)。例如,可以從源外圍處理裝置 174向目的地外圍處理裝置172發(fā)送數(shù)據(jù)包。在一些實(shí)施例中,目的地外圍處理裝置172是到最終目的地的數(shù)據(jù)路徑中的下一跳(例如,與訪問(wèn)開(kāi)關(guān)120無(wú)關(guān)地與外圍處理裝置172 連接的裝置10幻。在其它的實(shí)施例中,目的地外圍處理裝置172是最終的目的地。這種數(shù)據(jù)包可以與圖5所示的數(shù)據(jù)包400類似。數(shù)據(jù)包400包含有效載荷420和目的地標(biāo)識(shí)符 410。有效載荷420包含要被發(fā)送到最終目的地的數(shù)據(jù)。目的地標(biāo)識(shí)符410包含有效載荷 420的最終目的地相關(guān)的標(biāo)識(shí)符和/或與地址(例如,MAC地址和/或IP地址)。源外圍處理裝置174可通過(guò)使用第一低級(jí)協(xié)議(例如,以太網(wǎng)、光纖信道等)通過(guò)端口 142向訪問(wèn)開(kāi)關(guān)140上的數(shù)據(jù)面模塊186發(fā)送數(shù)據(jù)包。數(shù)據(jù)面模塊186可準(zhǔn)備數(shù)據(jù)包 400以進(jìn)入通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分。例如,數(shù)據(jù)面模塊186可使用目的地ID 410以查詢數(shù)據(jù)庫(kù)1000以檢索附加到由通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分和訪問(wèn)開(kāi)關(guān)120上的數(shù)據(jù)面模塊183使用的數(shù)據(jù)包400上的信息。例如,數(shù)據(jù)面模塊186可修改與圖5所示的數(shù)據(jù)包500 類似的數(shù)據(jù)包400。特別地,數(shù)據(jù)面模塊186可通過(guò)使用目的地ID 410查詢存儲(chǔ)于網(wǎng)絡(luò)管理模塊155上的數(shù)據(jù)庫(kù)1000(圖8)。通過(guò)使用目的地ID 410作為數(shù)據(jù)庫(kù)1000中的最終目的地ID 1010列中的值的關(guān)鍵字和/或基準(zhǔn),網(wǎng)絡(luò)管理模塊155可向數(shù)據(jù)面模塊186發(fā)送訪問(wèn)開(kāi)關(guān)ID列1020中的值、數(shù)據(jù)面模塊ID列1030中的值和下一跳基準(zhǔn)ID列1040中的值。數(shù)據(jù)面模塊186可向數(shù)據(jù)包500附加訪問(wèn)開(kāi)關(guān)ID 510(與訪問(wèn)開(kāi)關(guān)ID列1020中的值對(duì)應(yīng))、數(shù)據(jù)面模塊ID 520(與數(shù)據(jù)面模塊ID列1030中的值對(duì)應(yīng))和下一跳基準(zhǔn)530(與下一跳基準(zhǔn)列1040中的值對(duì)應(yīng))。在其它的實(shí)施例中,數(shù)據(jù)庫(kù)1000(圖8)被存儲(chǔ)于數(shù)據(jù)面模塊186的局部存儲(chǔ)器。在這些實(shí)施例中,數(shù)據(jù)面模塊186從局部存儲(chǔ)的數(shù)據(jù)庫(kù)1000檢索訪問(wèn)開(kāi)關(guān)ID列1020中的值、數(shù)據(jù)面模塊ID列1030中的值和下一跳基準(zhǔn)列1040中的值。在一些實(shí)施例中,訪問(wèn)開(kāi)關(guān)140上的數(shù)據(jù)面模塊186還可將數(shù)據(jù)包400( S卩,目的地ID 410和有效載荷420)分割和/或劃分成通過(guò)通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分發(fā)送到訪問(wèn)開(kāi)關(guān)120的多個(gè)數(shù)據(jù)單元(例如,具有固定長(zhǎng)度有效載荷)。在這些實(shí)施例中,各單元可包含訪問(wèn)開(kāi)關(guān)ID 510、數(shù)據(jù)面模塊ID 520和下一跳基準(zhǔn)530。在其它的實(shí)施例中,各單元包含訪問(wèn)開(kāi)關(guān)ID 510和數(shù)據(jù)面模塊ID 520,但是,下一跳基準(zhǔn)530被分成與目的地ID 410和有效載荷420類似的單元。數(shù)據(jù)包和/或單元通過(guò)通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分從訪問(wèn)開(kāi)關(guān)140上的數(shù)據(jù)面模塊186被發(fā)送到訪問(wèn)開(kāi)關(guān)120上的數(shù)據(jù)面模塊183。通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可基于訪問(wèn)開(kāi)關(guān)ID 510和/或數(shù)據(jù)面模塊ID520路由和/或轉(zhuǎn)送數(shù)據(jù)包和/或單元。在一些實(shí)施例中,通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分可使用與用于從外圍處理裝置174向訪問(wèn)開(kāi)關(guān)140發(fā)送數(shù)據(jù)包的第一低級(jí)協(xié)議(例如,以太網(wǎng),光纖信道等)不同的第二低級(jí)協(xié)議(例如,基于單
16元的協(xié)議)。因此,在這些實(shí)施例中,雖然當(dāng)在通信網(wǎng)絡(luò)110的數(shù)據(jù)面部分中時(shí)數(shù)據(jù)包可橫穿多個(gè)物理跳,但是,從第一低級(jí)協(xié)議的觀點(diǎn)看,訪問(wèn)開(kāi)關(guān)140和訪問(wèn)開(kāi)關(guān)120之間的路徑可以是單邏輯跳。訪問(wèn)開(kāi)關(guān)120上的數(shù)據(jù)面模塊183可接收數(shù)據(jù)包和/或單元,并且準(zhǔn)備通過(guò)端口 123發(fā)送到外圍處理裝置172的數(shù)據(jù)包和/或單元。在一些實(shí)施例中,這些準(zhǔn)備可包含從數(shù)據(jù)單元重新構(gòu)建和/或重新組裝數(shù)據(jù)包。更一般地,訪問(wèn)開(kāi)關(guān)120可準(zhǔn)備要通過(guò)使用第一低級(jí)協(xié)議(例如,以太網(wǎng),光纖信道等)發(fā)送到外圍處理裝置172的數(shù)據(jù)包。這些準(zhǔn)備還可包含從數(shù)據(jù)包500去除訪問(wèn)開(kāi)關(guān)ID 510和數(shù)據(jù)面模塊ID 520。另夕卜,這種準(zhǔn)備可包含用下一跳ID 620(在圖7示出)替代下一跳基準(zhǔn)530。這種下一跳ID 620可以是外圍處理裝置172的全局標(biāo)識(shí)符(例如,MAC地址和/或IP地址)。數(shù)據(jù)面模塊183可使用下一跳基準(zhǔn)530以查詢局部存儲(chǔ)數(shù)據(jù)庫(kù)(例如,存儲(chǔ)于存儲(chǔ)和/或執(zhí)行數(shù)據(jù)面模塊183的同一芯片上的數(shù)據(jù)庫(kù)),以檢索與下一跳基準(zhǔn)530相關(guān)的下一跳ID 620。該局部存儲(chǔ)數(shù)據(jù)庫(kù)可存儲(chǔ)下一跳ID 620和該數(shù)據(jù)面模塊183的下一跳基準(zhǔn)530之間的相關(guān)性。因此,局部存儲(chǔ)數(shù)據(jù)庫(kù)中的條目(例如,行)的數(shù)量可等于與數(shù)據(jù)面模塊183相關(guān)的外圍處理裝置的數(shù)量。數(shù)據(jù)面模塊183然后用下一跳ID 620替代下一跳基準(zhǔn)530,使得數(shù)據(jù)包與圖7中的數(shù)據(jù)包600類似。數(shù)據(jù)包600可然后被發(fā)送到與下一跳ID 620相關(guān)的外圍處理裝置172。在一些實(shí)施例中,外圍處理裝置172可基于目的地標(biāo)識(shí)符410向裝置102轉(zhuǎn)送數(shù)據(jù)包。雖然以上被示出和描述為存儲(chǔ)數(shù)據(jù)庫(kù)1000,但是,在其它的實(shí)施例中,各網(wǎng)絡(luò)控制實(shí)體191 194和/或數(shù)據(jù)面模塊181 186保持和/或存儲(chǔ)數(shù)據(jù)庫(kù)1000。在一些實(shí)施例中,例如,當(dāng)與網(wǎng)絡(luò)控制實(shí)體191 193相關(guān)的控制信息和/或轉(zhuǎn)送狀態(tài)信息改變時(shí),各網(wǎng)絡(luò)控制實(shí)體191 193可提供對(duì)于其它的網(wǎng)絡(luò)控制實(shí)體191 193的更新。例如,網(wǎng)絡(luò)控制實(shí)體191 193可向其它的網(wǎng)絡(luò)控制實(shí)體191 193提供最終目的地標(biāo)識(shí)符和與其相關(guān)的下一跳基準(zhǔn)之間的相關(guān)性。雖然以上將與由網(wǎng)絡(luò)控制實(shí)體控制的端口耦合的各外圍處理裝置表示和描述為關(guān)于該網(wǎng)絡(luò)控制實(shí)體具有不同和/或唯一的下一跳基準(zhǔn),但是,在一些實(shí)施例中,多個(gè)外圍處理裝置可關(guān)于該網(wǎng)絡(luò)控制實(shí)體被分配相同的下一跳基準(zhǔn)。圖9例如表示示出這種情況的開(kāi)關(guān)構(gòu)造系統(tǒng)700的部分。開(kāi)關(guān)構(gòu)造系統(tǒng)700的該部分包含具有第一端口 721和第二端口 722的訪問(wèn)開(kāi)關(guān)720,并且控制網(wǎng)絡(luò)控制實(shí)體791。第一端口 721和第二端口 722均是由網(wǎng)絡(luò)控制實(shí)體791控制的一組端口 761的部分。第一外圍處理裝置771與第一端口 721操作耦合,并且,第二外圍處理裝置772與第二端口 722操作耦合。另外,第一外圍處理裝置771通過(guò)數(shù)據(jù)路徑775與開(kāi)關(guān)構(gòu)造系統(tǒng) 700無(wú)關(guān)地(S卩,不通過(guò)訪問(wèn)開(kāi)關(guān)720)和第二外圍處理裝置772操作耦合。因此,為了向第一外圍處理裝置771發(fā)送數(shù)據(jù),訪問(wèn)開(kāi)關(guān)720可通過(guò)端口 721或通過(guò)端口 722向外圍處理裝置771發(fā)送數(shù)據(jù)(通過(guò)外圍處理裝置772和數(shù)據(jù)路徑77 。因此,可以說(shuō)第一外圍處理裝置771和第二外圍處理裝置772是訪問(wèn)開(kāi)關(guān)720和第二外圍處理裝置772之間的數(shù)據(jù)路徑中的下一跳。當(dāng)入口數(shù)據(jù)面模塊(圖9未示出)確定哪個(gè)下一跳基準(zhǔn)附加到對(duì)于第二外圍處理裝置772指定的數(shù)據(jù)包時(shí),這可導(dǎo)致不確定性。換句話說(shuō),最終目的地標(biāo)識(shí)符(即, 第二外圍處理裝置772的標(biāo)識(shí)符)將在使最終目的地標(biāo)識(shí)符與下一跳基準(zhǔn)相關(guān)的數(shù)據(jù)庫(kù)中(例如,圖8的數(shù)據(jù)庫(kù)1000)中具有多個(gè)條目。類似地,訪問(wèn)開(kāi)關(guān)720可直接地(通過(guò)端口 72 或通過(guò)第一外圍處理裝置771 (通過(guò)端口 721)向第二外圍處理裝置772發(fā)送數(shù)據(jù)。因此,可以說(shuō)第一外圍處理裝置771和第二外圍處理裝置772是訪問(wèn)開(kāi)關(guān)720和外圍處理裝置771之間的數(shù)據(jù)路徑中的下一跳。另外,這種情況可導(dǎo)致訪問(wèn)開(kāi)關(guān)720和外圍處理裝置771或772之間的無(wú)限回路。 例如,如果訪問(wèn)開(kāi)關(guān)720的數(shù)據(jù)面模塊(圖9未示出)正在嘗試通過(guò)外圍處理裝置772向外圍處理裝置771發(fā)送數(shù)據(jù)包,那么外圍處理裝置772可嘗試通過(guò)訪問(wèn)開(kāi)關(guān)720向外圍處理裝置771發(fā)送數(shù)據(jù)包。因此,數(shù)據(jù)包在不到達(dá)外圍處理裝置771的情況下在外圍處理裝置772和訪問(wèn)開(kāi)關(guān)720之間被連續(xù)發(fā)送。為了補(bǔ)救入口數(shù)據(jù)面模塊的不確定性和無(wú)限回路的可能性,并且為了確保附加到數(shù)據(jù)包上的正確的下一跳基準(zhǔn),有效地使得訪問(wèn)開(kāi)關(guān)720和外圍處理裝置771之間的直接鏈接或訪問(wèn)開(kāi)關(guān)720和外圍處理裝置772之間的直接鏈接無(wú)效??赏ㄟ^(guò)不向外圍處理裝置771、772中的一個(gè)分配單獨(dú)的下一跳基準(zhǔn)完成這一點(diǎn)。例如,如果有效地使得訪問(wèn)開(kāi)關(guān) 720和第二外圍處理裝置772之間的直接鏈接無(wú)效,那么第一外圍處理裝置771的標(biāo)識(shí)符 (例如,IP地址和/或MAC地址)和第二外圍處理裝置772的標(biāo)識(shí)符均與同一下一跳基準(zhǔn)相關(guān)。該下一跳基準(zhǔn)指的是第一外圍處理裝置771的標(biāo)識(shí)符和/或與其相關(guān)。因此,在使最終目的地標(biāo)識(shí)符與下一跳基準(zhǔn)相關(guān)的數(shù)據(jù)庫(kù)(例如,數(shù)據(jù)庫(kù)1000)中,第一外圍處理裝置 771的最終目的地標(biāo)識(shí)符和第二外圍處理裝置772的最終目的地標(biāo)識(shí)符的條目與對(duì)于網(wǎng)絡(luò)控制實(shí)體791唯一地識(shí)別第一外圍處理裝置771的下一跳基準(zhǔn)相關(guān)。另外,與外圍處理裝置772操作耦合的任何其它裝置可與對(duì)于網(wǎng)絡(luò)控制實(shí)體791唯一地識(shí)別第一外圍處理裝置 771的下一跳基準(zhǔn)相關(guān)。因此,可通過(guò)端口 721并且向外圍處理裝置771發(fā)送具有第一外圍處理裝置771、第二外圍處理裝置772或與開(kāi)關(guān)構(gòu)造系統(tǒng)700無(wú)關(guān)地(即,不通訪問(wèn)開(kāi)關(guān) 720)與第一外圍處理裝置771或第二外圍處理裝置772操作耦合的任何其它外圍處理裝置的最終目的地的任何數(shù)據(jù)包。外圍處理裝置771可因此然后路由和/或開(kāi)關(guān)數(shù)據(jù)包。如上面討論的那樣,在一些情況和/或配置中,與外圍處理裝置相關(guān)的網(wǎng)絡(luò)基準(zhǔn)可關(guān)于開(kāi)關(guān)構(gòu)造系統(tǒng)是全局唯一的,而不是關(guān)于網(wǎng)絡(luò)控制實(shí)體是局部唯一的。圖10例如表示示出這種情況的開(kāi)關(guān)構(gòu)造系統(tǒng)的一部分。圖10示出通過(guò)不同的網(wǎng)絡(luò)控制實(shí)體891和892 管理的多個(gè)端口 821和823分別與同一外圍處理裝置871耦合的開(kāi)關(guān)構(gòu)造系統(tǒng)800的一部分。開(kāi)關(guān)構(gòu)造系統(tǒng)800的一部分包含第一訪問(wèn)開(kāi)關(guān)810、第二訪問(wèn)開(kāi)關(guān)820和外圍處理裝置871。第一訪問(wèn)開(kāi)關(guān)810包含多個(gè)端口 820、821、數(shù)據(jù)面模塊881和網(wǎng)絡(luò)控制實(shí)體891。 數(shù)據(jù)面模塊881與端口 820和821連接,并且,網(wǎng)絡(luò)控制實(shí)體891控制和/或管理數(shù)據(jù)面模塊881和端口 820和821。類似地,第二訪問(wèn)開(kāi)關(guān)820包含多個(gè)端口 823、824、數(shù)據(jù)面模塊 882和網(wǎng)絡(luò)控制實(shí)體892。數(shù)據(jù)面模塊882與端口 823和擬4連接,并且,網(wǎng)絡(luò)控制實(shí)體892 控制和/或管理數(shù)據(jù)面模塊882和端口 823、824。如圖10所示,端口 821和端口 823與外圍處理裝置871操作耦合。因此,為了確保外圍處理裝置871與單個(gè)下一跳基準(zhǔn)相關(guān),與外圍處理裝置871相關(guān)的下一跳基準(zhǔn)可對(duì)于網(wǎng)絡(luò)控制實(shí)體891和網(wǎng)絡(luò)控制實(shí)體892相同。在一些實(shí)施例中,由于下一跳基準(zhǔn)關(guān)于多個(gè)網(wǎng)絡(luò)控制實(shí)體891、892 —致,因此,下一跳基準(zhǔn)可以是全局唯一的(即,對(duì)于開(kāi)關(guān)構(gòu)造系統(tǒng)800內(nèi)的各網(wǎng)絡(luò)控制實(shí)體識(shí)別外圍處理裝置871)。在其它的實(shí)施例中,下一跳基準(zhǔn)可對(duì)于網(wǎng)絡(luò)控制實(shí)體891、892但是不對(duì)于開(kāi)關(guān)構(gòu)造系統(tǒng)800內(nèi)的其它網(wǎng)絡(luò)控制實(shí)體(圖10未示出)識(shí)別外圍處理裝置871 (例如,在區(qū)域上是唯一的)。因此,當(dāng)入口數(shù)據(jù)面模塊接收具有與外圍處理裝置871相關(guān)的最終目的地標(biāo)識(shí)符的數(shù)據(jù)包時(shí)(即,最終目的地標(biāo)識(shí)符是外圍處理裝置871或者與開(kāi)關(guān)構(gòu)造系統(tǒng)800無(wú)關(guān)地與外圍處理裝置871耦合的另一外圍處理裝置的標(biāo)識(shí)符),入口數(shù)據(jù)面模塊可通過(guò)使用最終目的地標(biāo)識(shí)符作為索引和/或關(guān)鍵字對(duì)于全局唯一下一跳基準(zhǔn)查詢數(shù)據(jù)庫(kù)(與圖8的數(shù)據(jù)庫(kù)1000類似)。這種全局唯一下一跳基準(zhǔn)可與兩個(gè)訪問(wèn)開(kāi)關(guān)標(biāo)識(shí)符(例如,第一訪問(wèn)開(kāi)關(guān)810的標(biāo)識(shí)符和第二訪問(wèn)開(kāi)關(guān)820的標(biāo)識(shí)符)以及兩個(gè)數(shù)據(jù)面模塊標(biāo)識(shí)符(例如,第一數(shù)據(jù)面模塊881的標(biāo)識(shí)符和第二數(shù)據(jù)面模塊882的標(biāo)識(shí)符)相關(guān)。入口數(shù)據(jù)面模塊可通過(guò)使用任何適當(dāng)?shù)姆椒ù_定將數(shù)據(jù)包尋址到哪個(gè)訪問(wèn)開(kāi)關(guān)810、820和數(shù)據(jù)面模塊881、882。 在一些實(shí)施例中,入口模塊可隨機(jī)地、基于負(fù)載平衡算法和/或基于訪問(wèn)開(kāi)關(guān)810、820和/ 或數(shù)據(jù)面模塊881、882上的擁塞等對(duì)數(shù)據(jù)包尋址。在入口數(shù)據(jù)面模塊對(duì)于數(shù)據(jù)包尋址時(shí), 數(shù)據(jù)包可被發(fā)送到它尋址到的訪問(wèn)開(kāi)關(guān)810、820上的數(shù)據(jù)面模塊181、182。通過(guò)使用全局唯一下一跳基準(zhǔn),數(shù)據(jù)面模塊181、182可檢索與外圍處理裝置871相關(guān)的下一跳標(biāo)識(shí)符并因此發(fā)送數(shù)據(jù)包。圖11對(duì)于另一例子示出通過(guò)不同的網(wǎng)絡(luò)控制實(shí)體991和992管理的多個(gè)端口 921、923分別與外圍處理裝置971、972耦合、這些外圍處理裝置971、972又與開(kāi)關(guān)構(gòu)造系統(tǒng) 900無(wú)關(guān)地(即,不通過(guò)訪問(wèn)開(kāi)關(guān)910和920)相互耦合的開(kāi)關(guān)構(gòu)造系統(tǒng)900的一部分。開(kāi)關(guān)構(gòu)造系統(tǒng)900的該部分包含第一訪問(wèn)開(kāi)關(guān)910、第二訪問(wèn)開(kāi)關(guān)920、第一外圍處理裝置971 和第二外圍處理裝置972。第一訪問(wèn)開(kāi)關(guān)910包含多個(gè)端口 920、921、數(shù)據(jù)面模塊981和網(wǎng)絡(luò)控制實(shí)體991。數(shù)據(jù)面模塊981與端口 920和921連接,并且,網(wǎng)絡(luò)控制實(shí)體991控制和 /或管理數(shù)據(jù)面模塊981和端口 920和921。類似地,第二訪問(wèn)開(kāi)關(guān)920包含多個(gè)端口 923、 924、數(shù)據(jù)面模塊982和網(wǎng)絡(luò)控制實(shí)體992。數(shù)據(jù)面模塊982與端口 923和擬4連接,并且, 網(wǎng)絡(luò)控制實(shí)體992控制和/或管理數(shù)據(jù)面模塊982和端口 923和924。如圖11所示,端口 921與外圍處理裝置971操作耦合,并且,端口 923與外圍處理裝置972操作耦合。外圍處理裝置971與訪問(wèn)開(kāi)關(guān)910和訪問(wèn)開(kāi)關(guān)920無(wú)關(guān)地與外圍處理裝置972操作耦合。這種配置給出與參照?qǐng)D9討論的問(wèn)題類似的問(wèn)題。因此,為了確保對(duì)于要被發(fā)送到外圍處理裝置971或外圍處理裝置972的數(shù)據(jù)包附加正確的下一跳基準(zhǔn),有效地使得訪問(wèn)開(kāi)關(guān)910和外圍處理裝置971之間的直接鏈接或訪問(wèn)開(kāi)關(guān)920和外圍處理裝置972之間的直接鏈接無(wú)效。另外,即使外圍處理裝置971和972通過(guò)由不同的網(wǎng)絡(luò)控制實(shí)體991、992控制的多個(gè)端口 921、923與開(kāi)關(guān)構(gòu)造系統(tǒng)900的部分操作耦合,由于有效地使得直接鏈接中的一個(gè)無(wú)效,因此,可以使用網(wǎng)絡(luò)控制實(shí)體991或網(wǎng)絡(luò)控制實(shí)體992特有的下一跳基準(zhǔn)。換句話說(shuō),可以使用非全局唯一下一跳基準(zhǔn)。例如,如果有效地使得端口 923和外圍處理裝置972 之間的直接連接無(wú)效,那么要被發(fā)送到外圍處理裝置971或外圍處理裝置972的任何數(shù)據(jù)包可被發(fā)送到訪問(wèn)開(kāi)關(guān)910或數(shù)據(jù)面模塊981。因此,只要下一跳基準(zhǔn)對(duì)于控制數(shù)據(jù)面模塊 981的網(wǎng)絡(luò)控制實(shí)體991是唯一的,數(shù)據(jù)包可根據(jù)需要被正確地傳送到外圍處理裝置971并然后被傳送到外圍處理裝置972。
在其它的實(shí)施例中,通常的全局唯一下一跳基準(zhǔn)可被使用和/或被分配給外圍處理裝置971和外圍處理裝置972。因而,控制有效鏈接的網(wǎng)絡(luò)控制實(shí)體991和控制無(wú)效鏈接的網(wǎng)絡(luò)控制實(shí)體992均存儲(chǔ)和/或包含全局唯一下一跳基準(zhǔn)。在這些實(shí)施例中,如果有效鏈接(即,端口 921和外圍處理裝置971之間的鏈接)無(wú)效,那么無(wú)效鏈接(即,端口 923 和外圍處理裝置972之間的鏈接)可被激活并且在不向其它的網(wǎng)絡(luò)控制實(shí)體和/或開(kāi)關(guān)構(gòu)造系統(tǒng)內(nèi)的其它的外圍處理裝置發(fā)送新的下一跳標(biāo)識(shí)符的情況下被用作后備鏈接。換句話說(shuō),在這些實(shí)施例中,由于使用全局唯一下一跳基準(zhǔn),因此,向外圍處理裝置971或外圍處理裝置972發(fā)送數(shù)據(jù)的外圍處理裝置和/或訪問(wèn)開(kāi)關(guān)與哪個(gè)鏈接有效無(wú)關(guān)地使用相同的下一跳標(biāo)識(shí)符。在其它的實(shí)施例中,使用通常的區(qū)域唯一標(biāo)識(shí)符作為下一跳基準(zhǔn)。在這些實(shí)施例中,通常的區(qū)域唯一標(biāo)識(shí)符可對(duì)于一對(duì)網(wǎng)絡(luò)控制實(shí)體991和992是唯一的,但是對(duì)于系統(tǒng)的其余部分不是唯一的。在一些實(shí)施例中,各下一跳基準(zhǔn)可以是包含相關(guān)的下一跳標(biāo)識(shí)符的存儲(chǔ)器的部分和/或塊的地址、索引和/或指針。例如,圖12示出具有用作下一跳基準(zhǔn)的地址的地址空間 1200。地址空間1200包含多個(gè)存儲(chǔ)器地址塊0 N。在一些實(shí)施例中,地址空間包含十六個(gè)存儲(chǔ)器地址塊。在其它的實(shí)施例中,地址空間包含多于或少于十六個(gè)的存儲(chǔ)器地址塊。在一些實(shí)施例中,地址空間1200的存儲(chǔ)器地址塊0可被分配以供開(kāi)關(guān)構(gòu)造系統(tǒng)內(nèi)的各網(wǎng)絡(luò)控制實(shí)體使用以限定下一跳基準(zhǔn)。例如,各網(wǎng)絡(luò)控制實(shí)體可使用與存儲(chǔ)器塊0相關(guān)的存儲(chǔ)器地址以限定各網(wǎng)絡(luò)控制實(shí)體特有的下一跳基準(zhǔn)。例如,如果存儲(chǔ)器地址塊0包含存儲(chǔ)器地址O 999,那么各網(wǎng)絡(luò)控制實(shí)體可分配其與下一跳基準(zhǔn)0相關(guān)的外圍處理裝置。對(duì)于各網(wǎng)絡(luò)控制實(shí)體和/或數(shù)據(jù)面模塊,這種存儲(chǔ)器地址(例如,下一跳基準(zhǔn)0)可指向包含下一跳標(biāo)識(shí)符的存儲(chǔ)器的不同的塊(例如在計(jì)算裝置或控制特定的網(wǎng)絡(luò)控制實(shí)體或數(shù)據(jù)面模塊的訪問(wèn)開(kāi)關(guān)上)。換句話說(shuō),下一跳基準(zhǔn)0可對(duì)于各網(wǎng)絡(luò)控制實(shí)體指向不同的下一跳標(biāo)識(shí)符。地址空間1200的剩余存儲(chǔ)器地址塊1 N可被用作全局唯一下一跳基準(zhǔn)。這種全局唯一下一跳基準(zhǔn)可與參照?qǐng)D10描述的那些類似。另外,雖然各網(wǎng)絡(luò)控制實(shí)體可使用和 /或分配與存儲(chǔ)器地址塊0相關(guān)的地址,但是,由于對(duì)于全局唯一下一跳基準(zhǔn)使用剩余的存儲(chǔ)器地址塊1 N,因此,可以使用網(wǎng)絡(luò)管理模塊(例如,圖1的網(wǎng)絡(luò)管理模塊15 以分配和/或控制這種存儲(chǔ)器地址塊1 N。各網(wǎng)絡(luò)控制實(shí)體可然后檢索與其相關(guān)的存儲(chǔ)器地址塊1 N內(nèi)的下一跳基準(zhǔn)。例如,在圖10中,網(wǎng)絡(luò)控制實(shí)體891和網(wǎng)絡(luò)控制實(shí)體892可從網(wǎng)絡(luò)管理模塊請(qǐng)求和/或檢索與外圍處理裝置871相關(guān)的下一跳基準(zhǔn)。在一些實(shí)施例中, 其它的網(wǎng)絡(luò)控制實(shí)體(即,沒(méi)有與外圍處理裝置871耦合的端口的那些)不請(qǐng)求和/或檢索與外圍處理裝置871相關(guān)的下一跳基準(zhǔn)。因此,雖然下一跳基準(zhǔn)可以是全局唯一的,但是不是所有的網(wǎng)絡(luò)控制實(shí)體存儲(chǔ)全局唯一地址。在一些實(shí)施例中,可以使用多個(gè)網(wǎng)絡(luò)管理模塊以管理和/或控制網(wǎng)絡(luò)控制實(shí)體和 /或地址空間1200。在這些實(shí)施例中,可在網(wǎng)絡(luò)管理模塊之間共享地址空間1200。因此,在網(wǎng)絡(luò)管理模塊之間共享對(duì)于全局唯一下一跳基準(zhǔn)分配的存儲(chǔ)器地址塊1 N。換句話說(shuō),存儲(chǔ)器地址塊1 N的下一跳基準(zhǔn)指向各網(wǎng)絡(luò)管理模塊上的同一下一跳標(biāo)識(shí)符。因此,雖然這種系統(tǒng)包含多個(gè)網(wǎng)絡(luò)管理模塊,但是,與存儲(chǔ)器地址塊1 N相關(guān)的下一跳基準(zhǔn)跨著網(wǎng)絡(luò)管理模塊是一致的。在具有多個(gè)網(wǎng)絡(luò)管理模塊的一些實(shí)施例中,存儲(chǔ)器地址塊1 N中的每一個(gè)可被分配主網(wǎng)絡(luò)管理模塊。在這些實(shí)施例中,主網(wǎng)絡(luò)管理模塊分派與它分配的存儲(chǔ)器地址塊相關(guān)的下一跳基準(zhǔn)。例如,如果存儲(chǔ)器地址塊1與第一網(wǎng)絡(luò)管理模塊相關(guān),那么第一網(wǎng)絡(luò)管理模塊將分派和/或分配與該存儲(chǔ)器地址塊相關(guān)的下一跳基準(zhǔn)。雖然第二網(wǎng)絡(luò)管理模塊可存儲(chǔ)分配的下一跳基準(zhǔn)的拷貝,但它不進(jìn)行分配。因此,以這種方式,多個(gè)網(wǎng)絡(luò)管理模塊可共享存儲(chǔ)器空間1200。圖13是示出轉(zhuǎn)送數(shù)據(jù)包的方法1100的流程圖。方法1100包括在1102上在訪問(wèn)開(kāi)關(guān)上接收來(lái)自開(kāi)關(guān)構(gòu)造的數(shù)據(jù)包。在一些實(shí)施例中,訪問(wèn)開(kāi)關(guān)是第一訪問(wèn)開(kāi)關(guān)并且數(shù)據(jù)包從第二訪問(wèn)開(kāi)關(guān)被發(fā)送到開(kāi)關(guān)構(gòu)造。在一些實(shí)施例中,第一訪問(wèn)開(kāi)關(guān)和第二訪問(wèn)開(kāi)關(guān)可與這里示出和描述的其它的訪問(wèn)開(kāi)關(guān)(例如,關(guān)于圖1示出和描述的訪問(wèn)開(kāi)關(guān)120、130、 140)類似。在一些實(shí)施例中,第一訪問(wèn)開(kāi)關(guān)可包含從開(kāi)關(guān)構(gòu)造接收數(shù)據(jù)包的數(shù)據(jù)面模塊。在1104上,分析數(shù)據(jù)包的標(biāo)題部分以檢索下一跳基準(zhǔn)。下一跳基準(zhǔn)在在第一訪問(wèn)開(kāi)關(guān)上被接收之前被附加到第二訪問(wèn)開(kāi)關(guān)上的數(shù)據(jù)包上。下一跳基準(zhǔn)對(duì)于控制和/或管理數(shù)據(jù)面模塊的網(wǎng)絡(luò)控制實(shí)體可以是唯一的。具體而言,下一跳基準(zhǔn)可唯一地對(duì)于該網(wǎng)絡(luò)控制實(shí)體識(shí)別與網(wǎng)絡(luò)控制實(shí)體控制和/或管理的第一訪問(wèn)開(kāi)關(guān)的端口耦合的外圍處理裝置。 但是,在一些實(shí)施例中,下一跳基準(zhǔn)不是全局唯一的(即,不在各網(wǎng)絡(luò)控制實(shí)體上識(shí)別相同外圍處理裝置)。因此,與全局唯一標(biāo)識(shí)符相比,下一跳基準(zhǔn)占據(jù)更小的存儲(chǔ)器和/或數(shù)據(jù)包的更小的部分。在1106上,通過(guò)使用下一跳基準(zhǔn)從可在訪問(wèn)開(kāi)關(guān)(即,第一訪問(wèn)開(kāi)關(guān))上訪問(wèn)并且保持下一跳基準(zhǔn)和下一跳標(biāo)識(shí)符之間的相關(guān)性的數(shù)據(jù)庫(kù)檢索下一跳標(biāo)識(shí)符。下一跳標(biāo)識(shí)符與外圍處理裝置相關(guān)。在一些實(shí)施例中,下一跳標(biāo)識(shí)符是IP地址、MAC地址和/或識(shí)別外圍處理裝置的一些其它的地址。在一些實(shí)施例中,下一跳標(biāo)識(shí)符是全局唯一的(即,對(duì)于各網(wǎng)絡(luò)控制實(shí)體和/或系統(tǒng)內(nèi)的訪問(wèn)開(kāi)關(guān)唯一地識(shí)別外圍處理裝置)。在一些實(shí)施例中,這種數(shù)據(jù)庫(kù)被局部存儲(chǔ)于第一訪問(wèn)開(kāi)關(guān)的數(shù)據(jù)面模塊的存儲(chǔ)器中。在這些實(shí)施例中,并且,如上所述,數(shù)據(jù)庫(kù)可保持相對(duì)較小,并且,任何數(shù)據(jù)庫(kù)查詢和/或查找可相對(duì)較快。下一跳標(biāo)識(shí)符在1108上被附加到數(shù)據(jù)包上,并且,數(shù)據(jù)包在1110上被發(fā)送到外圍處理裝置。如果外圍處理裝置不是數(shù)據(jù)包的最終目的地,那么外圍處理裝置可使用數(shù)據(jù)包的標(biāo)題部分內(nèi)的目的地標(biāo)識(shí)符,以進(jìn)一步向下一跳轉(zhuǎn)送數(shù)據(jù)包。雖然以上描述了各種實(shí)施例,但應(yīng)理解,它們僅作為例子而不是限制被給出。在以上描述的方法指示在以一定的次序出現(xiàn)的某些事件的情況下,某些事件的次序可被修改。 另外,可以在可能時(shí)在并行的處理中同時(shí)地處理以及如上面描述的那樣依次地執(zhí)行事件中的某些事件。以上表示和描述的實(shí)施例指的是多個(gè)外圍處理裝置,包括計(jì)算節(jié)點(diǎn)、存儲(chǔ)節(jié)點(diǎn)、月艮務(wù)節(jié)點(diǎn)和路由器。在一些實(shí)施例中,計(jì)算節(jié)點(diǎn)中的一個(gè)或多個(gè)可以是可包含例如處理器、存儲(chǔ)器和/或一個(gè)或多個(gè)網(wǎng)絡(luò)接口裝置(例如,網(wǎng)絡(luò)接口卡(NIC))的通用計(jì)算機(jī)引擎。在一些實(shí)施例中,計(jì)算節(jié)點(diǎn)內(nèi)的處理器可以是一個(gè)或多個(gè)高速緩存相干域的一部分。在一些實(shí)施例中,計(jì)算節(jié)點(diǎn)可以是主機(jī)裝置和/或服務(wù)器等。在一些實(shí)施例中,計(jì)算節(jié)點(diǎn)中的一個(gè)或多個(gè)可具有可視化的資源,使得任何計(jì)算節(jié)點(diǎn)(或其一部分)可替代與開(kāi)關(guān)構(gòu)造系統(tǒng)操作耦合的任何其它計(jì)算節(jié)點(diǎn)(或其一部分)。在一些實(shí)施例中,存儲(chǔ)節(jié)點(diǎn)中的一個(gè)或多個(gè)可以是包含例如處理器、存儲(chǔ)器、局部固定盤(pán)存儲(chǔ)器和/或一個(gè)或多個(gè)網(wǎng)絡(luò)接口裝置的裝置。在一些實(shí)施例中,存儲(chǔ)節(jié)點(diǎn)可具有被配置為使得例如計(jì)算節(jié)點(diǎn)中的一個(gè)或多個(gè)能夠通過(guò)開(kāi)關(guān)構(gòu)造從和/或向存儲(chǔ)節(jié)點(diǎn)中的一個(gè)或多個(gè)讀取/寫(xiě)入數(shù)據(jù)的專用模塊(例如,硬件模塊和/或軟件模塊)。在一些實(shí)施例中,存儲(chǔ)節(jié)點(diǎn)中的一個(gè)或多個(gè)可具有可視化的資源,使得任何存儲(chǔ)節(jié)點(diǎn)(或其一部分)可替代與開(kāi)關(guān)構(gòu)造系統(tǒng)操作耦合的任何其它存儲(chǔ)節(jié)點(diǎn)(或其一部分)。在一些實(shí)施例中,服務(wù)節(jié)點(diǎn)中的一個(gè)或多個(gè)可以是可包含例如處理器(例如,網(wǎng)絡(luò)處理器)、存儲(chǔ)器和/或一個(gè)或多個(gè)網(wǎng)絡(luò)接口裝置(例如,10( 以太網(wǎng)裝置)的開(kāi)放系統(tǒng)互連(OSI)層-4 層-7。在一些實(shí)施例中,服務(wù)節(jié)點(diǎn)可包含被配置為在相對(duì)較重的網(wǎng)絡(luò)工作負(fù)擔(dān)上執(zhí)行計(jì)算的硬件和/或軟件。在一些實(shí)施例中,服務(wù)節(jié)點(diǎn)可被配置為以相對(duì)有效的方式在每個(gè)數(shù)據(jù)包的基礎(chǔ)上執(zhí)行計(jì)算(例如,比在例如計(jì)算節(jié)點(diǎn)上執(zhí)行更有效)。計(jì)算可包含例如狀態(tài)防火墻計(jì)算、侵入檢測(cè)和防止(IDP)計(jì)算、可擴(kuò)展標(biāo)記語(yǔ)言(XML)加速計(jì)算、 傳送控制協(xié)議(TCP)終止計(jì)算和/或應(yīng)用級(jí)負(fù)載平衡計(jì)算。在一些實(shí)施例中,服務(wù)節(jié)點(diǎn)中的一個(gè)或多個(gè)可具有可視化的資源,使得任何服務(wù)節(jié)點(diǎn)(或其一部分)可替代與開(kāi)關(guān)構(gòu)造系統(tǒng)操作耦合的任何其它服務(wù)節(jié)點(diǎn)(或其一部分)。在一些實(shí)施例中,路由器中的一個(gè)或多個(gè)可以是被配置為連接開(kāi)關(guān)構(gòu)造系統(tǒng)(例如,數(shù)據(jù)中心)的至少一部分與另一網(wǎng)絡(luò)(例如,全球因特網(wǎng))的網(wǎng)絡(luò)裝置。在一些實(shí)施例中,例如,路由器可使得在與開(kāi)關(guān)構(gòu)造系統(tǒng)相關(guān)的部件(例如,外圍處理裝置、開(kāi)關(guān)構(gòu)造的部分)之間實(shí)現(xiàn)通信。可基于例如層3路由協(xié)議限定通信。在一些實(shí)施例中,路由器中的一個(gè)或多個(gè)可具有路由器可向和/或從例如開(kāi)關(guān)構(gòu)造和/或其它的外圍處理裝置發(fā)送/接收信號(hào)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口裝置(例如,10( 以太網(wǎng)裝置)。這里描述的一些實(shí)施例涉及具有上面具有用于執(zhí)行各種計(jì)算機(jī)實(shí)現(xiàn)動(dòng)作的指令或計(jì)算機(jī)代碼的非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)(也可被稱為非瞬時(shí)處理器可讀介質(zhì))的計(jì)算機(jī)存儲(chǔ)產(chǎn)品。計(jì)算機(jī)可讀介質(zhì)(或處理器可讀介質(zhì))是非瞬時(shí)的,原因是它不包含瞬時(shí)傳播信號(hào)本身(例如,諸如空間或電纜的傳送介質(zhì)上的承載信息的傳播電磁波)。介質(zhì)和計(jì)算機(jī)代碼(也可稱為代碼)可以是對(duì)于特定目的地設(shè)計(jì)和構(gòu)建的那些。非瞬時(shí)計(jì)算器可讀介質(zhì)的例子包含但不限于諸如硬盤(pán)、軟盤(pán)和磁帶的磁性存儲(chǔ)介質(zhì);諸如緊致盤(pán)/數(shù)字視頻盤(pán) (⑶/DVD)、緊致盤(pán)只讀存儲(chǔ)器(⑶-ROM)和全息設(shè)備的光學(xué)存儲(chǔ)介質(zhì);諸如光盤(pán)的磁光存儲(chǔ)介質(zhì);載波信號(hào)處理模塊;和諸如應(yīng)用特定集成電路(ASIC)、可編程邏輯裝置(PLD)、只讀存儲(chǔ)器(ROM)和隨機(jī)存取存儲(chǔ)器(RAM)裝置的特別被配置為存儲(chǔ)和執(zhí)行程序代碼的硬件設(shè)備。計(jì)算機(jī)代碼的例子包含但不限于微代碼或微指令、諸如由編輯器產(chǎn)生的機(jī)器指令、用于產(chǎn)生網(wǎng)絡(luò)服務(wù)的代碼和包含通過(guò)使用解釋程序由計(jì)算機(jī)執(zhí)行的高級(jí)指令的文件。 例如,可通過(guò)使用Java、C++或其它的編程語(yǔ)言(例如,面向?qū)ο蟮木幊陶Z(yǔ)言)和開(kāi)發(fā)工具實(shí)現(xiàn)實(shí)施例。計(jì)算機(jī)代碼的另外的例子包含但不限于控制信號(hào)、加密代碼和壓縮代碼。雖然以上描述了各種實(shí)施例,但應(yīng)理解,它們僅作為例子而不是限制被給出,并且,可以提出形式和細(xì)節(jié)的各種變化。除了相互排斥的組合以外,這里描述的設(shè)備和/或方法的任何部分可以在任意組合上被組合。這里描述的實(shí)施例可包含描述的不同的實(shí)施例的功能、部件和/或特征的各種組合和/或子組合。
權(quán)利要求
1.一種在存儲(chǔ)器或處理裝置中的至少其中一個(gè)中實(shí)現(xiàn)的設(shè)備,包括管理與來(lái)自第一訪問(wèn)開(kāi)關(guān)上的多個(gè)端口的端口相關(guān)的第一數(shù)據(jù)面模塊的第一網(wǎng)絡(luò)控制實(shí)體,第一網(wǎng)絡(luò)控制實(shí)體使與來(lái)自多個(gè)端口的端口操作耦合的外圍處理裝置的標(biāo)識(shí)符與下一跳基準(zhǔn)相關(guān),當(dāng)外圍處理裝置處于處于第二訪問(wèn)開(kāi)關(guān)和目的地外圍處理裝置之間并且包含第二訪問(wèn)開(kāi)關(guān)和目的地外圍處理裝置的數(shù)據(jù)路徑內(nèi)時(shí),第一網(wǎng)絡(luò)控制實(shí)體向管理第二訪問(wèn)開(kāi)關(guān)上的第二數(shù)據(jù)面模塊的第二網(wǎng)絡(luò)控制實(shí)體提供下一跳基準(zhǔn),使得第二數(shù)據(jù)面模塊可將下一跳基準(zhǔn)附加到數(shù)據(jù)包上。
2.根據(jù)權(quán)利要求1的設(shè)備,其中,外圍處理裝置是目的地外圍處理裝置。
3.根據(jù)權(quán)利要求1的設(shè)備,其中,外圍處理裝置與目的地外圍處理裝置不同。
4.根據(jù)權(quán)利要求1的設(shè)備,其中,第一數(shù)據(jù)面模塊要在向外圍處理裝置發(fā)送數(shù)據(jù)包之前,從數(shù)據(jù)包去除下一跳基準(zhǔn)并且將外圍處理裝置的標(biāo)識(shí)符附加到數(shù)據(jù)包上。
5.根據(jù)權(quán)利要求1的設(shè)備,其中,第二數(shù)據(jù)面模塊要準(zhǔn)備要通過(guò)開(kāi)關(guān)構(gòu)造發(fā)送到第一數(shù)據(jù)面模塊的數(shù)據(jù)包。
6.根據(jù)權(quán)利要求1的設(shè)備,其中,第二數(shù)據(jù)面模塊通過(guò)具有多個(gè)物理跳的單邏輯跳與第一數(shù)據(jù)面模塊操作耦合。
7.根據(jù)權(quán)利要求1的設(shè)備,其中,外圍處理裝置是第一外圍處理裝置,下一跳基準(zhǔn)與第一網(wǎng)絡(luò)控制實(shí)體上的第一外圍處理裝置的標(biāo)識(shí)符相關(guān),下一跳基準(zhǔn)與第三網(wǎng)絡(luò)控制實(shí)體上的第二外圍處理裝置的標(biāo)識(shí)符相關(guān)。
8.一種非瞬時(shí)處理器可讀介質(zhì),存儲(chǔ)表示使得處理器完成以下過(guò)程的指令的代碼在第一訪問(wèn)開(kāi)關(guān)上從開(kāi)關(guān)構(gòu)造接收數(shù)據(jù)包,該數(shù)據(jù)包從第二訪問(wèn)開(kāi)關(guān)被發(fā)送到開(kāi)關(guān)構(gòu)造;分析數(shù)據(jù)包的標(biāo)題部分以檢索下一跳基準(zhǔn),下一跳基準(zhǔn)在第一訪問(wèn)開(kāi)關(guān)上被接收之前已被附加到第二訪問(wèn)開(kāi)關(guān)上的數(shù)據(jù)包上;通過(guò)使用下一跳基準(zhǔn)從可在第一訪問(wèn)開(kāi)關(guān)上訪問(wèn)并且保持下一跳基準(zhǔn)和外圍處理裝置的下一跳標(biāo)識(shí)符之間的關(guān)聯(lián)性的數(shù)據(jù)庫(kù),檢索外圍處理裝置的下一跳標(biāo)識(shí)符;將下一跳標(biāo)識(shí)符附加到數(shù)據(jù)包上;和向外圍處理裝置發(fā)送數(shù)據(jù)包。
9.根據(jù)權(quán)利要求8的非瞬時(shí)處理器可讀介質(zhì),其中,外圍處理裝置是第一外圍處理裝置,下一跳基準(zhǔn)和第一外圍處理裝置的下一跳標(biāo)識(shí)符之間的關(guān)聯(lián)性是管理與第一外圍處理裝置耦合的端口的第一網(wǎng)絡(luò)控制實(shí)體向第一外圍處理裝置的下一跳標(biāo)識(shí)符分配下一跳基準(zhǔn)的結(jié)果,管理與第二外圍處理裝置耦合的端口的第二網(wǎng)絡(luò)控制實(shí)體向第二外圍處理裝置的下一跳標(biāo)識(shí)符分配下一跳基準(zhǔn)。
10.根據(jù)權(quán)利要求8的非瞬時(shí)處理器可讀介質(zhì),其中,下一跳基準(zhǔn)在來(lái)自多個(gè)網(wǎng)絡(luò)控制實(shí)體的網(wǎng)絡(luò)控制實(shí)體中是唯一的,并且網(wǎng)絡(luò)控制實(shí)體管理與第一外圍處理裝置耦合的端口,下一跳標(biāo)識(shí)符在多個(gè)網(wǎng)絡(luò)控制實(shí)體上是唯一的
11.根據(jù)權(quán)利要求8的非瞬時(shí)處理器可讀介質(zhì),其中,下一跳基準(zhǔn)是第一尺寸,下一跳標(biāo)識(shí)符是比第一尺寸大的第二尺寸。
12.根據(jù)權(quán)利要求8的非瞬時(shí)處理器可讀介質(zhì),還包括表示使得處理器完成以下過(guò)程的指令的代碼使下一跳標(biāo)識(shí)符與下一跳基準(zhǔn)相關(guān)聯(lián)以產(chǎn)生下一跳標(biāo)識(shí)符與下一跳基準(zhǔn)的關(guān)聯(lián)性;和將下一跳標(biāo)識(shí)符與下一跳基準(zhǔn)的關(guān)聯(lián)性發(fā)送到第二訪問(wèn)開(kāi)關(guān)。
13.一種系統(tǒng),包括在第一處理器上用于管理要與第一外圍處理裝置操作耦合的第一端口和要與第二外圍處理裝置操作耦合的第二端口的第一網(wǎng)絡(luò)控制實(shí)體,第一網(wǎng)絡(luò)控制實(shí)體向第一外圍處理裝置分配第一下一跳基準(zhǔn)并且向第二外圍處理裝置分配第二下一跳基準(zhǔn);和在第二處理器上用于管理要與第一外圍處理裝置操作耦合的第三端口和要與第三外圍處理裝置操作耦合的第四端口的第二網(wǎng)絡(luò)控制實(shí)體,第二網(wǎng)絡(luò)控制實(shí)體向第一外圍處理裝置分配第一下一跳基準(zhǔn)并且向第三外圍處理裝置分配第二下一跳基準(zhǔn)。
14.根據(jù)權(quán)利要求13的系統(tǒng),其中,第一網(wǎng)絡(luò)控制實(shí)體和第二網(wǎng)絡(luò)控制實(shí)體向第三網(wǎng)絡(luò)控制實(shí)體提供第一下一跳基準(zhǔn)和第二下一跳基準(zhǔn),使得與第三網(wǎng)絡(luò)控制實(shí)體相關(guān)的數(shù)據(jù)面模塊可在向第一外圍處理裝置發(fā)送數(shù)據(jù)包時(shí)將第一下一跳基準(zhǔn)附加到數(shù)據(jù)包上,并且使得數(shù)據(jù)面模塊可在向第二外圍處理裝置或第三外圍處理裝置發(fā)送數(shù)據(jù)包時(shí)將第二下一跳基準(zhǔn)附加到數(shù)據(jù)包上。
15.根據(jù)權(quán)利要求13的系統(tǒng),其中,第一網(wǎng)絡(luò)控制實(shí)體是關(guān)于第一外圍處理裝置的主網(wǎng)絡(luò)控制實(shí)體,第一網(wǎng)絡(luò)控制實(shí)體發(fā)送和接收與第一外圍處理裝置相關(guān)的轉(zhuǎn)送狀態(tài)信息。
16.根據(jù)權(quán)利要求13的系統(tǒng),還包括在存儲(chǔ)器的第一部分中存儲(chǔ)第一下一跳基準(zhǔn)并且在存儲(chǔ)器的第二部分中存儲(chǔ)第二下一跳基準(zhǔn)的網(wǎng)絡(luò)管理模塊,存儲(chǔ)器的第一部分存儲(chǔ)在第一網(wǎng)絡(luò)控制實(shí)體和第二網(wǎng)絡(luò)控制實(shí)體之間共享的多個(gè)下一跳基準(zhǔn),多個(gè)下一跳基準(zhǔn)包含第一下一跳基準(zhǔn),存儲(chǔ)器的第二部分是第一網(wǎng)絡(luò)控制實(shí)體和第二網(wǎng)絡(luò)控制實(shí)體中的每一個(gè)特有的。
17.根據(jù)權(quán)利要求13的系統(tǒng),其中,第一端口和第二端口處于第一訪問(wèn)開(kāi)關(guān)上,第三端口和第四端口處于第二訪問(wèn)開(kāi)關(guān)上,第一訪問(wèn)開(kāi)關(guān)通過(guò)開(kāi)關(guān)構(gòu)造與第二訪問(wèn)開(kāi)關(guān)操作耦合。
18.根據(jù)權(quán)利要求13的系統(tǒng),其中,第一端口、第二端口、第三端口和第四端口處于第一訪問(wèn)開(kāi)關(guān)上,第一訪問(wèn)開(kāi)關(guān)通過(guò)開(kāi)關(guān)構(gòu)造從第二訪問(wèn)開(kāi)關(guān)發(fā)送數(shù)據(jù)和從其接收數(shù)據(jù)。
19.根據(jù)權(quán)利要求13的系統(tǒng),其中,訪問(wèn)開(kāi)關(guān)上的數(shù)據(jù)面模塊基于第一端口的可用性和第三端口的可用性,確定通過(guò)開(kāi)關(guān)構(gòu)造和第一端口向第一外圍處理裝置發(fā)送數(shù)據(jù)包。
20.根據(jù)權(quán)利要求13的系統(tǒng),其中,與第二端口相關(guān)的數(shù)據(jù)面模塊在向第二外圍處理裝置發(fā)送數(shù)據(jù)包之前,從向開(kāi)關(guān)構(gòu)造接收的數(shù)據(jù)包中去除第二下一跳基準(zhǔn),并且將與第二外圍處理裝置相關(guān)的外圍處理裝置標(biāo)識(shí)符附加到數(shù)據(jù)包上。
全文摘要
一種管理分布式開(kāi)關(guān)構(gòu)造系統(tǒng)中的下一跳標(biāo)識(shí)符的方法和裝置。在一些實(shí)施例中,在存儲(chǔ)器和/或處理裝置中實(shí)現(xiàn)的設(shè)備包括管理與來(lái)自第一訪問(wèn)開(kāi)關(guān)上的一組端口的端口相關(guān)的第一數(shù)據(jù)面模塊的第一網(wǎng)絡(luò)控制實(shí)體。第一網(wǎng)絡(luò)控制實(shí)體使與來(lái)自一組端口的端口操作耦合的外圍處理裝置的標(biāo)識(shí)符與下一跳基準(zhǔn)相關(guān)。當(dāng)外圍處理裝置處于處于第二訪問(wèn)開(kāi)關(guān)和目的地外圍處理裝置之間并且包含它們的數(shù)據(jù)路徑內(nèi)時(shí),第一網(wǎng)絡(luò)控制實(shí)體向管理第二訪問(wèn)開(kāi)關(guān)上的第二數(shù)據(jù)面模塊的第二網(wǎng)絡(luò)控制實(shí)體提供下一跳基準(zhǔn),使得第二數(shù)據(jù)面模塊可將下一跳基準(zhǔn)附加到數(shù)據(jù)包上。
文檔編號(hào)H04L29/08GK102546742SQ20111026438
公開(kāi)日2012年7月4日 申請(qǐng)日期2011年8月31日 優(yōu)先權(quán)日2010年12月15日
發(fā)明者J·洛格納桑, Q·沃赫拉, R·舍卡爾, V·A·卡魯西瓦林加姆 申請(qǐng)人:叢林網(wǎng)絡(luò)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1