、分組組211)的情況下是可能的。
[0120]此外,通過鏡像,控制器102可以識別在向“端口 I”傳送的分組組210中存在分組206、分組207和分組208。
[0121](在監(jiān)視表上注冊統(tǒng)計條目)
[0122]參考圖7,將描述在監(jiān)視表上注冊統(tǒng)計條目的示例。
[0123]條目注冊217示出了當從控制器102通過基于控制協(xié)議的安全信道將統(tǒng)計條目注冊到交換機101的監(jiān)視表107上時的控制流程(數(shù)據(jù)流)。
[0124]條目218是已經在監(jiān)視表107上注冊的監(jiān)視條目之一,并示出了命中“包含“A”的分組”的統(tǒng)計條目。
[0125]控制器102接收圖6的監(jiān)視結果(鏡像分組),并將統(tǒng)計數(shù)據(jù)收集條目218注冊到監(jiān)視表107上,統(tǒng)計數(shù)據(jù)收集條目218具有如下條件:比“包含“A”的分組”(如,圖7中的條目注冊217)的粒度更好的粒度的“包含“A”和“a”的分組”。
[0126]這里,控制器102根據(jù)協(xié)議向交換機101的協(xié)議控制部分108發(fā)送協(xié)議消息,并請求條目注冊。
[0127]當協(xié)議控制部分108從控制器102接收到條目注冊請求時,協(xié)議控制部分108根據(jù)條目注冊請求的內容,將統(tǒng)計數(shù)據(jù)收集條目218注冊到監(jiān)視表107上。
[0128](向控制器通知統(tǒng)計數(shù)據(jù))
[0129]參考圖8,將描述向控制器通知統(tǒng)計數(shù)據(jù)的示例。
[0130]統(tǒng)計數(shù)據(jù)219示出了從交換機101向控制器102發(fā)送的統(tǒng)計數(shù)據(jù)。
[0131]交換機101獲取關于命中圖7中注冊的條目218的分組的統(tǒng)計數(shù)據(jù)(如圖8所示)。交換機101向控制器102發(fā)送命中條目218的分組的統(tǒng)計數(shù)據(jù)。
[0132](在傳送表上注冊分組傳送條目)
[0133]參考圖9,將描述基于統(tǒng)計數(shù)據(jù)在傳送表上的分組傳送條目注冊的示例。
[0134]分組組210示出了從交換機101的“端口 I”輸出的分組組。這里,分組組210包含分組208。
[0135]分組組211示出了從交換機101的“端口 2 ”輸出的分組組。這里,分組組211包含分組206、分組207和分組209。
[0136]條目注冊220示出了當從控制器102通過基于控制協(xié)議的安全信道,將分組傳送條目注冊到交換機101的傳送表107上時的控制流程(數(shù)據(jù)流)。
[0137]條目221是已經在傳送表106上注冊的分組傳送條目之一,并示出了用于向“端口2”傳送“包含“A”、“a”的分組”的分組傳送條目。
[0138]基于圖8的統(tǒng)計數(shù)據(jù)的收集結果,控制器102將向“端口 2”傳送“包含“A”、“a”的分組”的條目221注冊到傳送表上(如,條目注冊220),并將“包含“A”、“a”的分組”改變到從“端口 2”傳送的條目211中。
[0139]這里,控制器102根據(jù)規(guī)定的規(guī)定協(xié)議向交換機101中的協(xié)議控制部分108發(fā)送協(xié)議消息,以請求條目注冊。
[0140]當協(xié)議控制部分108從控制器102接收到條目注冊請求時,協(xié)議控制部分108根據(jù)條目注冊請求的內容,將分組傳送條目221注冊到傳送表106上。
[0141]交換機101的硬件傳送部分104根據(jù)已經注冊到傳送表106上的條目211,將作為“包含“A”、“a”的分組”的分組206和分組207添加到用于從“端口 2”輸出的分組組211中。在此情況下,硬件傳送部分104將分組208作為分組組210從“端口 I”輸出,并將分組206、分組207和分組209作為分組組211從“端口 2”輸出。
[0142]以此方式,在本示例形式示例中,因為控制器對監(jiān)視處理執(zhí)行控制,所以監(jiān)視結果可以反映在交換機的路由控制上。
[0143](操作序列)
[0144]參考圖1OA和圖10B,將描述示出了本發(fā)明的第一示例性實施例中的交換機系統(tǒng)的操作的序列。
[0145]應當注意,交換機101和控制器102與圖1中的交換機101和控制器102相同。
[0146](I)步驟 SlOl
[0147]控制器102通過使用作為基于開放流技術中的控制協(xié)議(開放流協(xié)議)的“協(xié)議消息”,向交換機101發(fā)送鏡像條目的注冊請求。交換機101的協(xié)議控制部分108從控制器102接收通過使用該“協(xié)議消息”的鏡像條目的注冊請求。在圖5中的條目注冊214中包含此處理流。
[0148]⑵步驟SlO2
[0149]協(xié)議控制部分108根據(jù)鏡像條目的注冊請求,將鏡像條目注冊到監(jiān)視表107上。艮P,控制器102通過協(xié)議控制部分108執(zhí)行將將鏡像條目注冊到監(jiān)視表107上的控制。在圖5中的條目注冊214中包含此處理流。
[0150]⑶步驟SlO3
[0151]協(xié)議控制部分108完成在監(jiān)視表107上的鏡像條目(圖5的條目215)的注冊。交換機101的硬件傳送部分104從完成鏡像條目的注冊時啟動鏡像。
[0152](4)步驟 S104
[0153]當從交換機101的外部接收到分組時,硬件傳送部分104確認該接收分組是否命中監(jiān)視表107上注冊的鏡像條目。應當注意,對交換機中產生的分組應用類似的處理。
[0154]⑶步驟SlO5
[0155]當接收分組命中已經在監(jiān)視表107上注冊的鏡像條目時,為了執(zhí)行針對控制器102的鏡像,硬件傳送部分104向協(xié)議控制部分108傳送分組(圖6的分組216)。
[0156](6)步驟 S106
[0157]協(xié)議控制部分108通過使用“協(xié)議消息”向控制器102發(fā)送鏡像條目(圖6的條目216)以執(zhí)行鏡像。
[0158]⑵步驟SlO7
[0159]控制器102分析從交換機101發(fā)來的鏡像分組。
[0160](8)步驟 S108
[0161]控制器102基于鏡像分組的分析結果,通過使用“協(xié)議消息”向交換機101發(fā)送統(tǒng)計條目注冊請求。交換機101中的協(xié)議控制部分108從控制器102接收通過使用“協(xié)議消息”的統(tǒng)計條目注冊請求。在圖7中的條目注冊217中包含此處理流。
[0162](9)步驟 SlO9
[0163]協(xié)議控制部分108響應于統(tǒng)計條目注冊請求,將統(tǒng)計條目注冊到監(jiān)視表107上。艮P,控制器102通過協(xié)議控制部分108控制將統(tǒng)計條目注冊到監(jiān)視表107上。在圖7的條目注冊217中包含此處理流。
[0164](10)步驟 SI 10
[0165]監(jiān)視表107接收到條目注冊處理,并注冊該統(tǒng)計條目(圖7的條目218)。硬件傳送部分104從完成鏡像條目的注冊時起,啟動關于與統(tǒng)計條目對應的分組的統(tǒng)計數(shù)據(jù)的收集。當從交換機101外部接收到分組時,硬件傳送部分104通過確認接收分組是否命中在監(jiān)視表107上注冊的一個統(tǒng)計條目,來收集交換機101中對應條目的統(tǒng)計數(shù)據(jù),并將其累積到監(jiān)視表107中。
[0166](11)步驟 SI 11
[0167]控制器102啟動對交換機101的統(tǒng)計數(shù)據(jù)的查詢和統(tǒng)計分析處理。
[0168](12)步驟 SI 12
[0169]為了收集統(tǒng)計數(shù)據(jù),控制器102通過使用“協(xié)議消息”向交換機101查詢統(tǒng)計數(shù)據(jù)。
[0170](13)步驟 SI 13
[0171]協(xié)議控制部分108響應于來自控制器102的“協(xié)議消息”,向監(jiān)視表107查詢由交換機101收集的統(tǒng)計數(shù)據(jù)。
[0172](14)步驟 SI 14
[0173]協(xié)議控制部分108獲取作為來自監(jiān)視表107的響應的統(tǒng)計數(shù)據(jù)的結果。
[0174](15)步驟 SI 15
[0175]協(xié)議控制部分108通過使用“協(xié)議消息”向控制器102發(fā)送統(tǒng)計數(shù)據(jù)的結果??刂破?02基于統(tǒng)計數(shù)據(jù)的結果,執(zhí)行統(tǒng)計分析。
[0176](16)步驟 SI 16
[0177]當需要向網絡的路由控制反饋統(tǒng)計分析的結果時,控制器102通過使用“協(xié)議消息”101來向交換機發(fā)送分組傳送條目注冊請求。因此,控制器102改變交換機101的路由。交換機101中的協(xié)議控制部分108從控制器102通過使用“協(xié)議消息”接收分組傳送條目注冊請求。圖9的條目注冊220中包含此處理流。
[0178](17)步驟 SI 17
[0179]協(xié)議控制部分108響應于分組傳送條目注冊請求,將分組傳送條目注冊到傳送表106上。S卩,控制器102通過協(xié)議控制部分108控制將分組傳送條目注冊到傳送表106上。在圖9的條目注冊220中包含此處理流。
[0180](18)步驟 SI 18
[0181]傳送表106接收到條目注冊處理,并注冊該分組傳送條目(圖9的條目221)。硬件傳送部分104從完成分組傳送條目的注冊時起對與條目對應的接收分組啟動條目中寫入的動作(預定處理)。
[0182]在本示例形式示例中,假定使用基于開放流協(xié)議的“協(xié)議消息”,但實際上,向控制器鏡像的方法不限于此。例如,由設置數(shù)據(jù)(配置)指定目的地,可以想到以下方法:通過使用現(xiàn)有技術(例如通過GRE (通用路由封裝)的封裝)并傳送分組來向控制器進行鏡像。
[0183](本示例性實施例的特征)
[0184]如上所述,在本示例性實施例的交換機系統(tǒng)中,因為通過使用通信設備的控制協(xié)議來實現(xiàn)監(jiān)視功能和網絡的路由控制,在整個網絡上可以實現(xiàn)監(jiān)視的集中控制,并且監(jiān)視結果可以反映在路由控制上。
[0185]此外,在本示例性實施例的交換機系統(tǒng)中,在交換機系統(tǒng)中準備了用于傳送的流表以及用于監(jiān)視的流表。通過基于一個分組來搜索這兩個表并執(zhí)行多命中操作來實現(xiàn)條目上注冊的操作,可以自由地改變監(jiān)視的粒度,而不需要意識到路由控制。
[0186](第二示例性實施例)
[0187]作為本發(fā)明的第二示例性實施例,基本配置與第一示例性實施例相同,但是進一步修改了路由控制的方法。將參考圖11至15描述配置。
[0188]圖11至圖14以網絡的系統(tǒng)視角示出了根據(jù)本發(fā)明的第二示例性實施例的控制(數(shù)據(jù))流。
[0189]應當注意,交換機101和控制器102與圖1的交換機101和控制器102相同。分組205至條目221與圖4至圖9的分組205至條目221相同。
[0190]此外,本示例性實施例中的交換機系統(tǒng)的基本操作與第一示例性實施例中的交換機系統(tǒng)的基本操作相同,因此,省略其描述。
[0191]首先,參考圖11和圖12,將描述當搜索傳送表時不存在可以進行多命中操作的監(jiān)視表時的操作。
[0192](在分組傳送時)
[0193]參考圖11,將描述當監(jiān)視表不存在時在分組傳送時的控制(數(shù)據(jù))流程。
[0194]這里,在交換機101中不存在監(jiān)視表107,而是僅存在傳送表106。應當注意,監(jiān)視表107不能存在的情況可以是在監(jiān)視表107上沒有注冊與接收分組相對應的任意條目的情況。
[0195]分組205示出了由交換機101接收的分組。
[0196]分組206示出了包含“A”、“a”、“ I ”和“DATA”作為內部配置的分組。
[0197]分組207示出了包含“A”、“a”、“2”和“DATA”作為內部配置的分組。
[0198]分組208示出了包含“A”、“b”、“ I ”和“DATA”作為內部配置的分組。
[0199]分組209示出了包含“B”、“a”、“ I ”和“DATA”作為內部配置的分組。
[0200]分組組210示出了從交換機101的“端口 I”輸出的分組組。分組組210包含分組206、分組207和分組208