亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

通信系統(tǒng)、控制裝置、分組處理操作設(shè)置方法和程序的制作方法

文檔序號:7885244閱讀:141來源:國知局
專利名稱:通信系統(tǒng)、控制裝置、分組處理操作設(shè)置方法和程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信系統(tǒng)、控制裝置、節(jié)點、分組處理操作(處理規(guī)則)設(shè)置方法和程序。更具體地,本發(fā)明涉及通過配置在網(wǎng)絡(luò)上的節(jié)點轉(zhuǎn)發(fā)分組以實現(xiàn)通信的通信系統(tǒng)、節(jié)點、控制裝置、通信方法和程序。
背景技術(shù)
如專利文獻I和非專利文獻I和2所示出的,近些年已經(jīng)提出了被稱為開放流(OpenFlow)的技術(shù)。在開放流(OpenFlow)中,通信被看作端對端流,并針對每個流執(zhí)行路徑控制、故障恢復(fù)、負載分布和最優(yōu)化。起轉(zhuǎn)發(fā)節(jié)點作用的開放流交換機包括用于與開放流控制器通信的安全信道,并且開放流交換機根據(jù)流表進行操作,其中由開放流控制器指示適當(dāng)?shù)奶砑踊蛑貙?。在流表中,針對每個流定義與分組首部相匹配的一組匹配規(guī)則(matching rule)、定義處理內(nèi)容的動作(Actions)和流統(tǒng)計信息(Stats)(參考圖13)。圖13示出了非專利文獻2中定義的動作名稱以及動作內(nèi)容。OUTPUT(輸出)表示將分組輸出到指定端口(接口)。SET_VLAN_VID到SET_TP_DST表示修改分組首部的字段的動作。例如,當(dāng)接收到第一分組(first packet)時,開放流交換機在流表中搜索具有與接收到的分組的首部信息相匹配的匹配規(guī)則(matching rule)的條目。當(dāng)作為搜索結(jié)果找到了與接收到的分組相匹配的條目時,開放流交換機執(zhí)行在與接收到的分組有關(guān)的條目中的動作字段中所描述的處理內(nèi)容。另一方面,當(dāng)作為結(jié)果沒有找到與接收到的分組相匹配的條目時,開放流交換機將接收到的分組通過安全信道轉(zhuǎn)發(fā)給開放流控制器,要求開放流控制器基于接收到的分組的發(fā)送源和發(fā)送目的地來確定分組的路徑,接收實現(xiàn)該路徑的流條目,然后更新流表。專利文獻2公開了包括MAC學(xué)習(xí)表的層2交換機和用于該層2交換機的控制裝置。層2交換機包括用于將添加到幀的VWAN-1D轉(zhuǎn)換到退化VWAN-1D的轉(zhuǎn)換單元和用于將添加到幀的退化VWAN-1D恢復(fù)到原始VWAN-1D的恢復(fù)單元。當(dāng)?shù)怯浟?VWAN-1D時,用于層2交換機的控制裝置確定與該VWAN-1D相對應(yīng)的一個退化VWAN-1D,并且將所確定的退化VWAN-1D設(shè)置到轉(zhuǎn)換單元和恢復(fù)單元中。根據(jù)此公開,用來表示退化VWAN-1D的值的數(shù)小于VWAN-1D所采用的值的數(shù)。該層2交換機使用MAC學(xué)習(xí)功能,將包括退化VWAN-1D的條目登記到MAC學(xué)習(xí)表中。引用列表專利文獻[PTL1]國際公開 N0.W02008/095010
[PTL2]國際公開 N0.W02006/106588非專利文獻[NPL I]Nick McKeown 和其他七位作者的 “OpenFlow:Enabling Innovation in CampusNetworks”,[在線],[平成 22 (2010)年 9 月 21 曰檢索],因特網(wǎng)〈URL:http://www.0penflowswitch.0rg//documents/openflow-wp-latest.pdf>[NPL2]“OpenFlow Switch Specification” 版本 1.1.0.(有線協(xié)議 0x01)[平成22(2010)年 9 月 21 日檢索],因特網(wǎng)〈URL:http://www.0penflowswitch.0rg/documents/openflow-spec-vl.0.0.pdf>

