新四季網

在分布式控制平面上傳送轉發狀態的方法和裝置的製作方法

2023-12-10 01:58:21 2

專利名稱:在分布式控制平面上傳送轉發狀態的方法和裝置的製作方法
在分布式控制平面上傳送轉發狀態的方法和裝置相關申請本發明請求序列號為61/316,720、申請日為2010年3月23日、名稱為「Methods And Apparatus Related To Distributed Control Plane Switch Management,,的美國臨時專利申請的優先權和利益。
背景技術:
若干個通常地涉及網絡交換機中的控制平面、尤其是涉及在交換機的分布式控制平面內傳輸轉發狀態信息的實施例,在此進行了描述。一些已知的網絡系統包括能夠管理連接到該網絡系統的資源的集中式控制平面。 例如,該集中式控制平面能夠維護與資源(如框架標識,框架層標識)的物理位置相關聯的資料庫。另外,集中式控制平面能夠管理與這些資源有關的轉發狀態信息。然而,當大量的資源連接到該網絡系統時,這樣的一個集中式控制平面將變得極度龐大和不易管理。其他已知的網絡系統包括分布式控制平面。該已知的分布式控制平面可以在該網絡系統內的不同節點實施。在某些已知網絡系統中,轉發狀態信息是在實現該控制平面的一部分的各個節點手動配置的。然而,這樣的已知網絡系統不適用於具有大量的實現該控制平面的一部分的節點的大規模網絡系統。例如,操作者將需要在每個實現該控制平面的一部分的節點上手動輸入對這樣的網絡系統的拓撲的每個更新和/或變化。當大規模網絡系統發生頻繁的更新時,這將變得非常麻煩。相應地,存在對在分布式控制平面內高效傳送和/或共享轉發狀態信息的方法和裝置的需求。

發明內容
在一些實施例中,系統包括第一網絡控制實體,第二網絡控制實體和第三網絡控制實體。第一網絡控制實體和第二網絡控制實體與第一網絡段相關聯。第三網絡控制實體與第二網絡段相關聯。第一網絡控制實體可操作地向第二網絡控制實體發送第一網絡段的標識,以及與第一網元的數據埠關聯的轉發狀態信息。第二網絡控制實體可操作地接收第一網絡段的標識和該轉發狀態信息。第二網絡控制實體可操作地向第二網元發送轉發狀態信息。第一網絡控制實體不向第三網絡控制實體發送第一網絡段的標識和轉發狀態信肩、ο


