專利名稱:通信系統(tǒng)、路徑控制設(shè)備、分組轉(zhuǎn)發(fā)設(shè)備以及路徑控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)、路徑控制設(shè)備、分組轉(zhuǎn)發(fā)設(shè)備、路徑控制方法、路徑控制程序以及用于該分組轉(zhuǎn) 發(fā)設(shè)備的程序。特別地,本發(fā)明涉及包括用于轉(zhuǎn)發(fā)分組的分組轉(zhuǎn)發(fā)設(shè)備和用于控制該分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)以控制通信路徑的路徑控制設(shè)備的通信系統(tǒng),以及適用于該通信系統(tǒng)的該路徑控制設(shè)備、該分組轉(zhuǎn)發(fā)設(shè)備、路徑控制方法、路徑控制程序以及用于該分組轉(zhuǎn)發(fā)設(shè)備的程序。
背景技術(shù):
在專利文獻(xiàn)(PTL) I以及非專利文獻(xiàn)(NPL) I和2中描述了通信系統(tǒng)的示例,該通信系統(tǒng)包括用于轉(zhuǎn)發(fā)分組的流交換機(jī)和用于控制流交換機(jī)的分組轉(zhuǎn)發(fā)以控制通信路徑的路徑控制設(shè)備。NPL 2還描述了路徑控制設(shè)備定義了將被應(yīng)用于流交換機(jī)的流條目信息,并且提供定時(shí)器值使得每個(gè)流交換機(jī)將以定時(shí)的方式根據(jù)該定時(shí)器值來(lái)操作。圖11中示出了這樣的通信系統(tǒng)的典型配置的示例。圖11中所示出的通信系統(tǒng)包括路徑控制設(shè)備110和屬于通信網(wǎng)絡(luò)100的流交換機(jī)120至125。用于允許路徑控制設(shè)備控制流交換機(jī)的協(xié)議被稱作無(wú)阻流(OpenFlow)。路徑控制設(shè)備110將流條目信息設(shè)置在流交換機(jī)120至125中的每一個(gè)中。流條目信息是用于根據(jù)到來(lái)的分組來(lái)定義流交換機(jī)的操作的信息。流條目信息還可以被稱作分組轉(zhuǎn)發(fā)規(guī)則。路徑控制設(shè)備110將該流條目信息設(shè)置在流交換機(jī)120至125中的每一個(gè)中,以對(duì)于連接到通信網(wǎng)絡(luò)100的通信終端130至133之間的通信執(zhí)行路徑控制。路徑控制設(shè)備110具有網(wǎng)絡(luò)拓?fù)涔芾砉δ?、通信終端位置管理功能、流條目生成功能、路徑計(jì)算功能以及流交換機(jī)管理功能。網(wǎng)絡(luò)拓?fù)涔芾砉δ苁腔趶牧鹘粨Q機(jī)收集的信息來(lái)存儲(chǔ)表示由流交換機(jī)組形成的網(wǎng)絡(luò)拓?fù)涞男畔⒌墓δ?。流條目生成功能是創(chuàng)建流條目信息的功能。流條目生成功能允許路徑控制設(shè)備110決定分類信息、動(dòng)作信息以及定時(shí)器值以便創(chuàng)建包括這些條信息的流條目信息。分類信息是用于標(biāo)識(shí)流的信息,其例如被表示為對(duì)于屬于該流的分組的要求。基于分類信息,確定由流交換機(jī)接收到的分組屬于哪個(gè)流。動(dòng)作信息是指示根據(jù)流的流交換機(jī)的操作(例如,轉(zhuǎn)發(fā)到特定端口、洪泛、丟棄等等)的信息。定時(shí)器值是定義流條目信息的有效周期的值。路徑控制設(shè)備110包括動(dòng)作信息中的定時(shí)器值以為每個(gè)流創(chuàng)建包括分類信息和動(dòng)作信息的流條目信息。路徑計(jì)算功能是計(jì)算用于分組流的通信路徑的功能。流交換機(jī)管理功能是控制流交換機(jī)的功能。具體地,流交換機(jī)管理功能是初始化流交換機(jī)或者設(shè)置用于流交換機(jī)的流條目的功能。另外,在流交換機(jī)管理功能中還包括稍后描述的用于在從流交換機(jī)接收到新流檢測(cè)通知之后的流分析(步驟S202)的功能。流交換機(jī)120至125是用于基于由路徑控制設(shè)備110所設(shè)置的流條目信息來(lái)轉(zhuǎn)發(fā)接收到的分組的分組轉(zhuǎn)發(fā)設(shè)備。當(dāng)接收到分組時(shí),流交換機(jī)120至125根據(jù)分類信息確定該分組屬于哪一個(gè)流,并且對(duì)該分組執(zhí)行由為該流定義的流條目信息中的動(dòng)作信息指示的處理。例如,根據(jù)所接收到的分組的流,流交換機(jī)120至125將該分組轉(zhuǎn)發(fā)到特定端口,對(duì)該分組執(zhí)行洪泛,或者丟棄該分組。流交換機(jī)創(chuàng)建有關(guān)所接收到的分組的統(tǒng)計(jì)信息等。另外,流交換機(jī)120至125隨著時(shí)間推移減小在流條目信息的動(dòng)作信息中包括的定時(shí)器值(即,對(duì)定時(shí)器值進(jìn)行倒計(jì)數(shù)),并且當(dāng)接收到新分組時(shí),將用于該分組所屬于的流條目的定時(shí)器值重置到初始值。當(dāng)定時(shí)器值變成零時(shí),流交換機(jī)120至125刪除流條目信息。還存在流交換機(jī)120至125不重置定時(shí)器值的形式。流交換機(jī)120至125中的每一個(gè)到其它節(jié)點(diǎn)(其它的流交換機(jī)或通信終端)的鏈路全部通過(guò)以太網(wǎng)(注冊(cè)商標(biāo))來(lái)建立。圖12是示出了在圖11中所示出的通信系統(tǒng)中執(zhí)行的處理過(guò)程的示例的解釋性圖。這里,以圖11中所示的通信終端130將分組發(fā)送到通信終端132的情況為示例來(lái)進(jìn)行描述。 通信終端130將分組發(fā)送到通信終端132 (步驟S101)。此分組被遞送到連接到通信終端130的流交換機(jī)120。當(dāng)接收到該分組時(shí),流交換機(jī)120從在流交換機(jī)120本身中設(shè)置的各條流條目信息之中搜索適合于所接收到的分組的流條目信息。然而,當(dāng)流交換機(jī)120首次接收到從通信終端130發(fā)送到通信終端132的分組時(shí),不設(shè)置適合于該分組的流條目信息。因此,流交換機(jī)120在步驟SlOl中緩存所接收到的分組,并且將指示已經(jīng)檢測(cè)到新流的通知(稱為新流檢測(cè)通知)發(fā)送到路徑控制設(shè)備110 (步驟S102)。流交換機(jī)120在此新流檢測(cè)通知中包括用于創(chuàng)建分類信息以標(biāo)識(shí)新流的信息和用于決定從源終端到目的地終端的路徑的信息。例如,作為這些條信息,流交換機(jī)120發(fā)送包括MAC (媒體訪問(wèn)控制)地址、IP地址以及源終端和目的地終端二者的端口號(hào)的新流檢測(cè)通知,以及流交換機(jī)120接收到數(shù)據(jù)分組的所接收分組接收端口號(hào)。這里,將交換機(jī)120緩存所接收到的數(shù)據(jù)分組、提取用于創(chuàng)建用于標(biāo)識(shí)新流的分類信息的信息和用于決定從源到目的地的路徑的信息以及將這些條信息發(fā)送到路徑控制設(shè)備110的情況作為示例,但是流交換機(jī)120本身可以將所接收到的數(shù)據(jù)分組發(fā)送到路徑控制設(shè)備110。當(dāng)接收到新流檢測(cè)通知時(shí),路徑控制設(shè)備110創(chuàng)建有關(guān)新流的流條目信息并且將其設(shè)置在流交換機(jī)中(步驟S103)。圖13是示出了由接收到新流檢測(cè)通知的路徑控制設(shè)備110執(zhí)行的處理過(guò)程的示例的流程圖,即,圖13是示出了步驟S103中的處理過(guò)程的示例的流程圖。當(dāng)從流交換機(jī)接收到新流檢測(cè)通知時(shí)(步驟S201),路徑控制設(shè)備110分析由流交換機(jī)檢測(cè)到的新流(步驟S202)。具體地,步驟S202中的分析處理是用于基于有關(guān)通過(guò)依次參考以太網(wǎng)首部、IP首部、傳輸層協(xié)議(TCP (傳輸控制協(xié)議)或UDP (用戶數(shù)據(jù)報(bào)協(xié)議))首部所獲得的IP地址或端口號(hào)的信息來(lái)確定通信終端或在通信終端上使用的應(yīng)用軟件的種類的處理。然后,在步驟S202中的此分析處理中,假定流交換機(jī)120至125中的每一個(gè)到其它節(jié)點(diǎn)(其它的流交換機(jī)或通信終端)的鏈路全部通過(guò)以太網(wǎng)來(lái)建立。在步驟S201之后,路徑控制設(shè)備110確定是否允許新生成的流的通信(步驟S203)。當(dāng)確定通信將被允許時(shí)(在步驟S203中為是),路徑控制設(shè)備110將適合于該種類應(yīng)用軟件的路徑計(jì)算為用于新流的路徑(步驟S204),并且創(chuàng)建流條目信息使得流將通過(guò)所計(jì)算的路徑(步驟S205)。例如,為該路徑上的每個(gè)流交換機(jī)定義了分組接下來(lái)將被轉(zhuǎn)發(fā)到的節(jié)點(diǎn)以創(chuàng)建流條目信息,在所述流條目信息中,有關(guān)新流的分類信息與指示到該節(jié)點(diǎn)的轉(zhuǎn)發(fā)的動(dòng)作信息相關(guān)聯(lián)。然后,路徑控制設(shè)備110將針對(duì)每個(gè)流交換機(jī)創(chuàng)建的流條目信息發(fā)送到路徑上的每個(gè)流交換機(jī)以設(shè)置流條目信息(步驟S206)。另一方面,當(dāng)在步驟S203中確定通信將不被允許時(shí)(在步驟S203中為否),路徑控制設(shè)備110創(chuàng)建指示有關(guān)新流的分類信息和丟棄屬于新流的分組的流條目信息(步驟S205)以將該流條目信息設(shè)置在流交換機(jī)中(步驟S206)。在圖12中所示的示例中,示出了路徑控制設(shè)備110在步驟S203中確定流的通信將被允許并且在步驟S204中定義由流交換機(jī)120、流交換機(jī)122、流交換機(jī)124、流交換機(jī) 125以及通信終端132組成的路徑的情況。路徑控制設(shè)備110分別針對(duì)路徑上的流交換機(jī)120、122、124以及125創(chuàng)建流條目信息并且設(shè)置該流條目信息(步驟S205和S206)。在完成在圖12中所示的處理步驟S103(圖13中的步驟S201至S206)中設(shè)置流條目信息之后,流交換機(jī)120根據(jù)該流條目信息來(lái)轉(zhuǎn)發(fā)緩存的分組。換句話說(shuō),流交換機(jī)120根據(jù)新設(shè)置的流條目信息中的動(dòng)作信息來(lái)將該分組轉(zhuǎn)發(fā)到流交換機(jī)122(步驟S104)。在由路徑控制設(shè)備110定義的通信路徑上的流交換機(jī)122、124以及125中的每一個(gè)中設(shè)置了適合于此分組的流條目信息。因此,流交換機(jī)122、124以及125根據(jù)該流條目信息順序地轉(zhuǎn)發(fā)此分組(步驟S105至S107),使得此分組將被遞送到通信終端132。因?yàn)橥瓿闪伺c從通信終端130到通信終端132的通信有關(guān)的流條目的設(shè)置,所以當(dāng)通信終端130在此時(shí)之后將任何分組發(fā)送到通信終端132時(shí),流交換機(jī)120、122、124以及125可以根據(jù)在每個(gè)流交換機(jī)中設(shè)置的流條目信息來(lái)轉(zhuǎn)發(fā)分組而不用向路徑控制設(shè)備110進(jìn)行查詢。即使當(dāng)通信終端132將分組發(fā)送到通信終端130時(shí),通信系統(tǒng)也可以執(zhí)行與上文中提到的相同的處理。另外,專利文獻(xiàn)(PTL)2公開(kāi)了用于使用硬件來(lái)路由特定類型的幀以部分地提高軟件的效率的發(fā)明。當(dāng)在PTL 2中公開(kāi)的發(fā)明被實(shí)現(xiàn)為光纖通道網(wǎng)絡(luò)架構(gòu)的一部分時(shí),光纖通道幀首部中的路由控制/類型(R_CTL/TYPE)字段被用來(lái)將接收到的幀映射到主機(jī)存儲(chǔ)器中的緩沖區(qū)的特定環(huán)。引文列表專利文獻(xiàn)PTL I :美國(guó)專利公開(kāi)申請(qǐng)No. 2008/0189769的說(shuō)明書PTL 2 :日本專利公開(kāi)申請(qǐng)(PCT申請(qǐng)的譯文)No. 2002-513968非專利文獻(xiàn)NPL I Nick McKeown 和其它七人,“OpenFlow :Enabling Innovation in CampusNetworks”,2008 年 3 月 14 日,在線,http://www.openflowswitch.Org//documents/openf low-wp-latest. pdf,于 2009 年 11 月 24 日搜索。NPL 2 :“0penFlow switch Specification Version 0· 9· 0”,2009 年 7 月 20 日,在線,http://www. openflowswitch. org/documents/openflow-spec-νθ. 9. 0. pdf,于 2009年11月24日搜索。
發(fā)明內(nèi)容
技術(shù)問(wèn)題在圖11中所示的通信系統(tǒng)中,路徑控制設(shè)備110在假定屬于通信網(wǎng)絡(luò)100的每個(gè)流交換機(jī)的鏈路全部通過(guò)以太網(wǎng)來(lái)建立的情況下分析在通信終端上使用的應(yīng)用軟件并計(jì)算用于新流的通信路徑。因此,僅以太網(wǎng)鏈路可以被采用以作為用于屬于通信網(wǎng)絡(luò)100的每個(gè)流交換機(jī)的鏈路技術(shù)。存在除了以太網(wǎng)之外的節(jié)點(diǎn)之間的鏈路技術(shù)(例如,光纖通道)。當(dāng)在通信網(wǎng)絡(luò)100內(nèi)部的每個(gè)流交換機(jī)中使用了兩個(gè)或兩個(gè)以上鏈路技術(shù)時(shí),路徑控制設(shè)備110不能適當(dāng)?shù)貓?zhí)行步驟S202中的分析處理,并且因此不能恰當(dāng)?shù)赜?jì)算用于新流的路徑。因此,本發(fā)明的目的在于提供即使當(dāng)存在形成通信網(wǎng)絡(luò)的一部分的分組轉(zhuǎn)發(fā)設(shè)備的兩種或兩種以上類型的鏈路時(shí)也能夠恰當(dāng)?shù)囟x流路徑的通信系統(tǒng),以及適用于該通信 系統(tǒng)的路徑控制設(shè)備、該分組轉(zhuǎn)發(fā)設(shè)備、路徑控制方法、路徑控制程序以及用于該分組轉(zhuǎn)發(fā)設(shè)備的程序。問(wèn)題的解決方案根據(jù)本發(fā)明的通信系統(tǒng)特征在于包括多個(gè)分組轉(zhuǎn)發(fā)設(shè)備,用于轉(zhuǎn)發(fā)接收到的分組;以及路徑控制設(shè)備,用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于該分組的通信路徑,其中每個(gè)分組轉(zhuǎn)發(fā)設(shè)備都包括信息發(fā)送裝置,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到路徑控制設(shè)備;以及新流檢測(cè)通知裝置,用于當(dāng)未注冊(cè)適合于所接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)該分組的信息、自身節(jié)點(diǎn)的標(biāo)識(shí)符以及接收到該分組的端口的端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到路徑控制設(shè)備,并且該路徑控制設(shè)備包括分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置,用于存儲(chǔ)從每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的信息發(fā)送裝置接收到的信息;拓?fù)湫畔⒋鎯?chǔ)裝置,用于存儲(chǔ)用于連接到分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的每種類型的鏈路的、有關(guān)分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔?;鏈路類型確定裝置,用于當(dāng)從分組轉(zhuǎn)發(fā)設(shè)備接收到新流檢測(cè)通知時(shí),基于在新流檢測(cè)通知中包括的分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符和端口標(biāo)識(shí)符以及在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由分組轉(zhuǎn)發(fā)設(shè)備接收到的分組所通過(guò)的鏈路的類型;路徑計(jì)算裝置,用于基于有關(guān)由鏈路類型確定裝置所確定的鏈路的類型的拓?fù)湫畔?lái)計(jì)算用于該分組的通信路徑;規(guī)則生成裝置,用于生成用于通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及規(guī)則發(fā)送裝置,用于將所生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。根據(jù)本發(fā)明的路徑控制設(shè)備是用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于分組的通信路徑的路徑控制設(shè)備,其特征在于包括分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置,用于針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備存儲(chǔ)至少分組裝置設(shè)備的標(biāo)識(shí)符、分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型;拓?fù)湫畔⒋鎯?chǔ)裝置,用于存儲(chǔ)用于連接到分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的每種類型的鏈路的、有關(guān)分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔?;鏈路類型確定裝置,用于當(dāng)從分組轉(zhuǎn)發(fā)設(shè)備接收到包括有關(guān)由分組轉(zhuǎn)發(fā)設(shè)備接收到的新分組流的信息、分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符以及接收到該分組的端口的端口標(biāo)識(shí)符的新流檢測(cè)通知時(shí),基于在新流檢測(cè)通知中包括的分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符和端口標(biāo)識(shí)符以及在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由分組轉(zhuǎn)發(fā)設(shè)備接收到的分組所通過(guò)的鏈路的類型;路徑計(jì)算裝置,用于基于有關(guān)由鏈路類型確定裝置所確定的鏈路的類型的拓?fù)湫畔?lái)計(jì)算用于該分組的通信路徑;規(guī)則生成裝置,用于生成用于通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及規(guī)則發(fā)送裝置,用于將所生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。根據(jù)本發(fā)明的分組轉(zhuǎn)發(fā)設(shè)備是用于根據(jù)由路徑控制設(shè)備生成的分組轉(zhuǎn)發(fā)規(guī)則來(lái)轉(zhuǎn)發(fā)接收到的分組的分組轉(zhuǎn)發(fā)設(shè)備,其特征在于包括信息發(fā)送裝置,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到路徑控制設(shè)備;以及新流檢測(cè)通知裝置,用于當(dāng)未注冊(cè)適合于所接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)該分組的信息、自身節(jié)點(diǎn)的標(biāo)識(shí)符以及接收到該分組的端口的端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到路徑控制設(shè)備。
根據(jù)本發(fā)明的路徑控制方法特征在于包括令用于轉(zhuǎn)發(fā)接收到的分組的多個(gè)分組轉(zhuǎn)發(fā)設(shè)備中的每一個(gè)將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到路徑控制設(shè)備;令用于控制每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的路徑控制設(shè)備針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備來(lái)將至少分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符、分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中;令分組轉(zhuǎn)發(fā)設(shè)備在未注冊(cè)適合于所接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí)將包括有關(guān)該分組的信息、自身節(jié)點(diǎn)的標(biāo)識(shí)符以及接收到該分組的端口的端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到路徑控制設(shè)備;以及使路徑控制設(shè)備當(dāng)接收到新流檢測(cè)通知時(shí),基于在新流檢測(cè)通知中包括的分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符和端口標(biāo)識(shí)符以及在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由分組轉(zhuǎn)發(fā)設(shè)備接收到的分組所通過(guò)的鏈路的類型,基于有關(guān)所確定的鏈路的類型的拓?fù)湫畔?lái)計(jì)算用于該分組的通信路徑,生成用于通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則,以及將所生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。根據(jù)本發(fā)明的路徑控制程序是安裝在計(jì)算機(jī)上、用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于分組的通信路徑的路徑控制程序,該路徑控制程序特征在于使計(jì)算機(jī)執(zhí)行信息注冊(cè)處理,用于針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備將至少分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符、分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中;鏈路類型確定處理,用于當(dāng)從分組轉(zhuǎn)發(fā)設(shè)備接收到包括有關(guān)由分組轉(zhuǎn)發(fā)設(shè)備接收到的新分組流的信息、分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符以及接收到該分組的端口的端口標(biāo)識(shí)符的新流檢測(cè)通知時(shí),基于在新流檢測(cè)通知中包括的分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符和端口標(biāo)識(shí)符以及在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由分組轉(zhuǎn)發(fā)設(shè)備接收到的分組所通過(guò)的鏈路的類型;路徑計(jì)算處理,用于基于有關(guān)在鏈路類型確定處理中確定的鏈路的類型的拓?fù)湫畔?lái)計(jì)算用于該分組的通信路徑;規(guī)則生成處理,用于生成用于通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及規(guī)則發(fā)送處理,用于將所生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。安裝在計(jì)算機(jī)上、用于根據(jù)由路徑控制設(shè)備生成的分組轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)接收到的分組的用于分組轉(zhuǎn)發(fā)設(shè)備的程序,該程序特征在于使計(jì)算機(jī)執(zhí)行信息發(fā)送處理,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到路徑控制設(shè)備;以及新流檢測(cè)通知處理,用于當(dāng)未注冊(cè)適合于所接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)該分組的信息、自身節(jié)點(diǎn)的標(biāo)識(shí)符以及接收到該分組的端口的端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到路徑控制設(shè)備。發(fā)明的有益效果根據(jù)本發(fā)明,即使當(dāng)存在形成通信網(wǎng)絡(luò)的分組轉(zhuǎn)發(fā)設(shè)備的兩種或兩種以上類型的鏈路時(shí),也能夠恰當(dāng)?shù)囟x流路徑。
圖I是示出了本發(fā)明的通信系統(tǒng)的示例的方框圖。圖2是示出了本發(fā)明的路徑控制設(shè)備的配置示例的方框圖。圖3是示出了本發(fā)明的分組轉(zhuǎn)發(fā)設(shè)備的配置示例的方框圖。圖4是示出了在初始化時(shí)的處理過(guò)程的示例的解釋性圖。圖5是示出了在生成拓?fù)湫畔r(shí)的處理過(guò)程的示例的解釋性圖。圖6是示出了當(dāng)分組在通信終端之間交換時(shí)在通信系統(tǒng)中執(zhí)行的處理過(guò)程的示例的解釋性圖。圖7是示出了由接收到新流檢測(cè)通知的路徑控制設(shè)備執(zhí)行的處理過(guò)程的示例的流程圖。圖8是示出了本發(fā)明的通信系統(tǒng)的最小配置的示例的方框圖。圖9是示出了本發(fā)明的路徑控制設(shè)備的最小配置的示例的方框圖。圖10是示出了本發(fā)明的分組轉(zhuǎn)發(fā)設(shè)備的最小配置的示例的方框圖。圖11是示出了包括流交換機(jī)和路徑控制設(shè)備的典型的通信系統(tǒng)的配置示例的解釋性圖。圖12是示出了圖11中所示出的通信系統(tǒng)中的處理過(guò)程的示例的解釋性圖。圖13是示出了由圖11中所示出的路徑控制設(shè)備執(zhí)行的處理過(guò)程的示例的流程圖。
具體實(shí)施例方式現(xiàn)將參照附圖對(duì)本發(fā)明的優(yōu)選示例性實(shí)施例進(jìn)行描述。圖I是示出了本發(fā)明的通信系統(tǒng)的示例的方框圖。本發(fā)明的通信系統(tǒng)包括路徑控制設(shè)備10和屬于通信網(wǎng)絡(luò)I的分組轉(zhuǎn)發(fā)設(shè)備20至25。在圖I中,示出了六個(gè)分組轉(zhuǎn)發(fā)設(shè)備20至25,但是圖I中的通信系統(tǒng)僅僅是說(shuō)明性示例,并且分組轉(zhuǎn)發(fā)設(shè)備的數(shù)目和拓?fù)洳幌抻趫DI中所示的示例。在圖I中所示的示例中,通信終端30被連接到分組轉(zhuǎn)發(fā)設(shè)備20,通信終端31被連接到分組轉(zhuǎn)發(fā)設(shè)備21,并且通信終端32和33被連接到分組轉(zhuǎn)發(fā)設(shè)備25。然后,每個(gè)分組轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)將在通信終端之間被交換的分組。注意,通信終端的數(shù)目以及通信終端在通信網(wǎng)絡(luò)I中被連接到哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備不被特別限定。路徑控制設(shè)備10被通過(guò)專用控制通道連接到每個(gè)獨(dú)立的分組轉(zhuǎn)發(fā)設(shè)備20至25,以通過(guò)該專用控制通道在路徑控制設(shè)備10與每個(gè)分組轉(zhuǎn)發(fā)設(shè)備20至25之間交換信息。另外,在本發(fā)明中,分組轉(zhuǎn)發(fā)設(shè)備之間的鏈路的類型和分組轉(zhuǎn)發(fā)設(shè)備與通信終端之間的鏈路的類型不限于一種類型,可以為兩種或兩種以上類型。在圖I中所示的示例中,示出了存在作為鏈路的類型的以太網(wǎng)鏈路和光纖通道鏈路的情況。例如,在圖I中所示的示例中,分組轉(zhuǎn)發(fā)設(shè)備20和22之間的鏈路以及分組轉(zhuǎn)發(fā)設(shè)備20與通信終端30之間的鏈路是以太網(wǎng)鏈路。另外,分組轉(zhuǎn)發(fā)設(shè)備21和22之間的鏈路以及分組轉(zhuǎn)發(fā)設(shè)備21與通信終端31之間的鏈路是光纖通道鏈路。在圖I中,示出了鏈路的類型為兩種的情況,但是鏈路的類型可以為三種或三種以上。另外,可以使用除了以太網(wǎng)和光纖通道之外的任何鏈路技術(shù)。每個(gè)分組轉(zhuǎn)發(fā)設(shè)備20至25在 路徑控制設(shè)備10的控制之下將接收到的分組轉(zhuǎn)發(fā)到以下的節(jié)點(diǎn)。具體地,每個(gè)分組轉(zhuǎn)發(fā)設(shè)備20至25根據(jù)由路徑控制設(shè)備10所設(shè)置的分組轉(zhuǎn)發(fā)規(guī)則來(lái)對(duì)所接收到的分組執(zhí)行處理。分組轉(zhuǎn)發(fā)規(guī)則是用于在接收到分組之后定義分組轉(zhuǎn)發(fā)設(shè)備的操作的信息。分組轉(zhuǎn)發(fā)規(guī)則包括用于標(biāo)識(shí)流的分類信息和對(duì)被確定為屬于由分類信息所標(biāo)識(shí)的流的分組執(zhí)行的動(dòng)作的動(dòng)作信息。例如,分類信息被表示為屬于該流的分組應(yīng)該滿足的要求,諸如“目的地MAC地址和目的地IP地址匹配通信終端3的MAC地址和IP地址”,但是表示分類信息的方式不被特別限定。動(dòng)作信息的內(nèi)容的示例包括例如“將接收到的分組轉(zhuǎn)發(fā)到特定端口”、“洪泛”、“丟棄”等等,但是動(dòng)作信息的內(nèi)容不限于此。另外,定時(shí)器值被包括在動(dòng)作信息中。定時(shí)器值是用于定義分組轉(zhuǎn)發(fā)規(guī)則的有效周期的值。分組轉(zhuǎn)發(fā)規(guī)則包括分類信息、動(dòng)作信息以及定時(shí)器值,但是其可以進(jìn)一步包括任何其它的信息。在此示例中,將對(duì)定時(shí)器值被包括在動(dòng)作信息中的情況進(jìn)行描述,但是定時(shí)器值可以不必被包括在動(dòng)作信息中,只要其被包括在分組轉(zhuǎn)發(fā)規(guī)則中即可。路徑控制設(shè)備10根據(jù)流生成包括分類信息和動(dòng)作信息的分組轉(zhuǎn)發(fā)規(guī)則,并且將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在用于該流的通信路徑上的分組轉(zhuǎn)發(fā)設(shè)備中的每一個(gè)中。每個(gè)分組轉(zhuǎn)發(fā)設(shè)備20至25隨著時(shí)間推移減小在所設(shè)置的分組轉(zhuǎn)發(fā)規(guī)則的動(dòng)作信息中包括的定時(shí)器值(即,對(duì)定時(shí)器值倒計(jì)數(shù)),并且當(dāng)定時(shí)器值變成零時(shí),其刪除分組轉(zhuǎn)發(fā)規(guī)則。當(dāng)接收到適合于分組轉(zhuǎn)發(fā)規(guī)則中的分類信息的分組時(shí),每個(gè)分組轉(zhuǎn)發(fā)設(shè)備20至25可以將分組轉(zhuǎn)發(fā)規(guī)則中的定時(shí)器值重置為初始值??商娲?,即使當(dāng)接收到這樣的分組時(shí),每個(gè)分組轉(zhuǎn)發(fā)設(shè)備20至25也可以繼續(xù)對(duì)定時(shí)器值倒計(jì)數(shù)而不用對(duì)定時(shí)器值進(jìn)行初始化。分組轉(zhuǎn)發(fā)設(shè)備20至25例如為無(wú)阻流中的流交換機(jī)。路徑控制設(shè)備10例如為無(wú)阻流中的路徑控制設(shè)備。分組轉(zhuǎn)發(fā)規(guī)則例如為無(wú)阻流中的流條目信息。圖2是示出了本發(fā)明的路徑控制設(shè)備10的配置示例的方框圖。路徑控制設(shè)備10包括拓?fù)湫畔⒋鎯?chǔ)裝置31、拓?fù)湫畔⒆?cè)裝置32、通信終端位置管理裝置33、分組轉(zhuǎn)發(fā)規(guī)則生成裝置34、路徑計(jì)算裝置35、規(guī)則設(shè)置內(nèi)容存儲(chǔ)裝置36、分組轉(zhuǎn)發(fā)設(shè)備管理裝置37、分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38以及分析信息存儲(chǔ)裝置39。拓?fù)湫畔⒋鎯?chǔ)裝置31是用于存儲(chǔ)表示由一組分組轉(zhuǎn)發(fā)設(shè)備形成的網(wǎng)絡(luò)拓?fù)涞耐負(fù)湫畔⒌拇鎯?chǔ)裝置。拓?fù)湫畔⒋鎯?chǔ)裝置31存儲(chǔ)用于每種類型的鏈路的拓?fù)湫畔?。例如,如圖I中所示,當(dāng)存在作為鏈路類型的以太網(wǎng)鏈路和光纖通道鏈路時(shí),拓?fù)湫畔⒋鎯?chǔ)裝置31分別存儲(chǔ)有關(guān)經(jīng)由以太網(wǎng)鏈路連接的分組轉(zhuǎn)發(fā)設(shè)備組的拓?fù)湫畔⒑陀嘘P(guān)經(jīng)由光纖通道鏈路連接的分組轉(zhuǎn)發(fā)設(shè)備組的拓?fù)湫畔?。拓?fù)湫畔⒆?cè)裝置32基于從每個(gè)分組轉(zhuǎn)發(fā)設(shè)備接收到的信息來(lái)創(chuàng)建用于每種鏈路類型的拓?fù)湫畔?,并且將所?chuàng)建的拓?fù)湫畔⒋鎯?chǔ)在拓?fù)湫畔⒋鎯?chǔ)裝置31中。
通信終端位置管理裝置33對(duì)連接到通信網(wǎng)絡(luò)I的每個(gè)通信終端被連接到哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備的哪一個(gè)端口執(zhí)行管理。例如,當(dāng)終端發(fā)送諸如DHCP (動(dòng)態(tài)主機(jī)配置協(xié)議)請(qǐng)求消息的任何分組時(shí),連接到通信終端的分組轉(zhuǎn)發(fā)設(shè)備將有關(guān)通信終端被連接到分組轉(zhuǎn)發(fā)設(shè)備的哪一個(gè)端口的信息發(fā)送到路徑控制設(shè)備10。通信終端位置管理裝置33只是必須具有這些條信息。分組轉(zhuǎn)發(fā)規(guī)則生成裝置34決定分類信息和動(dòng)作信息以生成包括該分類信息和該動(dòng)作信息的分組轉(zhuǎn)發(fā)規(guī)則。分組轉(zhuǎn)發(fā)規(guī)則生成裝置34生成用于通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則。這里,分組轉(zhuǎn)發(fā)規(guī)則生成裝置34為用于同一流的通信路徑上的各分組轉(zhuǎn)發(fā)設(shè)備提供公共的分類信息。然而,可以為每個(gè)分組轉(zhuǎn)發(fā)設(shè)備定義不同的動(dòng)作信息。注意,分組轉(zhuǎn)發(fā)規(guī)則生成裝置34不生成用于如下分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則,所述分組轉(zhuǎn)發(fā)設(shè)備中已經(jīng)設(shè)置了包括與用于由分類信息所標(biāo)識(shí)的流的通信路徑上的分類信息相同的分類信息的分組轉(zhuǎn)發(fā)規(guī)則。路徑計(jì)算裝置35計(jì)算用于流的通信路徑。路徑計(jì)算裝置35根據(jù)從分組流識(shí)別出的鏈路類型來(lái)參照拓?fù)湫畔?,并且使用該拓?fù)湫畔?lái)計(jì)算通信路徑。例如,假設(shè)從將為其計(jì)算通信路徑的新分組流識(shí)別出的鏈路類型為光纖通道鏈路。在這種情況下,路徑計(jì)算裝置35在為每種鏈路類型拓?fù)湫畔⒋鎯?chǔ)裝置31中存儲(chǔ)的那些條拓?fù)湫畔⒅袇⒄张c光纖通道鏈路有關(guān)的拓?fù)湫畔ⅲ⑶沂褂迷撏負(fù)湫畔⒂?jì)算通信路徑。此時(shí),路徑計(jì)算裝置35根據(jù)在通信終端上使用的應(yīng)用軟件的種類來(lái)計(jì)算通信路徑以交換分組。規(guī)則設(shè)置內(nèi)容存儲(chǔ)裝置36是用于存儲(chǔ)指示何種分組轉(zhuǎn)發(fā)規(guī)則被設(shè)置在哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備中的信息的存儲(chǔ)設(shè)備。因此,指示何種分組轉(zhuǎn)發(fā)規(guī)則被設(shè)置在哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備中的信息可以由規(guī)則設(shè)置內(nèi)容存儲(chǔ)裝置36來(lái)管理。分組轉(zhuǎn)發(fā)設(shè)備管理裝置37管理每個(gè)分組轉(zhuǎn)發(fā)設(shè)備20至25。具體地,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37執(zhí)行用于將由分組轉(zhuǎn)發(fā)規(guī)則生成裝置34生成的分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在分組轉(zhuǎn)發(fā)設(shè)備中的處理。然后,在將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在分組轉(zhuǎn)發(fā)設(shè)備中之后,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37將指示何種分組轉(zhuǎn)發(fā)規(guī)則被設(shè)置在哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備中的信息存儲(chǔ)在規(guī)則設(shè)置內(nèi)容存儲(chǔ)裝置36中。另外,在建立了到分組轉(zhuǎn)發(fā)設(shè)備的連接之后,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37從分組轉(zhuǎn)發(fā)設(shè)備收集信息,并且將所收集的信息存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38中。這里,其中新建立了到其的連接的分組轉(zhuǎn)發(fā)設(shè)備將信息發(fā)送到路徑控制設(shè)備10并且路徑控制設(shè)備10存儲(chǔ)該信息的處理被稱為初始化。在本發(fā)明中,在初始化時(shí)收集的信息包括例如每個(gè)獨(dú)立的分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符、每個(gè)獨(dú)立的分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符、連接到每個(gè)獨(dú)立的端口的鏈路的類型以及與該鏈路有關(guān)的信息。分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38是用于存儲(chǔ)針對(duì)分組轉(zhuǎn)發(fā)設(shè)備的初始化處理時(shí)由分組轉(zhuǎn)發(fā)設(shè)備管理裝置37從每個(gè)分組轉(zhuǎn)發(fā)設(shè)備20至25收集的信息的存儲(chǔ)裝置。通過(guò)參照在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38中存儲(chǔ)的信息,可以確定每種類型的鏈路和與該鏈路有關(guān)的信息。另外,當(dāng)從分組轉(zhuǎn)發(fā)設(shè)備發(fā)送了有關(guān)新分組流的信息時(shí),分組轉(zhuǎn)發(fā)設(shè)備管理裝置37分析通信終端上使用的應(yīng)用軟件的種類以基于有關(guān)分組的信息交換分組。分組轉(zhuǎn)發(fā)設(shè)備管理裝置37只是必須參照在分析信息存儲(chǔ)裝置39中存儲(chǔ)的信息來(lái)執(zhí)行分析。可以說(shuō)對(duì)通信終端上使用的應(yīng)用軟件的種類的分析是分析通信終端的特性的一個(gè)方面。分析信息存儲(chǔ)裝置39是用于存儲(chǔ)用于分析通信終端上使用的應(yīng)用軟件的種類以交換分組的信息的存儲(chǔ)設(shè)備。分析信息存儲(chǔ)裝置39存儲(chǔ)從分組的字段提取的信息和指示與應(yīng)用軟件的種類的對(duì)應(yīng)關(guān)系的信息。換句話說(shuō),指示在從分組的字段提取何種信息時(shí)通信終端上使用的應(yīng)用軟件的種類是什么的信息被存儲(chǔ)。分析信息存儲(chǔ)裝置39只是必須為每種鏈路類型存儲(chǔ)從分組的字段提取的信息和指示與應(yīng)用軟件的種類的對(duì)應(yīng)關(guān)系的信息。將被參照以標(biāo)識(shí)應(yīng)用軟件的種類的分組的字段可以依鏈路類型而不同。拓?fù)湫畔⒆?cè)裝置32、通信終端位置管理裝置33、分組轉(zhuǎn)發(fā)規(guī)則生成裝置34、路徑計(jì)算裝置35以及分組轉(zhuǎn)發(fā)設(shè)備管理裝置37例如通過(guò)根據(jù)路徑控制程序操作的計(jì)算機(jī)的CPU來(lái)實(shí)現(xiàn)。在這種情況下,計(jì)算機(jī)的程序存儲(chǔ)裝置(未示出)存儲(chǔ)路徑控制程序,并且CPU讀取該程序使得CPU將根據(jù)程序作為拓?fù)湫畔⒆?cè)裝置32、通信終端位置管理裝置33、分組轉(zhuǎn)發(fā)規(guī)則生成裝置34、路徑計(jì)算裝置35以及分組轉(zhuǎn)發(fā)設(shè)備管理裝置37來(lái)操作。每個(gè)裝置還可以分別被實(shí)現(xiàn)在不同的硬件中。 另外,拓?fù)湫畔⒋鎯?chǔ)裝置31、規(guī)則設(shè)置內(nèi)容存儲(chǔ)裝置36、分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38以及分析信息存儲(chǔ)裝置39可以被實(shí)現(xiàn)為相同的存儲(chǔ)裝置,或者實(shí)現(xiàn)為不同的存儲(chǔ)
>j-U ρ α裝直。圖3是示出了本發(fā)明的分組轉(zhuǎn)發(fā)設(shè)備的配置示例的方框圖。在圖3中,將圖I中的分組轉(zhuǎn)發(fā)設(shè)備20作為示例,但是其它的分組轉(zhuǎn)發(fā)設(shè)備21至25具有相同的配置。分組轉(zhuǎn)發(fā)設(shè)備20包括規(guī)則表存儲(chǔ)裝置41、規(guī)則管理裝置42、流標(biāo)識(shí)裝置43、動(dòng)作實(shí)施裝置44、初始化處理裝置45以及拓?fù)錄Q定信息提供裝置46。規(guī)則表存儲(chǔ)裝置41是用于存儲(chǔ)分組轉(zhuǎn)發(fā)規(guī)則的存儲(chǔ)裝置。因?yàn)閷?duì)于不同的流設(shè)置了不同的分組轉(zhuǎn)發(fā)規(guī)則,所以在規(guī)則表存儲(chǔ)裝置41中存儲(chǔ)的分組轉(zhuǎn)發(fā)規(guī)則的數(shù)目不總為一個(gè)。在規(guī)則表存儲(chǔ)裝置41中存儲(chǔ)的一組分組轉(zhuǎn)發(fā)規(guī)則被稱為分組轉(zhuǎn)發(fā)規(guī)則表。規(guī)則管理裝置42管理每個(gè)分組轉(zhuǎn)發(fā)規(guī)則。例如,當(dāng)路徑控制設(shè)備10的分組轉(zhuǎn)發(fā)設(shè)備管理裝置37 (見(jiàn)圖2)將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在分組轉(zhuǎn)發(fā)設(shè)備中時(shí),分組轉(zhuǎn)發(fā)規(guī)則連同設(shè)置指令被發(fā)送到分組轉(zhuǎn)發(fā)設(shè)備。根據(jù)此指令,規(guī)則管理裝置42將從路徑控制設(shè)備10接收到的分組轉(zhuǎn)發(fā)規(guī)則存儲(chǔ)在規(guī)則表存儲(chǔ)裝置41中。另外,規(guī)則管理裝置42隨著時(shí)間推移減小在規(guī)則表存儲(chǔ)裝置41中存儲(chǔ)的每個(gè)分組轉(zhuǎn)發(fā)規(guī)則中指定的定時(shí)器值。然后,當(dāng)定時(shí)器值變成零時(shí),規(guī)則管理裝置42從規(guī)則表存儲(chǔ)裝置41中刪除包括該定時(shí)器值的分組轉(zhuǎn)發(fā)規(guī)則,并且將指示其的信息發(fā)送到路徑控制設(shè)備10。當(dāng)接收到此信息時(shí),路徑控制設(shè)備10的分組轉(zhuǎn)發(fā)設(shè)備管理裝置37(見(jiàn)圖2)從規(guī)則設(shè)置內(nèi)容存儲(chǔ)裝置36 (見(jiàn)圖2)中刪除從分組轉(zhuǎn)發(fā)設(shè)備中的規(guī)則表存儲(chǔ)裝置41中刪除的分組轉(zhuǎn)發(fā)規(guī)則。當(dāng)從另一節(jié)點(diǎn)(例如,通信終端或另一分組轉(zhuǎn)發(fā)設(shè)備)接收到分組時(shí),流標(biāo)識(shí)裝置43搜索在規(guī)則表存儲(chǔ)裝置41中存儲(chǔ)的分組轉(zhuǎn)發(fā)規(guī)則表以得到包括適合于該分組的分類信息的分組轉(zhuǎn)發(fā)規(guī)則。搜索失敗意味著接收到屬于不同于與所存儲(chǔ)的分組轉(zhuǎn)發(fā)規(guī)則相對(duì)應(yīng)的流的新流的分組。在這種情況下,流標(biāo)識(shí)裝置43將指示已經(jīng)檢測(cè)到新流的通知(新流檢測(cè)通知)發(fā)送到路徑控制設(shè)備10。此時(shí),流標(biāo)識(shí)裝置43將能夠標(biāo)識(shí)用于流的通信路徑的信息、能夠創(chuàng)建分類信息的信息以及用于分析通信終端上使用的應(yīng)用軟件以交換屬于新流的分組的信息包括在新流檢測(cè)通知中。流標(biāo)識(shí)裝置43還將其自身節(jié)點(diǎn)(在圖3中所示的示例中為分組轉(zhuǎn)發(fā)設(shè)備20)的標(biāo)識(shí)符和接收到新流的分組的自身節(jié)點(diǎn)的端口號(hào)包括在新流檢測(cè)通知中。這里,將描述在新流檢測(cè)通知中包括的能夠標(biāo)識(shí)用于流的通信路徑的信息、能夠創(chuàng)建分類信息的信息以及用于分析通信終端上使用的應(yīng)用軟件以交換屬于新流的分組的信息。能夠標(biāo)識(shí)用于流的通信路徑的信息是能夠標(biāo)識(shí)用于所接收到的分組的新流的通過(guò)路徑的信息。作為能夠標(biāo)識(shí)用于流的通信路徑的信息的示例,存在有關(guān)在通信路徑的兩個(gè)端點(diǎn)處的源和目的地通信終端的地址信息。然而,當(dāng)分組被通過(guò)通信網(wǎng)絡(luò)I (見(jiàn)圖I)中的網(wǎng)關(guān)(未示出)發(fā)送到另一通信網(wǎng)絡(luò)時(shí),如果僅存在有關(guān)作為通信路徑的一個(gè)端點(diǎn)的源通信終端的地址信息,則可以標(biāo)識(shí)到網(wǎng)關(guān)的通信路徑。因此,有關(guān)在通信路徑的兩個(gè)端點(diǎn)處的源和目的地通信終端的地址信息僅是能夠標(biāo)識(shí)用于流的通信路徑的信息的示例,并且存 在取決于到目的地的路徑的模式、有關(guān)目的地通信終端的地址信息可能是不必要的情況。根據(jù)流的標(biāo)識(shí)分級(jí),可以預(yù)定義什么被用作分類信息。例如,當(dāng)流通過(guò)諸如源和目的地MAC地址與IP地址、源端口號(hào)以及目的地端口號(hào)的各種種類的信息的組合來(lái)標(biāo)識(shí)時(shí),分組轉(zhuǎn)發(fā)規(guī)則生成裝置34可以將從該分組識(shí)別的這些條信息定義為分類信息。另外,當(dāng)流通過(guò)諸如僅目的地端口號(hào)或僅源端口號(hào)的粗略分級(jí)來(lái)標(biāo)識(shí)時(shí),分組轉(zhuǎn)發(fā)規(guī)則生成裝置34可以將從該分組識(shí)別的信息定義為分類信息。另外,在分組轉(zhuǎn)發(fā)設(shè)備的端口之中,接收到該分組的端口的端口號(hào)可以被用作分類信息。能夠創(chuàng)建分類信息的信息可以是任何信息,只要作為分類信息的信息被分組轉(zhuǎn)發(fā)規(guī)則生成裝置34包括即可。用于分析通信終端上使用的應(yīng)用軟件以交換屬于新流的分組的信息例如是分組的首部。分組的首部包括能夠標(biāo)識(shí)用于流的通信路徑的信息。因此,如果被定義為能夠創(chuàng)建分類信息的信息的信息也被包括在首部中,則流標(biāo)識(shí)裝置43可以將包括新流的分組的首部、自身節(jié)點(diǎn)的標(biāo)識(shí)符以及接收到該分組的自身節(jié)點(diǎn)的端口號(hào)的新流檢測(cè)通知發(fā)送到路徑控制設(shè)備10。如果分組的首部和除了接收到該分組的自身節(jié)點(diǎn)的端口號(hào)之外的信息被包括在被定義為能夠創(chuàng)建分類信息的信息的信息中,則流標(biāo)識(shí)裝置43可以將該信息包括在新流檢測(cè)通知中。當(dāng)流標(biāo)識(shí)裝置43已經(jīng)成功搜索到分組轉(zhuǎn)發(fā)規(guī)則時(shí),動(dòng)作實(shí)施裝置44對(duì)所接收到的分組執(zhí)行由在分組轉(zhuǎn)發(fā)規(guī)則中包括的動(dòng)作信息指示的處理。當(dāng)自身節(jié)點(diǎn)(分組轉(zhuǎn)發(fā)設(shè)備)建立了到路徑控制設(shè)備10的連接時(shí),初始化處理裝置45響應(yīng)于來(lái)自路徑控制設(shè)備10的分組轉(zhuǎn)發(fā)設(shè)備管理裝置37 (見(jiàn)圖2)的請(qǐng)求將有關(guān)自身節(jié)點(diǎn)的信息發(fā)送到路徑控制設(shè)備10。此時(shí),待發(fā)送的信息包括例如自身節(jié)點(diǎn)的標(biāo)識(shí)符、自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符、連接到每個(gè)獨(dú)立的端口的鏈路的類型以及與該鏈路有關(guān)的信息。拓?fù)錄Q定信息提供裝置46發(fā)送用于創(chuàng)建用于每種鏈路類型的拓?fù)湫畔⒌姆纸M(在下文中稱為拓?fù)錄Q定分組)。拓?fù)錄Q定信息提供裝置46發(fā)送用于每種鏈路類型的拓?fù)錄Q定分組。然后,當(dāng)發(fā)送與某種類型的鏈路相對(duì)應(yīng)的拓?fù)錄Q定分組時(shí),拓?fù)錄Q定信息提供裝置46從該類型的鏈路被連接到的自身節(jié)點(diǎn)的端口發(fā)送分組。
從某一分組轉(zhuǎn)發(fā)設(shè)備發(fā)送的拓?fù)錄Q定分組由另一分組轉(zhuǎn)發(fā)設(shè)備被接收。接收到該拓?fù)錄Q定分組的分組轉(zhuǎn)發(fā)設(shè)備將信息添加到拓?fù)錄Q定分組并且將其發(fā)送到路徑控制設(shè)備10。因此,路徑控制設(shè)備10的拓?fù)湫畔⒆?cè)裝置32接收用于每種鏈路類型的拓?fù)錄Q定分組,并且基于該拓?fù)錄Q定分組創(chuàng)建用于每種鏈路類型的拓?fù)湫畔?。除用于從自身?jié)點(diǎn)發(fā)送拓?fù)錄Q定分組的處理之外,當(dāng)從任何其它的分組轉(zhuǎn)發(fā)設(shè)備接收到拓?fù)錄Q定分組時(shí),拓?fù)錄Q定信息提供裝置46還執(zhí)行用于將信息添加到拓?fù)錄Q定分組并且將其發(fā)送到路徑控制設(shè)備10的處理。規(guī)則管理裝置42、流標(biāo)識(shí)裝置43、動(dòng)作實(shí)施裝置44、初始化處理裝置45以及拓?fù)錄Q定信息提供裝置46例如通過(guò)根據(jù)用于分組轉(zhuǎn)發(fā)設(shè)備的程序操作的計(jì)算機(jī)的CPU來(lái)實(shí)現(xiàn)。在這種情況下,計(jì)算機(jī)的程序存儲(chǔ)裝置(未示出)存儲(chǔ)用于分組轉(zhuǎn)發(fā)設(shè)備的程序,并且CPU讀取該程序使得CPU將根據(jù)該程序作為規(guī)則管理裝置42、流標(biāo)識(shí)裝置43、動(dòng)作實(shí)施裝置44、初始化處理裝置45以及拓?fù)錄Q定信息提供裝置46來(lái)操作。這些裝置還可以被實(shí)現(xiàn)在不同 的硬件中。接下來(lái),將對(duì)操作進(jìn)行描述。圖4是示出了在初始化時(shí)的處理過(guò)程的示例的解釋性圖。在圖4中,將分組轉(zhuǎn)發(fā)設(shè)備20作為示例,但是其它的分組轉(zhuǎn)發(fā)設(shè)備21至25與路徑控制設(shè)備10 —起執(zhí)行相同的處理。當(dāng)分組轉(zhuǎn)發(fā)設(shè)備20被附連到通信網(wǎng)絡(luò)I并且連接到路徑控制設(shè)備10時(shí),分組轉(zhuǎn)發(fā)設(shè)備20的初始化處理裝置45 (見(jiàn)圖3)和路徑控制設(shè)備10的分組轉(zhuǎn)發(fā)設(shè)備管理裝置37 (見(jiàn)圖2)建立分組轉(zhuǎn)發(fā)設(shè)備20與路徑控制設(shè)備10之間的連接(步驟SI)。在步驟SI中建立的連接為例如使用用于控制通道的端口號(hào)的TCP連接。在建立了連接之后,路徑控制設(shè)備10的分組轉(zhuǎn)發(fā)設(shè)備管理裝置37將信息請(qǐng)求發(fā)送到分組轉(zhuǎn)發(fā)設(shè)備20 (步驟S2)。信息請(qǐng)求是指示對(duì)分組轉(zhuǎn)發(fā)設(shè)備做出的將信息發(fā)送到路徑控制設(shè)備10的請(qǐng)求的信息。當(dāng)接收到在步驟S2中發(fā)送的信息請(qǐng)求時(shí),分組轉(zhuǎn)發(fā)設(shè)備20的初始化處理裝置45作為對(duì)信息請(qǐng)求的響應(yīng)將有關(guān)分組轉(zhuǎn)發(fā)設(shè)備20的信息發(fā)送到路徑控制設(shè)備10(步驟S3)。然后,當(dāng)接收到此信息時(shí),路徑控制設(shè)備10的分組轉(zhuǎn)發(fā)設(shè)備管理裝置37將其存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38中。將具體地描述在步驟S3中從分組轉(zhuǎn)發(fā)設(shè)備20的初始化處理裝置45發(fā)送到路徑控制設(shè)備10的信息。作為在步驟S3中發(fā)送的第一信息,存在分組轉(zhuǎn)發(fā)設(shè)備本身(在此示例中為分組轉(zhuǎn)發(fā)設(shè)備20)的標(biāo)識(shí)符。例如,初始化處理裝置45可以發(fā)送作為分組轉(zhuǎn)發(fā)設(shè)備本身的標(biāo)識(shí)符的IP地址。IP地址僅是分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符的示例,并且除了 IP地址之外的信息也可以被作為標(biāo)識(shí)符發(fā)送。作為在步驟S3中發(fā)送的第二信息,存在有關(guān)分組轉(zhuǎn)發(fā)設(shè)備本身(在此示例中為分組轉(zhuǎn)發(fā)設(shè)備20)的每個(gè)端口的信息。有關(guān)每個(gè)端口的信息是例如有關(guān)每個(gè)端口的端口標(biāo)識(shí)符、到每個(gè)獨(dú)立的端口的鏈路的類型(其在下文中可以被稱為鏈路類型信息)或到每個(gè)獨(dú)立的端口的鏈路的信息。初始化處理裝置45將有關(guān)分組轉(zhuǎn)發(fā)設(shè)備本身的每個(gè)端口的這些條信息以及上述的第一信息(分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符)發(fā)送到路徑控制設(shè)備10。
作為上述的端口標(biāo)識(shí)符,例如,可以使用端口號(hào)。鏈路類型信息是例如指示諸如以太網(wǎng)、光纖通道或無(wú)限帶寬(Infiniband)的在幀類型上不同的鏈路類型的信息。與鏈路有關(guān)的信息的內(nèi)容在鏈路類型方面不同。例如,當(dāng)鏈路的類型為以太網(wǎng)時(shí),與鏈路有關(guān)的信息可以為MAC地址、將被支持的通信速度或通信方法(例如,全雙工或半雙工)。與鏈路有關(guān)的信息還可以被稱作鏈路屬性信息。在步驟S3中,初始化處理裝置45可以隨上述那些條信息一起發(fā)送任何其它的信息。例如,可以發(fā)送有關(guān)分組轉(zhuǎn)發(fā)設(shè)備本身(在示例中為分組轉(zhuǎn)發(fā)設(shè)備20)的能力的信息。作為有關(guān)分組轉(zhuǎn)發(fā)設(shè)備的能力的信息,例如,存在由分組轉(zhuǎn)發(fā)設(shè)備所支持的、關(guān)于是否獲取統(tǒng)計(jì)信息、有關(guān)動(dòng)作的信息等的信息。由分組轉(zhuǎn)發(fā)設(shè)備支持的動(dòng)作的示例包括源/目的地MAC地址轉(zhuǎn)換、源/目的地IP地址轉(zhuǎn)換以及源/目的地端口號(hào)轉(zhuǎn)換。路徑控制設(shè)備10收集有關(guān)由分組轉(zhuǎn)發(fā)設(shè)備所支持的動(dòng)作的信息以標(biāo)識(shí)支持目的地MAC地址轉(zhuǎn)換處理的分組轉(zhuǎn)發(fā)設(shè)備,以便實(shí)現(xiàn)諸如使分組轉(zhuǎn)發(fā)設(shè)備例如在需要對(duì)特定流執(zhí)行目的地MAC地址轉(zhuǎn)換處理時(shí)執(zhí)行目的地MAC地址轉(zhuǎn)換等之類的控制。 接下來(lái),將描述路徑控制設(shè)備10生成拓?fù)湫畔⒌牟僮?。圖5是示出了當(dāng)生成拓?fù)湫畔r(shí)處理過(guò)程的示例的解釋性圖。在以下描述中,作為拓?fù)錄Q定分組的源的分組轉(zhuǎn)發(fā)設(shè)備被表示為“A”,而用于將拓?fù)錄Q定分組轉(zhuǎn)發(fā)到路徑控制設(shè)備10的分組轉(zhuǎn)發(fā)設(shè)備被表示為“B”。分組轉(zhuǎn)發(fā)設(shè)備A的拓?fù)錄Q定信息提供裝置46 (見(jiàn)圖3)從連接到其自身節(jié)點(diǎn)(分組轉(zhuǎn)發(fā)設(shè)備A本身)的相應(yīng)端口的鏈路的類型中選擇一種類型(步驟S11)。例如,在分組轉(zhuǎn)發(fā)設(shè)備A中提供的多個(gè)端口之中,當(dāng)一些端口被連接到以太網(wǎng)鏈路而剩余的端口被連接到光纖通道鏈路時(shí),選擇類型“以太網(wǎng)”和“光纖通道”中的任一個(gè)。這里,將通過(guò)采用選擇“以太網(wǎng)”的情況作為示例來(lái)進(jìn)行描述。分組轉(zhuǎn)發(fā)設(shè)備A的拓?fù)錄Q定信息提供裝置46將添加了以下標(biāo)識(shí)符的分組作為根據(jù)在步驟Sll中選擇的鏈路類型的拓?fù)錄Q定分組來(lái)生成自身節(jié)點(diǎn)(分組轉(zhuǎn)發(fā)設(shè)備A本身)的標(biāo)識(shí)符(例如,地址)和從其輸出拓?fù)錄Q定分組的端口的標(biāo)識(shí)符。這里,從其輸出拓?fù)錄Q定分組的端口是連接到在步驟Sll中選擇的類型的鏈路的端口。分組轉(zhuǎn)發(fā)設(shè)備A的拓?fù)錄Q定信息提供裝置46從該端口輸出(S卩,發(fā)送)添加了自身節(jié)點(diǎn)的標(biāo)識(shí)符和端口的標(biāo)識(shí)符的拓?fù)錄Q定分組(步驟S12)。當(dāng)有兩個(gè)或兩個(gè)以上端口連接到在步驟Sll中選擇的類型的鏈路時(shí),分組轉(zhuǎn)發(fā)設(shè)備A的拓?fù)錄Q定信息提供裝置46生成用于每個(gè)端口的拓?fù)錄Q定分組以發(fā)送該拓?fù)錄Q定分組。至于連接到不同于在步驟Sll中的選擇的類型的鏈路的端口,不生成和發(fā)送拓?fù)錄Q定分組。例如,假設(shè)分組轉(zhuǎn)發(fā)設(shè)備A具有四個(gè)端口,其中具有端口號(hào)(端口標(biāo)識(shí)符)“I”和“2”的端口被連接到以太網(wǎng)鏈路,而具有端口號(hào)“3”和“4”的端口被連接到光纖通道端口。在這種情況下,當(dāng)在步驟Sll中選擇了“以太網(wǎng)”時(shí),拓?fù)錄Q定信息提供裝置46從具有端口號(hào)“I”的端口發(fā)送添加了分組轉(zhuǎn)發(fā)設(shè)備A的標(biāo)識(shí)符和端口號(hào)“I”的拓?fù)錄Q定分組。同樣地,拓?fù)錄Q定信息提供裝置46從具有端口號(hào)“2”的端口發(fā)送添加了分組轉(zhuǎn)發(fā)設(shè)備A的標(biāo)識(shí)符和端口號(hào)“2”的拓?fù)錄Q定分組。因?yàn)槎丝谔?hào)“3”和“4”不與“以太網(wǎng)”相對(duì)應(yīng),所以不生成和發(fā)送拓?fù)錄Q定分組。
當(dāng)接收到在步驟S12中發(fā)送的拓?fù)錄Q定分組時(shí),分組轉(zhuǎn)發(fā)設(shè)備B的拓?fù)錄Q定信息提供裝置46將自身節(jié)點(diǎn)(分組轉(zhuǎn)發(fā)設(shè)備B)的標(biāo)識(shí)符(例如,地址)和接收到該拓?fù)錄Q定分組的自身節(jié)點(diǎn)的端口的端口標(biāo)識(shí)符添加到拓?fù)錄Q定分組,并且將該拓?fù)錄Q定分組發(fā)送到路徑控制設(shè)備10 (步驟S13)。因此,路徑控制設(shè)備10的拓?fù)湫畔⒆?cè)裝置32接收取決于所選擇的鏈路的類型指示哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備 的哪一個(gè)端口被連接到哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備的哪一個(gè)端口的拓?fù)錄Q定分組。例如,假設(shè)分組轉(zhuǎn)發(fā)設(shè)備A的標(biāo)識(shí)符和端口號(hào)“I”被添加到由分組轉(zhuǎn)發(fā)設(shè)備B的拓?fù)錄Q定信息提供裝置46接收到的拓?fù)錄Q定分組。然后假設(shè)分組轉(zhuǎn)發(fā)設(shè)備B在分組轉(zhuǎn)發(fā)設(shè)備B本身的具有端口號(hào)“3”的端口處接收到拓?fù)錄Q定分組。在這種情況下,分組轉(zhuǎn)發(fā)設(shè)備B的拓?fù)錄Q定信息提供裝置46將分組轉(zhuǎn)發(fā)設(shè)備B本身的標(biāo)識(shí)符和端口號(hào)“3”添加到拓?fù)錄Q定分組,并且將該拓?fù)錄Q定分組發(fā)送到路徑控制設(shè)備10。因此,路徑控制設(shè)備10接收指示分組轉(zhuǎn)發(fā)設(shè)備A的具有端口號(hào)“I”的端口被通過(guò)以太網(wǎng)鏈路連接到分組轉(zhuǎn)發(fā)設(shè)備B的具有端口號(hào)“3”的端口的拓?fù)錄Q定分組。圖5示出僅一個(gè)設(shè)備,S卩,用于轉(zhuǎn)發(fā)拓?fù)錄Q定分組的分組轉(zhuǎn)發(fā)設(shè)備B,但是接收到在步驟S12中發(fā)送的拓?fù)錄Q定分組的其它分組轉(zhuǎn)發(fā)設(shè)備全部執(zhí)行步驟S13中的處理。例如,接收到添加了分組轉(zhuǎn)發(fā)設(shè)備A的標(biāo)識(shí)符和端口號(hào)“2”的拓?fù)錄Q定分組的分組轉(zhuǎn)發(fā)設(shè)備也執(zhí)行步驟S13。另外,圖5示出僅一個(gè)裝置,即,作為拓?fù)錄Q定分組的源的分組轉(zhuǎn)發(fā)設(shè)備A,但是通信網(wǎng)絡(luò)I中的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備都執(zhí)行步驟Sll和S12中的處理。因此,路徑控制設(shè)備10的拓?fù)湫畔⒆?cè)裝置32針對(duì)每個(gè)以太網(wǎng)鏈路接收關(guān)于該鏈路的拓?fù)錄Q定分組。然后,每個(gè)獨(dú)立的拓?fù)錄Q定分組指示哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備的哪一個(gè)端口被通過(guò)以太網(wǎng)鏈路連接到哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備的哪一個(gè)端口?;谒邮盏降拿總€(gè)拓?fù)錄Q定分組,拓?fù)湫畔⒆?cè)裝置32生成有關(guān)通過(guò)以太網(wǎng)鏈路連接的分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔?,并且將該拓?fù)湫畔⒋鎯?chǔ)在拓?fù)湫畔⒋鎯?chǔ)裝置31中。在那之后,通信網(wǎng)絡(luò)I中的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備在步驟Sll中選擇未選擇的類型(在此示例中為光纖通道),并且執(zhí)行相同的后續(xù)處理。因此,有關(guān)通過(guò)光纖通道鏈路連接的分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔⑦€通過(guò)拓?fù)湫畔⒆?cè)設(shè)備32生成,并且存儲(chǔ)在拓?fù)湫畔⒋鎯?chǔ)裝置31中。通信系統(tǒng)對(duì)于每種類型的鏈路執(zhí)行參照?qǐng)D5所描述的處理,并且將有關(guān)每種類型的鏈路的拓?fù)湫畔⒋鎯?chǔ)在拓?fù)湫畔⒋鎯?chǔ)裝置31中。注意,上述的拓?fù)湫畔⑸商幚韮H僅是說(shuō)明性示例,并且通信系統(tǒng)還可以通過(guò)任何其它方法生成有關(guān)每種類型的鏈路的拓?fù)湫畔ⅰ=酉聛?lái),將描述在轉(zhuǎn)發(fā)分組時(shí)的操作。圖6是示出了當(dāng)轉(zhuǎn)發(fā)在通信終端之間交換的分組時(shí)在通信系統(tǒng)中執(zhí)行的處理過(guò)程的示例的解釋性圖。這里,將通過(guò)以圖I中所示的通信終端30將分組發(fā)送到通信終端32的情況作為示例來(lái)進(jìn)行描述。通信終端30將分組發(fā)送到通信終端32 (步驟S21)。此分組被遞送到連接到通信終端30的分組轉(zhuǎn)發(fā)設(shè)備20。當(dāng)分組轉(zhuǎn)發(fā)設(shè)備20接收到該分組時(shí),分組轉(zhuǎn)發(fā)設(shè)備20的流標(biāo)識(shí)裝置43 (見(jiàn)圖3)確定適合于所接收的分組的分組轉(zhuǎn)發(fā)規(guī)則是否被存儲(chǔ)在規(guī)則表存儲(chǔ)裝置41中。當(dāng)分組轉(zhuǎn)發(fā)設(shè)備20首次接收到從通信終端30發(fā)送到通信終端32的分組時(shí),沒(méi)有適合于該分組的分組轉(zhuǎn)發(fā)規(guī)則被存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備20的規(guī)則表存儲(chǔ)裝置41中。因此,分組轉(zhuǎn)發(fā)設(shè)備20的流標(biāo)識(shí)裝置43緩存所接收到的分組,生成包括其自身節(jié)點(diǎn)(分組轉(zhuǎn)發(fā)設(shè)備20)的標(biāo)識(shí)符(例如,IP地址)、接收到該分組的自身節(jié)點(diǎn)的端口的端口標(biāo)識(shí)符(例如,端口號(hào))以及分組的首部的新流檢測(cè)通知,并且將該新流檢測(cè)通知發(fā)送到路徑控制設(shè)備10 (步驟S22)。這里,在分組的首部中,包括了能夠標(biāo)識(shí)用于流的通信路徑的信息、能夠創(chuàng)建分類信息(例如,源和目的地兩者的M AC地址、IP地址、端口號(hào)等)的信息以及用于分析通信終端上使用的應(yīng)用軟件以交換屬于新流的分組的信息。在被定義為能夠創(chuàng)建分類信息的信息的各條信息之中,如果存在除了分組的首部和接收到該分組的自身節(jié)點(diǎn)的端口號(hào)之外的任何信息,則流標(biāo)識(shí)裝置43可以將該信息包括在新流檢測(cè)通知中。另外,在信息包含“能夠標(biāo)識(shí)用于流的通信路徑的信息”、“能夠創(chuàng)建分類信息的信息”以及“用于分析通信終端上使用的應(yīng)用軟件以交換屬于新流的分組的信息”的情況下,分組的首部的一部分而不是分組的整個(gè)首部可以被包括在新流檢測(cè)通知中。另外,在步驟S22中,分組轉(zhuǎn)發(fā)設(shè)備20的流標(biāo)識(shí)裝置43可以生成包括所接收到的分組本身、自身節(jié)點(diǎn)的標(biāo)識(shí)符以及接收到該分組的自身節(jié)點(diǎn)的端口的端口標(biāo)識(shí)符的新流檢測(cè)通知,并且將該新流檢測(cè)通知發(fā)送到路徑控制設(shè)備10。當(dāng)接收到新流檢測(cè)通知時(shí),路徑控制設(shè)備10生成用于新流的分組轉(zhuǎn)發(fā)規(guī)則,并且將其設(shè)置在分組轉(zhuǎn)發(fā)設(shè)備中(步驟S23)。圖7是示出了由接收到新流檢測(cè)通知的路徑控制設(shè)備10執(zhí)行的處理過(guò)程的示例的流程圖。當(dāng)接收到新流檢測(cè)通知時(shí)(步驟S31),路徑控制設(shè)備10的分組轉(zhuǎn)發(fā)設(shè)備管理裝置37確定新分組流(這里,由分組轉(zhuǎn)發(fā)設(shè)備20從通信終端30接收到的分組)的幀類型(步驟S32)。換句話說(shuō),分組轉(zhuǎn)發(fā)設(shè)備管理裝置37確定要作為用于新分組流的轉(zhuǎn)發(fā)路徑的鏈路的類型。在步驟S32中,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37只是必須參照作為新流檢測(cè)通知的源的分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符和分組轉(zhuǎn)發(fā)設(shè)備接收到該分組的端口的端口標(biāo)識(shí)符(兩者都被包括在新流檢測(cè)通知中),以基于在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38中存儲(chǔ)的信息確定連接到該端口的鏈路的類型。在此示例中,分組轉(zhuǎn)發(fā)設(shè)備20的標(biāo)識(shí)符被包括在新流檢測(cè)通知中。然后,假設(shè)端口號(hào)“I”被作為分組轉(zhuǎn)發(fā)設(shè)備20接收分組的端口的端口標(biāo)識(shí)符被包括在新流檢測(cè)通知中。作為初始化的結(jié)果,連接到每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中的每個(gè)端口的鏈路的類型被存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38中。因此,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37可以從分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38中讀取有關(guān)從新流檢測(cè)通知識(shí)別的分組轉(zhuǎn)發(fā)設(shè)備的端口的鏈路類型信息以確定鏈路的類型(分組的幀類型)。在上述示例中,可以從分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38讀取分組轉(zhuǎn)發(fā)設(shè)備20中具有端口號(hào)“I”的鏈路的類型。在此示例中,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37在步驟S32中確定鏈路的類型為以太網(wǎng)。接下來(lái),基于在步驟S32中確定的類型,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37分析通信終端(在此示例中為通信終端30和32)上使用的應(yīng)用軟件的種類以交換新分組流(步驟S32)。在此示例中,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37參照在分析信息存儲(chǔ)裝置39中存儲(chǔ)的信息來(lái)執(zhí)行此分析。
分析信息存儲(chǔ)裝置39為每種類型的鏈路存儲(chǔ)指示從分組的字段提取的內(nèi)容與應(yīng)用軟件的種類之間的對(duì)應(yīng)關(guān)系的信息。這里,對(duì)于“以太網(wǎng)”,假定以太網(wǎng)首部和每個(gè)更高級(jí)別首部中的IP地址、端口號(hào)等的值與應(yīng)用軟件的種類相關(guān)聯(lián)?;谠诓襟ES31中確定的類型,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37以從低級(jí)別首部到高級(jí)別首部的順序參照首部以標(biāo)識(shí)通信終端上使用的應(yīng)用軟件的種類。例如,基于在步驟S31中確定的類型為“以太網(wǎng)”的事實(shí),分組轉(zhuǎn)發(fā)設(shè)備管理裝置37參照在分組首部之中的以太網(wǎng)首部的類型號(hào),并且當(dāng)確定更高級(jí)別的首部是IPv4首部時(shí),分組轉(zhuǎn)發(fā)設(shè)備管理裝置37參照在以太網(wǎng)首部之后的IP首部的內(nèi)容。分組轉(zhuǎn)發(fā)設(shè)備管理裝置37以類似的方式向上參照傳輸層首部,并且針對(duì)在分析信息存儲(chǔ)裝置39中存儲(chǔ)的信息來(lái)檢查所參照的信息的內(nèi)容,以便標(biāo)識(shí)通信終端上使用的應(yīng)用軟件的種類以交換該分組。接下來(lái),路徑計(jì)算裝置35確定是否允許新生成的流的通信(步驟S34)。在步驟S34中,路徑計(jì)算裝置35可以根據(jù)用于決定每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的操作的預(yù)定規(guī)則來(lái)確定是否允許通信。用于決定每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的操作的規(guī)則是定義分組轉(zhuǎn)發(fā)設(shè)備的操作的規(guī)貝1J。例如,假定“在不執(zhí)行任何精細(xì)流控制的情況下,每個(gè)通信終端都可與除了路徑控制設(shè)備10之外的任何終端進(jìn)行通信,而不管通信終端的類型如何”這樣的規(guī)則被定義為用于決定分組轉(zhuǎn)發(fā)設(shè)備的操作的規(guī)則。另外,例如,假定目的地MAC地址被用作分類信息。當(dāng)定義了此規(guī)則時(shí),如果在新流檢測(cè)通知中包括的目的地MAC地址是除了路徑控制設(shè)備10之外的任何終端的MAC地址,則路徑計(jì)算裝置35將確定通信被允許(在步驟S34中為是)。如果在新流檢測(cè)通知中包括的目的地MAC地址是路徑控制設(shè)備10的MAC地址,則路徑計(jì)算裝置 35將確定通信不被允許(在步驟S34中為否)。注意,用于決定分組轉(zhuǎn)發(fā)設(shè)備的操作的規(guī)則的內(nèi)容不限于上文提到的內(nèi)容。 當(dāng)確定通信被允許時(shí)(在步驟S34中為是),路徑計(jì)算裝置35參照有關(guān)在步驟S32中確定的鏈路的類型的拓?fù)湫畔⒁曰诟鶕?jù)在步驟S33中確定的應(yīng)用軟件的種類的標(biāo)準(zhǔn)來(lái)計(jì)算路徑(步驟S35)。在步驟S35中,基于在新流檢測(cè)通知中包括的、有關(guān)作為目的地的通信終端的地址信息,通信終端位置管理裝置33確定通信終端被連接到哪個(gè)分組轉(zhuǎn)發(fā)設(shè)備的哪一個(gè)端口。在此示例中,標(biāo)識(shí)了連接到作為目的地的通信終端32的分組轉(zhuǎn)發(fā)設(shè)備25,并且進(jìn)一步標(biāo)識(shí)了分組轉(zhuǎn)發(fā)設(shè)備25的端口之中的連接到通信終端32的端口。然后,路徑計(jì)算裝置35從拓?fù)湫畔⒋鎯?chǔ)裝置31中讀取有關(guān)在步驟S32中確定的鏈路的類型的拓?fù)湫畔?這里,為有關(guān)以太網(wǎng)的拓?fù)湫畔?,并且基于該拓?fù)湫畔⒑屯ㄐ沤K端位置管理裝置33的定位結(jié)果來(lái)計(jì)算從源通信終端到目的地通信終端的通信路徑。此時(shí),路徑計(jì)算裝置35基于根據(jù)在步驟S33中確定的應(yīng)用軟件的種類的標(biāo)準(zhǔn)來(lái)計(jì)算路徑。路徑計(jì)算裝置35可以基于例如有關(guān)在初始化時(shí)存儲(chǔ)的每個(gè)鏈路的信息來(lái)確定每個(gè)鏈路是否滿足根據(jù)應(yīng)用軟件的種類的標(biāo)準(zhǔn),以使用滿足該標(biāo)準(zhǔn)的鏈路來(lái)定義從源通信終端到目的地通信終端的通信路徑。例如,如果應(yīng)用軟件的種類為VoIPdP語(yǔ)音),則路徑計(jì)算裝置35可以從有關(guān)以太網(wǎng)的拓?fù)湫畔⒆R(shí)別滿足低時(shí)延標(biāo)準(zhǔn)的鏈路,以使用該鏈路定義從源通信終端到目的地通信終端的通信路徑。
另外,例如,如果應(yīng)用軟件包括大塊文件的下載,則路徑計(jì)算裝置35可以從有關(guān)以太網(wǎng)的拓?fù)湫畔⒆R(shí)別滿足寬帶標(biāo)準(zhǔn)的鏈路,以使用該鏈路定義從源通信終端到目的地通信終端的通信路徑。在此示例中,假定定義了按照此順序通過(guò)分組轉(zhuǎn)發(fā)設(shè)備20、分組轉(zhuǎn)發(fā)設(shè)備22、分組轉(zhuǎn)發(fā)設(shè)備24、分組 轉(zhuǎn)發(fā)設(shè)備25以及通信終端32的通信路徑。在計(jì)算了通信路徑之后,分組轉(zhuǎn)發(fā)規(guī)則生成裝置34生成用于在步驟S35中定義的路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則(步驟S36)。此時(shí),分組轉(zhuǎn)發(fā)規(guī)則生成裝置34首先使用在新流檢測(cè)通知中包括的“能夠創(chuàng)建分類信息的信息”來(lái)決定分類信息。分組轉(zhuǎn)發(fā)規(guī)則生成裝置34可以將“能夠創(chuàng)建分類信息的信息”中包括的項(xiàng)目中的一些或全部決定為分類信息。什么種類的項(xiàng)目被設(shè)置為分類信息例如由網(wǎng)絡(luò)管理員來(lái)預(yù)定義。分類信息在路徑上的各個(gè)分組轉(zhuǎn)發(fā)設(shè)備之間是共用的。然后,分組轉(zhuǎn)發(fā)規(guī)則生成裝置34為通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備定義轉(zhuǎn)發(fā)到通信路徑上的后面的節(jié)點(diǎn)來(lái)作為動(dòng)作信息。分組轉(zhuǎn)發(fā)規(guī)則生成裝置34將在通信路徑上的各個(gè)分組轉(zhuǎn)發(fā)設(shè)備之間共用的分類信息與為通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備定義的動(dòng)作信息相組合以決定要在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中設(shè)置的分組轉(zhuǎn)發(fā)規(guī)則。分組轉(zhuǎn)發(fā)規(guī)則生成裝置34包括動(dòng)作信息中的定時(shí)器值。例如,預(yù)定值可以被用作定時(shí)器值。在步驟S36之后,分組轉(zhuǎn)發(fā)設(shè)備管理裝置37將與分組轉(zhuǎn)發(fā)設(shè)備相對(duì)應(yīng)的分組轉(zhuǎn)發(fā)規(guī)則以及規(guī)則設(shè)置指令發(fā)送到通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備(步驟S37)。例如,為分組轉(zhuǎn)發(fā)設(shè)備20創(chuàng)建的分組轉(zhuǎn)發(fā)規(guī)則連同規(guī)則設(shè)置指令被發(fā)送到分組轉(zhuǎn)發(fā)設(shè)備20。相同的情況同樣適于其它的分組轉(zhuǎn)發(fā)規(guī)則。在步驟S37中,當(dāng)從路徑控制設(shè)備10接收到分組轉(zhuǎn)發(fā)規(guī)則和設(shè)置指令時(shí),分組轉(zhuǎn)發(fā)設(shè)備20、22、24以及25中的每一個(gè)的規(guī)則管理裝置42根據(jù)該指令設(shè)置分組轉(zhuǎn)發(fā)規(guī)則。具體地,所接收到的分組轉(zhuǎn)發(fā)規(guī)則被存儲(chǔ)在規(guī)則表存儲(chǔ)裝置41中。另一方面,當(dāng)在步驟34中確定通信不被允許時(shí)(在步驟S34中為否),分組轉(zhuǎn)發(fā)規(guī)則生成裝置34生成例如用于作為新流檢測(cè)通知的源的分組轉(zhuǎn)發(fā)設(shè)備20的分組轉(zhuǎn)發(fā)規(guī)則(步驟S36)。如已經(jīng)描述的,分組轉(zhuǎn)發(fā)規(guī)則生成裝置34可以將“能夠創(chuàng)建分類信息的信息”中包括的項(xiàng)目中的一些或全部決定為分類信息。另外,在這種情況下,分組轉(zhuǎn)發(fā)規(guī)則生成裝置34可以生成指示丟棄該分組的動(dòng)作信息。分組轉(zhuǎn)發(fā)規(guī)則生成裝置34生成包括分類信息和動(dòng)作信息的分組轉(zhuǎn)發(fā)規(guī)則。例如,預(yù)定值可以被用作要被包括在動(dòng)作信息中的定時(shí)器值。將此分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在分組轉(zhuǎn)發(fā)設(shè)備20中的操作(步驟S37)與已經(jīng)描述的操作相同。這里,通過(guò)以當(dāng)通信不被允許時(shí)在作為新流檢測(cè)通知的源的分組轉(zhuǎn)發(fā)設(shè)備20中設(shè)置分組轉(zhuǎn)發(fā)規(guī)則的情況作為示例來(lái)進(jìn)行描述,但是路徑控制設(shè)備10可以將同一分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在其它的分組轉(zhuǎn)發(fā)設(shè)備中。在完成了在圖6中所示的處理步驟S23(圖7中所示的步驟S31至S37)中將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在通信路徑上的分組轉(zhuǎn)發(fā)設(shè)備20、22、24以及25中的每一個(gè)中之后,分組轉(zhuǎn)發(fā)設(shè)備20的動(dòng)作實(shí)施裝置44根據(jù)所設(shè)置的分組轉(zhuǎn)發(fā)規(guī)則來(lái)轉(zhuǎn)發(fā)所緩存的分組(見(jiàn)圖6中的步驟S24)。換句話說(shuō),如在所設(shè)置的分組轉(zhuǎn)發(fā)規(guī)則的動(dòng)作信息中定義的,分組被轉(zhuǎn)發(fā)到作為后面的節(jié)點(diǎn)的分組轉(zhuǎn)發(fā)設(shè)備22。
適合于此分組的分組轉(zhuǎn)發(fā)規(guī)則也被設(shè)置在由路徑控制設(shè)備10定義的通信路徑上的分組轉(zhuǎn)發(fā)設(shè)備22、24以及25中。因此,在分組轉(zhuǎn)發(fā)設(shè)備22、24以及25中的每一個(gè)處接收到分組之后,流標(biāo)識(shí)裝置43搜索適合于該分組的分組轉(zhuǎn)發(fā)規(guī)則,并且動(dòng)作實(shí)施裝置44根據(jù)該分組轉(zhuǎn)發(fā)規(guī)則將分組轉(zhuǎn)發(fā)到后面的節(jié)點(diǎn)(步驟S25、S26以及S27)。因此,分組被遞送到目的地通信終端32。因?yàn)橥瓿闪擞糜趶耐ㄐ沤K端30到通信終端32的通信的分組轉(zhuǎn)發(fā)規(guī)則的設(shè)置,所以當(dāng)通信終端30在此之后將分組發(fā)送到通信終端32時(shí),可以根據(jù)在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中設(shè)置的分組轉(zhuǎn)發(fā)規(guī)則來(lái)轉(zhuǎn)發(fā)該分組而不需要分組轉(zhuǎn)發(fā)設(shè)備20、22、24以及25向路徑控制設(shè)備10進(jìn)行查詢。當(dāng)通信終端32將分組發(fā)送到通信終端30時(shí),還可以在本發(fā)明的通信系統(tǒng)中執(zhí)行與上文所述相同的處理。 即使當(dāng)除了通信終端30和32之外的任何終端發(fā)送分組時(shí),也可以在本發(fā)明的通信系統(tǒng)中執(zhí)行與上文所述相同的處理。根據(jù)本發(fā)明,路徑控制設(shè)備10存儲(chǔ)用于每種類型的鏈路的拓?fù)湫畔ⅰA硗?,?dāng)接收到新流檢測(cè)通知時(shí),路徑控制設(shè)備10標(biāo)識(shí)新分組流所通過(guò)的鏈路的類型,并且分析通信終端上使用的應(yīng)用軟件的種類以交換該分組。然后,路徑控制設(shè)備10使用與所標(biāo)識(shí)的鏈路的類型相對(duì)應(yīng)的拓?fù)湫畔?lái)基于根據(jù)應(yīng)用軟件的種類的標(biāo)準(zhǔn)計(jì)算通信路徑,并且將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在路徑上分組轉(zhuǎn)發(fā)設(shè)備中。因此,根據(jù)本發(fā)明,即使當(dāng)存在形成通信網(wǎng)絡(luò)的分組轉(zhuǎn)發(fā)設(shè)備的兩種或兩種以上類型的鏈路時(shí),也可以定義適當(dāng)?shù)牧髀窂?。在前述的示例性?shí)施例中,描述了其中形成了在光纖通道與以太網(wǎng)之間的鏈路類型方面完全不同的拓?fù)涞那闆r。然而,如同以太網(wǎng)光纖通道(FCoE),存在特定鏈路類型的幀可以在另一鏈路類型的幀中封裝和轉(zhuǎn)發(fā)的情況。在這種情況下,每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的初始化處理裝置45可以通知路徑控制設(shè)備10其具有此功能(幀封裝的功能)。然后,當(dāng)作為新流檢測(cè)的結(jié)果計(jì)算路徑時(shí),路徑控制設(shè)備10可以計(jì)算用于將另一類型的幀存儲(chǔ)在有效負(fù)荷中的幀的路徑。例如,在此路徑計(jì)算中,通信終端位置管理裝置33標(biāo)識(shí)源通信終端和目的地通信終端的位置。然后,路徑計(jì)算裝置35確定該兩個(gè)通信終端被連接到通過(guò)另一鏈路系統(tǒng)隔離的不同的通信網(wǎng)絡(luò)。另外,路徑計(jì)算裝置35確定作為初始化的結(jié)果、存在用于通過(guò)幀封裝使兩個(gè)不同的點(diǎn)可通信的分組轉(zhuǎn)發(fā)設(shè)備。然后,路徑計(jì)算裝置35計(jì)算以下的三個(gè)路徑。第一路徑是從分組的源通信終端到與通信終端屬于相同的通信網(wǎng)絡(luò)并且具有分組封裝功能的分組轉(zhuǎn)發(fā)設(shè)備(表示為P)的路徑。第二路徑是從分組轉(zhuǎn)發(fā)設(shè)備P到與屬于目的地終端相同的通信網(wǎng)絡(luò)并且具有分組封裝功能的分組轉(zhuǎn)發(fā)設(shè)備(表示為Q)的路徑。第三路徑是從分組轉(zhuǎn)發(fā)設(shè)備Q到目的地通信終端的路徑。接下來(lái),將描述本發(fā)明的最小配置。圖8是示出了本發(fā)明的通信系統(tǒng)的最小配置的示例的方框圖。圖9是示出了本發(fā)明的路徑控制設(shè)備的最小配置的示例的方框圖。圖10是示出了本發(fā)明的分組轉(zhuǎn)發(fā)設(shè)備的最小配置的示例的方框圖。本發(fā)明的通信系統(tǒng)包括用于轉(zhuǎn)發(fā)接收到的分組的多個(gè)分組轉(zhuǎn)發(fā)設(shè)備80,和用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備80中以控制用于該分組的通信路徑的路徑控制設(shè)備70(見(jiàn)圖8)。分組轉(zhuǎn)發(fā)設(shè)備80包括信息發(fā)送裝置81和新流檢測(cè)通知裝置82 (見(jiàn)圖8和圖10)。信息發(fā)送裝置81 (例如,初始化處理裝置45)將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到路徑控制設(shè)備70。當(dāng)未注冊(cè)適合于所接收到的分組的分組轉(zhuǎn)發(fā)規(guī) 則時(shí),新流檢測(cè)通知裝置82(例如,流標(biāo)識(shí)裝置43)將包括有關(guān)分組的信息、自身節(jié)點(diǎn)的標(biāo)識(shí)符以及接收到該分組的端口的端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到路徑控制設(shè)備。路徑控制設(shè)備70包括分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置71、拓?fù)湫畔⒋鎯?chǔ)裝置72、鏈路類型確定裝置73、路徑計(jì)算裝置74、規(guī)則生成裝置75以及規(guī)則發(fā)送裝置76(見(jiàn)圖8和圖9)。分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置71 (例如,分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置38)存儲(chǔ)從每個(gè)分組轉(zhuǎn)發(fā)設(shè)備80的信息發(fā)送裝置81接收到的信息。換句話說(shuō),分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置71為每個(gè)分組轉(zhuǎn)發(fā)設(shè)備存儲(chǔ)至少分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符、分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型。拓?fù)湫畔⒋鎯?chǔ)裝置72(例如,拓?fù)湫畔⒋鎯?chǔ)裝置31)存儲(chǔ)用于連接到分組轉(zhuǎn)發(fā)設(shè)備80的每個(gè)端口的每種類型的鏈路的、有關(guān)分組轉(zhuǎn)發(fā)設(shè)備80的拓?fù)湫畔?。?dāng)從分組轉(zhuǎn)發(fā)設(shè)備80接收到新流檢測(cè)通知時(shí),鏈路類型確定裝置73 (例如,執(zhí)行步驟S32的分組轉(zhuǎn)發(fā)設(shè)備管理裝置37)基于在新流檢測(cè)通知中包括的分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符和端口標(biāo)識(shí)符以及在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置71中存儲(chǔ)的信息來(lái)確定由分組轉(zhuǎn)發(fā)設(shè)備接收到的分組所通過(guò)的鏈路的類型。路徑計(jì)算裝置74 (例如,路徑計(jì)算裝置35)基于有關(guān)由鏈路類型確定裝置73所確定的鏈路的類型的拓?fù)湫畔?lái)計(jì)算用于分組的通信路徑。規(guī)則生成裝置75 (例如,分組轉(zhuǎn)發(fā)規(guī)則生成裝置34)生成用于通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則。規(guī)則發(fā)送裝置76 (例如,執(zhí)行步驟S37的分組轉(zhuǎn)發(fā)設(shè)備管理裝置37)將所生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。根據(jù)上述配置,即使當(dāng)存在形成通信網(wǎng)絡(luò)的分組轉(zhuǎn)發(fā)設(shè)備的兩種或兩種以上類型的鏈路時(shí),也可以定義適當(dāng)?shù)牧髀窂健1景l(fā)明的路徑控制設(shè)備70也可以具有相同的效果。另外,本發(fā)明的分組轉(zhuǎn)發(fā)設(shè)備80可以具有與路徑控制設(shè)備70結(jié)合的相同的效果。整個(gè)前述示例性實(shí)施例或其一部分還可以被描述為,但不限于以下的補(bǔ)充說(shuō)明(補(bǔ)充說(shuō)明I)一種通信系統(tǒng),特征在于包括多個(gè)分組轉(zhuǎn)發(fā)設(shè)備,用于轉(zhuǎn)發(fā)接收到的分組;以及路徑控制設(shè)備,用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于所述分組的通信路徑,其中每個(gè)分組轉(zhuǎn)發(fā)設(shè)備都包括信息發(fā)送裝置,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到所述路徑控制設(shè)備;以及新流檢測(cè)通知裝置,用于當(dāng)未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備,并且所述路徑控制設(shè)備包括分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置,用于存儲(chǔ)從每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的所述信息發(fā)送裝置接收到的信息;拓?fù)湫畔⒋鎯?chǔ)裝置,用于存儲(chǔ)用于連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的每種類型的鏈路的、有關(guān)所述分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔?;鏈路類型確定裝置,用于當(dāng)從所述分組轉(zhuǎn)發(fā)設(shè)備接收到新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型;路徑計(jì)算裝置,用于基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑;規(guī)則生成裝置,用于生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及規(guī)則發(fā)送裝置,用于將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。(補(bǔ)充說(shuō)明2)根據(jù)補(bǔ)充說(shuō)明I所述的通信系統(tǒng),其中,在建立了到所述路徑控制設(shè)備的連接之后,每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的所述信息發(fā)送裝置將至少所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的所述端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的所述類型發(fā)送到所述路徑控制設(shè)備。 (補(bǔ)充說(shuō)明3)根據(jù)補(bǔ)充說(shuō)明I或補(bǔ)充說(shuō)明2所述的通信系統(tǒng),其中,所述路徑控制設(shè)備進(jìn)一步包括分析裝置,所述分析裝置用于分析通信終端的特性以基于在所述新流檢測(cè)通知中包括的、有關(guān)所述分組的信息來(lái)交換所述分組,并且所述路徑計(jì)算裝置基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔?、根?jù)所述通信終端的所述特性來(lái)計(jì)算通信路徑。(補(bǔ)充說(shuō)明4)根據(jù)補(bǔ)充說(shuō)明I至補(bǔ)充說(shuō)明3中任一項(xiàng)所述的通信系統(tǒng),其中,所述路徑控制設(shè)備進(jìn)一步包括分析裝置,所述分析裝置用于分析在通信終端上使用的應(yīng)用軟件的種類以基于在所述新流檢測(cè)通知中包括的、有關(guān)所述分組的信息來(lái)交換所述分組,并且所述路徑計(jì)算裝置基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔?、根?jù)在所述通信終端上使用的應(yīng)用軟件的所述種類來(lái)計(jì)算通信路徑。(補(bǔ)充說(shuō)明5)—種用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于分組的通信路徑的路徑控制設(shè)備,特征在于包括分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置,用于針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備存儲(chǔ)至少所述分組裝置設(shè)備的標(biāo)識(shí)符、所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型;拓?fù)湫畔⒋鎯?chǔ)裝置,用于存儲(chǔ)用于連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的每種類型的鏈路的、有關(guān)所述分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔ⅲ绘溌奉愋痛_定裝置,用于當(dāng)從所述分組轉(zhuǎn)發(fā)設(shè)備接收到包括有關(guān)由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述新分組流的信息、所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型;路徑計(jì)算裝置,用于基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑;規(guī)則生成裝置,用于生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及規(guī)則發(fā)送裝置,用于將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。(補(bǔ)充說(shuō)明6)根據(jù)補(bǔ)充說(shuō)明5所述的路徑控制設(shè)備,進(jìn)一步包括分析裝置,用于分析通信終端的特性以基于在所述新流檢測(cè)通知中包括的有關(guān)所述分組的信息來(lái)交換所述分組,其中,所述路徑計(jì)算裝置基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔ⅰ⒏鶕?jù)所述通信終端的所述特性來(lái)計(jì)算通信路徑。(補(bǔ)充說(shuō)明7)—種用于根據(jù)由路徑控制設(shè)備生成的分組轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)接收到的分組的分組轉(zhuǎn)發(fā)設(shè)備,特征在于包括信息發(fā)送裝置,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到所述路徑控制設(shè)備;以及新流檢測(cè)通知裝置,用于當(dāng)未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備。(補(bǔ)充說(shuō)明8)根據(jù)補(bǔ)充說(shuō)明7所述的分組轉(zhuǎn)發(fā)設(shè)備,其中,在建立了到所述路徑控制設(shè)備的連接之后,所述信息發(fā)送裝置將至少所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符、所述自身節(jié)點(diǎn) 的每個(gè)端口的所述端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的所述類型發(fā)送到所述路徑控制設(shè)備。(補(bǔ)充說(shuō)明9)一種路徑控制方法,特征在于包括令用于轉(zhuǎn)發(fā)接收到的分組的多個(gè)分組轉(zhuǎn)發(fā)設(shè)備中的每一個(gè)將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到路徑控制設(shè)備;令用于控制每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的所述路徑控制設(shè)備針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備將至少所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符、所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的所述端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的所述類型存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中;令所述分組轉(zhuǎn)發(fā)設(shè)備在未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí)將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備;以及使所述路徑控制設(shè)備當(dāng)接收到所述新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型,基于有關(guān)所確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑,生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則,以及將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。(補(bǔ)充說(shuō)明10)—種安裝在計(jì)算機(jī)上、用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于分組的通信路徑的路徑控制程序,所述路徑控制程序使所述計(jì)算機(jī)執(zhí)行信息注冊(cè)處理,用于針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備將至少所述分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符、所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中;鏈路類型確定處理,用于當(dāng)從所述分組轉(zhuǎn)發(fā)設(shè)備接收到包括有關(guān)由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述新分組流的信息、所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型;路徑計(jì)算處理,用于基于有關(guān)在所述鏈路類型確定處理中確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑;規(guī)則生成處理,用于生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及規(guī)則發(fā)送處理,用于將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。(補(bǔ)充說(shuō)明11)根據(jù)補(bǔ)充說(shuō)明10所述的路徑控制程序,使所述計(jì)算機(jī)進(jìn)一步執(zhí)行分析處理,所述分析處理用于分析通信終端的特性以基于在所述新流檢測(cè)通知中包括的、有關(guān)所述分組的信息來(lái)交換所述分組,其中在所述路徑計(jì)算處理中,通信路徑被基于有關(guān)在所述鏈路類型確定處理中所確定的鏈路的所述類型的拓?fù)湫畔?、根?jù)所述通信終端的所述特性來(lái)計(jì)算。(補(bǔ)充說(shuō)明12)—種安裝在計(jì)算機(jī)上、用于根據(jù)由路徑控制設(shè)備生成的分組轉(zhuǎn)發(fā)規(guī)則來(lái)轉(zhuǎn)發(fā)接收到的分組的用于分組轉(zhuǎn)發(fā)設(shè)備的程序,所述程序使所述計(jì)算機(jī)執(zhí)行信息發(fā)送處理,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到所述路徑控制設(shè)備;以及新流檢測(cè)通知處理,用于當(dāng)未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流 檢測(cè)通知發(fā)送到所述路徑控制設(shè)備。(補(bǔ)充說(shuō)明13)根據(jù)補(bǔ)充說(shuō)明12所述的用于分組轉(zhuǎn)發(fā)設(shè)備的程序,所述程序使所述計(jì)算機(jī)在建立到所述路徑控制設(shè)備的連接之后執(zhí)行所述信息發(fā)送處理。(補(bǔ)充說(shuō)明14)一種通信系統(tǒng),特征在于包括多個(gè)分組轉(zhuǎn)發(fā)設(shè)備,用于轉(zhuǎn)發(fā)接收到的分組;以及路徑控制設(shè)備,用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于所述分組的通信路徑,其中每個(gè)分組轉(zhuǎn)發(fā)設(shè)備都包括信息發(fā)送單元,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到所述路徑控制設(shè)備;以及新流檢測(cè)通知單元,用于當(dāng)未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備,并且所述路徑控制設(shè)備包括分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)單元,用于存儲(chǔ)從每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的所述信息發(fā)送單元接收到的信息;拓?fù)湫畔⒋鎯?chǔ)單元,用于存儲(chǔ)用于連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的每種類型的鏈路的、有關(guān)所述分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔?;鏈路類型確定單元,用于當(dāng)從所述分組轉(zhuǎn)發(fā)設(shè)備接收到新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)單元中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型;路徑計(jì)算單元,用于基于有關(guān)由所述鏈路類型確定單元所確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑;規(guī)則生成單元,用于生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及規(guī)則發(fā)送單元,用于將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。(補(bǔ)充說(shuō)明15)根據(jù)補(bǔ)充說(shuō)明14所述的通信系統(tǒng),其中,在建立了到所述路徑控制設(shè)備的連接之后,每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的所述信息發(fā)送單元將至少所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的所述端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的所述類型發(fā)送到所述路徑控制設(shè)備。(補(bǔ)充說(shuō)明16)根據(jù)補(bǔ)充說(shuō)明14所述的通信系統(tǒng),其中,所述路徑控制設(shè)備進(jìn)一步包括分析單元,所述分析單元用于分析通信終端的特性以基于在所述新流檢測(cè)通知中包括的、有關(guān)所述分組的信息來(lái)交換所述分組,并且所述路徑計(jì)算單元基于有關(guān)由所述鏈路類型確定單元所確定的鏈路的所述類型的拓?fù)湫畔ⅰ⒏鶕?jù)所述通信終端的所述特性來(lái)計(jì)算通
信路徑。(補(bǔ)充說(shuō)明17)根據(jù)補(bǔ)充說(shuō)明14所述的通信系統(tǒng),其中,所述路徑控制設(shè)備進(jìn)一步包括分析單元,所述分析單元用于分析在通信終端上使用的應(yīng)用軟件的種類以基于在所述新流檢測(cè)通知中包括的、有關(guān)所述分組的信息來(lái)交換所述分組,并且所述路徑計(jì)算單元基于有關(guān)由所述鏈路類型確定單元所確定的鏈路的所述類型的拓?fù)湫畔?、根?jù)在所述通信終端上使用的應(yīng)用軟件的所述種類來(lái)計(jì)算 通信路徑。(補(bǔ)充說(shuō)明18)—種用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于分組的通信路徑的路徑控制設(shè)備,特征在于包括分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)單元,用于針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備存儲(chǔ)至少所述分組單元設(shè)備的標(biāo)識(shí)符、所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型;拓?fù)湫畔⒋鎯?chǔ)單元,用于存儲(chǔ)用于連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的每種類型的鏈路的、有關(guān)所述分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔?;鏈路類型確定單元,用于當(dāng)從所述分組轉(zhuǎn)發(fā)設(shè)備接收到包括有關(guān)由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述新分組流的信息、所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)單元中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型;路徑計(jì)算單元,用于基于有關(guān)由所述鏈路類型確定單元所確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑;規(guī)則生成單元,用于生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及規(guī)則發(fā)送單元,用于將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。(補(bǔ)充說(shuō)明19)根據(jù)補(bǔ)充說(shuō)明18所述的路徑控制設(shè)備,進(jìn)一步包括分析單元,用于分析通信終端的特性以基于在所述新流檢測(cè)通知中包括的有關(guān)所述分組的信息來(lái)交換所述分組,其中,所述路徑計(jì)算單元基于有關(guān)由所述鏈路類型確定單元所確定的鏈路的所述類型的拓?fù)湫畔?、根?jù)所述通信終端的所述特性來(lái)計(jì)算通信路徑。(補(bǔ)充說(shuō)明20)—種用于根據(jù)由路徑控制設(shè)備生成的分組轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)接收到的分組的分組轉(zhuǎn)發(fā)設(shè)備,特征在于包括信息發(fā)送單元,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到所述路徑控制設(shè)備;以及新流檢測(cè)通知單元,用于當(dāng)未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備。(補(bǔ)充說(shuō)明21)根據(jù)補(bǔ)充說(shuō)明20所述的分組轉(zhuǎn)發(fā)設(shè)備,其中,在建立了到所述路徑控制設(shè)備的連接之后,所述信息發(fā)送單元將至少所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的所述端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的所述類型發(fā)送到所述路徑控制設(shè)備。(補(bǔ)充說(shuō)明22)—種路徑控制方法,特征在于包括令用于轉(zhuǎn)發(fā)接收到的分組的多個(gè)分組轉(zhuǎn)發(fā)設(shè)備中的每一個(gè)將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到路徑控制設(shè)備;令用于控制每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的所述路徑控制設(shè)備針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備將至少所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符、所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的所述端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的所述類型存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)單元中;令所述分組轉(zhuǎn)發(fā)設(shè)備在未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí)將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備;以及使所述路徑控制設(shè)備當(dāng)接收到所述新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)單元中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型,基于有關(guān)所確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑,生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則,以及將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。(補(bǔ)充說(shuō)明23)—種安裝在計(jì)算機(jī)上、用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于分組的通信路徑的路徑控制程序,所述路徑控制程序使所述計(jì)算機(jī)執(zhí)行信息注冊(cè)處理,用于針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備將至少所述分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符、 所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)單元中;鏈路類型確定處理,用于當(dāng)從所述分組轉(zhuǎn)發(fā)設(shè)備接收到包括有關(guān)由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述新分組流的信息、所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)單元中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型;路徑計(jì)算處理,用于基于有關(guān)在所述鏈路類型確定處理中確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑;規(guī)則生成處理,用于生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及規(guī)則發(fā)送處理,用于將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。(補(bǔ)充說(shuō)明24)根據(jù)補(bǔ)充說(shuō)明23所述的路徑控制程序,使所述計(jì)算機(jī)進(jìn)一步執(zhí)行分析處理,所述分析處理用于分析通信終端的特性以基于在所述新流檢測(cè)通知中包括的、有關(guān)所述分組的信息來(lái)交換所述分組,其中在所述路徑計(jì)算處理中,通信路徑被基于有關(guān)在所述鏈路類型確定處理中所確定的鏈路的所述類型的拓?fù)湫畔?、根?jù)所述通信終端的所述特性來(lái)計(jì)算。如上文所描述的,盡管參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是本發(fā)明不限于前述的示例性實(shí)施例。可以對(duì)本發(fā)明的配置和細(xì)節(jié)進(jìn)行在本發(fā)明的范圍內(nèi)的可以被本領(lǐng)域的技術(shù)人員所理解的各種改變。本申請(qǐng)要求基于2010年3月5日提交的日本專利申請(qǐng)No. 2010-048884的優(yōu)先權(quán),其全部公開(kāi)通過(guò)引用合并在本文中。工業(yè)適用性本發(fā)明可以合適地應(yīng)用于包括多個(gè)用于轉(zhuǎn)發(fā)分組的分組轉(zhuǎn)發(fā)設(shè)備和用于控制每個(gè)分組轉(zhuǎn)發(fā)設(shè)備以控制流路徑的路徑控制設(shè)備的通信系統(tǒng)。參考符號(hào)列表10路徑控制設(shè)備
20至25分組轉(zhuǎn)發(fā)設(shè)備31拓?fù)湫畔⒋鎯?chǔ)裝置32拓?fù)湫畔⒆?cè)裝置33通信終端位置管理裝置34分組轉(zhuǎn)發(fā)規(guī)則生成裝置35路徑計(jì)算裝置36規(guī)則設(shè)置內(nèi)容存儲(chǔ)裝置37分組轉(zhuǎn)發(fā)設(shè)備管理裝置 38分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置39分析信息存儲(chǔ)裝置41規(guī)則表存儲(chǔ)裝置42規(guī)則管理裝置43流標(biāo)識(shí)裝置44動(dòng)作實(shí)施裝置45初始化處理裝置46拓?fù)錄Q定信息提供裝置
權(quán)利要求
1.一種通信系統(tǒng),特征在于包括 多個(gè)分組轉(zhuǎn)發(fā)設(shè)備,用于轉(zhuǎn)發(fā)接收到的分組;以及 路徑控制設(shè)備,用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于所述分組的通信路徑,其中 每個(gè)分組轉(zhuǎn)發(fā)設(shè)備都包括 信息發(fā)送裝置,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到所述路徑控制設(shè)備;以及 新流檢測(cè)通知裝置,用于當(dāng)未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備,并且 所述路徑控制設(shè)備包括 分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置,用于存儲(chǔ)從每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的所述信息發(fā)送裝置接收到的信息; 拓?fù)湫畔⒋鎯?chǔ)裝置,用于存儲(chǔ)用于連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的每種類型的鏈路的、有關(guān)所述分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔ⅲ? 鏈路類型確定裝置,用于當(dāng)從所述分組轉(zhuǎn)發(fā)設(shè)備接收到新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型; 路徑計(jì)算裝置,用于基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑; 規(guī)則生成裝置,用于生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及 規(guī)則發(fā)送裝置,用于將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。
2.根據(jù)權(quán)利要求I所述的通信系統(tǒng),其中,在建立了到所述路徑控制設(shè)備的連接之后,每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的所述信息發(fā)送裝置將至少所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的所述端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的所述類型發(fā)送到所述路徑控制設(shè)備。
3.根據(jù)權(quán)利要求I或2所述的通信系統(tǒng),其中 所述路徑控制設(shè)備進(jìn)一步包括分析裝置,所述分析裝置用于分析通信終端的特性以基于在所述新流檢測(cè)通知中包括的、有關(guān)所述分組的信息來(lái)交換所述分組,并且 所述路徑計(jì)算裝置基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔?、根?jù)所述通信終端的所述特性來(lái)計(jì)算通信路徑。
4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的通信系統(tǒng),其中 所述路徑控制設(shè)備進(jìn)一步包括分析裝置,所述分析裝置用于分析在通信終端上使用的應(yīng)用軟件的種類以基于在所述新流檢測(cè)通知中包括的、有關(guān)所述分組的信息來(lái)交換所述分組,并且 所述路徑計(jì)算裝置基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔?、根?jù)在所述通信終端上使用的應(yīng)用軟件的所述種類來(lái)計(jì)算通信路徑。
5.一種用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于分組的通信路徑的路徑控制設(shè)備,特征在于包括 分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置,用于針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備存儲(chǔ)至少所述分組裝置設(shè)備的標(biāo)識(shí)符、所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型; 拓?fù)湫畔⒋鎯?chǔ)裝置,用于存儲(chǔ)用于連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的每種類型的鏈路的、有關(guān)所述分組轉(zhuǎn)發(fā)設(shè)備的拓?fù)湫畔ⅲ? 鏈路類型確定裝置,用于當(dāng)從所述分組轉(zhuǎn)發(fā)設(shè)備接收到包括有關(guān)由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述新分組流的信息、所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型; 路徑計(jì)算裝置,用于基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑; 規(guī)則生成裝置,用于生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及 規(guī)則發(fā)送裝置,用于將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。
6.根據(jù)權(quán)利要求5所述的路徑控制設(shè)備,進(jìn)一步包括 分析裝置,用于分析通信終端的特性以基于在所述新流檢測(cè)通知中包括的有關(guān)所述分組的信息來(lái)交換所述分組, 其中,所述路徑計(jì)算裝置基于有關(guān)由所述鏈路類型確定裝置所確定的鏈路的所述類型的拓?fù)湫畔?、根?jù)所述通信終端的所述特性來(lái)計(jì)算通信路徑。
7.一種用于根據(jù)由路徑控制設(shè)備生成的分組轉(zhuǎn)發(fā)規(guī)則來(lái)轉(zhuǎn)發(fā)接收到的分組的分組轉(zhuǎn)發(fā)設(shè)備,特征在于包括 信息發(fā)送裝置,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到所述路徑控制設(shè)備;以及新流檢測(cè)通知裝置,用于當(dāng)未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備。
8.—種路徑控制方法,特征在于包括 令用于轉(zhuǎn)發(fā)接收到的分組的多個(gè)分組轉(zhuǎn)發(fā)設(shè)備中的每一個(gè)將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到路徑控制設(shè)備; 令用于控制每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的所述路徑控制設(shè)備針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備將至少所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符、所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的所述端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的所述類型存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中;令所述分組轉(zhuǎn)發(fā)設(shè)備在未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí)將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備;以及使所述路徑控制設(shè)備 當(dāng)接收到所述新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型, 基于有關(guān)所確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑, 生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則,以及 將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。
9.一種安裝在計(jì)算機(jī)上的、用于將分組轉(zhuǎn)發(fā)規(guī)則設(shè)置在每個(gè)分組轉(zhuǎn)發(fā)設(shè)備中以控制用于分組的通信路徑的路徑控制程序,所述路徑控制程序使所述計(jì)算機(jī)執(zhí)行 信息注冊(cè)處理,用于針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備將至少所述分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符、所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型存儲(chǔ)在分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中; 鏈路類型確定處理,用于當(dāng)從所述分組轉(zhuǎn)發(fā)設(shè)備接收到包括有關(guān)由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述新分組流的信息、所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知時(shí),基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的所述分組所通過(guò)的鏈路的類型; 路徑計(jì)算處理,用于基于有關(guān)在所述鏈路類型確定處理中確定的鏈路的所述類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑; 規(guī)則生成處理,用于生成用于所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備的分組轉(zhuǎn)發(fā)規(guī)則;以及 規(guī)則發(fā)送處理,用于將所述生成的分組轉(zhuǎn)發(fā)規(guī)則發(fā)送到所述通信路徑上的每個(gè)分組轉(zhuǎn)發(fā)設(shè)備。
10.一種安裝在計(jì)算機(jī)上、用于根據(jù)由路徑控制設(shè)備生成的分組轉(zhuǎn)發(fā)規(guī)則來(lái)轉(zhuǎn)發(fā)接收到的分組的用于分組轉(zhuǎn)發(fā)設(shè)備的程序,所述程序使所述計(jì)算機(jī)執(zhí)行 信息發(fā)送處理,用于將至少其自身節(jié)點(diǎn)的標(biāo)識(shí)符、所述自身節(jié)點(diǎn)的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述自身節(jié)點(diǎn)的每個(gè)端口的鏈路的類型發(fā)送到所述路徑控制設(shè)備;以及新流檢測(cè)通知處理,用于當(dāng)未注冊(cè)適合于所述接收到的分組的分組轉(zhuǎn)發(fā)規(guī)則時(shí),將包括有關(guān)所述分組的信息、所述自身節(jié)點(diǎn)的所述標(biāo)識(shí)符以及接收到所述分組的端口的所述端口標(biāo)識(shí)符的新流檢測(cè)通知發(fā)送到所述路徑控制設(shè)備。
全文摘要
為了提供一種即使當(dāng)存在形成通信網(wǎng)絡(luò)的分組轉(zhuǎn)發(fā)設(shè)備的兩種或兩種以上類型的鏈路時(shí)也能夠定義適當(dāng)?shù)牧髀窂降耐ㄐ畔到y(tǒng)。分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置71針對(duì)每個(gè)分組轉(zhuǎn)發(fā)設(shè)備存儲(chǔ)所述分組轉(zhuǎn)發(fā)設(shè)備的標(biāo)識(shí)符、所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的端口標(biāo)識(shí)符以及連接到所述分組轉(zhuǎn)發(fā)設(shè)備的每個(gè)端口的鏈路的類型。當(dāng)從分組轉(zhuǎn)發(fā)設(shè)備80接收到新流檢測(cè)通知時(shí),鏈路類型確定裝置73基于在所述新流檢測(cè)通知中包括的所述分組轉(zhuǎn)發(fā)設(shè)備的所述標(biāo)識(shí)符和所述端口標(biāo)識(shí)符以及在所述分組轉(zhuǎn)發(fā)設(shè)備信息存儲(chǔ)裝置71中存儲(chǔ)的信息來(lái)確定由所述分組轉(zhuǎn)發(fā)設(shè)備接收到的分組所通過(guò)的鏈路的類型。路徑計(jì)算裝置74基于有關(guān)所確定的鏈路的類型的拓?fù)湫畔?lái)計(jì)算用于所述分組的通信路徑。
文檔編號(hào)H04L12/56GK102783098SQ20118001263
公開(kāi)日2012年11月14日 申請(qǐng)日期2011年2月17日 優(yōu)先權(quán)日2010年3月5日
發(fā)明者秋好一平 申請(qǐng)人:日本電氣株式會(huì)社