發(fā)明內(nèi)容
技術(shù)問題上文列出的專利文獻I和2以及非專利文獻I和2中的每個公開通過引用方式并入本文。與相關(guān)現(xiàn)有技術(shù)相關(guān)聯(lián)的問題的分析結(jié)果將在下文中給出。在上述開放流中,可以使用通配符用于分組處理操作(處理規(guī)則)??梢跃奂哂胁煌l(fā)送源但具有相同目的地的均勻流,以定義具有僅與目的地要與之相匹配的匹配規(guī)則的分組處理操作(參考圖8和9)。通過如上所述的通過聚集流來定義分組處理操作,分組轉(zhuǎn)發(fā)路徑上的每一個節(jié)點(下文中稱為“節(jié)點”,也包括節(jié)點是開放流交換機的情況)上的負荷和控制裝置(下文中稱為“控制裝置”,也包括控制裝置是開放流控制器的情況)上的管理負擔(dān)可以降低。然而,當(dāng)將流聚集到一個流中時,要在分組轉(zhuǎn)發(fā)路徑上的每一個節(jié)點處計數(shù)的流統(tǒng)計信息(Stats)的粒度也是基于所聚集的一個流。因此,存在以下問題:當(dāng)異常業(yè)務(wù)發(fā)生時,識別已經(jīng)造成異常業(yè)務(wù)的流變得困難。另一方面,假定流統(tǒng)計信息(Stats)要通過使用OSI參考模型中的層3 (數(shù)據(jù)鏈路層)的發(fā)送源/目的地IP地址或?qū)? (傳輸層)的L4端口號進行嚴格匹配而不執(zhí)行聚集來獲得,以識別異常業(yè)務(wù)。于是,存在以下問題:要由分組轉(zhuǎn)發(fā)路徑上的每一個節(jié)點所保持的分組處理操作條目的數(shù)量將增加,導(dǎo)致當(dāng)路徑上發(fā)生故障時,節(jié)點的性能降低和路徑改變的復(fù)雜度。鑒于上述情況,已經(jīng)作出本發(fā)明。因此,本發(fā)明的目的是提供一種能夠聚集分組處理操作(處理規(guī)則)并促進對已經(jīng)造成異常業(yè)務(wù)的流的識別的配置。問題的解決方案根據(jù)本發(fā)明的第一方案,提供了一種通信系統(tǒng),包括:多個節(jié)點,所述多個節(jié)點中的每一個根據(jù)分組處理操作(處理規(guī)則)處理接收到的分組,并且記錄與依照所述分組處理操作所處理的分組有關(guān)的統(tǒng)計信息,所述分組處理操作將要應(yīng)用到所述分組的處理與用于標識要對其應(yīng)用所述處理的所述分組的匹配規(guī)則相關(guān)聯(lián);以及控制裝置,在每一個所述節(jié)點中設(shè)置所述分組處理操作;其中所述控制裝置在位于包括可聚集區(qū)間的兩個或更多個分組轉(zhuǎn)發(fā)路徑中的所述可聚集區(qū)間的起點處的節(jié)點中設(shè)置針對每個流的分組處理操作,所述分組處理操作用于將用于標識所述流的流標識符和用于通過所述可聚集區(qū)間進行分組轉(zhuǎn)發(fā)的路徑標識符寫入要與所述匹配規(guī)則相匹配的每一個分組的區(qū)域中,然后使所述分組被輸出,所述分組分別屬于單獨的流,并且要通過所述兩個或更多個分組轉(zhuǎn)發(fā)路徑中的對應(yīng)一個轉(zhuǎn)發(fā)所述分組中的每一個;所述控制裝置在位于所述可聚集區(qū)間中間的節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的對各個流公共的分組處理操作;以及所述控制裝置在位于所述可聚集區(qū)間的終點處的節(jié)點中設(shè)置用于執(zhí)行以下處理的分組處理操作:基于所述流標識符恢復(fù)被重寫在位于所述可聚集區(qū)間的所述起點處的所述節(jié)點中的內(nèi)容,然后使所述分組被輸出。根據(jù)本發(fā)明的第二方案,提供了一種與多個節(jié)點相連的控制裝置,所述多個節(jié)點中的每一個根據(jù)分組處理操作(處理規(guī)則)處理接收到分組,并且記錄與依照所述分組處理操作所處理的分組有關(guān)的統(tǒng)計信息,所述分組處理操作將要應(yīng)用到所述分組的處理與用于標識要對其應(yīng)用所述處理的所述分組的匹配規(guī)則相關(guān)聯(lián);所述控制裝置:在位于包括可聚集區(qū)間的兩個或更多個分組轉(zhuǎn)發(fā)路徑中的所述可聚集區(qū)間的起點處的節(jié)點中設(shè)置針對每個流的分組處理操作,所述分組處理操作用于將用于標識所述流的流標識符和用于通過所述可聚集區(qū)間進行分組轉(zhuǎn)發(fā)的路徑標識符寫入要與匹配規(guī)則相匹配的每一個分組的區(qū)域中,然后使所述分組被輸出,所述分組分別屬于單獨的流,并且要通過所述兩個或更多個分組轉(zhuǎn)發(fā)路徑中的對應(yīng)一個轉(zhuǎn)發(fā)所述分組中的每一個;在位于所述可聚集區(qū)間中間的節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的對各個流公共的分組處理操作;以及在位于所述可聚集區(qū)間的終點處的節(jié)點中設(shè)置用于執(zhí)行以下處理的分組處理操作:基于所述流標識符恢復(fù)被重寫在位于所述可聚集區(qū)間的所述起點處的節(jié)點中的內(nèi)容,然后使所述分組被輸出。根據(jù)本發(fā)明的第三方案,提供了一種與多個節(jié)點相連的控制裝置的分組處理操作(處理規(guī)則)設(shè)置方法,所述多個節(jié)點中的每一個根據(jù)分組處理操作處理接收到的分組,并且記錄與依照所述分組處理操作所處理的分組有關(guān)的統(tǒng)計信息,所述分組處理操作將要應(yīng)用到分組的處理與用于標識要對其應(yīng)用所述處理的所述分組的匹配規(guī)則相關(guān)聯(lián),所述方法包括以下步驟:在位于包括可聚集區(qū)間的兩個或更多個分組轉(zhuǎn)發(fā)路徑中的所述可聚集區(qū)間的起點處的節(jié)點中設(shè)置針對每個流的分組處理操作,所述分組處理操作用于將用于標識所述流的流標識符和用于通過所述可聚集區(qū)間分組進行轉(zhuǎn)發(fā)的路徑標識符寫入要與所述匹配規(guī)則相匹配的每一個分組的區(qū)域中,然后使所述分組被輸出,所述分組分別屬于單獨的流,并且要通過所述兩個或更多個分組轉(zhuǎn)發(fā)路徑中的對應(yīng)一個轉(zhuǎn)發(fā)所述分組中的每一個;在位于所述可聚集區(qū)間中間的節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的對各個流公共的分組處理操作;以及在位于所述可聚集區(qū)間的終點處的節(jié)點中設(shè)置用于執(zhí)行以下處理的分組處理操作:基于所述流標識符恢復(fù)被重寫在位于所述可聚集區(qū)間的所述起點處的所述節(jié)點中的內(nèi)容,然后使所述分組被輸出。本方法與特定機器相聯(lián)系,該特定機器是在上述核心節(jié)點和邊緣節(jié)點中的每個中設(shè)置分組處理操作的控制裝置。根據(jù)本發(fā)明的第四方案,提供了一種用于構(gòu)成與多個節(jié)點相連的控制裝置的計算機的程序,所述多個節(jié)點中的每一個根據(jù)分組處理操作(處理規(guī)則)處理接收到的分組,并且記錄與依照所述分組處理操作所處理的分組有關(guān)的統(tǒng)計信息,所述分組處理操作將要應(yīng)用到分組的處理與用于標識要對其應(yīng)用所述處理的所述分組的匹配規(guī)則相關(guān)聯(lián),所述程序使計算機執(zhí)行以下處理;在位于包括可聚集區(qū)間的兩個或更多個分組轉(zhuǎn)發(fā)路徑中的所述可聚集區(qū)間的起點處的節(jié)點中設(shè)置針對每個流的分組處理操作,所述分組處理操作用于將用于標識所述流的流標識符和用于通過所述可聚集區(qū)間分組進行轉(zhuǎn)發(fā)的路徑標識符寫入要與所述匹配規(guī)則相匹配的每一個分組的區(qū)域中,然后使所述分組被輸出,所述分組分別屬于單獨的流,并且要通過所述兩個或更多個分組轉(zhuǎn)發(fā)路徑中的對應(yīng)一個轉(zhuǎn)發(fā)所述分組中的每一個;在位于所述可聚集區(qū)間中間的節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的對各個流公共的分組處理操作;以及在位于所述可聚集區(qū)間的終點處的節(jié)點中設(shè)置用于執(zhí)行以下處理的分組處理操作:基于所述流標識符恢復(fù)被重寫在位于所述可聚集區(qū)間的所述起點處的所述節(jié)點中的內(nèi)容,然后使所述分組被輸出。該程序可以記錄到計算機可讀記錄介質(zhì)中。即,本發(fā)明也可以具體體現(xiàn)為計算機程序產(chǎn)品。發(fā)明的有益效果根據(jù)本發(fā)明,可以聚集分組處理操作(處理規(guī)則)并促進對已經(jīng)造成異常業(yè)務(wù)的流的識別。針對這些有益效果的原因是已經(jīng)采用了如下配置:可以在位于分組轉(zhuǎn)發(fā)路徑的可聚集區(qū)間的起點處的節(jié)點中收集與針對每個分組處理操作所處理的分組有關(guān)的統(tǒng)計信息,并且分組處理操作在位于可聚集區(qū)間的節(jié)點中聚集。


