新四季網

交換機系統以及監視集中控制方法

2023-06-18 19:27:56

專利名稱:交換機系統以及監視集中控制方法
技術領域:
本發明涉及交換機系統,特別地涉及執行路由控制的交換機系統。
背景技術:
在傳統技術中,「sFlow」、「RSPAN」(遠程交換埠分析器)的監視功能等存在於交換機系統的每個交換機中。·因為此原因,每個交換機可以執行監視,但執行監視功能的集中控制是困難的。儘管存在可以應用集中控制的功能(例如「sFlow」),但存在很多限制(每個交換機需要被配置,以及監視的粒度自身是有限的),使得對於監視的集中控制不存在自由度。此外,即使可以將集中控制應用到該功能中,該功能僅是監視的集中控制,並且路由控制不能與該功能耦合。因此,不能基於監視結果改變監視的粒度,並且監視結果不能反映到網絡的路由控制上。當今,已經研究使用的開放流(OpenFlow)技術用於發射機設備的控制協議的路由控制作為網絡通信的路由控制技術之一。在非專利文獻I和2中描述了開放流技術的細節。使用開放流技術的路由控制稱為開放流網絡。在開放流網絡中,控制器(例如0FC(開放流控制器))通過操控交換機的流表(Flow Table)來控制交換機(例如OFS (OpenFlow交換機))的行為。為了控制器能夠通過使用基於開放流協議的控制消息來控制交換機,控制器和交換機通過安全信道相連。開放流網絡中的交換機配置開放流網絡,並且是控制器的控制之下的邊緣交換機和核心交換機。在開放流網絡中,從輸入側邊緣交換機接收分組(通信數據)到從輸出側邊緣交換機發送分組的一系列操作稱為流。流表是在其中註冊流條目以定義要對命中的或與預定規則(匹配條件)適配的分組組(分組序列)執行預定動作(預定處理)的表。根據在針對每個協議層的分組的首部區域中包含的目的地址、源地址、目的埠和源埠中的任意一個或所有,定義或區分流條目的規則。應當注意,地址包含MAC地址(媒體訪問控制地址)和IP位址(網際網路協議地址)。此外,除了上述之外的進入埠的數據可以用作流條目的規則。流條目的動作示出操作(例如「向特定埠輸出」、「丟棄」、「重寫首部」)。例如,當流條目的動作中示出了輸出埠的標識數據(輸出埠號等)時,交換機向與該動作對應的埠輸出分組,而當未示出輸出埠的標識數據時,丟棄該分組。或者,當通過流條目的動作示出了首部數據時,交換機基於首部數據重寫分組的首部。開放流網絡中的交換機對命中流表上註冊的流條目的規則的分組組執行流條目的動作。在使用開放流技術的控制系統中,可以通過獲取每個流條目的統計數據來監視通信。然而,在使用開放流技術的控制系統中,統計數據與流的路由控制條目具有一一對應的關係。因此,當知道流的路由控制條目時,需要設置監視的粒度。引用列表[非專利文獻 I] 「The OpenFlow switch Consortium,,〈http://www.0penflowswitch.0rg/>[非專利文獻 2] ^OpenFlow switch Specification Versionl.0.0(WireProtocol0x01)December31,2009,,<http://www.0penf lowswitch.0rg/

發明內容
本發明提供了一種交換機系統,在所述交換機系統中,集中控制可以應用到所述交換機系統的監視中。本發明的交換機系統包含交換機、控制器和相鄰交換機。所述交換機根據在所述交換機中的流表上註冊的流條目來傳送分組。當從所述交換機接收到所述分組的查詢時,所述控制器在所述交換機的流表上註冊流條目,所述流條目定義了所述分組的規則(匹配條件)和動作(預定處理)。所述相鄰交換機與所述交換機相連。這裡,所述交換機包含用於註冊查詢條目來向所述控制器傳送與所述規則(匹配條件)相對應的所述分組的第一表(圖1至10和圖13至15中的監視表107以及圖16和17中的傳送表A106-1)和用於註冊所述分組傳送條目來向所述相鄰交換機傳送與所述規則(匹配條件)相對應的所述分組的第二表(圖1至10和圖13至15中的傳送表106以及圖16和17中的傳送表B106-2)。根據本發明的所述交換機包含:用於註冊查詢條目來向所述控制器傳送與所述規則(匹配條件)相對應的所述分組的第一表、用於註冊所述分組傳送條目來向所述相鄰交換機傳送與所述規則(匹配條件)相對應的所述分組的第二表以及傳送部分,所述傳送部分根據所述查詢條目和所述分組傳送條目中的每個來傳送所述分組。在本發明的所述監視集中控制方法中,在交換機中提供第一表作為用於註冊用於向控制器傳送與所述規則(匹配條件)相對應的分組的查詢條目的流表。此外,在所述交換機中提供第二表作為用於註冊用於向所述相鄰交換機傳送與所述規則(匹配條件)相對應的所述分組的分組傳送條目的流表。此外,所述交換機根據在所述流表上註冊的流條目來傳送所述分組。此外,當從所述交換機接收到所述分組的查詢時,所述控制器在所述交換機的流表上註冊流條目,所述流條目定義了所述分組的規則(匹配條件)和動作(預定處理)。本發明的程序是用於使交換機執行以下處理的程序:查閱用於註冊查詢條目來向控制器傳送與規則(匹配條件)相對應的分組的第一表;查閱用於註冊分組傳送條目來向相鄰交換機傳送與規則(匹配條件)相對應的所述分組的第二表;以及,根據所述查詢條目和所述分組傳送條目中的每個來傳送所述分組。應當注意,本發明的程序可以存儲在存儲單元和存儲介質中。以此方式,可以自由地改變監視的粒度,並且監視結果可以自由地反映到網絡的路由控制上。


