專利名稱:通信系統(tǒng)、節(jié)點、統(tǒng)計信息收集裝置、統(tǒng)計信息收集方法和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)、節(jié)點、統(tǒng)計信息收集裝置、統(tǒng)計信息收集方法和程序,并且更具體地涉及包括節(jié)點的通信系統(tǒng)、節(jié)點、統(tǒng)計信息收集裝置、統(tǒng)計信息收集方法和程序,其中每一個節(jié)點根據(jù)與接收的分組匹配的處理規(guī)則來處理接收的分組。
背景技術(shù):
近來,提出了被稱為OpenFlow的技術(shù)(參見專利文獻(xiàn)I與非專利文獻(xiàn)I和2)。OpenFlow將通信識別為端到端的流,并且以每個流為基礎(chǔ)執(zhí)行路徑控制、故障恢復(fù)、負(fù)荷平衡和優(yōu)化。起到轉(zhuǎn)發(fā)節(jié)點(以下簡稱為“節(jié)點”)作用的OpenFlow交換機具有用于與用作控制裝置的OpenFlow控制器進行通信的安全信道,并且根據(jù)流表格來操作,該流表格在必要時根據(jù)來自O(shè)penFlow控制器的指令被添加信息并且其內(nèi)容被重寫。在該流表格中,對于每一個流定義了以下三項的集合分組報頭與其匹配的匹配規(guī)則(報頭字段)、流統(tǒng)計信息(Counter (計數(shù)器))和定義處理內(nèi)容的動作(Action)(參見圖7)。例如,當(dāng)接收到分組時,OpenFlow交換機在流表格中搜索具有與接收的分組的報頭信息匹配的匹配規(guī)則(參見圖7中的報頭字段)的條目。如果作為搜索的結(jié)果,找到了與接收的分組匹配的條目,則OpenFlow交換機更新流統(tǒng)計信息(Counter (計數(shù)器)),并且對于接收的分組執(zhí)行在條目的動作字段中描述的處理內(nèi)容(從指定端口的分組發(fā)送、泛洪、丟棄等)。另一方面,如果作為搜索的結(jié)果,未找到與接收的分組匹配的條目,則OpenFlow交換機經(jīng)由安全信道向OpenFlow控制器轉(zhuǎn)發(fā)接收的分組、請求OpenFlow控制器基于接收的分組的發(fā)送源/目的地來確定分組路徑、接收用于分組路徑的流條目,并且更新流表格。以這種方式,OpenFlow交換機使用在流表格中存儲的條目作為處理規(guī)則來轉(zhuǎn)發(fā)分組。另外,OpenFlow控制器具有收集每次如上所述處理分組時更新的流統(tǒng)計信息(Counter (計數(shù)器))的功能(可視化功能)。圖8是示出在非專利文獻(xiàn)2中描述的OpenFlow交換機中存儲的流統(tǒng)計信息(Counter(計數(shù)器))(參見在非專利文獻(xiàn)2中的“3. 2Counters”)列表的圖。引用列表專利文獻(xiàn)PTLl :國際公布 W02008/095010非專利文獻(xiàn)NPLl Nick McKeown 和七位其他作者的 “OpenFlow:Enabling Innovation inCampus Networks (OpenFlow :在校園網(wǎng)中實現(xiàn)創(chuàng)新)”,[在線],[2010年七月6曰搜索],互聯(lián)網(wǎng) <URL:http://www. openflowswitch. org//documents/openflow-wp-latest. pdf>NPL2 Openflow Switch Specification(Openflow 交換機規(guī)范)”版本1. 0. 0.(有線協(xié)議 0x01) [2010 年七月 6 日搜索],互聯(lián)網(wǎng) <URL: http://www. openf lowswitch. org/documents/openflow-spec-vl. 0. 0. pdf>
發(fā)明內(nèi)容
技術(shù)問題上文給出的專利文獻(xiàn)和非專利文獻(xiàn)的公開在此通過引用被并入本說明書內(nèi)。通過本發(fā)明來給出下面的分析。首先,參考圖9,下面描述其中通過在上文給出的專利文獻(xiàn)I與非專利文獻(xiàn)I和2 中描述的OpenFlow控制器來收集流統(tǒng)計信息的流程。當(dāng)外部節(jié)點310向外部節(jié)點320發(fā)送第一數(shù)據(jù)分組時,該分組首先到達(dá)外部節(jié)點所連接到的節(jié)點210 (步驟S901)。當(dāng)接收到分組時,節(jié)點210在流表格中搜索具有與分組的報頭信息匹配的匹配規(guī)貝U(匹配密鑰)的條目。然而,因為這個分組是第一分組,所以沒有匹配條目。因此,節(jié)點210緩沖接收的分組,并且然后向控制裝置(控制器)100發(fā)送新的流檢測通知消息(Packet-1n消息)(步驟S902)。這個Packet-1n消息包括識別流(例如,(發(fā)送源和發(fā)送目的地兩者的)MAC (媒體訪問控制)地址、IP (互聯(lián)網(wǎng)協(xié)議)地址和端口號)所需的信息以及分組接收端口信息。雖然在上面的說明中假定節(jié)點210緩沖接收的分組,并且向控制裝置(控制器)100發(fā)送識別流所需的信息,但是節(jié)點210也可以向控制裝置(控制器)100發(fā)送接收的分組本身。當(dāng)接收到Packet-1n消息時,控制裝置(控制器)100基于接收的信息來建立新條目的匹配規(guī)則(匹配密鑰參見在圖7中的字段“11^0代”至“1^^/仙? src port”)、確定要向該條目施加的定時器值、確認(rèn)作為目的地的外部節(jié)點320的位置,并且計算從外部節(jié)點310至外部節(jié)點320的分組轉(zhuǎn)發(fā)路徑。在下面的說明中,假定作為路徑計算的結(jié)果,計算下述路徑,經(jīng)由該路徑,分組被從節(jié)點210轉(zhuǎn)發(fā)到節(jié)點220,然后被轉(zhuǎn)發(fā)到節(jié)點230。接下來,控制裝置(控制器)100建立用于節(jié)點210-230的每一個的條目,其中,所建立的條目包括用于沿著轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)與這個新條目的匹配規(guī)則(匹配密鑰)匹配的分組的動作以及定時器值,并且使用FlowMod消息來在節(jié)點210-230的每一個中設(shè)置所建立的條目(步驟903)。在節(jié)點210-230中設(shè)置條目后,節(jié)點210根據(jù)已經(jīng)設(shè)置的條目向節(jié)點220轉(zhuǎn)發(fā)緩沖的分組(步驟S904-1)。因為已經(jīng)在這個分組的轉(zhuǎn)發(fā)路徑上的節(jié)點220和230中設(shè)置了條目,所以這個分組被轉(zhuǎn)發(fā)到節(jié)點220并且然后被轉(zhuǎn)發(fā)到節(jié)點230,并且到達(dá)外部節(jié)點320(步驟 S904-2、步驟 S904-3)。其后,經(jīng)由節(jié)點210、節(jié)點220和節(jié)點230,以此為順序,轉(zhuǎn)發(fā)從外部節(jié)點310向外部節(jié)點320發(fā)送的分組(步驟S905-1至S905-4),并且,對于每一個轉(zhuǎn)發(fā),在每一個節(jié)點中更新流統(tǒng)計信息(對于每一個條目而言,接收的分組的數(shù)量、接收的數(shù)據(jù)字節(jié)的數(shù)量等)。當(dāng)控制裝置(控制器)100以固定間隔例如在任意時間點向任意節(jié)點(例如,節(jié)點230)發(fā)送指定特定條目的Stats-Req (統(tǒng)計請求)消息以確認(rèn)通信量時,節(jié)點230使用Stats-Rsp (統(tǒng)計響應(yīng))消息向控制裝置(控制器)100發(fā)送與對應(yīng)的條目相關(guān)的流統(tǒng)計信息?,F(xiàn)在考慮外部節(jié)點310向外部節(jié)點320發(fā)送另一個通信的數(shù)據(jù)分組的情況。因為經(jīng)由與如上所述的第一通信不同的通信來發(fā)送這個數(shù)據(jù)分組,所以源/目的地MAC地址和源/目的地IP地址具有與在第一通信中使用的配置相同的配置,但是,源/目的地端口編號與在第一通信中使用的源/目的地端口編號不同。也在該情況下,發(fā)送Packet-1n消息,在每一個節(jié)點中設(shè)置流條目,并且,根據(jù)與在如上所述的步驟S901-S905-4中相同的過程來轉(zhuǎn)發(fā)分組(步驟S911至S915-4)。此時,當(dāng)控制裝置(控制器)100向任意節(jié)點(例如,節(jié)點230)發(fā)送指定任意條目的Stats-Req消息以確認(rèn)通信量時,節(jié)點230使用Stats-Rsp消息來向控制裝置(控制器)100發(fā)送與條目相關(guān)的流統(tǒng)計信息。根據(jù)在非專利文獻(xiàn)2中描述的方法,具有不同的端口編號或VLAN ID的條目可以被單獨地建立和設(shè)置,以允許如上所述收集關(guān)于兩個通信的流統(tǒng)計信息以用于網(wǎng)絡(luò)負(fù)荷管理或計費處理,即使是在同一對外部節(jié)點之間的通信中。然而,問題是該方法導(dǎo)致在控制裝置(控制器)100的控制負(fù)荷方面的增加。 另一方面,可以對于如在非專利文獻(xiàn)I和2中所述的匹配規(guī)則(匹配密鑰)的一部分(例如,在上面的示例中的端口編號)指定通配符,以使用如圖10中所示的相同條目來轉(zhuǎn)發(fā)兩個通信的分組,并且由此降低控制裝置(控制器)100的控制負(fù)荷。然而,在該情況下的問題是以條目為基礎(chǔ)而不是以單獨的通信為基礎(chǔ)來收集流統(tǒng)計信息。考慮到上述情況,本發(fā)明的目的是提供一種在通信系統(tǒng)中使用的配置,其中,諸如在非專利文獻(xiàn)I和2中描述的OpenFlow控制器的控制裝置設(shè)置用于執(zhí)行通信的每一個節(jié)點中的處理規(guī)則(流條目),其中,可以在不增加控制裝置的控制負(fù)荷的情況下獲得統(tǒng)計信息,該統(tǒng)計信息不受處理規(guī)則(流條目)限制并且以任意信息粒度級別來記錄。在下面的說明中,在流條目中的計數(shù)器中記錄和管理的統(tǒng)計信息被稱為“流統(tǒng)計信息”,而根據(jù)本發(fā)明收集并且以與流統(tǒng)計信息不同的劃分基礎(chǔ)(信息粒度)記錄的統(tǒng)計信息被稱為“統(tǒng)計信息”。對問題的解決方案根據(jù)本發(fā)明的第一方面,提供了一種通信系統(tǒng),包括節(jié)點,該節(jié)點包括根據(jù)處理規(guī)則來處理接收到的分組的分組處理單元,處理規(guī)則定義了匹配規(guī)則和與匹配規(guī)則匹配的分組的處理;以及統(tǒng)計信息記錄單元,其根據(jù)與匹配規(guī)則不同的劃分來記錄關(guān)于分組的統(tǒng)計信息;以及,統(tǒng)計信息收集裝置,其向節(jié)點發(fā)出根據(jù)其來記錄統(tǒng)計信息的指令,并且收集統(tǒng)計信息。根據(jù)本發(fā)明的第二方面,提供了一種節(jié)點,該節(jié)點包括分組處理單元,該分組處理單元根據(jù)處理規(guī)則來處理接收的分組,處理規(guī)則定義了匹配規(guī)則和與匹配規(guī)則匹配的分組的處理;以及統(tǒng)計信息記錄單元,其根據(jù)與所述匹配規(guī)則不同的劃分來記錄關(guān)于分組的統(tǒng)計信息。根據(jù)本發(fā)明的第三方面,提供了一種統(tǒng)計信息收集裝置,其向如上所述的節(jié)點發(fā)出關(guān)于作為統(tǒng)計信息記錄劃分的與匹配規(guī)則不同的劃分的指令,并且收集統(tǒng)計信息。根據(jù)本發(fā)明的第四方面,提供了一種統(tǒng)計信息收集方法,該方法包括下述步驟由統(tǒng)計信息收集裝置向節(jié)點發(fā)出關(guān)于作為統(tǒng)計信息記錄劃分的與匹配規(guī)則不同的劃分的指令,統(tǒng)計信息收集裝置連接到節(jié)點,節(jié)點包括分組處理單元,分組處理單元根據(jù)處理規(guī)則來處理接收的分組,處理規(guī)則定義了匹配規(guī)則和與匹配規(guī)則匹配的分組的處理;由節(jié)點根據(jù)指令的劃分來記錄關(guān)于分組的統(tǒng)計信息;以及由統(tǒng)計信息收集裝置收集統(tǒng)計信息。這個方法與特定機器相關(guān)聯(lián),該特定機器是用于根據(jù)來自統(tǒng)計信息收集裝置的指令來記錄關(guān)于分組的統(tǒng)計信息的節(jié)點。根據(jù)本發(fā)明的第五方面,提供了一種程序,該程序使得計算機執(zhí)行處理,計算機配置節(jié)點,該節(jié)點包括分組處理單元,分組處理單元根據(jù)處理規(guī)則來處理接收到的分組,處理規(guī)則定義匹配規(guī)則和與匹配規(guī)則匹配的分組的處理,其中,該程序使得計算機根據(jù)來自預(yù)定統(tǒng)計信息收集裝置的指令來執(zhí)行根據(jù)與匹配規(guī)則不同的劃分而記錄關(guān)于分組的統(tǒng)計信息的處理。這個程序可以被記錄在計算機可讀存儲介質(zhì)上。即,本發(fā)明可以被體現(xiàn)為計算機程序產(chǎn)品。本發(fā)明的有益效果對于在通過由控制裝置設(shè)置節(jié)點中的處理規(guī)則(流條目)來執(zhí)行通信的通信系統(tǒng)中的使用,可以以期望的信息粒度級別收集統(tǒng)計信息,而不增加控制裝置的控制負(fù)荷。
圖1是示出本發(fā)明的概觀的圖。圖2是示出本發(fā)明的第一實施例的配置的圖。圖3是示出在本發(fā)明的第一實施例中的控制裝置(控制器)的配置的框圖。圖4是示出在本發(fā)明的第一實施例中的節(jié)點的配置的框圖。圖5是示出本發(fā)明的第一實施例的操作的序列圖。圖6是示出本發(fā)明的第二實施例的操作的序列圖。圖7是示出在非專利文獻(xiàn)2中描述的流條目的配置的圖。圖8是示出在非專利文獻(xiàn)2中描述的流統(tǒng)計信息項目的列表的圖。圖9是示出流統(tǒng)計信息收集操作的一個示例的序列圖。圖10是示出流統(tǒng)計信息收集操作的另一個示例的序列圖。
具體實施例方式首先,下面描述本發(fā)明的概觀。如圖1中所示,本發(fā)明的通信系統(tǒng)包括節(jié)點210-230,其中每一個包括分組處理單元以及統(tǒng)計信息記錄單元,該分組處理單元根據(jù)處理規(guī)則來處理接收的分組,該處理規(guī)則定義了匹配規(guī)則和與匹配規(guī)則匹配的分組的處理,該統(tǒng)計信息記錄單元根據(jù)與匹配規(guī)則不同的劃分來記錄關(guān)于分組的統(tǒng)計信息;以及,統(tǒng)計信息收集裝置100A,其向節(jié)點發(fā)出關(guān)于劃分的指令并且收集統(tǒng)計信息,其中根據(jù)該指令來記錄統(tǒng)計信息。雖然為了方便有助于理解說明書,給元件添加了附圖標(biāo)記,但是本發(fā)明不限于在附圖中所示的模式。除了在非專利文獻(xiàn)2中描述的流統(tǒng)計信息的更新之外,節(jié)點210-230根據(jù)與匹配規(guī)則不同的劃分來記錄關(guān)于分組的統(tǒng)計信息。統(tǒng)計信息收集裝置100A從節(jié)點210-230收集關(guān)于分組的統(tǒng)計信息。例如,在根據(jù)其中未指定目的地端口編號的匹配規(guī)則來轉(zhuǎn)發(fā)分組的系統(tǒng)中,如在圖1的中心的箭頭中所示(該轉(zhuǎn)發(fā)方式類似于圖10),本發(fā)明使得節(jié)點210-230記錄根據(jù)目的地端口編號細(xì)分的更詳細(xì)的統(tǒng)計信息,以允許以等同于在上文描述的圖9中的序列圖中所示的流統(tǒng)計信息的信息粒度級別來收集統(tǒng)計信息。雖然在圖1中所示的示例中根據(jù)目的地端口編號收集統(tǒng)計信息,但是不僅在圖7所示的報頭字段項而且在更高級層中的報頭信息可以被用來記錄統(tǒng)計信息。以這種方式收集的統(tǒng)計信息可以用于按照通信類型的業(yè)務(wù)監(jiān)控/管理或計費處理。注意,通過向在非專利文獻(xiàn)I和2中描述的OpenFlow控制器添加統(tǒng)計信息記錄劃分指令功能和統(tǒng)計信息收集功能,或者通過除了在非專利文獻(xiàn)I和2中描述的OpenFlow控制器之外的信息處理裝置,可以配置統(tǒng)計信息收集裝置100A。 (第一示例性實施例)接下來,將參考附圖更詳細(xì)地描述本發(fā)明的第一示例性實施例。圖2是示出本發(fā)明的第一示例性實施例的配置的圖。圖2示出多個節(jié)點210-230;控制裝置(控制器)100,其設(shè)置多個節(jié)點中的處理規(guī)則(流條目)以控制節(jié)點;以及,外部節(jié)點310和320,它們經(jīng)由由多個節(jié)點210-230構(gòu)成的網(wǎng)絡(luò)來彼此進行通信。圖3是示出在圖2中所示的控制裝置(控制器)100的詳細(xì)配置的圖。參見圖3,控制裝置(控制器)100包括流條目數(shù)據(jù)庫(流條目DB) 101,在流條目數(shù)據(jù)庫101中存儲了在圖7中例示的處理規(guī)則(流條目),并且其中每一個處理規(guī)則由匹配規(guī)則(匹配密鑰)、動作(包括定時器值)和流統(tǒng)計信息構(gòu)成;統(tǒng)計信息管理單元102 ;拓?fù)涔芾韱卧?03 ;路徑/動作計算單元104 ;流條目管理單元105 ;控制消息處理單元106 ;以及,節(jié)點通信單元107,其與節(jié)點210-230進行通信。每一個單元操作如下。統(tǒng)計信息管理單元102向任意節(jié)點發(fā)出關(guān)于分組統(tǒng)計信息記錄劃分的指令,并且從該節(jié)點收集和管理統(tǒng)計信息。作為指定分組統(tǒng)計信息的記錄劃分的方法,可以談及一種方法,該方法另外指定通配符特定的字段,該字段是處理規(guī)則(流條目)的匹配規(guī)則(匹配密鑰)的字段之一。該方法允許對于下述分組收集不同的統(tǒng)計信息,對這些分組應(yīng)用了相同的處理規(guī)則但是這些分組在這個字段中包括與其他分組不同的值。另外,統(tǒng)計信息管理單元102可以使用如上所述的Stats-Req/Stats-Rsp消息或等同的消息,來經(jīng)由控制消息處理單元106和節(jié)點通信單元107收集統(tǒng)計信息。拓?fù)涔芾韱卧?03基于經(jīng)由節(jié)點通信單元107收集的在節(jié)點210-230之間的連接關(guān)系來創(chuàng)建和管理網(wǎng)絡(luò)拓?fù)湫畔ⅰ;谟山y(tǒng)計信息管理單元102收集和管理的統(tǒng)計信息和由拓?fù)涔芾韱卧?03創(chuàng)建的網(wǎng)絡(luò)拓?fù)湫畔ⅲ窂?動作計算單元104確定分組轉(zhuǎn)發(fā)路徑、在轉(zhuǎn)發(fā)路徑上要由節(jié)點210-230執(zhí)行的動作以及作為處理規(guī)則的期滿時段的定時器值。流條目管理單元105基于從節(jié)點接收的信息來建立匹配規(guī)則(匹配密鑰),向流條目DBlOl注冊由路徑/動作計算單元104計算的結(jié)果作為處理規(guī)則(流條目),并且響應(yīng)于來自節(jié)點210-230的增加或更新處理規(guī)則(流條目)的請求而設(shè)置處理規(guī)則(流條目)??刂葡⑻幚韱卧?06分析從節(jié)點210-230接收的控制消息,并且向在控制裝置(控制器)100中的對應(yīng)的處理部件傳送控制消息信息。例如,當(dāng)從節(jié)點210-230接收到新的流檢測通知消息(Packet-1n)時,控制消息處理單元106請求流條目管理單元105檢查是否在流條目DBlOl中注冊了要向新的流應(yīng)用的處理規(guī)則(流條目),并且如果沒有,則請求路徑/動作計算單元104建立新的處理規(guī)則(流條目)??梢酝ㄟ^向在非專利文獻(xiàn)I和2中描述的OpenFlow控制器至少添加統(tǒng)計信息管理單元102來實現(xiàn)諸如在上文描述的控制裝置(控制器)100。
圖4是示出節(jié)點210的詳細(xì)配置(節(jié)點220-230的配置與節(jié)點210的配置相同,并且因此省略其說明)的圖。參見圖4,節(jié)點210包括控制消息發(fā)送/接收單元211,其與控制裝置(控制器)100進行通信;流表格212 ;以及,分組處理單元213。分組緩沖器雖然在如下面的說明中描述的這個示例性實施例中被提供在分組處理單元213中,但是可以被省略。分組處理單元213在流表格212中搜索具有與接收的分組匹配的匹配規(guī)則(匹配密鑰)的處理規(guī)則(流條目),并且執(zhí)行在處理規(guī)則(流條目)的動作字段中描述的處理內(nèi)容(例如,向特定端口轉(zhuǎn)發(fā)、泛洪、丟棄等)。分組處理單元213包括統(tǒng)計信息記錄單元214,統(tǒng)計信息記錄單元214在每次執(zhí)行處理內(nèi)容時更新在處理規(guī)則中包含的流統(tǒng)計信息(參見在圖7中的計數(shù)器),并且根據(jù)由控制裝置(控制器)100的統(tǒng)計信息管理單元102指令的劃分來記錄分組統(tǒng)計信息。 另外,每次執(zhí)行處理內(nèi)容時,分組處理單元213將在處理規(guī)則(流條目)的動作字段中的定時器值復(fù)位為初始值(參見在非專利文獻(xiàn)2中的超時值的描述)。定時器值減計數(shù),并且當(dāng)定時器值達(dá)到O時,分組處理單元213刪除對應(yīng)的處理規(guī)則??梢酝ㄟ^向在非專利文獻(xiàn)I和2中描述的OpenFlow交換機添加上述統(tǒng)計信息記錄單元214來實現(xiàn)諸如上文描述的節(jié)點210。另外,可以通過由配置節(jié)點210的計算機執(zhí)行的程序來實現(xiàn)諸如上文描述的在節(jié)點210的分組處理單元213中包括的統(tǒng)計信息記錄單元214。接下來,下面參考附圖詳細(xì)描述這個示例性實施例的操作。圖5是示出本發(fā)明的第一示例性實施例的操作的序列圖。表示數(shù)據(jù)分組的在圖5中的箭頭(實線)和箭頭(虛線)指示不同的通信;例如,在外部節(jié)點中運行的應(yīng)用程序在通信之間不同。參見圖5,外部節(jié)點310首先向外部節(jié)點320發(fā)送數(shù)據(jù)分組。該分組到達(dá)外部節(jié)點310所連接到的節(jié)點210 (步驟SOOD0當(dāng)接收到數(shù)據(jù)分組時,節(jié)點210在流表格212中搜索與接收的分組的匹配的處理規(guī)則(流條目)。然而,因為該分組是從外部節(jié)點310向外部節(jié)點320發(fā)送的第一個數(shù)據(jù)分組,所以沒有對應(yīng)的處理規(guī)則(流條目)。因此,節(jié)點210緩沖接收的分組,并且向控制裝置(控制器)100發(fā)送新的流檢測通知消息(Packet-1n)(步驟S002)。假定Packet-1n消息包括建立新處理規(guī)則(流條目)的匹配規(guī)則(匹配密鑰)所需的信息(例如,(發(fā)送源和發(fā)送目的地兩者的)MAC地址、IP地址和端口編號)以及分組接收端口信息。雖然在本示例性實施例中假定節(jié)點210緩沖接收的分組,并且僅向控制裝置(控制器)100發(fā)送建立匹配規(guī)則(匹配密鑰)所需的信息,但是節(jié)點210也可以向控制裝置(控制器)100發(fā)送接收的分組本身。當(dāng)接收到Packet-1n消息時,控制裝置(控制器)100確定處理規(guī)則(流條目)的匹配規(guī)則(匹配密鑰)和定時器值,并且計算要從外部節(jié)點310向外部節(jié)點320發(fā)送的數(shù)據(jù)分組的轉(zhuǎn)發(fā)路徑。在下面的說明中,假定作為路徑計算的結(jié)果,計算下述路徑和用于沿著該路徑轉(zhuǎn)發(fā)分組的動作,經(jīng)由該路徑,分組被從節(jié)點210轉(zhuǎn)發(fā)到節(jié)點220,然后被轉(zhuǎn)發(fā)到節(jié)點230,如圖2中所示。在下面的說明中,假定如果目的地/源MAC地址、目的地/源IP地址和接收端口信息與數(shù)據(jù)分組的匹配,則控制裝置(控制器)100已經(jīng)(使用通配符)建立了與目的地/源端口編號的任何值匹配的匹配規(guī)則(匹配密鑰)??刂蒲b置(控制器)100使用匹配規(guī)則(匹配密鑰)、動作和定時器值來建立在所計算的路徑上節(jié)點210-230的處理規(guī)則(流條目),并且在節(jié)點中設(shè)置所建立的處理規(guī)則(流條目)(步驟S003)。此時,為了更詳細(xì)地監(jiān)控通信狀態(tài),控制裝置(控制器)100在路徑上的任意節(jié)點(在這個示例中的節(jié)點230)中設(shè)置處理規(guī)則(流條目),并且通過指定不用于匹配的匹配規(guī)則(匹配密鑰)的字段或在更高級層中的任意字段,向該節(jié)點通知關(guān)于統(tǒng)計信息記錄劃分。在下面的說明中,假定關(guān)于統(tǒng)計信息記錄劃分的指令的內(nèi)容是如果發(fā)送或接收到具有不同的目的地端口編號和/或源端口編號的數(shù)據(jù)分組,則假定發(fā)送或接收是不同的通信,要不同地記錄統(tǒng)計信息。在已經(jīng)在節(jié)點210-230中設(shè)置處理規(guī)則(流條目)后,節(jié)點210根據(jù)新設(shè)置的處理規(guī)則(流條目)來轉(zhuǎn)發(fā)緩沖的分組。因為已經(jīng)在這個分組的轉(zhuǎn)發(fā)路徑上的節(jié)點220和230中設(shè)置了處理規(guī)則(流條目),所以該分組被轉(zhuǎn)發(fā)到節(jié)點220,然后被轉(zhuǎn)發(fā)到節(jié)點230,并且到達(dá) 外部節(jié)點320 (步驟S004-1至S004-3)。當(dāng)轉(zhuǎn)發(fā)分組時,節(jié)點210和節(jié)點220更新處理規(guī)貝U(流條目)的流統(tǒng)計信息(計數(shù)器)。另一方面,接收到關(guān)于統(tǒng)計信息記錄劃分的指令的節(jié)點230記錄根據(jù)指令的記錄劃分而細(xì)分的統(tǒng)計信息。其后,每次在外部節(jié)點310和320之間轉(zhuǎn)發(fā)數(shù)據(jù)分組時,節(jié)點210-230更新流統(tǒng)計信息或統(tǒng)計信息(S005-1或S005-4)。為了確認(rèn)詳細(xì)的通信量,控制裝置(控制器)100以預(yù)定的時間間隔向節(jié)點230發(fā)送指定處理規(guī)則(流條目)的統(tǒng)計信息收集消息,并且從對應(yīng)的節(jié)點230接收根據(jù)對應(yīng)的處理規(guī)則(流條目)和指令的記錄劃分而記錄的統(tǒng)計信息(步驟S006)。在這個時間點,向控制裝置(控制器)100發(fā)送關(guān)于一種類型的通信(例如,目的地端口編號=A)的統(tǒng)計信息。接下來,外部節(jié)點310向外部節(jié)點320發(fā)送另一個通信的數(shù)據(jù)分組(步驟S014-1)。因為這個通信與設(shè)置了如上所述的處理規(guī)則(流條目)的前一個通信不同,所以假定這個數(shù)據(jù)分組具有與前一個通信的數(shù)據(jù)分組相同的目的地/源MAC地址和相同的目的地/源IP地址,但是具有與前一個通信的數(shù)據(jù)分組不同的目的地端口編號和/或源端口編號。已經(jīng)在節(jié)點210-230的流表格212中注冊了與這個數(shù)據(jù)分組匹配的處理規(guī)則(流條目),并且因此,節(jié)點210-230根據(jù)相應(yīng)的處理規(guī)則(流條目)向下一跳轉(zhuǎn)發(fā)分組(步驟S014-2至S014-4)。也在該情況下,節(jié)點210和節(jié)點220當(dāng)轉(zhuǎn)發(fā)分組時更新處理規(guī)則(流條目)的流統(tǒng)計信息(計數(shù)器),而向其發(fā)出關(guān)于統(tǒng)計信息記錄劃分的信息的節(jié)點230基于該統(tǒng)計信息記錄劃分識別出該通信是不同的通信(例如,目的地端口編號=B),并且因此記錄統(tǒng)計信息。其后,當(dāng)控制裝置(控制器)100向節(jié)點230發(fā)送指定處理規(guī)則(流條目)的統(tǒng)計信息收集消息以確認(rèn)留置的通信量時,節(jié)點230發(fā)送根據(jù)處理規(guī)則(流條目)和指令的記錄劃分而記錄的統(tǒng)計信息(步驟S016)。在這個時間點,向控制裝置(控制器)100發(fā)送分別對于兩種類型的通信(例如,目的地端口編號=A,目的地端口編號=B)記錄的統(tǒng)計信息。如上所述,這個示例性實施例允許以任何粒度級別收集在任何位置上的統(tǒng)計信息,而不必增大在節(jié)點210-230中設(shè)置的處理規(guī)則(流條目)的數(shù)量,即,由控制裝置(控制器)100管理的處理規(guī)則(流條目)的數(shù)量。例如,可以通過對于每個處理規(guī)則(流條目)設(shè)置統(tǒng)計信息收集策略來收集與在非專利文獻(xiàn)I和2中描述的大體相同的粒度級別的流統(tǒng)計信息,而另一方面,可以對于另一個處理規(guī)則(流條目)收集更詳細(xì)的統(tǒng)計信息。而且,基于對于每一個流收集的統(tǒng)計信息的路徑重新計算或處理規(guī)則(流條目)聚合將有助于提供更靈活的通信服務(wù)。這個示例性實施例減少了在節(jié)點210-230中設(shè)置的處理規(guī)則(流條目)的數(shù)量,并且因此,降低了節(jié)點210-230的處理規(guī)則(流條目)的存儲區(qū)域的大小和搜索處理所需的處理時間,因此防止分組轉(zhuǎn)發(fā)能力變差。另外,這個示例性實施例減少了在節(jié)點210-230中設(shè)置的處理規(guī)則(流條目)的數(shù)量,并且因此例如當(dāng)由于網(wǎng)絡(luò)故障或網(wǎng)絡(luò)維護而改變網(wǎng)絡(luò)拓?fù)鋾r降低了在重寫處理規(guī)則(流條目)中可能涉及的管理負(fù)荷。雖然在上面的說明中,其中目的地端口編號和/或源端口編號在兩者之間不同的 兩個通信被假定為不同的通信并且收集統(tǒng)計信息,但是也可以將某些其他字段(例如,在更高級層中的VLAN ID字段或任意字段)指定為用于統(tǒng)計信息記錄劃分的字段。而且,雖然在上面的說明中,僅向在路徑上的節(jié)點230發(fā)出關(guān)于統(tǒng)計信息記錄劃分的指令,但是也可以對于另一個節(jié)點指定相同或不同的統(tǒng)計信息記錄劃分以收集記錄結(jié)果。(第二示例性實施例)接下來,將描述本發(fā)明的第二示例性實施例,其中,向上文描述的第一示例性實施例中的節(jié)點210-230添加了一些功能。這個示例性實施例的配置類似于上文描述的第一示例性實施例,除了向節(jié)點210-230的分組處理單元213添加了用于向控制裝置(控制器)100通知關(guān)于統(tǒng)計信息記錄的開始或結(jié)束的功能。下面關(guān)注于在操作上的差別來描述該示例性實施例。下面參考附圖詳細(xì)描述這個示例性實施例的操作。圖6是示出本發(fā)明的第二示例性實施例的操作的序列圖。表示數(shù)據(jù)分組的在圖6中的箭頭(實線)和箭頭(虛線)指示不同的通信例如,在外部節(jié)點中運行的應(yīng)用程序在通信之間不同。參見圖6,外部節(jié)點310首先向外部節(jié)點320發(fā)送數(shù)據(jù)分組。該分組到達(dá)外部節(jié)點310所連接到的節(jié)點210 (步驟SlOD0其后,到控制裝置(控制器)100設(shè)置節(jié)點210-230中的處理規(guī)則(流條目)的步驟的處理與在第一處理中相同,并且因此在此省略其說明(步驟S102至S103)。也在下面的說明中,假定向節(jié)點230發(fā)出的關(guān)于統(tǒng)計信息記錄劃分的指令的內(nèi)容是如果發(fā)送或接收到具有不同的目的地端口編號和/或源端口編號的數(shù)據(jù)分組,則假定發(fā)送或接收是不同的通信,要不同地記錄統(tǒng)計信息。在已經(jīng)在節(jié)點210-230中設(shè)置了處理規(guī)則(流條目)之后,節(jié)點210根據(jù)新設(shè)置的處理規(guī)則(流條目)來轉(zhuǎn)發(fā)緩沖的分組。因為已經(jīng)在這個分組的轉(zhuǎn)發(fā)路徑上的節(jié)點220和230中設(shè)置了處理規(guī)則(流條目),所以該分組被轉(zhuǎn)發(fā)到節(jié)點220,然后被轉(zhuǎn)發(fā)到節(jié)點230,并且到達(dá)外部節(jié)點320 (步驟S104-1至S104-3)。當(dāng)轉(zhuǎn)發(fā)分組時,節(jié)點210和節(jié)點220更新處理規(guī)則(流條目)的流統(tǒng)計信息(計數(shù)器)。另一方面,向其發(fā)出關(guān)于統(tǒng)計信息記錄劃分的指令的節(jié)點230根據(jù)指令的記錄劃分記錄統(tǒng)計信息,并且向控制裝置(控制器)100通知已經(jīng)開始了統(tǒng)計信息的記錄(步驟S104-5)。假定統(tǒng)計信息記錄開始通知包括諸如開始記錄統(tǒng)計信息的分組的目的地/源MAC地址、目的地/源IP地址和目的地/源端口編號這樣的信息??刂蒲b置(控制器)100能夠基于在統(tǒng)計信息記錄開始通知中包括的信息來確定統(tǒng)計信息收集的開始或結(jié)束。其后,每次在外部節(jié)點310和320之間轉(zhuǎn)發(fā)數(shù)據(jù)分組時,節(jié)點210-230更新流統(tǒng)計信息或統(tǒng)計信息(步驟S105-1至S105-4)。在接收到統(tǒng)計信息記錄開始通知時,控制裝置(控制器)100向節(jié)點230發(fā)送指定處理規(guī)則(流條目)的統(tǒng)計信息收集消息,并且從對應(yīng)的節(jié)點230接收根據(jù)對應(yīng)的處理規(guī)則(流條目)和指令的記錄劃分而記錄的統(tǒng)計信息(步驟S106)。在這個時間點,向控制裝置(控制器)100發(fā)送關(guān)于一種類型的通信(例如,目的地端口編號=A)的統(tǒng)計信息。接下來,外部節(jié)點310向外部節(jié)點320發(fā)送另一個通信的數(shù)據(jù)分組(步驟S107-1)。因為這個通信與其中設(shè)置了如上所述的處理規(guī)則(流條目)的前一個通信不同,所以假定這個數(shù)據(jù)分組具有與前一個通信的數(shù)據(jù)分組相同的目的地/源MAC地址和相同的目的地/源IP地址,但是具有與前一個通信的數(shù)據(jù)分組不同的目的地端口編號和/或源端口編號。
如在上文描述的第一示例性實施例中那樣,已經(jīng)在節(jié)點210-230的流表格212中注冊了與這個數(shù)據(jù)分組匹配的處理規(guī)則(流條目),并且因此,節(jié)點210-230根據(jù)相應(yīng)的處理規(guī)則(流條目)向下一跳轉(zhuǎn)發(fā)分組(步驟S107-2至S107-4)。也在該情況下,節(jié)點210和節(jié)點220當(dāng)轉(zhuǎn)發(fā)分組時更新處理規(guī)則(流條目)的流統(tǒng)計信息(計數(shù)器),而向其發(fā)出關(guān)于統(tǒng)計信息記錄劃分的信息的節(jié)點230識別出指令的記錄劃分,即不同的通信(例如,目的地端口編號=B),并且記錄統(tǒng)計信息。另外,節(jié)點230向控制裝置(控制器)100通知已經(jīng)開始了不同統(tǒng)計信息的記錄(步驟S107-5)。其后,每次在外部節(jié)點310和320之間轉(zhuǎn)發(fā)兩個通信的數(shù)據(jù)分組時,節(jié)點210-230分別更新流統(tǒng)計信息或統(tǒng)計信息(步驟S108-1至S109-4)。在接收到統(tǒng)計信息記錄開始通知時,控制裝置(控制器)100向節(jié)點230發(fā)送指定處理規(guī)則(流條目)的統(tǒng)計信息收集消息,并且從對應(yīng)的節(jié)點230接收根據(jù)對應(yīng)的處理規(guī)則(流條目)和指令的記錄劃分而記錄的統(tǒng)計信息(步驟S110)。在這個時間點,分別向控制裝置(控制器)100發(fā)送關(guān)于上文描述的兩種類型的通信(例如,目的地端口編號=A,目的地端口編號=B)的統(tǒng)計信息。其后,在檢測到在步驟SlOl中開始的通信結(jié)束時,節(jié)點230向控制裝置(控制器)100發(fā)送統(tǒng)計信息記錄結(jié)束通知(步驟S111)。這個統(tǒng)計信息記錄結(jié)束通知包括結(jié)束的通信的分組的目的地/源MAC地址、目的地/源IP地址和目的地/源端口編號??刂蒲b置(控制器)100能夠基于在統(tǒng)計信息記錄結(jié)束通知中包括的信息來確定統(tǒng)計信息收集的開始或結(jié)束。存在節(jié)點230檢測通信的結(jié)束的許多方式。例如,當(dāng)開始統(tǒng)計信息的記錄時,以使用在處理規(guī)則(流條目)的動作字段中的定時器值的相同的方式,對于統(tǒng)計信息啟動定時器,并且如果持續(xù)預(yù)定的時間段未接收到屬于一種類型的通信的分組,則節(jié)點230判斷通
信已經(jīng)結(jié)束。其后,當(dāng)在步驟S112-1至S112-4之后也結(jié)束了在步驟S107中開始的通信時,處理規(guī)則(流條目)的定時器值達(dá)到O。當(dāng)刪除對應(yīng)的處理規(guī)則(流條目)時,節(jié)點230向控制裝置(控制器)100發(fā)送用于在步驟S107中開始的通信的統(tǒng)計信息記錄結(jié)束通知和處理規(guī)貝U(流條目)刪除通知(步驟S114和S115)。
除了第一示例性實施例的效果,還可以在如上所述的這個示例性實施例中優(yōu)化控制裝置(控制器)100的統(tǒng)計信息收集時間(可以控制統(tǒng)計信息收集操作)。雖然在上文描述的示例性實施例中向控制裝置(控制器)100通知統(tǒng)計信息記錄的開始和結(jié)束,但是也可以通知它們之一。雖然已經(jīng)描述了本發(fā)明的優(yōu)選示例性實施例,但是應(yīng)當(dāng)明白,本發(fā)明不限于上面的示例性實施例,并且在不偏離本發(fā)明的基本技術(shù)概念的情況下可以增加另外的修改、替換和調(diào)整。在上面的示例性實施例中的控制裝置(控制器)100可以被實現(xiàn)為專用服務(wù)器,并且可以通過上文描述的OpenFlow交換機以及通過在IP網(wǎng)絡(luò)中的路由器或在MPLS網(wǎng)絡(luò)上的MPLS (多協(xié)議標(biāo)簽轉(zhuǎn)換)交換機來實現(xiàn)節(jié)點210-230。本發(fā)明也可以被應(yīng)用到其中服務(wù)器整體地管理網(wǎng)絡(luò)中的節(jié)點的網(wǎng)絡(luò)。作為在上面的示例性實施例中在控制裝置(控制器)100和節(jié)點210-230之間轉(zhuǎn)發(fā)的統(tǒng)計信息收集消息,可以使用在非專利文獻(xiàn)2中描述的Stats-Req消息和Stats-Rsp消息。作為在上面的第二示例性實施例中從節(jié)點向控制裝置(控制器)100通知的統(tǒng)計信息記錄開始通知和統(tǒng)計信息記錄結(jié)束通知,可以使用在非專利文獻(xiàn)2中描述的供應(yīng)商定義的消
肩、O雖然在上面的示例性實施例中控制裝置(控制器)100發(fā)出關(guān)于統(tǒng)計信息記錄劃分的指令并且收集統(tǒng)計信息,但是下述配置也是可能的,即,除了控制裝置(控制器)100之外的裝置發(fā)出關(guān)于統(tǒng)計信息記錄劃分的指令,并且收集統(tǒng)計信息。雖然在上面的示例性實施例中通過另外指定處理規(guī)則(流條目)的匹配規(guī)則(匹配密鑰)的包括通配符的部分來發(fā)出關(guān)于記錄劃分的指令,但是也可以以某種其他方法發(fā)出關(guān)于統(tǒng)計信息記錄劃分的指令。例如,也能夠?qū)⒃谳^高層中的任意字段指定為記錄劃分。[工業(yè)適用性]本發(fā)明適用于載波網(wǎng)絡(luò)系統(tǒng)。本發(fā)明也適用于其中根據(jù)通信狀態(tài)來收費的系統(tǒng)。最后,下面總結(jié)了本發(fā)明的優(yōu)選示例性實施例?!吹谝荒J健祬⒁娫谏厦娴牡谝环矫嬷械耐ㄐ畔到y(tǒng)?!吹诙J健蹈鶕?jù)第一模式的通信系統(tǒng),其中,統(tǒng)計信息記錄單元根據(jù)比匹配規(guī)則更細(xì)分的劃分來記錄統(tǒng)計信息?!吹谌J健蹈鶕?jù)第二模式的通信系統(tǒng),其中,當(dāng)設(shè)置處理規(guī)則時通過指定報頭字段來指示統(tǒng)計信息記錄劃分,報頭字段是在匹配規(guī)則中不用于匹配的字段?!吹谒哪J健蹈鶕?jù)第一至第三模式之一的通信系統(tǒng),其中,如果持續(xù)預(yù)定時間未接收到要對其記錄統(tǒng)計信息的分組,則節(jié)點結(jié)束統(tǒng)計信息的記錄。〈第五模式〉根據(jù)第一至第四模式之一的通信系統(tǒng),其中,節(jié)點向統(tǒng)計信息收集裝置通知統(tǒng)計信息的記錄開始或結(jié)束,并且基于該通知,統(tǒng)計信息收集裝置控制統(tǒng)計信息的收集操作?!吹诹J健?br>
根據(jù)第一至第五模式之一的通信系統(tǒng),其中,統(tǒng)計信息收集裝置也作為在節(jié)點中設(shè)置處理規(guī)則的控制裝置來操作。〈第七模式〉根據(jù)第一至第六模式之一的通信系統(tǒng),其中,可以將在報頭或更高級層的數(shù)據(jù)區(qū)域中的信息指定為統(tǒng)計信息記錄劃分?!吹诎四J健祬⒁娫谏厦娴牡诙矫嬷械墓?jié)點。
〈第九模式〉根據(jù)第八模式的節(jié)點,其中,統(tǒng)計信息記錄單元根據(jù)比匹配規(guī)則更細(xì)分的劃分來記錄統(tǒng)計信息。〈第十模式〉根據(jù)第九模式的節(jié)點,其中,當(dāng)設(shè)置處理規(guī)則時通過指定報頭字段來指示統(tǒng)計信息記錄劃分,報頭字段是在匹配規(guī)則中不用于匹配的字段。<第十一模式>根據(jù)第八至第十模式之一的節(jié)點,其中,如果持續(xù)預(yù)定時間未接收到要對其記錄統(tǒng)計信息的分組,則節(jié)點結(jié)束統(tǒng)計信息的記錄?!吹谑J健蹈鶕?jù)第八至第十一模式之一的節(jié)點,其中,節(jié)點向收集統(tǒng)計信息的統(tǒng)計信息收集裝置通知統(tǒng)計信息的記錄開始或結(jié)束?!吹谑J健蹈鶕?jù)第八至第十二模式之一的節(jié)點,其中,可以將在報頭或更高級層的數(shù)據(jù)區(qū)域中的信息指定為統(tǒng)計信息記錄劃分?!吹谑哪J健祬⒖荚谏厦娴牡谌矫嬷械慕y(tǒng)計信息收集裝置?!吹谑迥J健蹈鶕?jù)第十四方面的統(tǒng)計信息收集裝置,其中,統(tǒng)計信息收集裝置也作為在節(jié)點中設(shè)置處理規(guī)則的控制裝置來操作?!吹谑J健祬⒖荚谏厦娴牡谒姆矫嬷械慕y(tǒng)計信息收集方法?!吹谑吣J健祬⒁娫谏厦娴牡谖宸矫嬷械某绦颉附圖標(biāo)記列表]100控制裝置(控制器)100A 統(tǒng)計信息收集裝置101 流條目數(shù)據(jù)庫(流條目DB)102統(tǒng)計信息管理單元103 拓?fù)涔芾韱卧?04 路徑/動作計算單元105流條目管理單元
106控制消息處理單元107節(jié)點通信單元210-230節(jié)點211控制消息發(fā)送/接收單元212流表格213分組處理單元214統(tǒng)計信息記錄單元
310-320外部節(jié)點
權(quán)利要求
1.一種通信系統(tǒng),包括 節(jié)點,所述節(jié)點包括 分組處理單元,所述分組處理單元根據(jù)處理規(guī)則來處理接收到的分組,所述處理規(guī)則定義了匹配規(guī)則和與所述匹配規(guī)則匹配的分組的處理;以及 統(tǒng)計信息記錄單元,所述統(tǒng)計信息記錄單元根據(jù)與所述匹配規(guī)則不同的劃分來記錄關(guān)于分組的統(tǒng)計信息;以及 統(tǒng)計信息收集裝置,所述統(tǒng)計信息收集裝置向所述節(jié)點發(fā)出關(guān)于劃分的指令并且收集所述統(tǒng)計信息,根據(jù)所述指令來記錄所述統(tǒng)計信息。
2.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其中, 所述統(tǒng)計信息記錄單元根據(jù)比所述匹配規(guī)則更細(xì)分的劃分來記錄統(tǒng)計信息。
3.根據(jù)權(quán)利要求2所述的通信系統(tǒng),其中, 當(dāng)設(shè)置所述處理規(guī)則時,通過指定報頭字段來指示所述統(tǒng)計信息記錄劃分,所述報頭字段是在所述匹配規(guī)則中不用于匹配的字段。
4.根據(jù)權(quán)利要求1至3中的任何一項所述的通信系統(tǒng),其中, 如果在預(yù)定時間中沒有接收到要對其記錄所述統(tǒng)計信息的分組,則所述節(jié)點結(jié)束所述統(tǒng)計信息的記錄。
5.根據(jù)權(quán)利要求1至4中的任何一項所述的通信系統(tǒng),其中, 所述節(jié)點向所述統(tǒng)計信息收集裝置通知所述統(tǒng)計信息的記錄開始或結(jié)束,并且基于所述通知,所述統(tǒng)計信息收集裝置控制所述統(tǒng)計信息的收集操作。
6.根據(jù)權(quán)利要求1至5中的任何一項所述的通信系統(tǒng),其中, 能夠?qū)⒃趫箢^或更高級層的數(shù)據(jù)區(qū)域中的信息指定為所述統(tǒng)計信息記錄劃分。
7.一種節(jié)點,包括 分組處理單元,所述分組處理單元根據(jù)處理規(guī)則來處理接收到的分組,所述處理規(guī)則定義了匹配規(guī)則和與所述匹配規(guī)則匹配的分組的處理;以及 統(tǒng)計信息記錄單元,所述統(tǒng)計信息記錄單元根據(jù)與所述匹配規(guī)則不同的劃分來記錄關(guān)于分組的統(tǒng)計信息。
8.一種統(tǒng)計信息收集裝置,所述統(tǒng)計信息收集裝置向根據(jù)權(quán)利要求7所述的節(jié)點發(fā)出關(guān)于作為統(tǒng)計信息記錄劃分的與所述匹配規(guī)則不同的劃分的指令,并且收集所述統(tǒng)計信息
9.一種統(tǒng)計信息收集方法,所述方法包括下述步驟 通過統(tǒng)計信息收集裝置向節(jié)點發(fā)出關(guān)于作為統(tǒng)計信息記錄劃分的與匹配規(guī)則不同的劃分的指令,所述統(tǒng)計信息收集裝置連接到所述節(jié)點,所述節(jié)點包括分組處理單元,所述分組處理單元根據(jù)處理規(guī)則來處理接收到的分組,所述處理規(guī)則定義了所述匹配規(guī)則和與所述匹配規(guī)則匹配的分組的處理; 通過所述節(jié)點來根據(jù)所述指令的劃分來記錄關(guān)于分組的統(tǒng)計信息;以及 通過所述統(tǒng)計信息收集裝置來收集所述統(tǒng)計信息。
10.一種使得計算機執(zhí)行處理的程序,所述計算機配置節(jié)點,所述節(jié)點包括分組處理單元,所述分組處理單元根據(jù)處理規(guī)則來處理接收到的分組,所述處理規(guī)則定義了匹配規(guī)則和與所述匹配規(guī)則匹配的分組的處理,其中,所述 程序使得所述計算機根據(jù)來自預(yù)定的統(tǒng)計信息收集裝置的指令來執(zhí)行根據(jù)與所述匹配規(guī)則不同的劃分而記錄關(guān)于分組的統(tǒng)計信息的處理。
全文摘要
對于在其中通過由控制裝置在節(jié)點中設(shè)置的處理規(guī)則(流條目)來執(zhí)行通信的通信系統(tǒng)中的使用,本發(fā)明提供了一種配置,其中,可以以期望的信息粒度級別收集統(tǒng)計信息,而不增加控制裝置的控制負(fù)荷。通信系統(tǒng)的節(jié)點包括分組處理單元,分組處理單元根據(jù)處理規(guī)則來處理接收的分組,處理規(guī)則定義了匹配規(guī)則和與匹配規(guī)則匹配的分組的處理;以及,統(tǒng)計信息記錄單元,統(tǒng)計信息記錄單元根據(jù)與匹配規(guī)則不同的劃分來記錄關(guān)于分組的統(tǒng)計信息,并且,提供了統(tǒng)計信息收集裝置,該統(tǒng)計信息收集裝置向節(jié)點發(fā)出指令,并且收集統(tǒng)計信息,其中根據(jù)該指令要記錄統(tǒng)計信息。
文檔編號H04L12/26GK103026662SQ20118003608
公開日2013年4月3日 申請日期2011年7月25日 優(yōu)先權(quán)日2010年7月23日
發(fā)明者秋好一平 申請人:日本電氣株式會社