圖1是用于說明本發(fā)明的概要的圖示;圖2是示出了本發(fā)明的第一示例性實施例的配置的示意圖;圖3是示出了本發(fā)明的第一示例性實施例中的控制裝置的配置的框圖;圖4示出了根據(jù)本發(fā)明的第一示例性實施例所保持的路徑信息的示例;圖5是用于說明由本發(fā)明的第一示例性實施例中的控制裝置執(zhí)行的MAC地址的轉(zhuǎn)換的內(nèi)容的表;圖6是用于說明本發(fā)明的第一示例性實施例中的控制裝置的操作的示意圖;圖7是總結(jié)本發(fā)明的第一示例性實施例中的控制裝置在各個節(jié)點中設(shè)置的分組處理操作(處理規(guī)則)的表;圖8是總結(jié)本發(fā)明的第一示例性實施例中的控制裝置以非聚集模式在各個節(jié)點中分別設(shè)置的分組處理操作(處理規(guī)則)的表;圖9示出了多個示例,在每個示例中,已經(jīng)聚集具有相同目的地的用于圖11中的分組處理操作(處理規(guī)則)的流;
圖10是示出了要在入口 OFS中設(shè)置的流條目與在非聚集模式中設(shè)置的流條目的差異的表;圖11是示出了要在核心OFS中設(shè)置的流條目與在非聚集模式中設(shè)置的流條目的差異的表;圖12是示出了要在出口 OFS中設(shè)置的流條目與在非聚集模式中設(shè)置的流條目的差異的表;以及圖13是示出了非專利文獻2中描述的流條目的配置的表。
具體實施例方式首先,將描述本發(fā)明的示例性實施例的概要。如圖1所示,本發(fā)明的示例性實施例可以由節(jié)點10-1至10-n以及控制裝置20實現(xiàn)。節(jié)點10-1至10_n中的每個根據(jù)分組處理操作(處理規(guī)則)來處理接收分組,并且還記錄與每個分組處理操作的處理分組相關(guān)的統(tǒng)計信息,所述分組處理操作將要應(yīng)用到分組的處理與用于標識處理要被應(yīng)用到的分組的匹配規(guī)則相關(guān)聯(lián)??刂蒲b置20在這些節(jié)點10-1至10-n中的每一個中設(shè)置該分組處理操作。為了方便,附在此概要后的附圖中的附圖標記跟在每個要素之后,作為用于幫助理解本公開的示例,并且不意在將本發(fā)明限制在附圖中示出的模式。假定已經(jīng)將分組通過節(jié)點10-1、節(jié)點10-2、...和節(jié)點10-n的轉(zhuǎn)發(fā)路徑計算為例如分組從終端A (30a)尋址終端C (30c)的轉(zhuǎn)發(fā)路徑。類似地,假定已經(jīng)將分組通過節(jié)點10-1、節(jié)點10-2、...和節(jié)點10-n的轉(zhuǎn)發(fā)路徑計算為從終端B (30b)尋址到終端C (30c)的轉(zhuǎn)發(fā)路徑。因此,兩個分組轉(zhuǎn)發(fā)路徑包括從節(jié)點10-1、節(jié)點10-2、...和節(jié)點10-n的重疊區(qū)間(可聚集區(qū)間)。在此情況下,控制裝置20針對位于可聚集區(qū)間的起點處的節(jié)點10-1中的每個流,設(shè)置分組處理操作。此分組處理操作用于執(zhí)行以下處理:將流標識符(例如:F1或F2)和路徑標識符(例如:E1)寫到要與匹配規(guī)則相匹配的每個分組的區(qū)域中,然后使該分組被輸出。流標識符是用于標識流,路徑標識符是用于通過可聚集區(qū)間進行分組轉(zhuǎn)發(fā)。分組分別屬于單個流(從終端A至終端C,和從終端B至終端C),并且每個分組要通過兩個或更多個分組轉(zhuǎn)發(fā)路徑中對應(yīng)的一個轉(zhuǎn)發(fā)。控制裝置20在位于可聚集區(qū)間中間的節(jié)點10-2、...到節(jié)點10(n-l)中的每一個中設(shè)置對各個流公共的分組處理操作。分組處理操作是用于根據(jù)分組轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)與路徑標識符(例如:E1)相匹配的分組??刂蒲b置20在位于可聚集區(qū)間的終點處的節(jié)點10-n中設(shè)置用于執(zhí)行以下處理的分組處理操作:基于流標識符(例如:F1或F2)恢復(fù)在位于可聚集區(qū)間的起點處的節(jié)點中重寫的內(nèi)容,然后使該分組被輸出。利用上述布置,將從終端A (30a)尋址到終端C (30c)和從終端B (30b)尋址到終端C (30c)的分組中的每一個分組重寫到包括流標識符(例如:F1或F2)和路徑標識符(例如:E1)在內(nèi)的分組中,并通過可聚集區(qū)間將其轉(zhuǎn)發(fā)。然后,在作為可聚集區(qū)間的終點的節(jié)點10-n中恢復(fù)從終端A (30a)尋址到終端C (30c)和從終端B (30b)尋址到終端C (30c)的分組中的每一個分組,以獲得原始內(nèi)容。因此,可以將針對位于可聚集區(qū)間中間的節(jié)點的分組處理操作聚集到包括作為匹配規(guī)則的路徑標識符(例如:E1)在內(nèi)的分組處理操作中。另一方面,在位于可聚集區(qū)間的起始點處的節(jié)點中,設(shè)置用于將流標識符(例如:F1或F2)和路徑標識符(例如:E1)寫入屬于每個流的分組中的分組處理操作,并且針對每個分組處理操作記錄與所處理的分組有關(guān)的統(tǒng)計信息。因此,促進了對異常業(yè)務(wù)的識別。[第一示例性實施例]接下來,將參考附圖詳細描述本發(fā)明的第一示例性實施例。圖2是示出了本發(fā)明的第一示例性實施例的配置的圖示。參考圖2,示出了多個開放流交換機(當(dāng)在各個OFS之中不進行特定區(qū)分時,下文中稱為“OFS”)IOa至IOe和設(shè)置分組處理操作(流條目)和收集統(tǒng)計信息的控制裝置20。每個OFS轉(zhuǎn)發(fā)要在終端A和B中的每一個與每個終端C和D中的每一個之間交換的分組??刂蒲b置20通過安全信道與OFSlOa至IOe相連。當(dāng)OFSlOa至IOe中的每一個接收到分組時,OFSlOa至IOe中的每一個在其中保存的流條目表(流表)中搜索與分組相匹配的流條目,并執(zhí)行在所搜索到的流條目中定義的處理內(nèi)容。參考圖2,假定針對OFSlOa至IOe所寫入的、并且寫在各個終端A至D與各個OFSlOa至IOe之間的鏈路的端點附近的符號(#1至#24)指示OFS的端口號。當(dāng)0FS_B10b向0FS_C10c輸出從終端A尋址到終端C的分組時,設(shè)置了定義從端口 #12輸出與對應(yīng)匹配規(guī)則(matching rule)相匹配的分組的處理(0UT_P0RT:12)的流條目。當(dāng)OFSlOa至IOe中的每一個接收到與在流條目表(流表)中存儲的任意流條目都不匹配的分組時,OFSlOa至IOe中的每一個使用分組輸入(Packet_in)消息來向控制裝置20通知與分組有關(guān)的信息。已經(jīng)接收到Packet-1n消息的控制裝置20基于與分組的發(fā)送源和發(fā)送目的地有關(guān)的信息,選擇用于轉(zhuǎn)發(fā)分組和后續(xù)分組的路徑,并在分組的轉(zhuǎn)發(fā)路徑上的每個OFS中設(shè)置流條目,該后續(xù)分組屬于與和流表中的任何流條目都不匹配的分組相同的流。圖3是示出了控制裝置20的詳細配置的框圖。參考圖3,示出了包括開放流協(xié)議處理單元21、交換機信息管理單元22、流條目產(chǎn)生單元23、路徑信息管理單元24、拓撲管理單元25和路徑計算單元26在內(nèi)的配置。開放流協(xié)議處理單元21從OFSlOa至IOe中的每一個接收用于設(shè)置流條目的請求,并且還利用在非專利文獻2中定義的開放流協(xié)議來執(zhí)行以下處理:指示設(shè)置流條目、發(fā)送分組、轉(zhuǎn)發(fā)所記錄的流統(tǒng)計信息等等。交換機信息管理單元22收集并管理與OFSlOa至IOe有關(guān)的識別信息和物理端口信息,并將所收集和管理的信息提供給流條目產(chǎn)生單元23。作為收集與OFSlOa至IOe有關(guān)的識別信息和物理端口信息的方法,可以使用如下方法:向OFSlOa至IOe中的每一個發(fā)送在非專利文獻2中定義的交換機功能查詢消息(特征請求),然后從OFSlOa至IOe中的每一個接收交換機功能響應(yīng)消息(特征回復(fù))(參照非專利文獻2中的 5.3 “Controller-to-Switch Messages,,和隨后的 “5.3Controller-to-SwitchMessages,,)。拓撲管理單元25保存與開放流網(wǎng)絡(luò)有關(guān)的拓撲信息??梢允褂檬孪葎?chuàng)建的拓撲信息作為拓撲信息,或者可以通過使用收集拓撲信息的方法(采用諸如LLDP(鏈路層發(fā)現(xiàn)協(xié)議)之類的功能)來創(chuàng)建拓撲信息作為拓撲信息。
路徑計算單元26參照拓撲管理單元25中所保存的拓撲信息,來產(chǎn)生OFS中的任意OFS之間的分組轉(zhuǎn)發(fā)路徑。路徑信息管理單元24管理由路徑計算單元26所計算的分組轉(zhuǎn)發(fā)路徑,并響應(yīng)于來自流條目產(chǎn)生單元23的請求來提供與向其添加如圖4所示的路徑ID的路徑有關(guān)的信息。這里假定在圖2中的0FS(0FS_A至0FS_E)之間,已經(jīng)基于定義圖2中所示的OFSlOa至IOe之間的連接關(guān)系的拓撲信息產(chǎn)生了分組轉(zhuǎn)發(fā)路徑El (0FS_A通過0FS_B和0FS_C至0FS_E)和分組轉(zhuǎn)發(fā)路徑E2 (0FS_A通過0FS_B和0FS_D至0FS_E)。流條目產(chǎn)生單元23基于從開放流協(xié)議處理單元21所給出的與分組有關(guān)的信息來選擇在路徑信息管理單元24中保存的分組轉(zhuǎn)發(fā)路徑之一,并產(chǎn)生要在位于分組轉(zhuǎn)發(fā)路徑的起點、位于分組轉(zhuǎn)發(fā)路徑的終點、和位于分組轉(zhuǎn)發(fā)路徑中間的每一個OFS中設(shè)置的流條目,以便在位于分組轉(zhuǎn)發(fā)路徑中間的OFS中實現(xiàn)流條目聚集。假定例如已經(jīng)針對從終端A到終端C的流選擇了分組轉(zhuǎn)發(fā)路徑E1。然后,流條目產(chǎn)生單元23在位于所選分組轉(zhuǎn)發(fā)路徑El的起點的0FS_A10a中設(shè)置用于將分組首部的原始發(fā)送源MAC地址轉(zhuǎn)換為流ID并且將分組首部的原始目的地MAC地址轉(zhuǎn)換為路徑ID的分組處理操作,然后使該分組被輸出到后續(xù)跳(0FS_B)。控制裝置20還在位于分組轉(zhuǎn)發(fā)路徑El中間的0FS_B10b和0FS_C10c中的每一個中設(shè)置用于使得與路徑ID (例如:E1)相匹配的分組根據(jù)分組轉(zhuǎn)發(fā)路徑El進行轉(zhuǎn)發(fā)的分組處理操作??刂蒲b置20還在位于分組轉(zhuǎn)發(fā)路徑的終點的0FS_E10e中設(shè)置用于執(zhí)行以下處理的分組處理操作:將與在0FS_A10a中轉(zhuǎn)換的流ID和路徑ID相匹配的分組的發(fā)送源MAC地址和目的地MAC地址返回到分組的原始發(fā)送源MAC地址和原始目的地MAC地址,然后使該分組被輸出。圖5是示出了要由流條目產(chǎn)生單元23轉(zhuǎn)換的MAC地址之間的對應(yīng)關(guān)系的表。上述控制裝置20還可以通過將稍后將描述的流條目聚集功能實現(xiàn)到非專利文獻I和2中所描述的開放流控制器中來實現(xiàn)。圖3中示出的控制裝置20的每個單元(處理裝置)還可以通過計算機程序來實現(xiàn),該計算機程序使得構(gòu)成控制裝置20的計算機使用計算機的硬件來執(zhí)行上述處理中的每一個處理。接下倆,將參考附圖詳細描述本示例性實施例的操作。在以下描述中假定:已經(jīng)針對從終端A流到終端C的具有流IDl的流、從終端A流到終端D的具有流ID2的流、從終端B流到終端C的具有流ID3的流、從終端B流到終端D的具有流ID4的流,按照這個順序作出了用于設(shè)置流條目的請求。所有這些流在圖6中用粗線指示。首先,當(dāng)0FS_A10a要求控制裝置20產(chǎn)生針對從終端A到終端C的流的流條目時,控制裝置20從圖4中示出的分組轉(zhuǎn)發(fā)路徑中選擇分組轉(zhuǎn)發(fā)路徑El。然后,控制裝置20產(chǎn)生流條目,并在0FS_A10a設(shè)置該流條目。流條目是用于:將已經(jīng)通過端口 #1進入0FS_A10a的、并且其發(fā)送源MAC地址是終端A的MAC地址、且其目的地MAC地址是終端C的MAC地址的分組的首部的發(fā)送源MAC地址和目的地MAC地址分別轉(zhuǎn)換為流IDl和路徑IDEl,然后使該分組被從連接端口 #10輸出到后續(xù)跳(0FS_B)。此時產(chǎn)生了并設(shè)置了流條目,如圖7中的“0FS_A”和流ID為I所定義的字段示出。圖7中的“MATCH(匹配)”指示流條目的匹配規(guī)則,或匹配規(guī)則。圖7中“ACTION(動作)”指示流條目的動作字段,或要對分組應(yīng)用的處理內(nèi)容?!?IN_PORT”、“DL_SRC”、“DL_DST”分別對應(yīng)于圖13中的流條目中的“輸入端口”、“以太網(wǎng)SA”、“以太網(wǎng)DA”?!癝ET_XX_XXX”指示重寫首部XX_XXX的動作,而“OUT_PORT##”表示分組從第##個端口輸出??刂蒲b置20還產(chǎn)生用于使已經(jīng)從端口 #11進入的、并且其目的地MAC地址是路徑ID El的流條目,并將其設(shè)置在位于分組轉(zhuǎn)發(fā)路徑El的中間的0FS_B10b中,以使其從具有0FS_C10c與其相連的端口 #12輸出(參考圖7中的“0FS_B”和流IDl所定義的字段)。類似地,控制裝置20產(chǎn)生用于使已經(jīng)從端口 #13進入的、并且其目的地MAC地址是路徑IDEl的流條目,并將其設(shè)置在0FS_C10c中,以使其從具有0FS_C10e與其相連的端口 #14輸出(參考圖7中的“0FS_C”和流IDl所定義的字段)??刂蒲b置20還產(chǎn)生流條目,并將其設(shè)置在位于分組轉(zhuǎn)發(fā)路徑El的終點處的0FS_ElOe中。該流條目是用于:分別將已經(jīng)通過端口 #15進入的、并且其發(fā)送源MAC地址是流IDl、且其目的地MAC地址是路徑ID El的分組的首部的發(fā)送源MAC地址和目的地MAC地址分別恢復(fù)為終端A的MAC地址和終端C的MAC地址,然后使該分組被從具有終端C與其連接的端口 #3輸出(參考圖7中的“0FS_E”和流IDl所定義的字段)。接下來,考慮如下情況:0FS_A10a已經(jīng)要求控制裝置20產(chǎn)生針對從終端A到終端D的流的流條目。因為終端D與0FS_E10e相連,可以采用圖4中的分組轉(zhuǎn)發(fā)路徑El和E2二者作為從終端A到終端D的流的分組轉(zhuǎn)發(fā)路徑。這里假定:為了實現(xiàn)流條目聚集,如上述流IDl的情況一樣,控制裝置20已經(jīng)選擇了分組轉(zhuǎn)發(fā)路徑E1。在此情況下,控制裝置20產(chǎn)生流條目并將該流條目設(shè)置在0FS_A10a中。流條目是用于:將已經(jīng)通過端口 #1進入0FS_A10a的、并且其發(fā)送源MAC地址是終端A的MAC地址、且其目的地MAC地址是終端D的MAC地址的分組的首部的發(fā)送源MAC地址和目的地MAC地址分別轉(zhuǎn)換為流ID2和路徑ID El,然后使該分組從具有后續(xù)跳(0FS_B)與其相連的連接端口 #10輸出(參考圖7中的“0FS_A”和流ID2所定義的字段)。控制裝置20還產(chǎn)生流條目,并將其設(shè)置在位于分組轉(zhuǎn)發(fā)路徑El的終點處的0FS_ElOe中。該流條目是用于:分別將已經(jīng)從端口 #15進入0FS_E10e的、并且其發(fā)送源MAC地址是流ID2、且其目的地MAC地址是路徑ID El的分組的首部的發(fā)送源MAC地址和目的地MAC地址分別恢復(fù)為終端A的MAC地址和終端D的MAC地址,然后使該分組從具有終端D與其連接的端口 #4輸出(參考圖7中的“0FS_E”和流ID2所定義的字段)。另一方面,已經(jīng)在位于分組轉(zhuǎn)發(fā)路徑El中間的0FS_B10b和0FS_C10c中的每一個中設(shè)置用于使目的地MAC地址為路徑ID El的分組轉(zhuǎn)發(fā)到后續(xù)跳的流條目。因此,不需要產(chǎn)生并設(shè)置該流條目。同樣,當(dāng)0FS_A10a要求控制裝置20產(chǎn)生針對從終端B到終端C的流的流條目時,控制裝置20僅針對0FS_A10a和0FS_E10e產(chǎn)生涉及重寫和恢復(fù)首部的流條目(參考圖7中的流ID3所定義的行)。鑒于每個OFS中的負荷和每個流的服務(wù)屬性,還可以使控制裝置20選擇不同的轉(zhuǎn)發(fā)路徑。例如在圖7中的示例中,當(dāng)0FS_A10a要求控制裝置20產(chǎn)生針對從終端B到終端D的流的流條目時,控制裝置20選擇分組轉(zhuǎn)發(fā)路徑E2,并且產(chǎn)生流條目并在OFSlOa至IOe中的每一個中設(shè)置該流條目。(參考圖7中的流ID4所定義的行)以上描述涉及本示例性實施例的操作??梢赃@樣布置:上述控制裝置20可以選擇多個操作模式,并且可以在流條目被聚集的聚集模式和流條目沒有被聚集的非聚集模式之間進行選擇。圖8是示出了當(dāng)不執(zhí)行上述聚集時的要在OFSlOa至IOe中的每一個中設(shè)置的流條目的表。從圖7和圖8之間的比較可以清楚地看到:本示例性實施例成功地將0FS_B10b和0FS_C10c中的每一個中的流條目的數(shù)目從4減少到2??梢詫⒛軌驕p少的流條目的數(shù)目估計為“已經(jīng)聚集的流的數(shù)目X (分組轉(zhuǎn)發(fā)路徑上的節(jié)點的數(shù)目_2)”。0FS_A10a也執(zhí)行與針對每個流的輸入分組的匹配,使得可以很容易地識別具有流IDl至4的流中的哪一個造成了異常業(yè)務(wù)。在如圖8的非聚集模式中,當(dāng)由于路徑中出現(xiàn)故障而導(dǎo)致路徑的改變時,需要設(shè)置/減少可能受影響的所有流條目。然而,當(dāng)如圖7執(zhí)行聚集時,要設(shè)置/刪除的流條目的數(shù)目減少。因此,可以減少交換機處理時間,并且還提高了容錯性能。雖然與如圖9所示的已經(jīng)聚集了具有相同目的地的流的情況相比,本示例性實施例中的0FS_A10a和0FS_E10e中的每一個中的流條目的數(shù)目增加了,但是不會出現(xiàn)以下情況:流I和3混合并且流2和4混合,使得難以確定流中的哪一個已經(jīng)造成了異常業(yè)務(wù)。圖10至12中的每一個總結(jié)了在本示例性實施例中描述的聚集模式中要設(shè)置在每個OFS中的流條目,和在如圖8所示的非聚集模式中要設(shè)置的流條目之間的差異。在以下描述中,位于分組轉(zhuǎn)發(fā)路徑的起點處的、并且與外部節(jié)點相連的OFS將被稱為入口 OFSJi于分組轉(zhuǎn)發(fā)路徑的終點處的、并且與外部節(jié)點相連的OFS將被稱為出口 0FS,入口和出口之間的OFS被稱為核心0FS。圖10是示出了要在入口 OFS中設(shè)置的流條目與要在非聚集模式中設(shè)置的流條目的差異的表。如圖10所示,將發(fā)送源MAC地址和目的地MAC地址的轉(zhuǎn)換作為動作添加在入口 OFS中,這與要在非聚集模式中設(shè)置的流條目不同。利用這一布置,實現(xiàn)了核心OFS中的流條目聚集和出口 OFS中的分組恢復(fù)。圖11是示出了要在核心OFS中設(shè)置的流條目與要在非聚集模式中設(shè)置的流條目的差異的表。在圖11中示出的核心OFS中,設(shè)置了其匹配規(guī)則是通過入口 OFS中的轉(zhuǎn)換所獲得的路徑ID的流條目。圖12是示出了要在出口 OFS中設(shè)置的流條目與要在非聚集模式中設(shè)置的流條目的差異的表。如圖12所示,除了輸入端口(In_Port)字段以外,還使用通過在入口 OFS中的轉(zhuǎn)換所獲得的流ID和路徑ID作為匹配關(guān)鍵字,在出口 OFS中添加恢復(fù)發(fā)送源MAC地址和目的地MAC地址的動作。這與要在非聚集模式中設(shè)置的流條目不同。以上描述涉及優(yōu)選的示例性實施例。然而,本發(fā)明不局限于上述示例性實施例。在不背離本發(fā)明的基本技術(shù)概念的前提下,可以進一步變更、替換和調(diào)整本發(fā)明。例如,要在位于分組轉(zhuǎn)發(fā)路徑中間的OFS中設(shè)置的流條目使用路徑ID作為匹配規(guī)貝U。因此,可以事先設(shè)置流條目,而不用等待來自O(shè)FS的用于設(shè)置流條目的請求。在此情況下,控制裝置20應(yīng)當(dāng)設(shè)置用于使位于分組轉(zhuǎn)發(fā)路徑的起點處的OFS根據(jù)事先設(shè)置的匹配規(guī)則重寫首部的流條目。此外,控制裝置20應(yīng)當(dāng)設(shè)置用于使位于分組轉(zhuǎn)發(fā)路徑的終點處的OFS恢復(fù)首部的流條目??刂蒲b置20上的負荷從而降低了。在上述示例性實施例中,在假定將路徑ID用作匹配規(guī)則的情況下給出了描述。出口 OFS的MAC地址、與聚集區(qū)間相關(guān)聯(lián)的轉(zhuǎn)發(fā)標識符等可以用作路徑ID。
在上述示例性實施例中,在假定要重寫發(fā)送源/目的地MAC地址的情況下給出了描述。還可以采用以下配置:將與流ID和路徑ID相對應(yīng)的標識符寫在圖13中示出的不用于從每一個節(jié)點(OFS)等的轉(zhuǎn)發(fā)的一些字段中,或者根據(jù)原始ID重寫這些流ID和路徑ID,并在分組轉(zhuǎn)發(fā)路徑的終點處將這些流ID和路徑ID刪除或恢復(fù)。在上述示例性實施例中,在假定分組首部轉(zhuǎn)換和分組首部恢復(fù)可以在與外部節(jié)點(終端A至D)中的每一個相連的OFS(邊緣節(jié)點)中執(zhí)行的情況下給出了描述。分組首部轉(zhuǎn)換和分組首部恢復(fù)可以在位于與外部節(jié)點(終端A至D)中的每一個相連的OFS的內(nèi)側(cè)的核心OFS(核心節(jié)點)中的任意一個中執(zhí)行。例如,可以設(shè)置流條目,該流條目用于:在圖2中的0FS_C10c和0FS_D10d中的每一個中執(zhí)行恢復(fù),然后基于原始分組在0FS_E10e中執(zhí)行分組處理。備選地,也可以變化示例性實施例:在圖2的0FS_A10a中設(shè)置用于基于原始分組執(zhí)行分組處理的流條目,并且在圖2的0FS_B10b中執(zhí)行分組首部轉(zhuǎn)換,以在0FS_C10c和0FS_D10d中實現(xiàn)流條目聚集。在上述示例性實施例中,在假定控制裝置20包括拓撲管理單元25和路徑計算單元26以通過其自身計算路徑的情況下給出了描述。然而,也可以采用如下配置:單獨提供一設(shè)備,用于將與該設(shè)備所計算的路徑有關(guān)的信息提供給控制裝置20。最后,將總結(jié)本發(fā)明的優(yōu)選模式。[第一模式](參見上述第一方案中的通信系統(tǒng))[第二模式]根據(jù)第一模式所述的通信系統(tǒng),其中在位于可聚集區(qū)間中間的節(jié)點中,設(shè)置了用于使得與所述路徑標識符相匹配的所述分組根據(jù)事先計算的所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的分組處理操作(處理規(guī)則);以及當(dāng)新接收到用于設(shè)置所述分組處理操作的請求時,分配事先計算的所述分組轉(zhuǎn)發(fā)路徑。[第三模式]根據(jù)第一或第二模式所述的通信系統(tǒng),其中將流標識符寫入分組首部的發(fā)送源MAC地址字段中。[第四模式]根據(jù)第一至第三模式中任意一項所述的通信系統(tǒng),其中將流標識符寫入所述分組首部的目的地MAC地址字段中。[第五模式]根據(jù)第一至第四模式中任意一項所述的通信系統(tǒng),其中位于可聚集區(qū)間的起點和終點處的節(jié)點是邊緣節(jié)點,每個所述邊緣節(jié)點配置在與外部節(jié)點的邊界處;以及位于可聚集區(qū)間中間的節(jié)點是配置在邊緣節(jié)點之間的核心節(jié)點。[第六模式]一種通信系統(tǒng),其中所述控制裝置還包括:響應(yīng)于來自節(jié)點的請求來計算分組轉(zhuǎn)發(fā)路徑的路徑計算單
J Li ο
[第七模式](參見上述第二方案中的通信系統(tǒng))[第八模式]根據(jù)第七模式所述的控制裝置,其中所述控制裝置在位于所述可聚集區(qū)間中間的所述節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)事先計算的所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的分組處理操作(處理規(guī)則);以及當(dāng)新接收到用于設(shè)置所述分組處理操作的請求時,所述控制裝置分配事先計算的所述分組轉(zhuǎn)發(fā)路徑。[第九模式]根據(jù)第七和第八模式所述的控制裝置,其中將所述流標識符寫入分組首部的發(fā)送源MAC地址字段中,并且將所述路徑標識符寫入所述分組首部的目的地MAC地址字段中。[第十模式]根據(jù)第七至第九模式中任意一項所述的控制裝置,其中所述控制裝置還包括:響應(yīng)于來自節(jié)點的請求,計算分組轉(zhuǎn)發(fā)路徑的路徑計算單
J Li ο[第十一模式](參見上述第三方案中的分組處理操作(處理規(guī)則)設(shè)置方法)[第十二模式](參見上述第四方案中的程序)和第一模式一樣,第^ 和第十二模式可以展開到第二至第六模式中??梢栽诒景l(fā)明的整個公開(包括權(quán)利要求書)的范圍內(nèi),基于本發(fā)明的基本技術(shù)概念,進行示例性實施例和示例的修改和調(diào)整。在本發(fā)明的權(quán)利要求的范圍內(nèi),可以對所公開的各種要素(包括每個權(quán)利要求中的每個要素、每個示例的每個要素、每個附圖中的每個要素等等)進行各種組合和選擇。即,本發(fā)明顯然包括可以由本領(lǐng)域技術(shù)人員根據(jù)包括權(quán)利要求和技術(shù)概念在內(nèi)的整個公開所作出的各種變型和修改。附圖標記列表10-1 10-n 節(jié)點IOa IOe OFS (開放流交換機)20控制裝置21開放流協(xié)議處理單元22交換機信息管理單元23流條目產(chǎn)生單元24路徑信息管理單元25拓撲管理單元26路徑計算單元30a 30d 終端
權(quán)利要求
1.一種通信系統(tǒng),包括: 多個節(jié)點,所述多個節(jié)點中的每一個根據(jù)分組處理操作(處理規(guī)則)處理接收到的分組,并且記錄與依照所述分組處理操作所處理的分組有關(guān)的統(tǒng)計信息,所述分組處理操作將要應(yīng)用到分組的處理與用于標識要對其應(yīng)用所述處理的所述分組的匹配規(guī)則相關(guān)聯(lián);以及 控制裝置,所述控制裝置在每一個所述節(jié)點中設(shè)置所述分組處理操作;其中 所述控制裝置在位于包括可聚集區(qū)間的兩個或更多個分組轉(zhuǎn)發(fā)路徑中的所述可聚集區(qū)間的起點處的節(jié)點中設(shè)置針對每個流的分組處理操作,所述分組處理操作用于將用于標識所述流的流標識符和用于通過所述可聚集區(qū)間進行分組轉(zhuǎn)發(fā)的路徑標識符寫入要與所述匹配規(guī)則相匹配的每一個分組的區(qū)域中,然后使所述分組被輸出,所述分組分別屬于單獨的流,并且要通過所述兩個或更多個分組轉(zhuǎn)發(fā)路徑中的對應(yīng)一個轉(zhuǎn)發(fā)所述分組中的每一個; 所述控制裝置在位于所述可聚集區(qū)間中間的節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的對各個流公共的分組處理操作;以及 所述控制裝置在位于所述可聚集區(qū)間的終點處的節(jié)點中設(shè)置用于執(zhí)行以下處理的分組處理操作:基于所述流標識符恢復(fù)被重寫在位于所述可聚集區(qū)間的所述起點處的所述節(jié)點中的內(nèi)容,然后使所述分組被輸出。
2.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其中 所述控制裝置在位于所述可聚集區(qū)間中間的所述節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)事先計算的所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的所述分組處理操作;以及 當(dāng)新接收到用于設(shè)置所述分組處理操作的請求時,所述控制裝置分配事先計算的所述分組轉(zhuǎn)發(fā)路徑。
3.根據(jù)權(quán)利要求1或2所述的通信系統(tǒng),其中 將所述流標識符寫入分組首部的發(fā)送源MAC地址字段中。
4.根據(jù)權(quán)利要求1至3中任意一項所述的通信系統(tǒng),其中 將所述路徑標識符寫入所述分組首部的目的地MAC地址字段中。
5.根據(jù)權(quán)利要求1至4中任意一項所述的通信系統(tǒng),其中 位于所述可聚集區(qū)間的所述起點和所述終點處的所述節(jié)點是邊緣節(jié)點,每一個所述邊緣節(jié)點配置在與外部節(jié)點的邊界處;以及 位于所述可聚集區(qū)間中間的所述節(jié)點是配置在所述邊緣節(jié)點之間的核心節(jié)點。
6.一種與多個節(jié)點相連的控制裝置,所述多個節(jié)點中的每一個根據(jù)分組處理操作處理接收到的分組,并且記錄與依照所述分組處理操作所處理的分組有關(guān)的統(tǒng)計信息,所述分組處理操作將要應(yīng)用到分組的處理與用于標識要對其應(yīng)用所述處理的所述分組的匹配規(guī)則相關(guān)聯(lián); 所述控制裝置: 在位于包括可聚集區(qū)間的兩個或更多個分組轉(zhuǎn)發(fā)路徑中的所述可聚集區(qū)間的起點處的節(jié)點中設(shè)置針對每個流的分組處理操作,所述分組處理操作用于將用于標識所述流的流標識符和用于通過所述可聚集區(qū)間進行分組轉(zhuǎn)發(fā)的路徑標識符寫入要與所述匹配規(guī)則相匹配的每一個分組的區(qū)域中,然后使所述分組被輸出,所述分組分別屬于單獨的流,并且要通過所述兩個或更多個分組轉(zhuǎn)發(fā)路徑中的對應(yīng)一個轉(zhuǎn)發(fā)所述分組中的每一個; 在位于所述可聚集區(qū)間中間的節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的對各個流公共的分組處理操作;以及 在位于所述可聚集區(qū)間的終點處的節(jié)點中設(shè)置用于執(zhí)行以下處理的分組處理操作:基于所述流標識符恢復(fù)被重寫在位于所述可聚集區(qū)間的所述起點處的節(jié)點中的內(nèi)容,然后使所述分組被輸出。
7.根據(jù)權(quán)利要求6所述的控制裝置,其中 所述控制裝置在位于所述可聚集區(qū)間中間的所述節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)事先計算的所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的所述分組處理操作;以及 當(dāng)新接收到用于設(shè)置所述分組處理操作的請求時,所述控制裝置分配事先計算的所述分組轉(zhuǎn)發(fā)路徑。
8.根據(jù)權(quán)利要求6或7所述的控制裝置,其中 將所述流標識符寫入分組首部的發(fā)送源MAC地址字段中,并且將所述路徑標識符寫入所述分組首部的目的地MAC地址字段中。
9.一種與多個節(jié)點相連的控制裝置的分組處理操作設(shè)置方法,所述多個節(jié)點中的每一個根據(jù)分組處理操作處理接收到的分組,并且記錄與依照所述分組處理操作所處理的分組有關(guān)的統(tǒng)計信息,所述分組處理操作將要應(yīng)用到分組的處理與用于標識要對其應(yīng)用所述處理的所述分組的匹配規(guī)則相關(guān)聯(lián),所述方法包括以下步驟: 在位于包括可聚集區(qū)間的兩個或更多個分組轉(zhuǎn)發(fā)路徑中的所述可聚集區(qū)間的起點處的節(jié)點中設(shè)置針對每個流的分組處理操作,所述分組處理操作用于將用于標識所述流的流標識符和用于通過所述可聚集區(qū)間進行分組轉(zhuǎn)發(fā)的路徑標識符寫入要與所述匹配規(guī)則相匹配的每一個分組的區(qū)域中,然后使所述分組被輸出,所述分組分別屬于單獨的流,并且要通過所述兩個或更多個分組轉(zhuǎn)發(fā)路徑中的對應(yīng)一個轉(zhuǎn)發(fā)所述分組中的每一個; 在位于所述可聚集區(qū)間中間的節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的對各個流公共的分組處理操作;以及 在位于所述可聚集區(qū)間的終點處的節(jié)點中設(shè)置用于執(zhí)行以下處理的分組處理操作:基于所述流標識符恢復(fù)被重寫在位于所述可聚集區(qū)間的所述起點處的所述節(jié)點中的內(nèi)容,然后使所述分組被輸出。
10.一種用于構(gòu)成與多個節(jié)點相連的控制裝置的計算機的程序,所述多個節(jié)點中的每一個根據(jù)分組處理操作處理接收到的分組,并且記錄與依照所述分組處理操作所處理的分組有關(guān)的統(tǒng)計信息,所述分組處理操作將要應(yīng)用到分組的處理與用于標識要對其應(yīng)用所述處理的所述分組的匹配規(guī)則相關(guān)聯(lián),所述程序使計算機執(zhí)行以下處理; 在位于包括可聚集區(qū)間的兩個或更多個分組轉(zhuǎn)發(fā)路徑中的所述可聚集區(qū)間的起點處的節(jié)點中設(shè)置針對每個流的分組處理操作,所述分組處理操作用于將用于標識所述流的流標識符和用于通過所述可聚集區(qū)間分組進行轉(zhuǎn)發(fā)的路徑標識符寫入要與所述匹配規(guī)則相匹配的每一個分組的區(qū)域中,然后使所述分組被輸出,所述分組分別屬于單獨的流,并且要通過所述兩個或更多個分組轉(zhuǎn)發(fā)路徑中的對應(yīng)一個轉(zhuǎn)發(fā)所述分組中的每一個;在位于所述可聚集區(qū)間中間的節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的所述分組根據(jù)所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的對各個流公共的分組處理操作;以及 在位于所述可聚集區(qū)間的終點處的節(jié)點中設(shè)置用于執(zhí)行以下處理的分組處理操作:基于所述流標識符恢復(fù)被重寫在位于所述可聚集區(qū)間的所述起點處的所述節(jié)點中的內(nèi)容,然后使所述 分組被輸出。
全文摘要
實現(xiàn)了分組處理操作(處理規(guī)則)的聚集,并且有利于識別已經(jīng)引起異常業(yè)務(wù)的流??刂蒲b置在位于包括可聚集區(qū)間的兩個或更多個分組轉(zhuǎn)發(fā)路徑中的可聚集區(qū)間的起點處的節(jié)點中設(shè)置針對每個流的分組處理操作,所述分組處理操作用于將用于標識所述流的流標識符和用于通過可聚集區(qū)間進行分組轉(zhuǎn)發(fā)的路徑標識符寫入要與匹配規(guī)則相匹配的每個分組的區(qū)域中,然后使該分組被輸出。分組分別屬于單獨的流,并且分組中的每一個要通過兩個或更多個分組轉(zhuǎn)發(fā)路徑中的對應(yīng)一個轉(zhuǎn)發(fā)。此外,該控制裝置在位于所述可聚集區(qū)間中間的節(jié)點中設(shè)置用于使得與所述路徑標識符相匹配的分組根據(jù)所述分組轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的公共分組處理操作。然后,所述控制裝置在位于可聚集區(qū)間的終點處的節(jié)點中設(shè)置用于基于流標識符執(zhí)行恢復(fù)和轉(zhuǎn)發(fā)的分組處理操作。
文檔編號H04L12/813GK103119901SQ20118004629
公開日2013年5月22日 申請日期2011年10月19日 優(yōu)先權(quán)日2010年10月19日
發(fā)明者中野貴弘, 沼田匡史, 柳澤征克, 本村俊司 申請人:日本電氣株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1