圖1是根據一實施例的交換機結構系統的示意圖。圖2是根據另一實施例的交換機結構系統的接入交換機的示意圖。圖3是根據又一實施例的交換機結構系統的計算設備的示意圖。圖4是圖1所示的交換機結構系統的控制平面的邏輯表述。圖5和圖6是根據其他實施例的交換機結構系統的控制平面的邏輯表述。
圖7是根據又一是實施例的交換機結構系統的示意圖。圖8是圖7所示交換機結構系統的控制平面的邏輯表述。
具體實施例方式在某些實施例中,系統包括第一網絡控制實體,第二網絡控制實體和第三網絡控制實體。第一網絡控制實體與第一網絡段相關聯,該第一網絡段包括可操作地耦合到交換機結構的數據平面的第一網元的一系列數據埠的至少一部分。第二網絡控制實體與第一網絡段相關聯,該第一網絡段包括可操作地耦合到交換機結構的數據平面的第二網元的一系列數據埠的至少一部分。第三網絡控制實體與第二網絡段相關聯,該第二網絡段包括可操作地耦合到交換機結構的數據平面的第三網元的一系列數據埠的至少一部分。該第一網絡控制實體可操作地向第二網絡控制實體發送第一網絡段的標識以及與第一網元的一系列數據埠的一部分中的數據埠相關聯的轉發狀態信息。第二網絡控制實體可操作地接收第一網絡段的標識和轉發狀態信息,在與第二網絡控制實體相關聯的存儲器中存儲該轉發狀態信息。響應於該轉發狀態信息,第二網絡控制實體可操作地向第二網元發送控制信號。第一網絡控制實體可操作地不向第三網絡控制實體發送第一網絡段的標識和基於第一網絡段的標識和第二網絡段的標識的轉發狀態信息。在這樣的實施例中,轉發狀態信息可包括埠標識、網絡段標識、外圍處理設備標識和/或類似物。這種轉發狀態信息能夠被用於從第一網元(如第一接入交換機)向第二網元(如第二接入交換機)發送數據。類似已經說明的,這種轉發狀態信息能夠用於經由系統的數據平面從源網元向目的網元路由和/或轉發數據分組和/或數據單元。通過使用該第一網絡段的標識,與第一網絡段的數據埠關聯的轉發狀態信息保持與和第二網絡段的數據埠關聯的轉發狀態信息相分離和/或隔離。相應地,該第一網元並不經過系統的數據平面向第三網元發送數據。在其他實施例中,第一網絡控制實體可操作地向第三網絡控制實體發送第一網絡段的標識及其轉發狀態信息。在這些實施例中,第三網絡控制實體可根據第一網絡段的標識而丟棄第一網絡控制實體的轉發狀態信息。同樣地,第一網絡段的轉發狀態信息保持與第二網絡段的轉發狀態信息相分離和/或隔離。在某些實施例中,系統包括第一網絡控制實體集合和第二網絡控制實體集合。來自第一網絡控制實體集合的每個網絡控制實體與分布式網絡交換機的第一網絡段相關聯, 且唯一地與分布式網絡交換機的第一數據埠集合中的多個數據埠相關聯。來自第二網絡控制實體集合的每個網絡控制實體與分布式網絡交換機的第二網絡段相關聯,且唯一地與分布式網絡交換機的第二數據埠集合中的多個數據埠相關聯。第一網絡控制實體集合中的網絡控制實體可操作地在與該網絡控制實體唯一地關聯的第一數據埠集合的多個數據埠上檢測轉發狀態。第一網絡控制實體集合中的網絡控制實體可操作地將第一網絡段的標識和與該轉發狀態關聯的信息發送到第一網絡控制實體集合中的每個其他網絡控制實體。網絡控制實體可操作地不向第二網絡控制實體集合發送第一網絡段的標識和與該轉發狀態關聯的信息。在此示出和描述的實施例通常參考多個層面(例如數據鏈路層,網絡層,物理層, 應用層等等)而論述。這些層可由開放系統互連(OSI)模型定義。因此,物理層可以是比數據鏈路層低一級的層。此外,數據鏈路層可以是比網絡層和應用層低級別的層。進一步地,在OSI模型內,不同的協議可與不同層相關聯和/或在不同層實施。例如,乙太網協議、 光纖通道協議和/或基於單元的協議(如在通信網絡的數據平面部分之內使用的)可與數據鏈路層相關聯和/或在數據鏈路層實施,而邊界網關協議(BGP)可與像例如應用層這種更高層相關聯和/或在該層實施。因為BGP協議可在應用層實施,例如,它可以被用於發送將用於填充與網絡層關聯的路由表的轉發狀態信息。如在此所使用的,術語「物理跳」可包括兩個模塊和/或設備之間的物理鏈路。例如可操作地將第一模塊與第二模塊耦合的通信路徑可被稱為一個物理跳。類似地,一個物理跳可將第一模塊與第二模塊物理連接。如在此所使用的,術語「單一物理跳」可包括系統中的兩個模塊和/或設備之間的直接物理連接。類似地,單一物理跳可包括不使用中間模塊耦合的兩個模塊之間的鏈路。相應地,舉例來說,如果第一模塊與第二模塊經由單一物理跳耦合,第一模塊可不通過向中間模塊發送數據分組而直接向第二模塊發送數據分組。如在此使用的,術語「單一邏輯跳」意為一個物理跳和/或一組物理跳,其是在與第一協議(如第一數據鏈路層協議)相關聯的網絡拓撲內的單一跳。類似地,根據與第一協議相關聯的網絡拓撲,第一模塊和/或設備經由該物理跳和/或該組物理跳可操作地耦合到第二模塊和/或設備,中間不存在中間節點。經由單一邏輯跳連接到第二模塊和/或設備的第一模塊和/或設備可使用與第一協議和該第二模塊和/或設備關聯的目的地址向第二模塊和/或設備發送數據分組,而不管在該第一設備和第二模塊之間物理跳的個數。在一些實施例中,例如,第二協議(例如第二數據鏈路層協議)可使用第一協議(如第一數據鏈路層協議)的目的地址經由該單一邏輯跳而從第一模塊和/或設備向第二模塊和/或設備路由數據分組和/或單元。類似說法是,當第一模塊和/或設備經由第一協議的單一邏輯跳而向第二模塊和/或設備發送數據時,第一模塊和/或設備將該單一邏輯跳當作好像是直接將數據發送到第二模塊和/或設備來對待。在一些實施例中,舉例來說,第一協議可以是基於分組的數據鏈路層協議(也就是發送各種長度的數據分組和/或幀),第二協議可以是基於單元的數據鏈路層協議(也就是發送固定長度的數據單元和/或幀)。在一些實施例中,交換機結構可作用為單一邏輯跳的一部分(舉例來說,單一大規模綜合層2 (L2) /層3 (L3)交換機)。例如,交換機結構的一部分可物理上分布式地跨越由多個物理跳互聯的許多框架和/或模塊。在一些實施例中,例如,該交換機結構的處理級可被包括在第一框架中,交換機結構的另一處理級可被包括在第二框架中。兩個處理級邏輯上可作用為單一綜合交換機(舉例來說,根據第一協議在同一邏輯跳內)的一部分,但包括各自的成對的處理級之間的分離的單一物理跳。類似地,交換機結構內的每個級,當其共同操作作為在交換機結構外部與用於路由數據的協議相關聯的單一邏輯跳時,可通過物理鏈路連接到相鄰的級。此外,與用於在單一邏輯跳外部路由數據的協議(例如乙太網)相關的分組分類和轉發不需要在單一邏輯跳內的每一級發生。在一些實施例中,例如,與第一協議(例如乙太網)相關的分組分類和轉發可在模塊和/或設備經由該單一邏輯跳發送數據分組到其他模塊和/或設備之前發生。如在說明書中使用的,除非在上下文中清楚地作出相反規定,否則單數形式的「一個」和「該」包括多個對象。因此,例如,術語「一個模塊」意圖是指一個單一模塊或模塊的組合。圖1是根據一個實施例舉例說明交換機結構系統100的示意圖。該交換機結構系統100包括通信網絡110、多個接入交換機120、130、140、計算設備150以及多個外圍處理設備171-174,可作用為分布式網絡交換機。外圍處理設備171-174被交換機結構系統 100的其他部分可操作地耦合到彼此。例如,如在進一步的細節中描述的,外圍處理設備 171-174可以是計算節點、服務節點、路由器和存儲節點。在某些實施例中,例如,外圍處理設備171-174包括伺服器、存儲設備、網關、工作站、計算設備和/或類似物。外圍處理設備171-174使用任意合適的連結,比如說,例如光學連結(如光纜和光學連接器)、電連接(如電纜和電連接器)和/或類似物,可操作地耦合到接入交換機120、 130、140的一個或更多埠 121-124、131-134、141-144。類似地,如在些進一步細節中描述的,每個埠 121-124、131-134、141-144提供了通信接口,外圍處理設備171-174可通過該通信接口可操作地耦合到接入交換機120、130、140。同樣地,外圍處理設備171-174被配置為向接入交換機120、130、140發送(如數據分組,數據單元等等)以及從接入交換機120、 130、140接收數據。在一些實施例中,外圍處理設備171-174和各自的接入交換機120、130、 140之間的每個連接都是直接連結。這樣的連結可被叫做單一物理跳連結。在其他實施例中,外圍處理設備通過中間模塊可操作地耦合到接入交換機。這樣的連接可叫做多個物理跳連結。每個接入交換機120、130、140可以是被配置為可操作地將外圍處理設備171-174 耦合到該通信網絡110的任意設備。在一些實施例中,例如,接入交換機120、130、140可以是邊緣設備、輸入/輸出模塊、架頂設備、網元和/或類似物。每個接入交換機120、130、 140物理上可與交換機結構系統100的框架定位在一起。在一些實施例中,例如,每個交換機120、130、140可位於同一框架內。在其他實施例中,每個交換機120、130、140可位於不同框架內。在結構上,接入交換機120、130、140可作用為源接入交換機和目的地接入交換機兩者。相應地,接入交換機120、130、140可向通信網絡110的數據平面部分發送數據(例如數據分組和/或數據單元的數據流)以及從該數據平面部分接收數據,且可向各個連接的外圍處理設備171-174發送數據以及從這些外圍處理設備171-174接收數據。每個接入交換機120、130、140被配置為經由通信網絡110的數據平面部分而與其他接入交換機120、30、140通信。特別地,通信網絡110的數據平面部分被配置成在接入交換機120、130、140之間以相對較低的等待時間提供任意兩兩之間的連通性。例如,通信網絡110的數據平面部分可被配置成在接入交換機120、130、140之間發送(傳送)數據。在一些實施例中,通信網絡110可具有至少幾百或幾千個埠(例如外出埠和/或進入埠 ),接入交換機120、130、140可通過這些埠發送和/或接收數據。在此如在進一步的細節中論述的,接入交換機120、130、140可被配置為託管 (host) 一個或更多網絡控制實體以管理接入交換機120、130、40的埠 121-124、131-134、 141-144。例如,如在此在進一步細節中描述的,接入交換機120可託管網絡控制實體191以管理埠組161,接入交換機140可託管網絡控制實體193以管理埠組163。類似地,網絡控制實體191和網絡控制實體193可以是進程、應用程式、虛擬機,和/或一些其他軟體模塊(在硬體中執行的)或在接入交換機120和接入交換機140中分別執行的硬體模塊。 如在此在進一步細節中論述的,計算設備150託管網絡控制實體192以管理埠組162。
圖2是與接入交換機120、130、140類似的接入交換機200的系統框圖。該接入交換機200包括處理器251、存儲器252、線路卡210、線路卡220和埠 231。處理器251可操作地耦合到存儲器252、線路卡210、線路卡220和埠 231。線路卡210包括埠 211和 212。線路卡220包括埠 221和222。在一些實施例中,線路卡210和/或220包括一個或更多處理器和/或存儲器(未示出)。與圖1中示出的接入交換機120、130、140的埠 121-124、131-134、141-144類似的,埠 211、212、221和222可被配置為與外圍處理設備通信。例如,埠 211、212、221 和222可使用經由電纜的雙絞線電信令或經由光纖電纜的光纖信令而實現物理層。在一些實施例中,埠 211、212、221和222中的一些實現一個物理層,例如雙絞線電信令,而埠 211、212、221和222中的其他一些實現不同的物理層,例如光纖信令。此外,埠 211、212、 221和222可被配置為允許接入交換機200通過例如乙太網或光纖通道的通用協議而與例如計算伺服器(伺服器)的外圍處理設備通信。在一些實施例中,埠 211、212、221和222 中的一些實現一種協議,例如乙太網,而埠 211、212、221和222中的其他一些實現不同的協議,例如光纖通道。由此,接入交換機200可以使用同類的或不同種類的物理層和/或協議,經由埠 211、212、221和222而與多個外圍處理設備通信。埠 231可被配置為經由例如交換機結構(例如通信網絡110)的通信網絡與其他接入交換機通信。埠 231可以是一個或更多網絡接口設備(例如40( 乙太網接口, IOOGb乙太網接口等等)的一部分,通過該網絡接口設備,接入交換機200可向通信網絡發送信號和/或從通信網絡接收信號。這些信號可經由可操作地耦合到該接入交換機200的電連結、光學連結和/或無線連結而被發送到通信網絡或從通信網絡接收到。在一些實施例中,接入交換機200可被配置為根據一個或更多協議(例如乙太網協議,多協議標記交換 (MPLS)協議,光纖通道協議,乙太網光纖通道協議,無限帶寬相關協議)向通信網絡發送信號和/或從通信網絡接收信號。在一些實施例中,埠 231可實現與在埠 211、212、221和222上實現的不同的物理層和/或協議。例如埠 211、212、221和222可被配置為根據數據分組使用數據鏈路層協議與外圍處理設備通信,埠 231可被配置為根據數據單元,經由交換機結構而使用數據鏈路層協議通信。不同的說法是,接入交換機200可以是例如分布式網絡交換機的網絡交換機的邊緣設備。在一些實施例中,接入交換機200可被配置為準備數據分組(例如以太幀和/或分組)以進入通信網絡(例如通信網絡110)的數據平面部分。例如,接入交換機200可被配置為,在將數據分組發送到通信網絡之前,轉發、分類和/或修改數據分組的分組封裝(例如修改、增加和/或移除頭部、尾部和/或其他任意包括在數據分組內的標識)。另外,接入交換機200可被配置為在將數據單元發送到交換機結構之前,將數據分組分割和/或劃分成數據單元(例如具有固定長度的負荷)。在申請日為2008年9月30日、名稱為「Methods and Apparatus Related to Packet Classification Associated with a Multi-Stage Switch」、申請號為12Λ42,168的美國專利申請以及申請日為2008年9月30日、名稱為 「Methods and Apparatus for Packet Classification Based on Policy Vectors,,、 申請號為12/M2,172的美國專利申請中,描述了有關分組分類的另外的細節,它們兩者在此都通過引用被全部併入本文。
返回到圖1,計算設備150可被配置為託管與交換機結構系統100關聯的管理模塊、進程和/或功能。如圖1所示,如在此在進一步細節中描述的,計算設備150可被配置為託管網絡管理模塊巧5和網絡控制實體192。圖3是根據一個實施例的基本上與計算設備150類似的計算設備300的系統框圖。計算設備300包括處理器310、存儲器320和通信接口 330。處理器310可操作地耦合到存儲器320和通信接口 330。計算設備300可經由通信接口 330與其他計算設備、外圍處理設備和/或接入交換機進行通信。如圖3所說明的,計算設備300可被配置為託管分別與網絡控制實體192和網絡管理模塊155類似的網絡控制實體322和網絡管理模塊324。換句話說,網絡控制實體322 和網絡管理模塊3M可以是進程、應用、虛擬機和/或其他軟體模塊(在硬體中執行的)或在計算設備300中執行的硬體模塊。在一些實施例中,例如,實現網絡控制實體322和/或網絡管理模塊324的指令可在存儲器320中存儲和在處理器310中執行。在一些實施例中,計算設備300可被專用於託管網絡控制實體322和/或網絡管理模塊324。換句話說,計算設備300可為網絡控制實體322和/或網絡管理模塊3M分配所有的或基本上所有的它的計算資源(例如,處理容量和存儲器)。在一些實施例中,除了網絡控制實體322和/或網絡管理模塊3M之外,計算設備300還可託管其他進程、應用程式、虛擬機和/或軟體模塊(在硬體模塊中執行的)。例如,計算設備300可以是被配置為託管多個進程、應用、虛擬機和/或軟體模塊的通用計算設備或計算節點。返回圖1,網絡管理模塊155可將接入交換機120、130、140的埠 121-124、 131-134、141-144劃分和/或分割為被網絡控制實體191-193管理的埠組161、162、163。 同樣地,網絡管理模塊155可被配置為將埠組161與網絡控制實體191、埠組162與網絡控制實體192、以及埠組163與網絡控制實體193相關聯。此外,如在此在進一步的細節中描述的,網絡管理模塊巧5還可以監控每個網絡控制實體191-193的可用處理容量,並分別在網絡控制實體191-193的可用處理容量跨過(例如低於)第一門限和/或跨過(例如超過)第二門限時發起和/終止網絡控制實體191-193。在一些實施例中,網絡管理模塊155可存儲(例如在存儲器中)有關與交換機結構系統100關聯的配置信息(例如埠協議信息,網絡段分配信息,埠分配信息,外圍設備信息等等)和/或轉發狀態信息(例如埠標識,網絡段標識,外圍處理設備標識等等) 的配置文檔。網絡管理模塊巧5可將與由特定網絡控制實體191-193管理的埠組161、 162,163關聯的配置信息和/或轉發狀態信息的一部分發送到該網絡控制實體191-193。 例如,網絡管理模塊155可將與埠組161關聯的配置文檔的一部分發送到網絡控制實體 191。如以上所論述的,接入交換機120、130、140和/或計算設備150可被配置為託管管理接入交換機120、130、140的埠 121-124、131-134、141-144的網絡控制實體191、192、 193。每個網絡控制實體191-193可以是進程、應用、虛擬機和/或一些其他的軟體模塊(在硬體中執行的)或在接入交換機120、130、140或計算設備150中執行的硬體模塊。同樣地,實現網絡控制實體191-193的指令可被存儲在接入交換機120、130、140的存儲器(例如存儲器25 內,並在接入交換機120、130、140的處理器(例如處理器251)上執行,或存儲在計算設備150的存儲器(例如存儲器320)內,並在計算設備150的處理器(例如處理器310)上執行。每個網絡控制實體191-193可被配置為管理接入交換機120、130、140的埠 121-124、131-134、141-144。例如網絡控制實體191被配置為管理與埠組161相關聯的埠 121、122,網絡控制實體192被配置為管理與埠組162相關聯的埠 123、124、131、 132,網絡控制實體193被配置為管理與埠組163相關聯的埠 133、134、141、142、143、 144。在一些實施例中,每個網絡控制實體191-193可管理和/或維護與其埠組161、162、 163相關聯的轉發狀態信息(例如埠標識、網絡段標識、外圍處理設備標識等等),監控與其埠組161、161、163關聯的外圍處理設備171-174的狀態和/或狀況,和/或管理和維護與其埠組161、162、163相關聯的外圍處理設備171-174和/或埠 121-124、131-134、 141-144關聯的其他信息。如在此在進一步的細節中描述的,這些轉發狀態信息可被用於從第一接入交換機171-174發送數據到第二交換機171-174。類似地,這些轉發狀態信息可被用於從源接入交換機171-174經過通信網絡110的數據平面部分向目的接入交換機171-74 路由和/或轉發數據分組和/或單元。在一些實施例中,網絡控制實體可控制和/或管理在網絡控制實體所處的接入交換機處的埠(例如網絡控制實體191管理埠組161)。在其他實施例中,網絡控制實體還可控制和/或管理在除了該網絡控制實體所處的接入交換機和/或計算設備之外的接入交換機處的埠(例如網絡控制實體192管理埠 123、1M、131和132)。在這樣的實施例中,網絡管理模塊155具有根據處理容量向網絡控制實體191-193分配每個埠 121-124、 131-134,141-144的靈活性。此外,在這些實施例中,在向網絡控制實體191-193分配埠 121-124、131-134、141-144時,網絡管理模塊155不受網絡控制實體191-193和/或埠 121-124、131-134、141-144所處物理位置的限制。舉例來說,圖4是圖1所示交換機結構系統100的控制平面的邏輯拓撲方框圖。 在該控制平面內,網絡控制實體191-193邏輯上彼此相耦合。如圖1所示,以及如在此在進一步細節中所描述的,這樣的連接可通過通信網絡110的控制平面部分。由此,網絡控制實體191-193可通過該控制平面互相發送控制信息(例如轉發狀態信息、配置信息等等)。例如,如在此在進一步細節中描述的,網絡控制實體192可將與埠組162相關聯的轉發狀態信息經由該控制平面發送到網絡控制實體193。相應地,網絡控制實體191-193可存儲和/ 或維護與其他網絡控制實體191-193相關聯的標識和/或地址。在一些實施例中,如在此在進一步細節中所描述的,每個網絡控制實體191-193 可以是網絡段的一部分(例如虛擬區域網(VLAN),虛擬交換機結構等等)。例如,網絡控制實體192和網絡控制實體193可以是第一網絡段的一部分,網絡控制實體191可以是第二網絡段的一部分。在這些實施例中,每個網絡控制實體191-193僅僅在同樣的網絡段內向其他網絡控制實體發送轉發狀態信息。相應地,每個網絡控制實體191-193僅僅存儲和/ 或維護與其網絡段相關聯的其他網絡控制實體191-193相關的標識和/或地址。同樣地, 網絡控制實體192向網絡控制實體193發送轉發狀態信息並維護與網絡控制實體193相關的標識和/或地址,而不是網絡控制實體191。相應地,在以上的例子中,與網絡控制實體 191(與第二網絡段相關聯)相關聯的埠 121、122並不向與網絡控制實體192和193(與第一網絡段相關聯)相關聯的埠 123、1對、131-1;34、141-144發送數據。返回到圖1,通信網絡110可以是可操作地將接入交換機120、130、140耦合到其他接入交換機120、130、140的任何適宜的通信網絡。此外,通信網絡可操作地將計算設備 150耦合到接入交換機120、130、140。在一些實施例中,通信網絡110包括數據平面部分和控制平面部分。通信網絡110的控制平面部分便於網絡控制實體191-193和網絡管理模塊 155之間控制信號(例如包括轉發狀態信息和/或配置信息)的傳輸。相應地,網絡控制實體191-193可經由通信網絡110的控制平面部分發送轉發狀態信息到其他網絡控制實體 191-193。通信網絡110的數據平面部分便於接入交換機120、130、140之間的數據傳輸。在一些實施例中,通信網絡110的數據平面部分是具有一個或更多級的交換機結構。例如,通信網絡110的數據平面部分可以是具有多級交換模塊(例如集成乙太網交換機)的Clos交換機結構網絡(例如無阻塞Clos網絡,嚴格意義上的無阻塞Clos網絡,Benes網絡)。這樣的交換機結構可包括任意數目的級。在一些實施例中,例如,該交換機結構可包括五、七或九級。舉例來說,通信網絡110的數據平面部分可以是通過引用全部併入本文的、2009年6 月 30 出的、名禾1 「Methods and Apparatus Related to Any-to-Any Connectivity Within a Data Center」的共同未決美國專利申請12/495,337中描述的數據中心的核心部分類似的數據中心的核心部分的一部分。在一些實施例中,通信網絡110的數據平面部分可以是(例如可作用為)單一綜合交換機(例如單一大規模綜合L2/L3交換機)。換句話說,通信網絡110的數據平面部分可以被配置為作為單一邏輯實體那樣操作(例如單一邏輯網元)。類似地,通信網絡110的數據平面部分可定義第一接入交換機120、130、140與第二接入交換機120、130、140之間的單一邏輯跳的一部分(例如隨同接入交換機120、130、140和通信網絡110的數據平面部分之間的數據路徑一起)。通信網絡110的數據平面部分可被配置為耦合(例如間接連接,便於之間的通信)外圍處理設備171-174。在一些實施例中,通信網絡110的數據平面部分可被配置為可經由能夠以至少10(ib/S的速率傳輸數據的接口設備(未示出)而通信。在一些實施例中,通信網絡110的數據平面部分可被配置為經過能夠以例如2(}b/S、4(}b/S、8(;b/ sU0Gb/s,40Gb/sU00Gb/s和/或更高的連結速度的速率傳輸數據的接口設備(例如光纖通道接口設備)而通信。儘管通信網絡110的數據平面部分可以是邏輯上集中式的,但是通信網絡110的數據平面部分的實現可以例如為尋求可靠性而是高度分布式的。例如,通信網絡110的數據平面部分的多個部分可以是物理上分布式地跨越例如許多框架。在一些實施例中,例如, 通信網絡110的數據平面部分的處理級可被包括在第一框架內,通信網絡110的數據平面部分的另一處理級可被包括在第二框架內。兩個處理級可以邏輯上作用為單一綜合交換機的一部分(例如在同一邏輯跳之內),但是具有在各自處理級對之間的分離的單一物理跳。在使用中,網絡管理模塊155初始化網絡控制實體191-193,根據網絡控制實體 191-193的處理容量向網絡控制實體191-193分配每個埠 121-124、131-134、141-144。如圖1所示,例如,網絡管理模塊155將埠 121和122(埠組161)與網絡控制實體191相關聯;將埠 123、1M、131和132(埠組16 與網絡控制實體192相關聯;將埠 141、 142、143、144、133和134(埠組163)與網絡控制實體193相關聯。網絡管理模塊155可向每個網絡控制實體191-193發送不同的配置信息(例如配置文檔)。在一些實施例中,例如,每個網絡控制實體191-193可從與其相關聯的埠組161-163相關的網絡管理模塊155接收配置信息(例如埠協議信息,網絡段分配信息,埠分配信息,外圍處理設備信息等等)。例如,網絡控制實體191可接收與埠組161相關聯的配置信息,網絡控制實體192可接收與埠組162相關聯的配置信息,網絡控制實體 193可接收與埠組163相關聯的配置信息。在一些實施例中,每個網絡控制實體191-193可監控和/或管理其所關聯的埠組161-163。例如,每個網絡控制實體191-193可檢測與其所關聯的埠組161-163相關聯的狀態上的變化。在一些實施例中,舉例來說,網絡控制實體191-193可檢測何時外圍處理設備171-174可操作地從其所關聯的埠組161-163上的埠 121-124U31-134U41-144 上耦合和/或斷開耦合。在一些實施例中,網絡控制實體191-193可基於在網絡控制實體 191-193上的狀態上的變化,而向其他網絡控制實體191-193發送更新的轉發狀態信息(例如埠標識、網絡段標識、外圍處理設備標識等等)。如圖4所示,例如,網絡控制實體192可檢測在埠 123上的狀態的變化。例如, 在外圍處理設備174(圖1)被初始耦合到埠 123之後,外圍處理設備172可將與該外圍處理設備172相關聯的轉發狀態信息281發送到網絡控制實體192。在一些實施例中,這樣的轉發狀態信息281可包括與該外圍處理設備172相關聯的外圍處理設備標識,舉例來說, 如媒體接入控制(MAC)地址、網際網路協議(IP)地址和/或類似物。網絡控制實體192可相應地更新和/或修正它的配置表。如圖4所示,然後網絡控制實體192可將更新後的轉發狀態信息282發送到網絡控制實體193。在一些實施例中, 這樣的轉發狀態信息282可包括例如,與網絡控制實體192相關聯的埠 123、124、131、132 的埠標識、與更新後的埠 123關聯的埠標識、與網絡控制實體192所關聯的網絡段相關聯的網絡段標識、與可操作地耦合到埠組162的外圍處理設備172、173相關聯的外圍處理設備標識(例如MAC地址、IP位址等等)、與更新後的外圍處理設備172相關聯的外圍處理設備標識和/或類似物。在一些實施例中,網絡控制實體192可使用例如以邊界網關協議(BGP)的目標更高層協議(例如應用層協議)發送轉發狀態信息觀2到網絡控制實體193。在一些實施例中,網絡控制實體192可將這樣的更高層協議與例如以乙太網和/或光纖信道為例的任意合適的更低層協議聯合使用,來發送轉發狀態信息觀2。雖然BGP可在應用層實施,它可以被用於發送用於填充與網絡層關聯的路由表(例如在網絡控制實體193)的轉發狀態信息。 使用例如BGP的目標協議,該網絡控制實體192可向特定網絡控制實體(例如193)發送轉發狀態信息觀2,同時限制將轉發狀態信息發送到其他網絡控制實體(例如191)。在一些實施例中,網絡控制實體193可在與網絡控制實體193相關聯的存儲器中存儲從網絡控制實體192接收的轉發狀態信息觀2。例如,網絡控制實體193可在網絡控制實體193所處的接入交換機140的存儲器(例如存儲器25 中存儲轉發狀態信息觀2。 類似地,網絡控制實體193可響應於接收轉發狀態信息282而在接入交換機140的存儲器內更新配置和/或轉發狀態表。在一些實施例中,轉發狀態信息282也可存儲在為網絡控制實體193分配和/或分區的接入交換機140的存儲器的一部分。網絡控制實體193此時可向在與網絡控制實體193相關聯的埠 133、134、141、 142、143、144所處的接入交換機130、140處的數據平面模塊(未在圖1中示出)發送更新的轉發狀態信息觀2。在一些實施例中,例如,網絡控制實體193可在為與數據平面相關聯的數據、進程和/或應用分配和/或分區的接入交換機140的存儲器(例如在路由表之內) 的一部分上存儲轉發狀態信息。在這樣的實施例中,接入交換機140的存儲器可在與該網絡控制實體193相關聯的存儲器的一部分上,也可以在與數據平面相關聯的存儲器的一部分上存儲轉發狀態信息觀2。在其他實施例中,轉發狀態信息282存儲在接入交換機140的存儲器內的、可被在接入交換機140的應用進程(包括網絡控制實體193和數據平面模塊) 訪問的單獨位置。網絡控制實體193還向接入交換機130(接入交換機130上的埠 133 和134與網絡控制實體193相關聯)上的數據平面模塊發送轉發狀態信息觀2。與接入交換機140類似,接入交換機130可在存儲器內(例如在路由表內)存儲轉發狀態信息。在一些實施例中,如在此在進一步細節中描述的,網絡控制實體191可以是與網絡控制實體192和193不同的網絡段的一部分。這些實施例中,網絡控制實體192可向與同一網絡段相關聯的網絡控制實體(如193)發送轉發狀態信息觀2,但是被限制向與其他網絡段相關聯的網絡控制實體(如191)發送轉發狀態信息。以這樣的方式,在交換機結構系統100之內可以定義多個網絡段(例如虛擬交換機結構系統)。在其他實施例中,網絡控制實體192也向網絡控制實體191發送更新後的轉發狀態信息觀2,但是網絡控制實體191 忽略所接收到的轉發狀態信息。數據分組(例如乙太網分組和/或幀,光纖通道分組和/或幀等等)可在外圍處理設備171-174之間使用該交換機結構系統100發送。例如,數據分組可從源外圍處理設備174向目的外圍處理設備172發送。源外圍處理設備174可使用第一低層協議(例如乙太網,光纖通道等等)經由埠 142向接入交換機140發送數據分組。基於從網絡控制實體193接收並存儲在存儲器(例如路由表內)中的轉發狀態信息,接入交換機140可準備要進入通信網絡110的數據平面部分的數據分組。在一些實施例中,例如,基於轉發狀態信息,接入交換機140可向數據分組添加和/或附加具有外圍處理設備172和/或埠 123的目的地址的頭部。在一些實施例中,接入交換機140還可將數據分組劃分和/或分割成多個數據單元(例如具有固定長度負荷)以通過通信網絡110 的數據平面部分向接入交換機120發送。數據分組和/或數據單元通過通信網絡110的數據平面部分被發送到接入交換機 120。通信網絡110的數據平面部分可基於外圍處理設備172和/或埠 123的目的地址將數據分組和/或數據單元進行路由和/或轉發。同樣地,通信網絡110的數據平面部分可使用與第一低層協議(例如乙太網,光纖通道等等)不同的第二低層協議(例如基於單元的協議)將數據分組從外圍處理設備174發送到接入交換機140。相應地,當處在通信網絡110的數據平面部分時雖然數據分組可以跨越多個物理跳,接入交換機140和接入交換機120之間的路徑從第一低層協議的角度看來可以是單一物理跳。接入交換機120可接收數據分組和/或單元以及準備要通過埠 123向外圍處理設備172發送的數據分組和/或單元。這種準備可包括從數據分組和/或單元去除掉具有外圍處理設備172和/或埠 123的目的地址的頭部(例如由接入交換機140添加到數據分組並由通信網絡110的數據平面部分使用以路由和/或轉發數據的頭部)。在一些實施例中,這種準備還可包括從數據單元重構和/或重組數據分組。更一般的,接入交換機120 可使用第一低層協議(例如乙太網,光纖通道等等)來準備要向外圍處理設備172發送的數據分組。在數據分組準備好之後,接入交換機120將數據分組發送到外圍處理設備172。
14
在一些實施例中,網絡管理模塊可啟動一個或更多網絡控制實體以作為BGP路由反射器。例如圖5是一個具有作為路由反射器的網絡控制實體596的交換機結構系統的控制平面500的邏輯表示。類似地,網絡控制實體596可作為網絡控制實體591-593之間的中間網絡控制實體。如圖5所示,控制平面500包括網絡控制實體591、592、593和596。與網絡控制實體191-193類似,網絡控制實體591、592、593、596可位於分別類似於圖2中的接入交換機 200和/或圖3的計算設備300的接入交換機和/或計算設備中,和/或被該接入交換機和 /或計算設備託管。網絡控制實體591-593可與網絡控制實體191-193有類似的功能。同樣地,每個網絡控制實體591-593可被配置成管理埠組561-563。如圖5所示,例如,網絡控制實體591可管理埠組561 (包括埠 521和522),網絡控制實體592可管理埠組 562(包括埠 523、5M、531和53 ,網絡控制實體593可管理埠組563(包括埠 533、 534、541、542、543 和 544)。每個網絡控制實體591-593通過網絡控制實體596可操作地耦合到其他網絡控制實體591-593。同樣地,每個網絡控制實體591-593可通過網絡控制實體596可向其他網絡控制實體591-593發送信號或從它們接收信號。例如,網絡控制實體592可從可操作地耦合到埠 523的外圍處理設備(未在圖5中示出)接收轉發狀態信息581。根據轉發狀態信息581,網絡控制實體592可使用例如BGP這樣的目標協議通過網絡控制實體596向網絡控制實體593發送轉發狀態信息582 (例如,埠標識、網絡段標識、外圍處理設備標識等
寸乂 O在一些實施例中,網絡控制實體592並不存儲與網絡控制實體593相關聯的地址和/或標識。在這些實施例中,網絡控制實體592存儲與網絡控制實體596相關聯的地址和/或標識但不存儲與其他網絡控制實體591和593相關聯的地址和/或標識。這樣,網絡控制實體592可向網絡控制實體596發送更新後的轉發狀態信息582。類似地,網絡控制實體592可將將要發送到網絡控制實體593的轉發狀態信息582呈送到網絡控制實體596。 網絡控制實體596可確定轉發狀態信息582需要被發送到的網絡控制實體593並相應地將轉發狀態信息582發送。在這些實施例中,與網絡控制實體593相關聯的地址和/或標識存儲在網絡控制實體596中。相應地,使網絡控制實體596允許網絡控制實體592存儲路由反射器的(例如網絡控制實體596的)地址和/或標識,而不允許其他網絡控制實體591 和593存儲。在一些實施例中,網絡控制實體596僅僅向與特定網絡段(例如虛擬網絡和/或虛擬交換機結構)相關聯的網絡控制實體發送轉發狀態信息582。例如網絡控制實體592 和網絡控制實體593可以與第一網絡段相關聯,網絡控制實體591可以與第二網絡段相關聯。轉發狀態信息582可包括和/或與和第一網絡段相關聯的標識一起發送。當網絡控制實體596接收到轉發狀態信息582,網絡控制實體596可基於與第一網絡段相關聯的標識而向與第一網絡段相關聯的其他網絡控制實體593發送轉發狀態信息582。另外,網絡控制實體596可不向與第二網絡段相關聯的網絡控制實體591發送轉發狀態信息582。這樣,與第一網絡段相關聯的轉發狀態信息可保特與和第二網絡段相關聯的轉發狀態信息相分離和/ 或隔離。在一些實施例中,網絡管理模塊可基於在交換機結構系統內和/或在給定網絡段內的當前網絡控制實體的可用處理容量,而啟動和/或終止一個或更多附加網絡控制實體。例如,如果第一網絡控制實體的可用容量跨過(例如降到低於)第一門限,網絡管理模塊可啟動第二網絡控制實體來管理與該第一網絡控制實體相關聯的一些埠。例如圖6示出了交換機結構系統的控制平面502。除了該控制平面502包括網絡控制實體507之外, 該交換機結構系統的控制平面502與在有關圖5的圖示和描述的控制平面500是基本相同的。網絡控制實體597可與網絡控制實體591-593基本相同。同樣的,網絡控制實體 597可位於接入交換機和/或計算設備中或者被接入交換機和/或計算設備所託管。如圖 6所示,網絡控制實體597與網絡控制實體593 —起管理埠組563。具體地,網絡控制實體597管理埠 541、542和M4,而網絡控制實體593管理埠 533、5;34和M3。如圖5所示,網絡控制實體可經由網絡控制實體596向網絡控制實體593和網絡控制實體597發送轉發狀態信息。如在以上所論述的,網絡控制實體592可向網絡控制實體596發送轉發狀態信息。類似的說法,網絡控制實體592可將將要被發送到網絡控制實體593以及網絡控制實體597的更新後的轉發狀態信息582呈送到網絡控制實體596。然後,網絡控制實體596確定轉發狀態信息被發送到網絡控制實體593、597,相應地將轉發狀態信息發送。在一些實施例中,如在以上所描述的,網絡控制實體596將轉發狀態信息發送到與特定網絡段相關聯的網絡控制實體593,597。在一些實施例中,例如,轉發狀態信息 582可包括與適宜的網絡段相關聯的標識,網絡控制實體596可使用該標識以發送該轉發狀態信息。當網絡管理模塊(未在圖5和6中示出)啟動網絡控制實體597時,控制平面 500(圖幻可改變為控制平面502(圖6)。如以上所論述的,這可以在當網絡控制元件593 的可用處理容量跨過一個門限時發生。類似的說法是,當網絡控制實體593不再具有管理埠組563中的所有埠 533、5;34、541、542、543、544可用的資源時,控制平面500可改變為控制平面502。在一些實施例中,網絡管理模塊可監視網絡控制實體593的行為,並當網絡控制實體593的可用容量跨過(例如降低到低於)門限時,網絡管理模塊可啟動網絡控制實體597。網絡管理模塊此時可向網絡控制實體597分配和/或關聯埠 M1542544。 網絡管理模塊然後可將埠 541、542、544從網絡控制實體593解除關聯。類似地,當網絡控制實體593和/或網絡控制實體597的可用處理容量跨過(例如升高到高於和/或超過)一門限時,控制平面502可變為控制平面500。類似的說法是, 當網絡控制實體593和/或網絡控制實體597具有一定量可用的和/或未用的資源和/或處理容量時,控制平面502可變為控制平面500。在一些實施例中,網絡管理模塊可監視網絡控制實體593和/或網絡控制實體597的行為,並且當網絡控制實體593和/或網絡控制實體597的可用容量跨過該門限時,網絡管理模塊可以組合和/或合併網絡控制實體593 和網絡控制實體597。例如,如果網絡控制實體593和網絡控制實體597的組合容量跨過了該門限,網絡管理模塊可以終止、解除分配和/或去激活網絡控制實體597。網絡管理模塊此時可將埠組563的各個埠分配和/或關聯至網絡控制實體593。同樣地,交換機結構系統可根據交換機結構系統的處理需求而擴展和/或收縮。這樣的擴展和收縮在共同未決的申請日為2010年12月15日、名稱為「Methods and Apparatus for Dynamic Resource Management within a Distributed Control Planeof a Switch」的申請號為12/968,848的美國專利申請中進一步詳細描述,該申請在此通過引用全部併入本文。圖7是根據另一實施例的交換機結構系統600的示意圖。交換機結構系統600包括通信網絡 655、接入交換機 610、615、620、625、660、665、670、675、埠 612、164、616、618、 622、624、626、628、662、,664、666、668、672、674、676、678 以及網絡控制實體 631、633、635、 681,683,685ο 通信網絡 655、接入交換機 610、615、620、625、660、665、670、675、埠 612、 164、616、618、622、624、626、628、662、664、666、668、672、674、676、678 以及網絡控制實體 631、633、635、681、683、685 分別與通信網絡 110、接入交換機 120、130、140,埠 121-124、 131-134、141-144和網絡控制實體171-173類似。相應地,每個網絡控制實體631、633、635、 681、683、685管理埠組632、634、636、682、684、686。具體地,網絡控制實體631管理埠組634,網絡控制實體635管理埠組636,網絡控制實體681管理埠組682,網絡控制實體683管理埠組684,網絡控制實體685管理埠組686。相應地,每個網絡控制實體(以及其所關聯的埠)與網絡段630、680(例如虛擬交換機結構)相關聯。更具體地,網絡控制實體631、網絡控制實體633、以及網絡控制實體 635與網絡段630相關聯,網絡控制實體681、網絡控制實體683以及網絡控制實體685與網絡段680相關聯。圖8是圖7中的交換機結構系統600的控制平面的邏輯表示。如圖8所示,與網絡段630相關聯的網絡控制實體631、633、635可向與該網絡段630相關聯的其他網絡控制實體631、633、635發送轉發狀態信息(例如埠標識、網絡段標識、外圍處理設備標識等等),與網絡段680相關聯的網絡控制實體681、683、685可向與該網絡段680相關聯的其他網絡控制實體681、683、685發送轉發狀態信息。但是,與網絡段630相關聯的網絡控制實體631、633、635並不向與網絡段680相關聯的網絡控制實體681、683、685發送轉發狀態信息。相應地,雖然網絡段630的網絡控制實體631、633、635通過通信網絡655物理上耦合到網絡段680的網絡控制實體681、683、685,但是由於它們與不同的網絡段630、680相關聯,它們在邏輯上是不耦合的。在一些實施例中,每個與網絡段630相關聯的網絡控制實體631、633、635可以存儲與該網絡段630的其他網絡控制實體631、633、365相關聯的標識和/或地址。使用該標識和/或地址,每個網絡控制實體631、633、635可使用例如以BGP為例的目標協議(例如應用層協議)直接向網絡段630的其他網絡控制實體631、633、635發送轉發狀態信息。 在這些實施例中,網絡段630的網絡控制實體631、633、635並不將轉發狀態信息向網絡段 680的網絡控制實體681、683、685發送。類似地,在這些實施例中,網絡段680的網絡控制實體681、683、685可使用例如以BGP為例的目標協議,直接向網絡段680的其他網絡控制實體681、683、685發送轉發狀態信息,但不將轉發狀態信息向與網絡段630相關聯的網絡控制實體631、633、635發送。在其他實施例中,網絡段分離的執行可由接收器而不是發送器實施。例如,與網絡段630相關聯的網絡控制實體631、633、635可將轉發狀態信息向與網絡段680相關聯的網絡控制實體681、683、685發送。在這些實施例中,網絡控制實體681、683、685丟棄從與網絡段630相關聯的網絡控制實體631、633、635接收的轉發狀態信息。更具體地,轉發狀態信息可包括識別該轉發狀態所關聯的網絡段的標識和/或與識別該轉發狀態所關聯的網絡段的標識一起發送。例如,如果轉發狀態信息源於網絡控制實體631,該轉發狀態信息可以包括網絡段630的標識和/或與網絡段630的標識一起發送。由此,如果與網絡段680 相關聯的網絡控制實體681、683、685接收到具有網絡段630的標識和/或與網絡段630的標識一起發送的轉發狀態信息,網絡控制實體681、683、685可以因為是與其他網絡段相關聯而丟棄該轉發狀態信息。儘管沒有在圖6和7中示出,在其他實施例中,交換機結構系統600可包括一個或更多作為路由反射器的網絡控制實體。在一些實施例中,例如,每個網絡段630、680可包括路由反射器。在這些實施例中,網絡控制實體631、635以及633經由第一路由反射器可操作地彼此耦合,網絡控制實體681、683和685經由第二路由反射器可操作地彼此耦合到。如以上所論述的,這些路由反射器可以在計算設備和/或接入交換機中實施和/或由它們託管。雖然以上已經描述了各種實施方式,需要明白的是,它們僅僅是以示例的方式而不是限制的方式而給出。以上描述的方法表示以某些次序發生的某些事件,某些事件的順序是可以更改的。相應地,事件中的某些在可能情況下可以是並發地並行處理,也可以如以上描述的而順序地執行。以上示出和描述的實施例提及的外圍處理設備包括計算節點、存儲節點、設備節點和路由器。在一些實施例中,一個或更多計算節點可以是通用計算機,其可包括例如,處理器、存儲器和/或一個或更多網絡接口設備(例如網絡接口卡(NIC))。在一些實施例中, 計算節點內的處理器可以是一個或更多緩存一致域的一部分。在一些實施例中,計算節點可以是主機設備、伺服器和/或等等。在一些實施例中,一個或更多計算節點可具有虛擬化資源,以使得任何計算節點(或其一部分)可以替代耦合到交換機結構系統的任意其他計算節點(或其一部分)。在一些實施例中,一個或更多存儲節點可以是包括例如處理器、存儲器、本地附帶的磁碟存儲器、和/或一個或更多網絡接口設備的設備。在一些實施例中,存儲節點可具有被配置為能夠使得例如一個或更多計算節點經由交換機結構從一個或更多其他存儲節點讀取數據和/或向其寫入數據的專業化模塊(例如硬體模塊和/或軟體模塊)。在一些實施例中,一個或更多存儲節點可具有虛擬化的資源以使任意存儲節點(或其一部分)能夠替代可操作地耦合到交換機結構系統的任意其他存儲節點(或其一部分)。在一些實施例中,一個或更多服務節點可以是可包括例如處理器(例如網絡處理器)、存儲器和/或一個或更多網絡接口設備(例如10( 乙太網設備)的開放系統互連 (OSI)第4層到第7層設備。在一些實施例中,該服務節點可包括被配置為在相當繁重的網絡負荷下執行計算的硬體和/或軟體。在一些實施例中,該服務節點可被配置為以相當有效率的方式在每個數據分組基礎上執行計算(例如比在例如計算節點上執行的更有效率)。計算可包括例如狀態型防火牆計算、衝突檢測和防禦(IDP)計算、可擴展標記語言 (XML)加速計算、傳輸控制協議(TCP)終止計算和/或應用層負載均衡計算。在一些實施例中,一個或更多服務節點可具有虛擬化資源以使任意設備節點(或其一部分)可替代可操作地耦合到交換機結構系統的任意其他設備節點(或其一部分)。在一些實施例中,一個或更多路由器可以是被配置為將交換機結構系統(例如數據中心)的至少一部分連接到另一網絡(例如全球網際網路)的網絡設備。在一些實施例中,例如,路由器可使能與交換機結構系統相關聯的部件(例如外圍處理設備、交換機結構的各部分)之間的通信。該通信可以基於例如第3層路由協議而定義。在一些實施例中, 一個或更多路由器可具有路由器向例如交換機結構和/或其他外圍處理設備發送信號和/ 或從它們接收信號而經過的一個或更多網絡接口設備(例如10( 乙太網設備)。在此描述的一些實施例涉及具有在其上帶有用於執行各種計算機可執行操作的指令或計算機代碼的非易失性計算機可讀介質(也可以被稱為非易失性處理器可讀介質) 的計算機存儲產品。計算機可讀介質(或處理器可讀介質)是在其本身並不包括瞬時傳播信號的意義上是非易失性的(例如傳播在例如空間或電纜的傳輸介質上攜帶信息的電磁波)。該介質和計算機代碼(也可以被稱為代碼)可以是為特定目標或多個目標設計和構造。非易失性計算機可讀介質的例子包括,但環限於例如硬碟、軟盤和磁帶的磁存儲介質; 例如壓縮光碟/數位化視頻光碟(CD/DVD)、壓縮光碟只讀存儲器(CD-ROM)和全息設備的光存儲介質;例如光碟的磁性光存儲介質;載波信號處理模塊;和被具體配置為存儲和執行程序代碼的硬體設備,例如特定用途集成電路(ASIC)、可編程邏輯設備(PLD)、只讀存儲器 (ROM)和隨機存取存儲器(RAM)設備。計算機代碼的例子包括但不限於微代碼或微指令、機器指令,例如被編譯器產生的,用於產生網頁服務的代碼,以及包括被計算機使用解釋程序執行的高層指令的文檔。例如,實施例可使用Java,C++或其他程式語言(例如面向對象程式語言)和開發工具實施。 計算機代碼的附加例子包括但不限於控制信號、密碼和壓縮代碼。儘管以上描述了各種實施例,應當明白它們是以示例的方式而不是限制的方式給出,可以在形式上或細節上做出修改。在此描述的裝置和/方法的任一部分可以以除了相互排他性結合之外的任何組合相結合。在此描述的實施例可包括所描述的不同實施例的功能、部件和/或特徵的各種組合和/或子組合。
權利要求
1.一種系統,包括與第一網絡段相關聯的第一網絡控制實體,該第一網絡段包括可操作地耦合到交換機結構的數據平面的第一網元上的多個數據埠的至少一部分;與該第一網絡段相關聯的第二網絡控制實體,該第一網絡段包括可操作地耦合到該交換機結構的數據平面的第二網元上的多個數據埠的至少一部分;以及與第二網絡段相關聯的第三網絡控制實體,該第二網絡段包括可操作地耦合到該交換機結構的數據平面的第三網元上的多個數據埠的至少一部分,該第一網絡控制實體將第一網絡段的標識和與第一網元上的多個數據埠的一部分中的數據埠相關聯的轉發狀態信息發送到該第二網絡控制實體;第二網絡控制實體接收第一網絡段的標識以及轉發狀態信息,第二網絡控制實體在與第二網絡控制實體相關聯的存儲器中存儲該轉發狀態信息,第二網絡控制實體響應於該轉發狀態信息向第二網元發送控制信號;根據第一網絡段的標識和第二網絡段的標識,第一網絡控制實體不向第三網絡控制實體發送第一網絡段的標識和轉發狀態信息。
2.根據權利要求1的系統,進一步包括分布式網絡交換機,第一網元、第二網元和第三網元被包括在該分布式網絡交換機中;以及第一網絡控制實體使用邊界網關協議發送第一網絡段的標識和轉發狀態信息。
3.根據權利要求1的系統,進一步包括第四網絡控制實體,其與第一網絡控制實體、第二網絡控制實體和第三網絡控制實體通信;第四網絡控制實體從第一網絡控制實體接收第一網絡段的標識和轉發狀態信息;以及第四網絡控制實體向第二網絡控制實體發送第一網絡段的標識和轉發狀態信息,第四網絡控制實體不向第三網絡控制實體發送第一網絡段的標識和轉發狀態信息。
4.根據權利要求1的系統,進一步包括第四網絡控制實體,其與第一網絡控制實體、第二網絡控制實體和第三網絡控制實體通信,以使第一網絡控制實體通過該第四網絡控制實體與第二網絡控制實體和第三網絡控制實體通信;第一網元使用邊界網關協議發送第一網絡段的標識和該轉發狀態信息;以及該第四網絡控制實體是邊界網關協議的路由反射器。
5.根據權利要求1的系統,其中第一網絡控制實體在第一網元處被託管; 第二網絡控制實體在第二網元處被託管;以及第三網絡控制實體在第三網元處被託管。
6.根據權利要求1的系統,其中第一網絡控制實體在第一網元處被託管,第二網絡控制實體在第二網元處被託管,該系統進一步包括計算設備,其與第一網元、第二網元和第三網元通信,該第三網絡控制實體在該計算設備被託管。
7.根據權利要求1的系統,進一步包括與第一網元、第二網元和第三網元通信的計算設備,該第一網絡控制實體在該計算設備被託管,第二網絡控制實體在該計算設備被託管,且第三網絡控制實體在該計算設備被託管。
8.根據權利要求1的系統,其中轉發狀態信息包括第一網元的多個數據埠的一部分中的數據埠的埠標識和可操作地耦合到該數據埠的外圍處理設備的標識。
9.根據權利要求1的系統,其中第一網元被包括在分布式網絡交換機的第一框架內;以及第二網元被包括在分布式網絡交換機的第二框架內。
10.一種系統,包括第一多個網絡控制實體,該第一多個網絡控制實體中的每個網絡控制實體與分布式網絡交換機的第一網絡段相關聯,該第一多個網絡控制實體中的每個網絡控制實體唯一地與該分布式網絡交換機的第一多個數據埠中的一個數據埠集相關聯;第二多個網絡控制實體,該第二多個網絡控制實體中的每個網絡控制實體與分布式網絡交換機的第二網絡段相關聯,該第二多個網絡控制實體中的每個網絡控制實體唯一地與該分布式網絡交換機的第二多個數據埠中的一個數據埠集相關聯;以及第一多個網絡控制實體中的一個網絡控制實體檢測與該網絡控制實體唯一地相關聯的第一多個數據埠中的數據埠集上的轉發狀態,該網絡控制實體向該第一多個網絡控制實體中的其他的網絡控制實體的每個發送第一網絡段的標識以及與轉發狀態相關聯的信息,該網絡控制實體不向該第二多個網絡控制實體發送第一網絡段的標識以及與轉發狀態相關聯的信息。
11.根據權利要求10的系統,其中第一多個網元和第二多個網元被包括在該分布式網絡交換機中;以及網絡控制實體使用邊界網關協議發送第一網絡段的標識以及與轉發狀態相關聯的信息。
12.根據權利要求10的系統,其中該網絡控制實體是第一網絡控制實體,該系統進一步包括來自第一多個網絡控制實體中的第二網絡控制實體與該第一網絡控制實體通信; 該第一網元使用邊界網關協議向第二網絡控制實體發送第一網絡段的標識以及與轉發狀態相關聯的信息;以及該第二網絡控制實體是邊界網關協議的路由反射器,其向第一多個網絡實體發送第一網絡段的標識以及與轉發狀態相關聯的信息。
13.根據權利要求10的系統,其中與轉發狀態相關聯的信息包括與網絡控制實體唯一相關聯的第一多個數據埠的集合中的數據埠的至少一個埠標識以及可操作地耦合到該數據埠的外圍處理設備的標識。
14.根據權利要求10的系統,其中與轉發狀態相關聯的信息包括與可操作地耦合到與該網絡控制實體唯一關聯的第一多個數據埠的集合中的數據埠的外圍處理設備相關聯的至少一個MAC地址。
15.根據權利要求10的系統,進一步包括計算設備,其與分布式網絡交換機通信,該計算設備託管第一多個網絡控制實體中的至少一個網絡控制實體,以及託管第二多個網絡控制實體中的至少一個網絡控制實體。
16.一種系統,包括與第一網絡段和第一網元上的多個數據埠的至少一部分相關聯的第一網絡控制實體;與第一網絡段和第二網元上的多個數據埠的至少一部分相關聯的第二網絡控制實體;以及與第二網絡段和第三網元上的多個數據埠的至少一部分相關聯的第三網絡控制實體;第一網絡控制實體發送第一網絡段的標識以及與在第一網元上的多個數據埠的一部分中的數據埠相關聯的轉發狀態信息,該第二網絡控制實體接收該第一網絡段的標識和該轉發狀態信息,該第二網絡控制實體在與第二網絡控制實體相關聯的存儲器中存儲該轉發狀態信息,該第二網絡控制實體響應於該轉發狀態信息向第二網元發送控制信號,該第三網絡控制實體接收該第一網絡段的標識和該轉發狀態信息,該第三網絡控制實體根據第一網絡段的標識丟棄該轉發狀態信息。
17.根據權利要求16的系統,進一步包括第四網絡控制實體,其與第一網絡控制實體、第二網絡控制實體和第三網絡控制實體通信,以使第一網絡控制實體通過該第四網絡控制實體而與該第二網絡控制實體和該第三網絡控制實體通信;該第一網元使用邊界網關協議發送第一網絡段的標識和轉發狀態信息;以及該第四網絡控制實體是邊界網關協議的路由反射器。
18.根據權利要求16的系統,其中該轉發狀態信息包括在第一網元上的多個數據埠的一部分中的數據埠的至少一個埠標識以及可操作地耦合到該數據埠的外圍處理設備的標識。
19.根據權利要求16的系統,其中該轉發狀態信息包括至少一個與可操作地耦合到第一網元上的多個數據埠的一部分中的數據埠的外圍處理設備相關聯的MAC地址或IP 地址。
20.根據權利要求16的系統,其中第一網絡控制實體在第一網元被託管,第二網絡控制實體在第二網元被託管,該系統進一步包括計算設備,其與該第一網元、第二網元和第三網元通信,第三網絡控制實體在該計算設備被託管。
全文摘要
一種在分布式控制平面上傳送轉發狀態的方法和裝置。在一些實施例中,一種系統包括第一網絡控制實體、第二網絡控制實體和第三網絡控制實體。該第一網絡控制實體和第二網絡控制實體與第一網絡段相關聯。該第三網絡控制實體與第二網絡段相關聯。該第一網絡控制實體可用於向第二網絡控制實體發送第一網絡段地標識和與第一網元上的數據埠相關聯的轉發狀態信息。該第二網絡控制實體可用於接收該第一網絡段的標識和該轉發狀態信息。該第二網絡控制實體可用於向第二網元發送該轉發狀態信息。該第一網絡控制實體不向第三網絡控制實體發送該第一網絡段的標識和該轉發狀態信息。
文檔編號H04L12/56GK102571554SQ20111032392
公開日2012年7月11日 申請日期2011年8月31日 優先權日2010年12月15日
發明者J·洛格納桑, J·西耶德, Q·沃赫拉, R·舍卡爾, V·A·卡魯西瓦林加姆 申請人:叢林網絡公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