圖1是示出了根據本發明的第一示例性實施例的交換機系統的配置的示意圖;圖2是示出了在本發明的第一示例性實施例中,當在交換流表上註冊條目時的控制流程的示意圖;圖3是示出了在本發明的第一示例性實施例中,當獲取統計數據時的控制流程的示意圖;圖4是示出了在本發明的第一示例性實施例中,在根據傳送表傳送分組的情況下的控制流程的示意圖;圖5是示出了在本發明的第一示例性實施例中,在監視表上註冊鏡像條目的情況下的控制流程的示意圖;圖6是示出了在本發明的第一示例性實施例中,在查詢控制器的情況下的控制流程的示意圖;圖7是示出了在本發明的第一示例性實施例中,在監視表上註冊統計條目的情況下的控制流程的示意圖;圖8是示出了在本發明的第一示例性實施例中,在向控制器通知統計數據的情況下的控制流程的示意圖;圖9是示出了在本發明的第一示例性實施例中,在傳送表上註冊分組傳送條目的情況下的控制流程的示意圖;圖1OA是示出了根據本發明的第一示例性實施例的交換機系統的操作的序列圖;圖1OB是示出了根據本發明的第一示例性實施例的交換機系統的操作的序列圖;圖11是示出了在本發明的第二示例性實施例中,當監視表不存在時,分組傳送中的控制流程的示意圖;圖12是示出了在本發明的第二示例性實施例中,當監視表不存在時,在交換機啟動的情況下的控制流程的示意圖;圖13是示出了在本發明的第二示例性實施例中,在第一分組傳送的情況下的控制流程的示意圖;圖14是示出了在本發明的第二示例性實施例中,在使用監視表的情況下的控制流程的示意圖;圖15是示出了根據本發明的第二示例性實施例的交換機系統的操作的序列圖;圖16是示出了在本發明的第三示例性實施例中,在第一分組傳送的情況下的控制流程的示意圖;以及圖17是示出了在本發明的第三示例性實施例中,當執行路由控制時的情況的示意圖。
具體實施例方式[第一示例性實施例]在下文中將參考附圖描述本發明的第一示例性實施例。(系統配置)如圖1所示,本發明的第一示例性實施例的交換機系統包含交換機101、控制器102和相鄰交換機103。
交換機101示出了交換機的主體。應當注意,假定交換機101對應於控制協議(例如,開放流等),並可以從外部控制器改變交換機101以執行分組傳送表和監視表的集中控制。控制器102是基於控制協議,並且通過安全信道來控制交換機101。相鄰交換機103與交換機101相鄰。(硬體的闡述)作為交換機101和相鄰交換機103的示例,假定開放流交換機。開放流交換機的示例是可以想到的交換機、網絡交換機(網絡交換機)、多層交換機等。針對要支持的OSI參考模型中的(較小的)每一層來對多層交換機分類。主要分類包括:讀取網絡層(第3層)上的數據的層3交換機、讀取傳輸層(第4層)上的數據的層4交換機、讀取應用層(第7層)上的數據的層7交換機(應用交換機)。應當注意,在開放流網絡中,中繼單元(例如,普通路由器和交換集線器)可以用作開放流交換機。此外,交換機101和相鄰交換機103可以是搭建在物理機器上的虛擬交換機。此外,作為交換機101和相鄰交換機103的替代示例,存在可以想到的路由器、代理、網關、防火牆、負荷均衡器(負荷分配設備)、頻帶控制單元(分組定形器)、安全監視和控制(SCADA:監督控制和數據獲取)、看門人、基站、接入點(AP)、電信衛星(CS)或具有多個通信埠的計算機。 作為控制器102的示例,假定計算機(例如PC (個人計算機))、裝置、工作站、大型機和超級計算機。同樣,控制器102可以是搭建在物理機器上的虛擬機(VM)。作為連接交換機101、控制器102和相鄰交換機103的網絡的示例,假定LAN(區域網)。作為另一示例,列舉了:網際網路、無線LAN、WAN(廣域網)、骨幹網(Backbone)、社區天線電視系統(CATV)電路、固定類型電話網絡、承載電話網、WiMAX(IEEE802.16a)、3G(第三代移動通信)、租用電路、IrDA (紅外數據協會)、藍牙(註冊商標)、串行通信電路、數據總線等。雖然未示出,可以通過基於程序來驅動和執行給定處理的處理器、存儲程序和各種數據的存儲器以及用於通信的接口(Ι/F)來實現交換機101、控制器102和相鄰交換機103。作為上述處理器的示例,列舉了:CPU(中央處理單元)、微處理器、微控制器或具有專用功能的半導體集成電路(IC)等。作為上述存儲器的示例,列舉了如下示例:半導體存儲單元(例如,RAM(隨機存取存儲器))、R0M(只讀存儲器)(例如,EEPROM(電可擦寫可編程只讀存儲器)和快閃記憶體)、輔助存儲器(例如HDD (硬碟驅動器)和SSD (固態硬碟))、可移除碟片(例如DVD (數字通用碟片))、存儲介質(例如SD存儲卡(安全數字存儲卡))等。或者,可以使用使用DAS(直接附接存儲)、FC-SAN(光纖信道-存儲區域網絡),NAS (網絡附接存儲)以及IP-SAN(IP-存儲區域網絡)。作為用於通信的上述接口的示例,例如可想到諸如基底的半導體集成電路(主板、I/o板)以及與網絡通信對應的晶片等、NIC(網絡接口卡)的網絡適配器等以及類似的擴展卡、通信系統、端連接(連接器)(例如天線等)的通信埠。但是,本發明不限於這些示例。交換機101具有硬體傳送部分(交換部分)104、流表105和協議控制部分108。
硬體傳送部分104執行交換操作並且硬體傳送(hardware-transfer)從交換機外部接收的分組和交換機內的分組。例如,硬體傳送是在交換晶片中在封閉狀態下執行的傳送操作,而不幹擾CPU。流表105包含傳送表106和監視表107。 傳送表106示出了用於註冊分組傳送條目的傳送流表。分組傳送條目是用於向交換機101的預定埠(埠)傳送與規則(匹配條件)匹配的分組並向埠的輸出目的地中相鄰交換機103硬體傳送該分組的流條目。監視表107示出了用於註冊鏡像條目和統計條目的監視流表。鏡像條目是用於向控制器102傳送(執行鏡像)與規則(匹配規則)匹配的分組的流條目。鏡像是拷貝要向可選目的地傳送的分組,同時傳送以通常方式流過網絡的分組。在網絡通信中,可以拷貝一個接收的通信數據,並將其傳送到多個目的地。統計條目是用於獲取與規則(匹配規則)匹配的分組的環境數據的流條目。可以說:鏡像條目和統計條目是一種對控制器102的查詢條目。協議控制部分108使用開放流(OpenFlow)技術執行控制。協議控制部分108向控制器102發送從硬體傳送部分104接收的分組,並根據來自控制器102的控制,對流表105執行條目的註冊和改變。分組109示出了由交換機101接收的分組。路由110示出了交換機101和控制器102之間的路由。作為針對接收的分組搜索流表105的結果,如果監視表107中存在任意命中的條目,硬體傳送部分104根據該條目向與路由110相連的輸出埠輸出接收的分組,並通過路由110向控制器102傳送該分組。路由111示出了交換機101和相鄰交換機103之間的路由。作為針對接收分組搜索流表105的結果,如果傳送表106中存在任意命中的條目,則硬體傳送部分104根據該條目向與路由111相連的輸出埠輸出接收的分組,並通過路由111向相鄰交換機103傳送該分組。(在接收到分組時的操作)圖1示出了當通過路由器接收到分組時的操作。當接收到分組109時,硬體傳送部分104搜索屬於流表105的傳送表106和監視表107上註冊的條目,將其與分組109的數據比較,並當分組109與條目的條件匹配時,對條目109執行條目中寫入的動作(預定處理)。例如,當向相鄰交換機103的分組的硬體傳送被寫作條目的動作(預定處理)時,硬體傳送部分104通過路由111向相鄰交換機103硬體傳送分組109。同樣,當向控制器102傳送分組被寫作條目的動作(預定處理)時,硬體傳送部分104根據交換機101和控制器102之間規定的協議的規則,通過路由110向控制器102以及協議控制部分108傳送分組。應當注意,在本發明中,硬體傳送部分104基於一個接收分組搜索傳送表106和監視表107中每個的條目。當存在具有與兩個表都匹配的條件的條目時,假定執行「多命中操作」來同時實現在這兩個條目中寫入的動作(預定處理)。例如,如果接收到分組109,當與一個分組109匹配的條目在傳送表106和監視表107中而且「向相鄰交換機103的硬體傳送」被寫入傳送表106的條目動作(預定處理)中並且「向控制器102的(鏡像)傳送」被寫入監視表107的動作(預定處理)中時,硬體傳送部分104通過路由111向相鄰交換機103硬體傳送,並且同時通過路由110向控制器102傳送(執行鏡像)。(在流表上註冊條目)參考圖2,將描述以下情況:在交換機的流表上註冊來自控制器的條目。條目註冊112示出了在監視表107上註冊鏡像條目和統計條目的控制流程(數據流)。條目註冊113示出了當在傳送表106上註冊分組傳送條目時的控制流程(數據流)。當在監視表107上註冊來自控制器102的鏡像條目和統計條目時,控制器102根據協議通過使用交換機101中控制器102和協議控制部分108之間的協議消息來提出條目註冊請求(如,條目註冊112)。當協議控制部分108從控制器102接收到條目註冊請求時,協議控制部分108根據條目註冊請求的內容,將鏡像條目和統計條目註冊到監視表107上。當在傳送表106上註冊來自控制器102的分組傳送條目時,控制器102通過使用交換機101中控制器102和協議控制部分108之間規定協議的協議消息來提出條目註冊請求(如,條目註冊113)。當協議控制部分108從控制器102接收到條目註冊請求時,協議控制部分108根據條目註冊請求的內容,將分組傳送條目註冊到傳送表106上。(統計數據的獲取)參考圖3,描述了以下情況:從控制器獲取交換機的統計數據。統計數據獲取請求114示出了用於獲取統計數據的請求控制流程(數據流)。統計數據響應115示出了向控制器102發送統計數據的控制流程(數據流)。當從控制器102向交換機101請求獲取統計數據時,控制器102通過使用交換機101中控制器102和協議控制部分108之間規定協議的協議消息來提出統計數據獲取請求(如,統計數據獲取請求114)。當從控制器102接收到統計數據獲取請求時,協議控制部分108執行向監視表107的統計數據獲取。這裡,協議控制部分108收集命中(適配)統計條目的分組的統計數據,並累積到監視表107。當控制器102響應從交換機101獲取的統計數據時,監視表107接收統計數據獲取請求114,並在統計數據(如,統計數據響應115)中響應協議控制部分108。協議控制部分108通過使用根據協議的協議消息來向控制器102回復通過使用統計數據響應115獲取的統計消息。(網絡的系統視角)圖4至圖9以網絡的系統視角示出了本發明的第一示例性實施例中的控制流程(數據流)。在本示例形式示例中,假定:集中控制類型網絡遵從於控制協議(例如,開放流等),並且從控制器改變交換機的分組傳送表。應當注意,交換機101和控制器102與圖1中的交換機101和控制器102相同。(分組傳送)參考圖4,將描述根據傳送表的分組傳送的示例。分組205示出了由交換機101接收的分組。應當注意,分組205等同於圖1的分組 109。分組206示出了包含「A」、「a」、「l」和「DATA」作為內部配置的分組。分組207示出了包含「A」、「a」、「2」和「DATA」作為內部配置的分組。分組208示出了包含「A」、「b」、「l」和「DATA」作為內部配置的分組。分組209示出了包含和「DATA」作為內部配置的分組。分組組210示出了從作為交換機101的埠之一的「埠 I」輸出的分組組。這裡,分組組210包含分組206、分組207和分組208。分組組211示出了從作為交換機101的埠之一的「埠 2」輸出的分組組。這裡,分組組211包含分組209。條目212是在傳送表106上註冊的分組傳送條目之一,並示出了用於向「埠 I」傳送「包含「A」的分組」的分組傳送條目。條目213是在傳送表106上註冊的分組傳送條目之一,並示出了用於向「埠 2」傳送「包含「B」的分組」的分組傳送條目。圖4示出了以下通常情況:監視表107中沒有條目,條目212和條目213已經註冊到傳送表106上因此僅執行分組傳送。作為具有交換機101接收的可能性的分組,根據分組的內部配置,存在分組206、分組207、分組208和分組209。交換機101中的硬體傳送部分104根據分組傳送條目(條目212)將分組206、分組207和分組208作為分組組210輸出,條目212是在傳送表106上註冊的分組傳送條目之一併且是用於向「埠 I 」傳送「包含「A」的分組」。同樣,交換機101中的硬體傳送部分104根據分組傳送條目(條目213)將分組209作為分組組211從「埠 2」輸出,條目213是在傳送表106上註冊的分組傳送條目之一併且是用於向「埠 2」傳送「包含「B」的分組」。(在監視表上註冊鏡像條目)參考圖5,將描述在監視表上註冊鏡像條目的示例。條目註冊214示出了以下情況的控制流程(數據流):從控制器102通過基於控制協議的安全信道將鏡像條目註冊到交換機101的監視表107上。條目215示出了監視表107上註冊的監視條目之一,並且條目215是用於向控制器102傳送(執行鏡像)「包含「A」的分組」的鏡像條目。例如,當在圖4的情況中,在從「埠 I 」的目的地發生擁塞時,分析分組傳送條目中包含的通信,並且當要指定原因時,執行圖5中示出的鏡像條目的註冊。首先,如條目註冊214所示,註冊條目215用於從控制器102向交換機101的監視表107傳送(執行鏡像)「包含「A」的分組」。這裡,控制器102根據協議向交換機101中的協議控制部分108發送協議消息,並
請求條目註冊。當協議控制部分108從控制器102接收到條目註冊請求時,協議控制部分108根據條目註冊請求的內容,將鏡像條目215註冊到監視表107上。應當注意,因為執行傳送表212的控制,控制器102可以選擇條目215的條件。(查詢控制器)
參考圖6,將描述關於未命中任何現有條目的未知分組,向控制器執行查詢的處理的示例。分組216示出了從交換機101向控制器102傳送的分組(鏡像分組)。交換機101中的協議控制部分108根據在圖5中的監視表107上註冊的條目215,向控制器102發送「包含「A」的分組」作為鏡像分組(如,圖6的分組216)。應當注意,在交換機101的硬體傳送部分104中,為了執行傳送表106和監視表107的多命中操作,分組216的鏡像在以其本來的方式繼續普通傳送處理(分組組210、分組組211)的情況下是可能的。此外,通過鏡像,控制器102可以識別在向「埠 I」傳送的分組組210中存在分組206、分組207和分組208。(在監視表上註冊統計條目)參考圖7,將描述在監視表上註冊統計條目的示例。條目註冊217示出了當從控制器102通過基於控制協議的安全信道將統計條目註冊到交換機101的監視表107上時的控制流程(數據流)。條目218是已經在監視表107上註冊的監視條目之一,並示出了命中「包含「A」的分組」的統計條目。控制器102接收圖6的監視結果(鏡像分組),並將統計數據收集條目218註冊到監視表107上,統計數據收集條目218具有如下條件:比「包含「A」的分組」(如,圖7中的條目註冊217)的粒度更好的粒度的「包含「A」和「a」的分組」。這裡,控制器102根據協議向交換機101的協議控制部分108發送協議消息,並請
求條目註冊。當協議控制部分108從控制器102接收到條目註冊請求時,協議控制部分108根據條目註冊請求的內容,將統計數據收集條目218註冊到監視表107上。(向控制器通知統計數據)參考圖8,將描述向控制器通知統計數據的示例。統計數據219示出了從交換機101向控制器102發送的統計數據。交換機101獲取關於命中圖7中註冊的條目218的分組的統計數據(如圖8所示)。交換機101向控制器102發送命中條目218的分組的統計數據。(在傳送表上註冊分組傳送條目)參考圖9,將描述基於統計數據在傳送表上的分組傳送條目註冊的示例。分組組210示出了從交換機101的「埠 I」輸出的分組組。這裡,分組組210包含分組208。分組組211示出了從交換機101的「埠 2」輸出的分組組。這裡,分組組211包含分組206、分組207和分組209。條目註冊220示出了當從控制器102通過基於控制協議的安全信道,將分組傳送條目註冊到交換機101的傳送表107上時的控制流程(數據流)。條目221是已經在傳送表106上註冊的分組傳送條目之一,並示出了用於向「埠2」傳送「包含「A」、「a」的分組」的分組傳送條目。基於圖8的統計數據的收集結果,控制器102將向「埠 2」傳送「包含「A」、「a」的分組」的條目221註冊到傳送表上(如,條目註冊220),並將「包含「A」、「a」的分組」改變到從「埠 2」傳送的條目211中。這裡,控制器102根據規定的規定協議向交換機101中的協議控制部分108發送協議消息,以請求條目註冊。當協議控制部分108從控制器102接收到條目註冊請求時,協議控制部分108根據條目註冊請求的內容,將分組傳送條目221註冊到傳送表106上。交換機101的硬體傳送部分104根據已經註冊到傳送表106上的條目211,將作為「包含「A」、「a」的分組」的分組206和分組207添加到用於從「埠 2」輸出的分組組211中。在此情況下,硬體傳送部分104將分組208作為分組組210從「埠 I」輸出,並將分組206、分組207和分組209作為分組組211從「埠 2」輸出。以此方式,在本示例形式示例中,因為控制器對監視處理執行控制,所以監視結果可以反映在交換機的路由控制上。(操作序列)參考圖1OA和圖10B,將描述示出了本發明的第一示例性實施例中的交換機系統的操作的序列。應當注意,交換機101和控制器102與圖1中的交換機101和控制器102相同。(I)步驟 SlOl控制器102通過使用作為基於開放流技術中的控制協議(開放流協議)的「協議消息」,向交換機101發送鏡像條目的註冊請求。交換機101的協議控制部分108從控制器102接收通過使用該「協議消息」的鏡像條目的註冊請求。在圖5中的條目註冊214中包含此處理流。⑵步驟SlO2協議控制部分108根據鏡像條目的註冊請求,將鏡像條目註冊到監視表107上。即,控制器102通過協議控制部分108執行將將鏡像條目註冊到監視表107上的控制。在圖5中的條目註冊214中包含此處理流。⑶步驟SlO3協議控制部分108完成在監視表107上的鏡像條目(圖5的條目215)的註冊。交換機101的硬體傳送部分104從完成鏡像條目的註冊時啟動鏡像。(4)步驟 S104當從交換機101的外部接收到分組時,硬體傳送部分104確認該接收分組是否命中監視表107上註冊的鏡像條目。應當注意,對交換機中產生的分組應用類似的處理。(5)步驟 SlO5當接收分組命中已經在監視表107上註冊的鏡像條目時,為了執行針對控制器102的鏡像,硬體傳送部分104向協議控制部分108傳送分組(圖6的分組216)。(6)步驟 SlO6協議控制部分108通過使用「協議消息」向控制器102發送鏡像條目(圖6的條目216)以執行鏡像。⑵步驟SlO7控制器102分析從交換機101發來的鏡像分組。
(8)步驟 S108控制器102基於鏡像分組的分析結果,通過使用「協議消息」向交換機101發送統計條目註冊請求。交換機101中的協議控制部分108從控制器102接收通過使用「協議消息」的統計條目註冊請求。在圖7中的條目註冊217中包含此處理流。(9)步驟 SlO9協議控制部分108響應於統計條目註冊請求,將統計條目註冊到監視表107上。即,控制器102通過協議控制部分108控制將統計條目註冊到監視表107上。在圖7的條目註冊217中包含此處理流。(10)步驟 SI 10監視表107接收到條目註冊處理,並註冊該統計條目(圖7的條目218)。硬體傳送部分104從完成鏡像條目的註冊時起,啟動關於與統計條目對應的分組的統計數據的收集。當從交換機101外部接收到分組時,硬體傳送部分104通過確認接收分組是否命中在監視表107上註冊的一個統計條目,來收集交換機101中對應條目的統計數據,並將其累積到監視表107中。(11)步驟 SI 11控制器102啟動對交換機101的統計數據的查詢和統計分析處理。(12)步驟 SI 12為了收集統計數據,控制器102通過使用「協議消息」向交換機101查詢統計數據。(13)步驟 SI 13協議控制部分108響應於來自控制器102的「協議消息」,向監視表107查詢由交換機101收集的統計數據。(14)步驟 SI 14協議控制部分108獲取作為來自監視表107的響應的統計數據的結果。(15)步驟 SI 15協議控制部分108通過使用「協議消息」向控制器102發送統計數據的結果。控制器102基於統計數據的結果,執行統計分析。(16)步驟 SI 16當需要向網絡的路由控制反饋統計分析的結果時,控制器102通過使用「協議消息」101來向交換機發送分組傳送條目註冊請求。因此,控制器102改變交換機101的路由。交換機101中的協議控制部分108從控制器102通過使用「協議消息」接收分組傳送條目註冊請求。圖9的條目註冊220中包含此處理流。(17)步驟 SI 17協議控制部分108響應於分組傳送條目註冊請求,將分組傳送條目註冊到傳送表106上。S卩,控制器102通過協議控制部分108控制將分組傳送條目註冊到傳送表106上。在圖9的條目註冊220中包含此處理流。(18)步驟 SI 18傳送表106接收到條目註冊處理,並註冊該分組傳送條目(圖9的條目221)。硬體傳送部分104從完成分組傳送條目的註冊時起對與條目對應的接收分組啟動條目中寫入的動作(預定處理)。
在本示例形式示例中,假定使用基於開放流協議的「協議消息」,但實際上,向控制器鏡像的方法不限於此。例如,由設置數據(配置)指定目的地,可以想到以下方法:通過使用現有技術(例如通過GRE (通用路由封裝)的封裝)並傳送分組來向控制器進行鏡像。(本示例性實施例的特徵)如上所述,在本示例性實施例的交換機系統中,因為通過使用通信設備的控制協議來實現監視功能和網絡的路由控制,在整個網絡上可以實現監視的集中控制,並且監視結果可以反映在路由控制上。此外,在本示例性實施例的交換機系統中,在交換機系統中準備了用於傳送的流表以及用於監視的流表。通過基於一個分組來搜索這兩個表並執行多命中操作來實現條目上註冊的操作,可以自由地改變監視的粒度,而不需要意識到路由控制。(第二示例性實施例)作為本發明的第二示例性實施例,基本配置與第一示例性實施例相同,但是進一步修改了路由控制的方法。將參考圖11至15描述配置。圖11至圖14以網絡的系統視角示出了根據本發明的第二示例性實施例的控制(數據)流。應當注意,交換機101和控制器102與圖1的交換機101和控制器102相同。分組205至條目221與圖4至圖9的分組205至條目221相同。此外,本示例性實施例中的交換機系統的基本操作與第一示例性實施例中的交換機系統的基本操作相同,因此,省略其描述。首先,參考圖11和圖12,將描述當搜索傳送表時不存在可以進行多命中操作的監視表時的操作。(在分組傳送時)參考圖11,將描述當監視表不存在時在分組傳送時的控制(數據)流程。這裡,在交換機101中不存在監視表107,而是僅存在傳送表106。應當注意,監視表107不能存在的情況可以是在監視表107上沒有註冊與接收分組相對應的任意條目的情況。分組205示出了由交換機101接收的分組。分組206示出了包含「A」、「a」、「 I 」和「DATA」作為內部配置的分組。分組207示出了包含「A」、「a」、「2」和「DATA」作為內部配置的分組。分組208示出了包含「A」、「b 」、「 I 」和「DATA」作為內部配置的分組。分組209示出了包含「B」、「a」、「 I 」和「DATA」作為內部配置的分組。分組組210示出了從交換機101的「埠 I」輸出的分組組。分組組210包含分組206、分組207和分組208。分組組211示出了從交換機101的「埠 2」輸出的分組組。分組組211包含分組209。條目212是在傳送表106註冊的分組傳送條目之一,並示出了用於向「埠 I」傳送「包含「A」的分組」的分組傳送條目。條目213是在傳送表106註冊的分組傳送條目之一,並示出了用於向「埠 2」傳送「包含「B」的分組」的分組傳送條目。
條目222是在傳送表106上註冊的分組傳送條目之一,並示出了用於向控制器(無條件地)傳送所有分組的傳送預設條目。條目222(傳送預設條目)是用於向控制器102查詢的條目。當使用關於開放流等的控制協議並進行路由控制時,從交換機101向控制器102傳送未命中傳送表106的任意條目的分組,在控制器102中分析該分組,然後,基於分析結果在傳送表106上註冊分組傳送條目212和213,如圖11所示,使得在交換機101中可以進行硬體傳送。如圖11所示,當除了用於向控制器傳送所有分組的分組傳送條目(條目222)之夕卜,在傳送表106中存在分組傳送條目(如,條目212或條目213)時,主要使用除了條目222之外的條目(在本情況中是條目212或分組傳送條目213)。S卩,當接收分組命中條目222和除條目222之外的分組傳送條目(條目212或條目213)時,交換機101中的硬體傳送部分104採用除條目222之外的分組傳送條目(條目212或條目213)中寫入的動作(預定處理)。應當注意,當在傳送表106上註冊了條目時,可以在比條目222的等級(條目222被註冊在最低等級上)更高的等級上註冊除條目222之外的分組傳送條目(條目212或條目213)。當接收分組較早地命中除條目222之外的一個分組傳送條目(條目212或條目213)時,硬體傳送部分104結束搜索操作,並啟動針對接收分組的分組傳送條目中寫入的動作(預定處理)。(在交換機啟動時)參考圖12,將描述當監視表不存在時交換機啟動的情況中的控制(數據)流程。這裡,在交換機101中不存在監視表107,而其中僅存在一個傳送表106。應當注意,監視表107不能存在的情況可以包括在監視表107上沒有註冊與接收分組相對應的條目的情況。如圖12所示,在交換機啟動時,當在傳送表106中不能存在傳送條目(例如,傳送表106中的條目212或條目213)時(當僅存在用於向控制器傳送所有分組的分組傳送條目(條目222)時),由交換機接收的大量分組被傳送到控制器102。在此情況下,存在以下問題:取決於條件(例如,控制器102的處理性能、交換機101和控制器102之間的網絡頻帶以及交換機101的協議處理效率),已經發生了分組的丟棄。因此,將描述以下技術:通過有效地利用監視表107來避免在交換機啟動時第一分組的丟失(不足),如圖13和圖14所示。應當注意,第一分組是沒有在流表上針對其註冊對應條目的第一分組。(在傳送第一分組時)參考圖13,將描述當通過使用監視表在交換機啟動時向控制器傳送第一分組時的控制(數據)流程。這裡,在交換機101中既存在傳送表106也存在監視表107。分組216示出了從交換機101向控制器102傳送的分組。條目223是在傳送表106上註冊的分組傳送條目之一,並示出了用於向「埠I 」 (無條件地)傳送所有分組的分組傳送條目。
條目224示出了用於向控制器102(無條件地)傳送所有分組的在監視表107上註冊的鏡像條目。丟棄點225示出了交換機101和控制器102之間的丟棄點。如圖13所示,在傳送表106上註冊分組傳送條目223,用於向「埠 I」傳送所有分組。在監視表107上註冊鏡像條目224,用於向控制器發送所有分組作為鏡像分組。當接收到通常分組時,交換機101中的硬體傳送部分104根據傳送表106的條目223向「埠 I」傳送接收的分組。在根據本發明的交換機中,因為可以進行傳送表106和監視表107的多命中操作,硬體傳送部分104根據條目223執行接收分組的硬體傳送,並搜索監視表107,用於同時根據命中條目224執行向控制器102的鏡像操作。如圖12中,可以丟棄經歷鏡像操作的分組216,但是在通信時不存在影響,因為分組的傳送處理(硬體傳送)是根據條目223執行的。即,要丟棄的分組僅是通過拷貝接收分組獲得的鏡像分組(分組216),硬體傳送接收分組的輸出分組(分組組210、分組組211)與上述分組沒有關係。為了避免丟棄,在控制器102的處理性能、交換機101和控制器102之間的網絡頻帶以及交換機101的協議處理性能的允許範圍內,可以充分執行鏡像分組的傳送。在圖13中,分析由控制器102接收的鏡像分組(分組216)的情況,並且圖14示出了以下情況:基於分析結果執行對交換機101的路由控制。(在使用監視表時)參考圖14,將描述當使用監視表時的控制(數據)流程。條目226對於監視表107上註冊的「包含「A」的分組」不具有操作,或者示出用於丟掉(丟棄)分組的丟棄條目。條目227對於監視表107上註冊的「包含「B」的分組」不具有操作,或者示出用於丟掉(丟棄)分組的丟棄條目。作為鏡像分組的分析結果,控制器102可以通過在傳送表106上註冊用於向「埠I」傳送「包含「A」的分組」的分組傳送條目(條目212),並在傳送表106上註冊用於向「埠 2」傳送「包含「B」的分組」的分組傳送條目(條目213),執行通信的負荷分配路由控制。在此情況下,可以通過以下方式來減少向控制器102添加鏡像條目:在註冊分組傳送條目(條目212、條目213)的同時,以和分組傳送條目(條目212、條目213)相同的規則(匹配條件),將丟掉(丟棄)分組或不執行操作的丟棄條目(條目226、條目227)註冊到監視表107上。(操作序列)參考圖15,將描述示出了根據本發明的第二示例性實施例的交換機系統的操作序列。應當注意,交換機101和控制器102與圖1中的交換機101和控制器102相同。(I)步驟 S201交換機101是在以下條件下:在監視表107中存在鏡像條目,並且在傳送表106上註冊了傳送預設條目。例如,當交換開始時,控制器102可以提前在交換機的監視表107上註冊鏡像條目,並且在傳送表106上註冊傳送預設條目。
這裡,在鏡像條目中寫入:向控制器102(無條件地)發送所有分組作為鏡像分組。同樣,在分組預設條目中寫入:向預定輸出目的地(在本情況中是控制器102)(無條件地)傳送所有分組。(2)步驟 S202交換機101中的硬體傳送部分104當接收到第一分組時,確認接收分組是否命中監視表107上註冊的任意鏡像條目。這裡,因為在鏡像條目中寫入了向控制器102發送所有分組作為鏡像分組,所以接收分組命中一個鏡像條目。(3)步驟 S203此外,硬體傳送部分104確認該接收分組是否命中傳送表106上註冊的一個傳送預設條目。這裡,因為在分組預設條目中寫入了向預定輸出目的地(在本情況中是控制器102)傳送所有分組,所以該接收分組命中一個傳送預設條目。(4)步驟 S204當接收分組命中監視表107上註冊的一個鏡像條目,並且命中傳送表106上註冊的一個傳送預設條目時,硬體傳送部分104依照鏡像條目中寫入的動作(預定處理),向協議控制部分108發送該分組(圖12的分組216)。(5)步驟 S205協議控制部分108通過使用「協議消息」向控制器102發送(鏡像)上述分組(圖12的分組216)作為鏡像分組。S卩,在交換機101中,在監視表107上註冊了鏡像條目用於指定向控制器102發送作為鏡像分組的所有分組,並且在傳送表106上註冊了傳送預設條目用於指定向預定輸出目的地(在本情況中是控制器102)傳送所有分組,並且交換機101通過使用「協議消息」通過協議控制部分108向控制器102傳送命中一個鏡像分組的分組。(6)步驟 S2O6控制器102分析向控制器102發送的鏡像分組。⑵步驟S2O7控制器102基於鏡像分組的分析結果,通過使用「協議消息」向交換機101發送傳送表106上的分組傳送條目的註冊請求。應當注意,使用「協議消息」的傳送條目的註冊請求對具有和分組傳送條目相同規則(匹配條件)的統計條目的註冊請求可以是共同的。(8)步驟 S2O8協議控制部分108從控制器102接收通過使用「協議消息」向傳送表106發送的分組傳送條目註冊請求,並在傳送表106上註冊該分組傳送條目。(9)步驟 S2O9在傳送表106上註冊分組傳送條目註冊請求完成。硬體傳送部分104從完成分組傳送條目的註冊時起,對與分組傳送條目對應的接收分組(與上述鏡像分組相同的接收分組)啟動在條目中寫入的動作(預定處理)。(10)步驟 S210在傳送表106上註冊分組傳送條目的同時,協議控制部分108以和上述分組傳送條目相同的規則(匹配條件)在監視表107上註冊具有寫入不執行操作或丟掉(丟棄)分組的動作(預定處理)的統計條目。
(11)步驟 S211在監視表107上的統計條目的註冊完成。硬體傳送部分104從完成統計條目的註冊時起,對與上述鏡像分組相同類型的接收分組既不執行操作或丟掉(丟棄)該接收分組。S卩,當接收到鏡像分組時,控制器102分析鏡像分組內容,並基於分析結果,通過使用「協議消息」執行針對交換機101的傳送表106上的正式分組傳送條目的註冊的控制。此外,如上所述,控制器102執行傳送表106上的分組傳送條目的註冊的控制,並且同時,以和上述分組傳送條目相同規則(匹配條件),執行在監視表107上註冊具有寫入不執行操作或丟掉(丟棄)的動作(預定處理)的統計條目的控制。應當注意,當從控制器102接收通過使用「協議消息」的在傳送表106上的分組傳送條目的註冊請求時,協議控制部分108在傳送表106上註冊分組傳送條目的同時,在監視表107上以和上述分組傳送條目相同的規則(匹配條件),自動地註冊該統計條目。(本示例性實施例的特徵)以此方式,在示例性實施例中,通過修改監視表的鏡像功能以及監視表和傳送表的多命中操作,實現以下效果:可以減少在交換機啟動時在其中流動的第一分組的丟失。[第三示例性實施例]作為本發明的第三示例性實施例,將描述以下方法:準備傳送表而不是監視表,並通過使用兩個傳送表來執行路由控制。將參考圖16和17描述配置。應當注意,在本示例性實施例中,要解決的問題是:以和本發明的第二示例性實施例相同的方式,減少交換機啟動時第一分組的丟失。在本示例性實施例中,將描述以下方法:通過有效地使用如圖16和17中示出的使用的傳送表A106-1和傳送表B106-2,減少交換機啟動時第一分組的丟失。如圖16、圖17所示,在本示例性實施例的交換機101中,對於分組傳送條目,準備傳送表A106-1而不是傳送表B106,而對於反射條目和統計條目,準備傳送表B106-2而不是監視表107。應當注意,交換機101與圖1的交換機101相同。分組205至條目221與圖4至圖9的分組205至條目221相同。此外,本示例性實施例中的交換機系統的基本操作與第一示例性實施例中的交換機系統的基本操作相同,省略其描述。分組205示出了由交換機101接收的分組。分組206示出了包含「A」、「a」、「l」和「DATA」作為內部配置的分組。分組207示出了包含「A」、「a」、「2」和「DATA」作為內部配置的分組。分組208示出了包含「A」、「b」、「l」和「DATA」作為內部配置的分組。分組209示出了包含和「DATA」作為內部配置的分組。分組組210示出了從交換機101的「埠 I 」輸出的分組組。在此情況下,分組組210包含分組206、分組207、分組208和分組209。分組組211示出了從交換機101的「埠 2」輸出的分組組。因為對應分組不存在,在此情況下分組組211不包含任何分組。分組216示出了從交換機101向控制器102傳送的分組(鏡像分組)。丟棄點225示出了交換機101和控制器102之間的丟棄點。
條目230是在傳送表A106-1上註冊的分組傳送條目之一,並示出了用於向控制器102(無條件地)傳送所有分組的傳送預設條目。可以說:條目230(傳送預設條目)是用於向控制器102查詢的條目之一。條目231是在傳送表106-2上註冊的分組傳送條目之一,並示出了用於向「埠I 」 (無條件地)傳送所有分組的分組傳送條目。如圖16所示,在傳送表A106-1上註冊用於向控制器102傳送所有分組的分組傳送條目(條目230)。在傳送表B106-2上註冊用於向「埠 I」傳送所有分組的分組傳送條目(條目231)。因為根據本發明的交換機可以進行傳送表A106-1和傳送表B106-2的多命中操作,交換機101當接收到普通分組時搜索傳送表B106-2,並在根據命中條目231執行向「埠 I」硬體傳送的同時,搜索傳送表A106-1。同樣,根據命中條目230執行向控制器102的傳送。此時,儘管可能發生丟棄向控制器102傳送(鏡像)的分組216,但因為接收分組的傳送本身是根據條目231執行的,所以即使發生作為鏡像分組的分組216的丟棄,這對通信也沒有影響。在控制器102的處理性能、交換機101和控制器102之間的網絡頻帶以及交換機的協議處理性能的範圍內,可以充分執行交換機101和控制器102之間的鏡像分組的傳送。在圖16中,分析由控制器102接收的鏡像分組(分組216),並且在圖17中示出了以下情況:基於分析結果執行對交換機101的路由控制。條目232是在傳送表A106-1上註冊的分組傳送條目之一,並示出了用於向「埠
I」傳送「包含「A」的分組」的分組傳送條目。條目233是在傳送表A106-1上註冊的分組傳送條目之一,並示出了用於向「埠2」傳送「包含「B」的分組」的分組傳送條目。條目234是在傳送表B106-2上註冊的分組傳送條目之一,並示出了用於向「包含「A」的分組」不執行操作或丟掉(丟棄)該分組的丟棄條目。條目235是在傳送表B106-2上註冊的分組傳送條目之一,並示出了對「包含「B」的分組」不執行操作或丟掉(丟棄)該分組的丟棄條目。控制器102分析鏡像分組(分組216),並基於分析結果,在表A上註冊用於向「埠 I」傳送「包含「A」的分組」的分組傳送條目(條目232),並在表A上註冊用於向「埠2」傳送「包含「B」的分組」的分組傳送條目(條目233)。因此,可以執行通信的路由控制(例如負荷分配)。此外,控制器102在傳送表A上註冊上述分組傳送條目(條目232、條目233)的同時,以和上述分組傳送條目相同規則(匹配條件),在傳送表B上註冊用於不執行操作或丟掉(丟棄)分組的丟棄條目(條目234、條目235)。(本示例性實施例的特徵)以此方式,在本示例性實施例中,可以和本發明的第二示例性實施例一樣,減少交換機啟動時流入其中的第一分組的丟失的影響。(每個示例性實施例的關係)應當注意,可以通過各個示例性實施例的組合來執行各個示例性實施例。
(本發明的特徵)如上所述,在本發明中,實現了通信監視的集中控制。在本發明中,通過合併用於執行網絡的集中控制的控制協議和監視,交換機系統的監視受到集中控制。可以自由地改變監視的粒度,並可以自由地執行對網絡的路由控制的反映。此外,在本發明中,通過在交換機的傳送表和監視表上執行多命中操作,可以自由地執行監視,而不影響數據通信。此外,在本發明中,和傳送表分離地準備在其中沒有註冊分組傳送條目的監視表,並且僅在此監視表上註冊統計條目和鏡像條目,且執行它們的多命中操作。即,在本發明中,提供傳送表和監視表作為交換機中的流表,並且執行它們的多命中操作來實現分組的傳送。此外,在本發明中,僅在監視表上註冊統計條目和鏡像條目,且不執行路由控制條目的註冊。即,執行設置使得不執行傳送硬體。此外,在本發明中,通過用於執行網絡上的集中控制的控制協議,交換機的監視受到結合控制器的集中控制。此外,在本發明中,可以通過使用控制協議來實現交換機監視的集中控制,使得可以在交換機啟動時減少流入其中的第一分組的丟失。以此方式,在本發明中,不使用檢測分組丟失的邏輯。儘管通過使用一個表中的預設條目來執行硬體傳送,也可以在另一表中執行監視,並且向分組傳送條目反饋結果。藉此,儘管在交換機重啟時初始流入分組受硬體傳送而不會丟失分組,分析每個分組,最終,可以在分組單元中執行精確的分組控制。此外,在本發明中,發射機設備的控制協議(例如,開放流)用於控制交換機系統的監視功能,使得實現了整個網絡可以進行集中控制的監視,並且監視結果可以反映在路由控制上。此外,在本發明中,交換機中提供了傳送流表和監視流表,並且對一個分組搜索兩個表來執行多命中操作(即,在表上註冊的條目的操作)。因此,可以自由地改變監視的粒度,而不需意識到路由控制。如上所述,雖然已經詳細描述了本發明的示例性實施例,但實際上本發明不限於上述示例性實施例,並且即使存在不脫離本發明的範圍的修改,該修改仍被包含在本發明中。應當注意,本申請要求日本專利申請N0.JP2010-232772的優先權,其公開通過引用方式併入本文中。
權利要求
1.一種交換機系統,包括: 交換機,被配置為:基於在所述交換機中提供的流表上註冊的流條目來傳送分組; 控制器,被配置為:當從所述交換機接收到所述分組的查詢時,在所述交換機中的所述流表上註冊其中針對所述分組定義了規則和動作的所述流條目;以及 與所述交換機相連的相鄰交換機, 其中,所述交換機包括: 第一表,在所述第一表中註冊了查詢條目,以便向所述控制器傳送與所述規則相對應的所述分組;以及 第二表,在所述第二表中註冊了分組傳送條目,以便向所述相鄰交換機傳送與所述規則相對應的所述分組。
2.根據權利要求1所述的交換機系統,其中,所述控制器在所述第一表上註冊鏡像條目,以便拷貝與所述規則相對應的所述分組並向所述控制器傳送該分組;分析從所述交換機傳送的所述分組;在所述第一表上註冊統計條目,以便基於所述分析結果來獲取多個所述分組的統計數據;以及,基於從所述交換機通知的所述統計數據,在所述第二表上註冊分組傳送條目,以及 其中,所述交換機基於所述鏡像條目,拷貝與所述規則相對應的所述分組並向所述控制器傳送該分組,以及基於所述統計條目獲取與所述規則相對應的多個所述分組的所述統計數據以通知所述控制器。
3.根據權利要求1或2所述的交換機系統,其中,事先在所述第一表上註冊第一預設條目,以便向所述控制器傳送所有分組, 其中,事先在所述第二表上註冊第二預設條目,以便向所述相鄰交換機傳送所有所述分組, 其中,所述交換機基於所述第一預設條目和所述第二預設條目中的每一個傳送分組,以及 其中,如果存在針對從所述交換機傳送的所述分組的所述分組傳送條目,所述控制器在所述第一表上註冊所述分組傳送條目;以及,在所述第二表上以和所述分組傳送條目相同的規則註冊丟棄條目,以便不執行操作或丟掉(丟棄)所述分組。
4.一種交換機,包括: 第一表,用於註冊查詢條目以向控制器傳送與規則相對應的分組; 第二表,用於註冊所述分組傳送條目以向相鄰交換機傳送與所述規則相對應的所述分組;以及 用於基於所述查詢條目和所述分組傳送條目中的每一個傳送所述分組的裝置。
5.根據權利要求4所述的交換機,還包括: 用於在所述第一表上注 冊鏡像條目以便拷貝與所述規則相對應的所述分組並向所述控制器傳送所述分組的裝置; 用於基於所述鏡像條目來拷貝與所述規則相對應的所述分組並向所述控制器傳送所述分組的裝置; 用於在所述第一表上註冊統計條目以便當向所述控制器傳送所述分組時基於所述控制器的控制而獲取多個所述分組的統計數據的裝置;用於基於所述統計條目獲取與所述規則相對應的多個分組的所述統計數據以通知所述控制器的裝置;以及 用於當向所述控制器通知所述統計數據時在所述控制器的控制下在所述第二表上註冊所述分組傳送條目的裝置。
6.根據權利要求4或5所述的交換機,其中,事先在所述第一表上註冊第一預設條目,以便向所述控制器傳送所有所述多個分組, 其中,預先在所述第二表上註冊第二預設條目,用於向所述相鄰交換機傳送所有所述分組, 其中,所述交換機還包括: 用於基於所述第一預設條目和所述第二預設條目中的每一個傳送所述分組的裝置;用於當向所述控制器傳送所述分組時在所述控制器的控制下在所述第一表上註冊所述分組傳送條目的裝置;以及 用於在所述第二表上以和所述分組傳送條目相同的規則註冊丟棄條目以便不執行操作或丟掉(丟棄)所述分組的裝置。
7.一種監視集中控制方法,包括: 在交換機中提供第一表作為流表,用於註冊查詢條目,以便向控制器傳送與規則相對應的分組; 在所述交換機中提供第二表作為所述流表,用於註冊分組傳送條目,以便向所述相鄰交換機傳送與所述規則相對應的所述分組; 基於在所述交換機中的流表上註冊的流條目來傳送所述分組;以及當在所述控制器中接收到來自所述交換機的所述分組的查詢時,在所述交換機中的所述流表上註冊流條目,在所述流條目中定義了針對所述分組的規則和動作。
8.根據權利要求7所述的監視集中控制方法,還包括: 所述控制器在所述第一表上註冊鏡像條目,以便拷貝與所述規則相對應的所述分組並向所述控制器傳送所述分組; 所述交換機基於所述鏡像條目拷貝與所述規則相對應的所述分組,並向所述控制器傳送所述分組; 所述控制器分析從所述交換機傳送的所述分組; 基於所述分析結果,從所述控制器在所述第一表上註冊統計條目,以便獲取多個所述分組的統計數據; 所述交換機基於所述統計條目,獲取與所述規則相對應的多個分組的所述統計數據,以通知所述控制器;以及 基於從所述交換機傳送的所述統計數據,所述控制器在所述第二表上註冊分組傳送條目。
9.根據權利要求7或8所述的監視集中控制方法,還包括: 事先在所述第一表上註冊第一預設條目,以便向所述控制器傳送所有所述多個分組;事先在所述第二表上註冊所述第二預設條目,以便向所述相鄰交換機傳送所有所述多個分組; 基於所述交換機中的所述第一預設條目和所述第二預設條目中的每一個傳送所述分組; 如果存在與從所述交換機傳送的所述分組相對應的所述分組傳送條目,則在所述控制器中在所述第一表上註冊所述分組傳送條目; 在所述控制器中在所述第二表上以和所述分組傳送條目相同的規則註冊丟棄條目,以便不執行操作或丟掉(丟棄)所述分組。
10.一種存儲介質,所述存儲介質存儲用於使交換機執行以下處理的程序: 查閱用於註冊查詢條目以便向所述控制器傳送與所述規則相對應的所述分組的第一表; 搜索用於註冊所述分組傳送條目以便向所述相鄰交換機傳送與所述規則相對應的所述分組的第二表;以及 基於所述查詢條目和 所述分組傳送條目中的每一個傳送所述分組。
全文摘要
一種交換機系統,允許自由改變監視的粒度,而不需要在意路由控制。例如,基於開放流(OpenFlow)技術,使用發射機的控制協議,用於控制所述交換機系統的監視功能,並且,可以在整個網絡中實現監視的集中控制,且將監視結果反映在路由控制上。這裡,交換機具有用於分組傳送的流表和用於監視的流表。對一個分組搜索這兩個表,並且執行多命中操作來執行條目中每一個的操作。即,搜索每個表,並根據對應流條目傳送分組。
文檔編號H04L12/937GK103155489SQ20118004975
公開日2013年6月12日 申請日期2011年9月26日 優先權日2010年10月15日
發明者久保田一志, 高島正德, 鈴木洋司, 林將志, 伊澤徹 申請人:日本電氣株式會社

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