通信路由控制系統(tǒng)和通信路由控制方法【專利摘要】在開放流網(wǎng)絡(luò)/正常網(wǎng)絡(luò)邊界上,在與控制器的通信故障的情況下不能適當(dāng)?shù)馗淖兟酚伞T诒景l(fā)明中,控制器通過更新每個內(nèi)部交換機(jī)的流表來使得由內(nèi)部交換機(jī)形成的路由最佳。在內(nèi)部交換機(jī)之中,內(nèi)部交換機(jī)A形成與外部交換機(jī)的最佳路由以成為活動的內(nèi)部交換機(jī)。內(nèi)部交換機(jī)B形成與外部交換機(jī)形成冗余路由以成為備用內(nèi)部交換機(jī)。當(dāng)檢測到控制器與內(nèi)部交換機(jī)A之間不能連接時,內(nèi)部交換機(jī)A執(zhí)行用于連接到外部交換機(jī)的端口的鏈路中斷。當(dāng)檢測到連接到內(nèi)部交換機(jī)A的端口的鏈路中斷時,外部交換機(jī)改變路由,使得到活動內(nèi)部交換機(jī)A的業(yè)務(wù)被傳送到備用交換機(jī)B?!緦@f明】通信路由控制系統(tǒng)和通信路由控制方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及通信路由控制系統(tǒng),并且更具體地涉及用于控制交換機(jī)節(jié)點的通信路由的通信路由控制系統(tǒng)?!?br>背景技術(shù):
】[0002]在常規(guī)網(wǎng)絡(luò)設(shè)備中,存在不能從外部執(zhí)行諸如負(fù)載分配、傾斜(slant)等靈活控制的問題。因此,當(dāng)網(wǎng)絡(luò)的規(guī)模變大時,存在變得難以識別和改善作為系統(tǒng)的行為并且需要巨大的成本用于設(shè)計和配置改變的問題。[0003]作為用于解決此類問題的技術(shù),已經(jīng)考慮使網(wǎng)絡(luò)設(shè)備的分組傳送功能和路由控制功能相互分離的手段。例如,通過將分組傳送功能劃分到網(wǎng)絡(luò)設(shè)備并且將控制功能劃分到分離到網(wǎng)絡(luò)設(shè)備外部的控制裝置,該控制裝置能夠集中地管理分組的傳送,使得可以構(gòu)造具有高靈活性的網(wǎng)絡(luò)。[0004][⑶分離型網(wǎng)絡(luò)的說明][0005]作為功能被分離的集中式管理型網(wǎng)絡(luò)中的一個,提出了一種⑶(C:控制平面/D:數(shù)據(jù)平面)分離型網(wǎng)絡(luò),其中,從控制平面?zhèn)鹊目刂蒲b置控制數(shù)據(jù)平面?zhèn)鹊墓?jié)點裝置。[0006]作為⑶分離型網(wǎng)絡(luò)的一個示例,存在開放流(OpenFlow)網(wǎng)絡(luò),該開放流網(wǎng)絡(luò)使用其中控制器控制交換機(jī)執(zhí)行網(wǎng)絡(luò)的路由控制的開放流技術(shù)。在非專利文獻(xiàn)I中描述了開放流技術(shù)的細(xì)節(jié)。請注意,開放流網(wǎng)絡(luò)僅僅是一個示例。[0007][開放流網(wǎng)絡(luò)的說明][0008]在開放流網(wǎng)絡(luò)中,對應(yīng)于控制裝置的開放流控制器(OFC)通過操作與節(jié)點裝置相對應(yīng)的開放流交換機(jī)(OFS)的路由控制相關(guān)的流表(Flowtable)來控制開放流交換機(jī)(OFS)的行為。[0009]此后,為了簡化描述,將開放流控制器(OFC)稱為“控制器”,并將開放流交換機(jī)(OFS)稱為“交換機(jī)”。[0010]控制器和交換機(jī)通過專用線路或被稱為“安全信道”的控制信道(用于控制的通信信道)被相互連接,該控制信道充當(dāng)利用SSL(安全套接字層,SecureSocketLayer)等來保護(hù)的通信路徑。控制器和交換機(jī)通過控制信道在相互之間傳輸和接收開放流消息,該開放流消息是根據(jù)(基于)開放流協(xié)議的控制消息。[0011]開放流網(wǎng)絡(luò)中的交換機(jī)指的是布置在開放流網(wǎng)絡(luò)中并由控制器控制的邊緣交換機(jī)和核心交換機(jī)。在開放流網(wǎng)絡(luò)中,從輸入側(cè)邊緣交換機(jī)(入口)處的分組接收到輸出側(cè)邊緣交換機(jī)(出口)處的傳輸?shù)姆纸M的一系列流被稱為流(Flow)。在開放流網(wǎng)絡(luò)中,將通信視為端到端(E2E:端到端)的流。然后,由流單元來執(zhí)行路由控制、故障恢復(fù)、負(fù)載分配和優(yōu)化。[0012]還可以將分組稱為幀。分組與幀之間的差異僅僅是在協(xié)議中處理的數(shù)據(jù)的單位(PDU:協(xié)議數(shù)據(jù)單元)方面的差異。分組是“tcp/ip”(傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)的rou。另一方面,幀是“以太網(wǎng)(注冊商標(biāo))”的rou。[0013]流表指的是流條目的集合。每個流條目定義以下的組合:用于指定作為流進(jìn)行處理的分組的確定條件(規(guī)則);指示分組與規(guī)則匹配的情況的數(shù)目的統(tǒng)計信息;以及要對分組執(zhí)行的處理內(nèi)容(動作)。[0014]流條目的規(guī)則是基于各種組合而定義的,在各種組合中,使用并且可以區(qū)分包括在分組的報頭區(qū)域(字段)中的相應(yīng)協(xié)議層級的一些或所有信息。作為相應(yīng)協(xié)議層級的信息的示例,考慮傳輸目的地地址(目的地地址)、傳輸源地址(源地址)、傳輸目的地端口(目的地端口)、傳輸源端口(源端口)等。此外,在以上地址中,可以包括MAC地址(媒體訪問控制地址)和IP地址(互聯(lián)網(wǎng)協(xié)議地址)。而且,除上述之外,還可以將輸入端口(入口端口)的信息用于流條目的規(guī)則。而且,作為流條目的規(guī)則,還可以設(shè)定其中通過使用正規(guī)表達(dá)、通配符等來表示被視作流的分組中的報頭區(qū)域的值的一部分(或全部)。[0015]流條目的動作指的是諸如“輸出到特定端口”、“丟棄”或“報頭的重寫”的操作。例如,如果在流條目的動作中表示輸出端口的標(biāo)識信息(輸出端口號等),則交換機(jī)向?qū)?yīng)于該標(biāo)識信息的端口輸出分組,并且如果未表示輸出端口的識別信息,則丟棄該分組。或者,如果在流條目的動作中表示報頭信息,則交換機(jī)基于報頭信息來重寫分組的報頭。[0016]交換機(jī)對與流條目的規(guī)則匹配的分組群組(分組序列)執(zhí)行流條目的動作。具體地,交換機(jī)在接收到分組時從流表中檢索具有與接收的分組的報頭信息匹配的規(guī)則的流條目。作為檢索的結(jié)果,如果發(fā)現(xiàn)具有與接收的分組的報頭信息匹配的規(guī)則的流條目,則交換機(jī)更新流條目的統(tǒng)計信息并且對接收的分組執(zhí)行在流條目的動作中指定的操作。另一方面,作為檢索的結(jié)果,如果沒有發(fā)現(xiàn)具有與報頭信息的報頭信息匹配的規(guī)則的流條目,則交換機(jī)確定接收的分組是第一分組并且通過控制信道將接收的分組(或其副本)傳送至開放流網(wǎng)絡(luò)的控制器,并且基于接收的分組的傳輸源和傳輸目的地(目的地地址)等來請求分組的路由計算,并且然后接收用于設(shè)定流條目的消息作為響應(yīng),并且由此更新流表。[0017]請注意,在流表中,以低優(yōu)先級登記具有與所有分組的報頭信息匹配的規(guī)則的默認(rèn)條目。如果沒有從其他條目中發(fā)現(xiàn)與接收的分組匹配的流條目,則接收的分組與該默認(rèn)條目匹配。默認(rèn)條目的動作是“關(guān)于接收的分組的查詢信息傳輸?shù)娇刂破鳌薄0018][常規(guī)開放流網(wǎng)絡(luò)的例示][0019]參考圖1,描述了一種常規(guī)開放流網(wǎng)絡(luò)。在這里,將內(nèi)部交換機(jī)的數(shù)目為4的情況作為示例進(jìn)行解釋。[0020]如圖1中所示,常規(guī)開放流網(wǎng)絡(luò)包括內(nèi)部交換機(jī)I至4、控制器5、外部交換機(jī)6、終端7和服務(wù)器6。[0021]內(nèi)部交換機(jī)意指布置在開放流網(wǎng)絡(luò)中并由控制器來控制的邊緣交換機(jī)和核心交換機(jī)。外部交換機(jī)意指位于開放流網(wǎng)絡(luò)外部(在除開放流網(wǎng)絡(luò)之外的網(wǎng)絡(luò)中)并且不受控制器控制的交換機(jī)。[0022]內(nèi)部交換機(jī)I至4中的每一個通過安全信道連接到控制器5,通過該安全信道傳輸和接收基于開放流協(xié)議的控制消息。內(nèi)部交換機(jī)I連接到外部交換機(jī)6。作為內(nèi)部交換機(jī)I的冗余路由(備用路由或繞行路由),內(nèi)部交換機(jī)2連接到外部交換機(jī)6。內(nèi)部交換機(jī)3連接到內(nèi)部交換機(jī)I和服務(wù)器8等。內(nèi)部交換機(jī)4連接到內(nèi)部交換機(jī)2和服務(wù)器8等??刂破?控制內(nèi)部交換機(jī)I至4的路由并設(shè)定最佳路由。外部交換機(jī)6連接到終端7。終端7通過外部交換機(jī)6和內(nèi)部交換機(jī)I至4與服務(wù)器8通信。外部交換機(jī)6和終端7二者對應(yīng)于存在于開放流網(wǎng)絡(luò)外部的外部通信裝置。[0023][常規(guī)開放流網(wǎng)絡(luò)的問題][0024]常規(guī)開放流網(wǎng)絡(luò)具有以下問題。[0025]第一個問題如下。當(dāng)控制器與內(nèi)部交換機(jī)I之間的通信變得不可能時,內(nèi)部交換機(jī)I繼續(xù)基于在通信被切斷之前的路由信息來通信。因此,實際通信變得與控制器進(jìn)行的控制不匹配,使得通信控制變得不可能。[0026]第二個問題如下。當(dāng)不能執(zhí)行內(nèi)部交換機(jī)I與控制器之間的通信時,不能在內(nèi)部交換機(jī)和外部交換機(jī)中建立新的路由設(shè)定。[0027]也就是說,在諸如開放流網(wǎng)絡(luò)的CD分離型網(wǎng)絡(luò)中,當(dāng)發(fā)生內(nèi)部交換機(jī)與控制器之間的通信故障時,控制器從路由控制的目標(biāo)中移除不能與控制器通信的內(nèi)部交換機(jī),并且然后切換為通過使用不同的內(nèi)部交換機(jī)來執(zhí)行路由選擇。然而,外部交換機(jī)不能檢測和處理通信故障。[0028]S卩,對于來自連接到發(fā)生故障處的內(nèi)部交換機(jī)的外部交換機(jī)的業(yè)務(wù),根據(jù)在故障發(fā)生之前的路由信息來執(zhí)行路由控制。因此,直至與控制器的通信恢復(fù)之前都不能執(zhí)行最佳路由控制。在這里,業(yè)務(wù)意指在網(wǎng)絡(luò)上傳送的數(shù)字?jǐn)?shù)據(jù)(分組)。[0029]引用列表[0030][非專利文獻(xiàn)][0031]非專利文獻(xiàn)1:“0penFlowSwitchSpecification,Version1.0.0(開放流交換機(jī)規(guī)范,版本1.0.0)”,[在線],2009年12月31日,[2011年5月16日檢索],互聯(lián)網(wǎng)(URL:http://www.0penflowswitch.0rg/documents/openflow-spec-vl.0.0.pdf)【
發(fā)明內(nèi)容】[0032]本發(fā)明的目的是提供一種通信路由控制系統(tǒng),該通信路由控制系統(tǒng)使得當(dāng)在CD分離型網(wǎng)絡(luò)上的內(nèi)部交換機(jī)與控制器之間的通信中發(fā)生故障時,能夠通過在布置在CD分離型網(wǎng)絡(luò)中的內(nèi)部交換機(jī)處執(zhí)行用于與存在于CD分離型網(wǎng)絡(luò)外部的外部通信裝置連接的端口(VLAN端口、物理端口等)的鏈路中斷(link-down)來從外部切換到冗余路由。[0033]根據(jù)本發(fā)明的一方面,一種通信路由控制系統(tǒng)包括:布置在網(wǎng)絡(luò)中的多個交換機(jī);控制器,被配置成對多個交換機(jī)中的每一個執(zhí)行路由控制;以及外部通信裝置,存在于網(wǎng)絡(luò)外部并被配置成連接到多個交換機(jī)之中的活動交換機(jī)?;顒咏粨Q機(jī)被配置成當(dāng)檢測到與控制器的通信超時時,執(zhí)行被用于與外部通信裝置連接的端口的鏈路中斷??刂破鞅慌渲贸僧?dāng)檢測到與活動交換機(jī)的通信超時時,將活動交換機(jī)與網(wǎng)絡(luò)斷開連接,并執(zhí)行路由控制以切換到經(jīng)過多個交換機(jī)之中的備用交換機(jī)的路由。外部通信裝置被配置成當(dāng)檢測到用于與活動交換機(jī)連接的端口的鏈路中斷時,將先前已被發(fā)送到活動交換機(jī)的業(yè)務(wù)發(fā)送到備用交換機(jī)或存在于網(wǎng)絡(luò)外部的交換機(jī)中的一個。[0034]根據(jù)本發(fā)明的一方面,在通信路由控制方法中,控制器對多個交換機(jī)中的每一個執(zhí)行路由控制。存在于網(wǎng)絡(luò)外部的外部通信裝置連接到多個交換機(jī)之中的活動交換機(jī)。當(dāng)檢測到與控制器的通信超時時,活動交換機(jī)執(zhí)行被用于與外部通信裝置連接的端口的鏈路中斷。當(dāng)檢測到與活動交換機(jī)的通信超時時,控制器將活動交換機(jī)與網(wǎng)絡(luò)斷開連接,并執(zhí)行路由控制以切換到經(jīng)過多個交換機(jī)之中的備用交換機(jī)的路由。當(dāng)檢測到用于與活動交換機(jī)連接的端口的鏈路中斷時,外部通信裝置將先前已被發(fā)送到活動交換機(jī)的業(yè)務(wù)發(fā)送到備用交換機(jī)或存在于網(wǎng)絡(luò)外部的交換機(jī)中的一個。[0035]在本發(fā)明的一方面,一種程序使得被用作上述交換機(jī)、控制器或外部通信裝置的計算機(jī)(其可以是交換機(jī)、服務(wù)器等)執(zhí)行上述通信路由控制方法的處理。另外,根據(jù)本發(fā)明的程序能夠存儲在存儲裝置或存儲介質(zhì)中。[0036]在上面,當(dāng)在內(nèi)部交換機(jī)與控制器之間的通信中發(fā)生故障時,對于內(nèi)部交換機(jī)和外部通信裝置兩者,能夠?qū)?dāng)前路由切換到冗余路由?!緦@綀D】【附圖說明】[0037]圖1是用于說明常規(guī)開放流網(wǎng)絡(luò)的配置示例的視圖;[0038]圖2是用于說明根據(jù)本發(fā)明的第一示例性實施例的通信路由控制系統(tǒng)的配置示例的視圖;[0039]圖3是用于說明根據(jù)本發(fā)明的第一示例性實施例的通信路由控制系統(tǒng)的操作的視圖;[0040]圖4是用于說明根據(jù)本發(fā)明的第一示例性實施例的內(nèi)部交換機(jī)的配置示例的視圖;[0041]圖5是用于說明根據(jù)本發(fā)明的第一示例性實施例的控制器的配置示例的視圖;[0042]圖6是用于說明根據(jù)本發(fā)明的第一示例性實施例的外部交換機(jī)的配置示例的視圖;以及[0043]圖7是用于說明根據(jù)本發(fā)明的第二示例性實施例的通信路由控制系統(tǒng)的配置示例的視圖?!揪唧w實施方式】[0044]本發(fā)明的目標(biāo)是⑶分離型網(wǎng)絡(luò)。在這里,作為⑶分離型網(wǎng)絡(luò)中的一個的開放流網(wǎng)絡(luò)被描述為示例。然而,實際上,本發(fā)明不限于開放流網(wǎng)絡(luò)。[0045]<第一示例性實施例>[0046]將參考附圖來描述本發(fā)明的第一示例性實施例。[0047][系統(tǒng)配置][0048]如圖2中所示,根據(jù)本發(fā)明的第一示例性實施例的通信路由控制系統(tǒng)包括內(nèi)部交換機(jī)10(10-1,i=I至η:n是任意數(shù))、控制器20、外部交換機(jī)30、終端40和服務(wù)器50。[0049]內(nèi)部交換機(jī)10(10-1,i=I至η)是布置在開放流網(wǎng)絡(luò)中的邊緣交換機(jī)或核心交換機(jī)。[0050]在這里,將內(nèi)部交換機(jī)10(10_i,i=I至η)的數(shù)目為4的情況作為示例來說明。內(nèi)部交換機(jī)10-1至10-4中的每一個經(jīng)由安全信道連接到控制器20,通過該安全信道傳輸和接收基于開放流協(xié)議的控制消息。內(nèi)部交換機(jī)10-1連接到外部交換機(jī)30。內(nèi)部交換機(jī)10-2作為內(nèi)部交換機(jī)10-1的冗余路由連接到外部交換機(jī)30。也就是說,內(nèi)部交換機(jī)10-1是活動系統(tǒng)(主系統(tǒng)、實際系統(tǒng)),并且內(nèi)部交換機(jī)10-2用作備用系統(tǒng)(子群組、備用群組)。內(nèi)部交換機(jī)10-3連接到內(nèi)部交換機(jī)10-1和服務(wù)器50等。內(nèi)部交換機(jī)10-4連接到內(nèi)部交換機(jī)10-2和服務(wù)器50等。然而,實際上,內(nèi)部交換機(jī)10-1至10-4中的每一個可以相互連接。在圖1中用實線示出的連接僅僅指示最佳路由和冗余路由的示例。[0051]控制器20控制內(nèi)部交換機(jī)10-1至10-4的路由并且設(shè)定最佳路由。[0052]外部交換機(jī)30是存在于開放流網(wǎng)絡(luò)外部的交換機(jī)。外部交換機(jī)30連接到終端40。[0053]終端40經(jīng)由外部交換機(jī)30和內(nèi)部交換機(jī)10-1至10-4來執(zhí)行與服務(wù)器50的通?目。[0054]外部交換機(jī)30和終端40兩者對應(yīng)于存在于開放流網(wǎng)絡(luò)外部的外部通信裝置。[0055]在這里,外部交換機(jī)30通過使用鏈路聚合等連接到內(nèi)部交換機(jī)10-1和內(nèi)部交換機(jī)10-2并且形成冗余路由。在這里,鏈路聚合指示一種將多個線路實質(zhì)上視為一個線路并因此改善通信速度和容錯性質(zhì)的技術(shù)。[0056]此外,控制器20不能直接地控制外部交換機(jī)30的路由。[0057][故障發(fā)生時的操作][0058]下面將參考圖3來描述內(nèi)部交換機(jī)10-1中的故障發(fā)生時的操作。[0059](I)步驟SlOl[0060]當(dāng)檢測到與控制器20的通信超時時,內(nèi)部交換機(jī)10-1執(zhí)行用于對外部交換機(jī)30的連接的端口(VLAN端口、物理端口等)的鏈路中斷。而且,類似于用于對外部交換機(jī)30的連接的端口,內(nèi)部交換機(jī)10-1可以被配置成執(zhí)行用于內(nèi)部交換機(jī)之間的連接的端口的鏈路中斷。[0061]通信超時指的是當(dāng)花費(fèi)太長時間時切斷并停止數(shù)據(jù)傳送等。鏈路中斷指的是不能在作為通信的第二層的數(shù)據(jù)鏈路層中執(zhí)行通信的狀態(tài)。也就是說,鏈路中斷的執(zhí)行指的是利用由硬件控制/軟件控制執(zhí)行的電子/物理端口關(guān)閉或從端口輸出信號的停止等,將鏈路切斷使得通信變得不可能的狀態(tài)。[0062](2)步驟S102[0063]當(dāng)檢測到與內(nèi)部交換機(jī)10-1的通信超時時,控制器20計算不經(jīng)過內(nèi)部交換機(jī)10-1的最佳路由,并更新流表以執(zhí)行路由的切換,并且然后將內(nèi)部交換機(jī)10-1與開放流網(wǎng)絡(luò)分離且,進(jìn)一步設(shè)定對于內(nèi)部交換機(jī)10-2至10-4的不經(jīng)過內(nèi)部交換機(jī)10-1的最佳路由。[0064]流表的更新操作指的是對內(nèi)部交換機(jī)10(10-1,i=I至η)的流表執(zhí)行流條目的新登記/改變/刪除等??刂破?0向內(nèi)部交換機(jī)10(10-1,i=I至η)中的每一個傳輸控制信號以更新流表,并修改關(guān)于內(nèi)部交換機(jī)10(10-1,i=I至η)的每一個中的業(yè)務(wù)的輸出端口和傳送目的地的信息。[0065](3)步驟S103[0066]外部交換機(jī)30檢測被用于到內(nèi)部交換機(jī)10-1的連接的端口的鏈路中斷,并切換路由,使得先前已被傳送到內(nèi)部交換機(jī)10-1的業(yè)務(wù)被傳送到內(nèi)部交換機(jī)10-2。請注意,實際上,外部交換機(jī)30可以切換路由,使得先前已被傳送到內(nèi)部交換機(jī)10-1的業(yè)務(wù)被傳送到不同網(wǎng)絡(luò)上的交換機(jī)。作為不同網(wǎng)絡(luò)上的交換機(jī)的示例,考慮布置在不同開放流網(wǎng)絡(luò)(由不同于控制器20的控制器來控制其路由的內(nèi)部交換機(jī))上的內(nèi)部交換機(jī)或不同外部交換機(jī)坐寸ο[0067][內(nèi)部交換機(jī)的操作細(xì)節(jié)][0068]描述內(nèi)部交換機(jī)的操作細(xì)節(jié)(圖3的步驟SlOl)。[0069]內(nèi)部交換機(jī)10-1將在其上執(zhí)行鏈路中斷的端口預(yù)先登記在緊急表(Emergencytable)中。在這里,內(nèi)部交換機(jī)10-1將被用于到外部交換機(jī)30的連接的端口作為在其上執(zhí)行鏈路中斷的端口預(yù)先登記在緊急表中。請注意,可以將內(nèi)部交換機(jī)10-1設(shè)計成根據(jù)來自控制器20的控制將端口登記在緊急表中。[0070]當(dāng)檢測到與控制器20的通信超時時,內(nèi)部交換機(jī)10-1確定在控制器20本身中或在與控制器20的通信中發(fā)生故障,并且參考緊急表,并且然后檢查預(yù)先登記的端口的存在與否。[0071]如果存在預(yù)先登記的端口,則內(nèi)部交換機(jī)10-1執(zhí)行端口的鏈路中斷。相反,如果不存在預(yù)先登記的端口,則內(nèi)部交換機(jī)10-1不執(zhí)行端口的鏈路中斷。[0072]請注意,實際上,如果存在預(yù)先登記的端口,則內(nèi)部交換機(jī)10-1可以被設(shè)計成檢查預(yù)先登記的端口是否是被用于到外部交換機(jī)30的連接的端口。例如,內(nèi)部交換機(jī)10-1檢查預(yù)先登記的端口并檢查該預(yù)先登記的端口是否正被用于到外部交換機(jī)30的連接。[0073]在本示例中,如果預(yù)先登記的端口是被用于到外部交換機(jī)30的連接的端口,則內(nèi)部交換機(jī)10-1執(zhí)行端口的鏈路中斷。相反,即使存在預(yù)先登記的端口,如果該預(yù)先登記的端口不是被用于到外部交換機(jī)30的連接的端口,則內(nèi)部交換機(jī)10-1不執(zhí)行端口的鏈路中斷。[0074]此外,內(nèi)部交換機(jī)10-1參考流表并刪除(清除)指示到外部交換機(jī)30或來自外部交換機(jī)30的業(yè)務(wù)的傳送路由的路由信息(流條目等)。例如,內(nèi)部交換機(jī)10-1將流表初始化。[0075]請注意,路由信息的刪除(流表的初始化等)優(yōu)選在關(guān)于端口鏈路中斷的執(zhí)行的過程完成之后執(zhí)行,以避免當(dāng)前被連接到外部交換機(jī)30的路由的刪除。[0076]并且,根據(jù)需要,內(nèi)部交換機(jī)10-1能夠執(zhí)行被用于到內(nèi)部交換機(jī)10-2至內(nèi)部交換機(jī)10-4的連接的端口的鏈路中斷。例如,內(nèi)部交換機(jī)10-1能夠通過將被用于到內(nèi)部交換機(jī)10-2至內(nèi)部交換機(jī)10-4的連接的端口作為在其上執(zhí)行鏈路中斷的端口登記在緊急表中,來執(zhí)行被用于到內(nèi)部交換機(jī)10-2至內(nèi)部交換機(jī)10-4的連接的端口的鏈路中斷。[0077]在以上示例中,可以將內(nèi)部交換機(jī)10-2至內(nèi)部交換機(jī)10-4中的每一個設(shè)計成使得其中的每一個在檢測到被用于到內(nèi)部交換機(jī)10-1的連接的端口的鏈路中斷時檢查其自身裝置與控制器20之間的連接狀態(tài),并且如果其自身裝置與控制器20之間的連接狀態(tài)正常,則通過向控制器20請求路由控制來設(shè)定新的最佳路由。如果其自身裝置與控制器20之間的連接狀態(tài)不正常,則作為結(jié)果,由于內(nèi)部交換機(jī)10-2至內(nèi)部交換機(jī)10-4中的每一個檢測到與控制器20的通信超時,因此,執(zhí)行如上所述的與內(nèi)部交換機(jī)10-1相同的過程。[0078][控制器的操作細(xì)節(jié)][0079]描述控制器的操作細(xì)節(jié)(圖3中的步驟S102)。[0080]當(dāng)檢測到與內(nèi)部交換機(jī)10-1的通信超時時,控制器20確定在內(nèi)部交換機(jī)10-1本身中或在與內(nèi)部交換機(jī)10-1的通信線路中發(fā)生故障,并計算不經(jīng)過內(nèi)部交換機(jī)10-1的最佳路由。[0081]控制器20更新流表以執(zhí)行路由的切換,并將內(nèi)部交換機(jī)10-1從網(wǎng)絡(luò)分離,且然后設(shè)定對于內(nèi)部交換機(jī)10-2至內(nèi)部交換機(jī)10-4的最佳路由。這時,內(nèi)部交換機(jī)10-2至內(nèi)部交換機(jī)10-4根據(jù)來自控制器20的最佳路由的設(shè)定,將指示經(jīng)由最佳路由傳送業(yè)務(wù)的流條目登記在流表中,并且開始向最佳路由傳送業(yè)務(wù)。[0082][外部交換機(jī)的操作細(xì)節(jié)][0083]描述外部交換機(jī)的操作細(xì)節(jié)(圖3中的步驟SlOl)。[0084]當(dāng)檢測到被用于到內(nèi)部交換機(jī)10-1的連接的端口的鏈路中斷時,外部交換機(jī)30對路由進(jìn)行切換,使得先前已被傳送至內(nèi)部交換機(jī)10-1的業(yè)務(wù)被傳送至不同的交換機(jī)(內(nèi)部交換機(jī)10-2或不同網(wǎng)絡(luò)上的交換機(jī))且然后開始傳送業(yè)務(wù)。[0085]例如,外部交換機(jī)30將業(yè)務(wù)的輸出端口從被用于到內(nèi)部交換機(jī)10-1的連接的端口切換至被用于到不同交換機(jī)的連接的端口。[0086]請注意,外部交換機(jī)30可以被設(shè)計成使得外部交換機(jī)30在檢測到被用于到內(nèi)部交換機(jī)10-1的連接的端口的鏈路中斷時重試到內(nèi)部交換機(jī)10-1的連接。在諸如在步驟SlOl處由外部交換機(jī)10-1處理的鏈路中斷的情況下,內(nèi)部交換機(jī)10-1不經(jīng)受來自控制器20的控制,并且流表被初始化。然而,由于其正在正常操作,所以如果存在初始設(shè)定(默認(rèn))的路由信息,則能夠基于該路由信息來傳送業(yè)務(wù)。[0087]在這種情況下,如果到內(nèi)部交換機(jī)10-1的重新連接是不可能的(例如,甚至對于預(yù)定次數(shù)的重新連接請求也沒有響應(yīng)),則外部交換機(jī)30對路由進(jìn)行切換,使得先前已被傳送至內(nèi)部交換機(jī)10-1的業(yè)務(wù)被傳送至不同的交換機(jī),并且然后開始業(yè)務(wù)的傳送。[0088][內(nèi)部交換機(jī)的配置][0089]下面將參考圖4來描述內(nèi)部交換機(jī)的配置示例。[0090]每個內(nèi)部交換機(jī)10(10-1,i=I至η)包含流表管理單元11、傳送處理單元12、通信超時檢測單元13以及鏈路中斷執(zhí)行單元14。[0091]流表管理單元11通過安全信道從控制器20接收基于開放流協(xié)議的控制消息,并基于控制消息的內(nèi)容將流條目登記在其自身裝置的流表中。[0092]傳送處理單元12根據(jù)登記在其自身裝置的流表中的流條目來處理接收的分組。[0093]通信超時檢測單元13監(jiān)測被連接到控制器20的安全信道并檢測與控制器20的通信超時。[0094]如果在自身裝置中存在被用于到外部交換機(jī)30的連接的端口,則當(dāng)檢測到與控制器20的通信超時時,鏈路中斷執(zhí)行單元14執(zhí)行被用于到外部交換機(jī)30的連接的端口的鏈路中斷。[0095][控制器的配置][0096]下面將參考圖5來描述控制器的配置示例。[0097]控制器20包含最佳路由計算單元21、路由控制單元22和通信超時檢測單元23。[0098]最佳路由計算單元21基于拓?fù)湫畔⒌葋碛嬎憬?jīng)過某些內(nèi)部交換機(jī)10(10-1,i=I至η)的最佳路由。當(dāng)檢測到與位于當(dāng)前路由上的內(nèi)部交換機(jī)之中的至少一個內(nèi)部交換機(jī)的通信超時時,最佳路由計算單元21計算經(jīng)過不同內(nèi)部交換機(jī)而不經(jīng)過在其中檢測到通信超時的內(nèi)部交換機(jī)的最佳路由。[0099]路由控制單元22經(jīng)由安全信道向內(nèi)部交換機(jī)10(10-1,i=I至η)之中的在所計算的最佳路由上的內(nèi)部交換機(jī)傳輸基于開放流協(xié)議的控制消息,并設(shè)定流表。當(dāng)檢測到通信超時并計算最佳路由時,路由控制單元22改變內(nèi)部交換機(jī)10(10-1,i=I至η)的流表的設(shè)定,使得在其中檢測到通信超時的內(nèi)部交換機(jī)被從開放流網(wǎng)絡(luò)分離,并且設(shè)定不同的內(nèi)部交換機(jī),使得經(jīng)過在其中檢測到通信超時的內(nèi)部交換機(jī)的當(dāng)前路由是經(jīng)過不同內(nèi)部交換機(jī)的最佳路由。[0100]通信超時檢測單元23監(jiān)測被連接到每個內(nèi)部交換機(jī)10(10-1,i=I至η)的安全信道,并檢測每個內(nèi)部交換機(jī)10(10-1,i=I至η)中的通信超時。[0101][外部交換機(jī)的配置][0102]下面將參考圖6來描述外部交換機(jī)的配置示例。[0103]外部交換機(jī)30包含傳送處理單元31、鏈路中斷檢測單元32和路由切換單元33。[0104]傳送處理單元31通過被連接到內(nèi)部交換機(jī)10(10-1,i=I至η)中的一個的自身裝置的端口,向連接目的地的內(nèi)部交換機(jī)傳送業(yè)務(wù)。[0105]鏈路中斷檢測單元32檢測被連接到內(nèi)部交換機(jī)10(10-1,i=I至η)中的一個的自身裝置的端口的鏈路中斷。[0106]路由切換單元33對路由進(jìn)行切換,使得在內(nèi)部交換機(jī)10(10-1,i=I至η)之中,先前已被傳送到在其中檢測到通信超時的內(nèi)部交換機(jī)的業(yè)務(wù)被傳送到不同的內(nèi)部交換機(jī)。例如,路由切換單元33關(guān)閉被連接到在其中檢測到通信超時的內(nèi)部交換機(jī)的自身裝置的端口并使其無效,并且打開被連接到不同內(nèi)部交換機(jī)的自身裝置的端口并使其有效?;蛘?,路由切換單元33將用于信號輸出的端口從被連接到在其中檢測到通信超時的內(nèi)部交換機(jī)的自身裝置的端口切換至被連接到不同交換機(jī)的自身裝置的端口。[0107][本示例性實施例的效果][0108]在本示例性實施例中,由于使得從內(nèi)部交換機(jī)到外部交換機(jī)的鏈路關(guān)閉,所以能夠?qū)?nèi)部交換機(jī)從網(wǎng)絡(luò)分離。[0109]并且,在本示例性實施例中,當(dāng)內(nèi)部交換機(jī)與控制器之間的通信變得不可能時,不能被控制器控制的內(nèi)部交換機(jī)被從網(wǎng)絡(luò)分離。因此,可以避免控制平面與數(shù)據(jù)平面的狀態(tài)之間的失配。[0110]并且,在本示例性實施例中,在被從網(wǎng)絡(luò)分離的內(nèi)部交換機(jī)與不同的內(nèi)部交換機(jī)之間不執(zhí)行端口的鏈路中斷。因此,可以通過不同的內(nèi)部交換機(jī)登錄內(nèi)部交換機(jī)并分析其問題。[0111]并且,在本示例性實施例中,只使得到外部交換機(jī)的鏈路被中斷。因此,即使在控制器中發(fā)生故障時,也能夠在內(nèi)部網(wǎng)絡(luò)執(zhí)行通信。[0112]<第二示例性實施例>[0113]下面將描述本發(fā)明的第二示例性實施例。[0114]作為本發(fā)明的第二示例性實施例,說明內(nèi)部交換機(jī)具有無線接入(無線連接)的功能的內(nèi)部交換機(jī)。[0115][系統(tǒng)配置][0116]如圖7中所示,根據(jù)本發(fā)明的第二示例性實施例的通信路由控制系統(tǒng)包含內(nèi)部交換機(jī)10(10-1,i=I至η)、控制器20、終端40、服務(wù)器50和無線裝置60(60_j,j=l至m:m是任意數(shù))。[0117]內(nèi)部交換機(jī)10(10_i,i=I至η)、控制器20、終端40和服務(wù)器50與圖2中所示的第一示例性實施例的那些基本上相同。[0118]每個無線裝置60(60-j,j=l至m)通過無線接入被連接到終端40,并且經(jīng)由任何有線或無線通信被連接到內(nèi)部交換機(jī)10(10-1,i=I至n)。[0119]并且,每個無線裝置60(60-j,j=l至m)通過安全信道被連接到控制器20,類似于內(nèi)部交換機(jī)10(10-1,i=I至η)。無線裝置60-1被連接到內(nèi)部交換機(jī)10-3。無線裝置60-2被連接到內(nèi)部交換機(jī)10-4作為無線裝置60-1的冗余路由。[0120]也就是說,每個無線裝置60(60-j,j=l至m)與在第一示例性實施例中描述的內(nèi)部交換機(jī)10(10-1,i=I至η)相同,除了每個無線裝置60(60-j,j=l至m)通過無線接入,而不是到外部交換機(jī)30的連接,被直接地連接到終端40。[0121]每個無線裝置60(60-j,j=l至m)對應(yīng)于布置在開放流網(wǎng)絡(luò)中的邊緣交換機(jī)。[0122][本示例性實施例的細(xì)節(jié)][0123]終端40請求到無線裝置60-1的連接并通過無線接入進(jìn)行連接。[0124]無線裝置60-1根據(jù)來自控制器20的路由控制(自身裝置的流表),通過被連接到內(nèi)部交換機(jī)的自身裝置的端口,向作為連接目的地的內(nèi)部交換機(jī)10(10-1,i=I至η)中的一個傳送業(yè)務(wù)。[0125]當(dāng)無線裝置60-1不能與控制器20通信時,無線裝置60-1在與控制器20的通信變得不可能時,對于到終端40的無線接入,執(zhí)行信號傳輸?shù)膾炱?電波傳輸?shù)耐V?。此“電波的掛起的執(zhí)行”對應(yīng)于其他示例性實施例中的“鏈路中斷的執(zhí)行”。[0126]終端40通過無線接入被連接到無線裝置60-2,因為通過無線接入到無線裝置60-1的連接被切斷。[0127][本示例性實施例的效果][0128]在本示例性實施例中,無線接入被鏈接到網(wǎng)絡(luò)的路由控制。因此,被鏈接到路由控制的無線接入使得能夠有效地使用包括電波資源的資源。[0129]<各示例性實施例之間的關(guān)系>[0130]請注意,上述示例性實施例能夠通過將它們的任何進(jìn)行組合來實現(xiàn)。[0131]〈硬件的舉例說明〉[0132]為了獲得根據(jù)本發(fā)明的網(wǎng)絡(luò)系統(tǒng),下面將描述硬件的特定示例。[0133]作為內(nèi)部交換機(jī)10(10_i,i=I至η)的示例,可以考慮外部交換機(jī)30和無線裝置60(60-j,j=l至m)、網(wǎng)絡(luò)交換機(jī)、路由器、代理、網(wǎng)關(guān)、隔火墻、負(fù)載平衡器(負(fù)載分配設(shè)備)、帶控制裝置(分組成形器)、安全監(jiān)測控制裝置(SCADA:監(jiān)控和數(shù)據(jù)采集)、網(wǎng)守、基站、接入點(AP)、通信衛(wèi)星(CS)或具有多個通信端口計算器等。[0134]作為控制器20的示例,采取終端40和服務(wù)器50、諸如PC(個人計算機(jī))的計算機(jī)、電器、瘦客戶端終端/服務(wù)器、工作站、主框架、超級計算機(jī)等。作為終端40的不同示例,可以考慮IP電話、移動電話、智能電話、智能書、汽車導(dǎo)航(汽車導(dǎo)航系統(tǒng))、便攜式視頻游戲機(jī)、非便攜式游戲控制臺、便攜式音樂播放器、手持式終端、小配件(電子設(shè)備)、交互式電視、數(shù)字調(diào)諧器、數(shù)字記錄器、信息家庭電器、OA(辦公室自動化)設(shè)備、店面終端、高功能復(fù)印機(jī)、數(shù)字標(biāo)志(電子布告牌)等。請注意,控制器20、終端40和服務(wù)器50可以是中繼裝置或外圍裝置。[0135]并且,內(nèi)部交換機(jī)10(10_i,i=I至η)、控制器20、外部交換機(jī)30、終端40、服務(wù)器50和無線裝置60(60-j,j=l至m)中的每一個可以是安裝在計算器等中的擴(kuò)展卡或在物理機(jī)器上構(gòu)造的虛擬機(jī)(VM)。[0136]并且,內(nèi)部交換機(jī)10(10_i,i=I至η)、控制器20、外部交換機(jī)30、終端40、服務(wù)器50和無線裝置60(60-j,j=l至m)中的每一個可以被安裝在諸如車輛、船、飛機(jī)等的交通工具中。[0137]雖然在圖中未示出,但內(nèi)部交換機(jī)10(10-1,i=I至η)、控制器20、外部交換機(jī)30、終端40、服務(wù)器50和無線裝置60(60-j,j=l至m)中的每一個是由:基于程序被驅(qū)動并執(zhí)行預(yù)定處理的處理器;用于存儲程序和各種數(shù)據(jù)的存儲器;以及被用于與網(wǎng)絡(luò)通信的接口而獲得的。[0138]作為以上處理器的示例,可以考慮CPU(中央處理單元)、網(wǎng)絡(luò)處理器(NP)、微處理器、微控制器或具有專用功能的半導(dǎo)體集成電路(LS1:大規(guī)模集成電路)等。[0139]作為上述存儲器的示例,可以考慮諸如RAM(隨機(jī)存取存儲器)、R0M(只讀存儲器)、EEPROM(電可擦可編程只讀存儲器)、閃存等的半導(dǎo)體存儲裝置,諸如HDD(硬盤驅(qū)動器)、SSD(固態(tài)驅(qū)動器)等的輔助存儲裝置,諸如DVD(數(shù)字多用盤)等的可移動盤,諸如SD存儲卡(安全數(shù)字存儲卡)等的存儲介質(zhì)(介質(zhì))等。并且,可以使用緩沖器、寄存器等?;蛘?,使用DAS(直接附接存儲)、FC-SAN(光纖信道一存儲區(qū)域網(wǎng)絡(luò))、NAS(網(wǎng)絡(luò)附接存儲)、IP-SAN(IP存儲區(qū)域網(wǎng)絡(luò))等的存儲裝置可以被使用。[0140]請注意,可以將上述處理器和上述存儲器集成到單個裝置中。例如,近年來,已經(jīng)發(fā)展了諸如微型計算機(jī)等單芯片裝置。因此,可以考慮安裝在電子設(shè)備中的單芯片微型計算機(jī)具有上述處理器和上述存儲器的示例。[0141]作為上述接口的示例,可以考慮對應(yīng)于網(wǎng)絡(luò)通信的基板(母板或I/O板)、諸如芯片等的半導(dǎo)體集成電路、諸如NIC(網(wǎng)絡(luò)接口卡)或類似擴(kuò)展板等的網(wǎng)絡(luò)適配器、諸如天線等的通信設(shè)備、諸如連接端口(連接器)等的通信端口。[0142]并且,作為網(wǎng)絡(luò)的示例,可以考慮互聯(lián)網(wǎng)、LAN(局域網(wǎng))無線LAN、WAN(廣域網(wǎng))、骨干網(wǎng)絡(luò)、有限電視(CATV)線、固定電話網(wǎng)、移動電話網(wǎng)、WiMAX(IEEE802.16a)、3G(第3代)、專用線路(租借線路)、IrDA(紅外數(shù)據(jù)協(xié)會)、藍(lán)牙(注冊商標(biāo))、串行通信線路、數(shù)據(jù)總線坐寸ο[0143]請注意,內(nèi)部交換機(jī)10(10-1,i=I至η)、控制器20、外部交換機(jī)30、終端40、月艮務(wù)器50和無線裝置60(60-j,j=l至m)中的每一個中的內(nèi)部配置元件可以是模塊、部件或?qū)S醚b置或用于啟動(調(diào)用)它們的程序。[0144]然而,實際上,它們不限于那些示例。[0145]〈本發(fā)明的特征〉[0146]如上文所解釋的,本發(fā)明的目標(biāo)是以開放流網(wǎng)絡(luò)為代表的⑶分離型網(wǎng)絡(luò)。請注意,開放流網(wǎng)絡(luò)僅僅指示一個示例。實際上,本發(fā)明的目標(biāo)可以是其中通過除了“使用開放流技術(shù)的流表的更新操作”之外的手段來執(zhí)行路由控制的網(wǎng)絡(luò)。[0147]本發(fā)明的特征在于可以解決當(dāng)發(fā)生通信故障時,在⑶分離型網(wǎng)絡(luò)與普通網(wǎng)絡(luò)之間的邊界上,路由的繞行操作未被正確切換的問題。[0148]在本發(fā)明中,通過在CD分離型網(wǎng)絡(luò)的邊界上執(zhí)行端口關(guān)斷來對路由進(jìn)行繞行。[0149]控制器更新用于多個內(nèi)部交換機(jī)中的每一個的流表,并使得由多個內(nèi)部交換機(jī)形成的路由為最佳。[0150]在多個外部交換機(jī)之中,內(nèi)部交換機(jī)A形成與外部交換機(jī)的最佳路由,并且充當(dāng)活動系統(tǒng)的內(nèi)部交換機(jī)。在多個內(nèi)部交換機(jī)之中,內(nèi)部交換機(jī)B形成與外部交換機(jī)的冗余路由并充當(dāng)備用系統(tǒng)的內(nèi)部交換機(jī)。[0151]當(dāng)在內(nèi)部交換機(jī)A中發(fā)生故障時,控制器更新用于多個內(nèi)部交換機(jī)中的每一個的流表。因此,路由被從經(jīng)過內(nèi)部交換機(jī)A的路由切換至經(jīng)過內(nèi)部交換機(jī)B的路由。[0152]當(dāng)控制器與內(nèi)部交換機(jī)A之間的連接由于控制器等中的故障發(fā)生而被斷開連接時,不能由控制器來控制內(nèi)部交換機(jī)A。因此,不能通過更新流表來執(zhí)行路由的添加/刪除(路由的切換)。[0153]當(dāng)檢測到控制器和內(nèi)部交換機(jī)A不能相互連接時,內(nèi)部交換機(jī)A執(zhí)行被連接到外部交換機(jī)的端口的鏈路中斷。[0154]當(dāng)檢測到被連接到內(nèi)部交換機(jī)A的端口的鏈路中斷時,外部交換機(jī)對路由進(jìn)行切換,并向活動系統(tǒng)中的內(nèi)部交換機(jī)A、向備用系統(tǒng)中的內(nèi)部交換機(jī)B傳送業(yè)務(wù)。[0155]這樣,在本發(fā)明中,在其中發(fā)生與控制器的通信故障的內(nèi)部交換機(jī)中,使得到連接的外部交換機(jī)的鏈路中斷。因此,由于不能正常操作的事實能夠報告到外部,所以可以切換到經(jīng)過能夠正常操作的交換機(jī)的路由。[0156]〈補(bǔ)充附注〉[0157]可以將上述示例性實施例的一部分或全部描述為以下補(bǔ)充附注。然而,它們不限于下述示例。[0158](補(bǔ)充附注I)[0159]一種通信路由控制系統(tǒng),包括:[0160]布置在網(wǎng)絡(luò)中的多個交換機(jī);[0161]控制器,用于設(shè)定流條目,其中,針對多個交換機(jī)中的流條目的每一個,定義了用于統(tǒng)一控制作為流的分組的規(guī)則和動作;以及[0162]外部通信裝置,其位于上述網(wǎng)絡(luò)外部,并被連接到上述多個交換機(jī)之中的活動系統(tǒng)中的交換機(jī),[0163]其中,活動系統(tǒng)中的交換機(jī)在檢測到與控制器的通信超時時,執(zhí)行被用于連接到外部交換機(jī)的端口的鏈路中斷,[0164]上述控制器在檢測到與上述活動系統(tǒng)中的交換機(jī)的通信超時時,執(zhí)行用于將上述活動系統(tǒng)中的交換機(jī)從上述網(wǎng)絡(luò)斷開連接的路由控制,并切換至經(jīng)過上述多個交換機(jī)之中的備用系統(tǒng)中的交換機(jī)的路由,以及[0165]外部通信裝置在檢測到被用于連接到活動系統(tǒng)中的交換機(jī)的端口的鏈路中斷時,將先前已被傳輸至上述活動系統(tǒng)的交換機(jī)的業(yè)務(wù)傳輸至備用系統(tǒng)中的交換機(jī)和存在于網(wǎng)絡(luò)外部的交換機(jī)中的一個。[0166](補(bǔ)充附注2)[0167]在補(bǔ)充附注2中描述的通信路由控制系統(tǒng),[0168]其中,在其上執(zhí)行鏈路中斷的端口是預(yù)定的,并且當(dāng)檢測到與控制器的通信超時時,檢查預(yù)定端口的存在與否,并且如果存在預(yù)定端口,則執(zhí)行端口的鏈路中斷。[0169](補(bǔ)充附注3)[0170]在補(bǔ)充附注I或2中描述的通信路由控制系統(tǒng),[0171]其中,活動系統(tǒng)中的交換機(jī)被相互連接到上述多個交換機(jī)中的每一個,并且當(dāng)檢測到與上述控制器的通信超時時,執(zhí)行被用于連接到上述多個交換機(jī)中的每一個的端口的鏈路中斷,以及[0172]上述多個交換機(jī)中的每一個在檢測到被用于連接到上述活動系統(tǒng)中的交換機(jī)的端口的鏈路中斷時,檢查到上述控制器的連接狀態(tài),并且如果到上述控制器的連接狀態(tài)正常,則請求來自上述控制器的路由控制并設(shè)定新的最佳路由,并且如果到上述控制器的連接狀態(tài)不正常,則檢測與上述控制器的通信超時。[0173](補(bǔ)充附注4)[0174]在補(bǔ)充附注I至3中的一項中描述的通信線路控制系統(tǒng),[0175]其中,當(dāng)活動系統(tǒng)中的交換機(jī)以無線接入連接到外部通信設(shè)備時,上述活動系統(tǒng)中的交換機(jī)在檢測到與上述控制器的通信超時時,執(zhí)行信號傳輸?shù)耐V?,并且?zhí)行被用于連接到上述外部通信設(shè)備的端口的鏈路中斷。[0176]〈備注〉[0177]在上文中,已詳細(xì)地描述了本發(fā)明的某些示例性實施例。然而,實際上,本發(fā)明不限于上文所解釋的示例性實施例,并且即使在不脫離本發(fā)明的精神的范圍內(nèi)應(yīng)用修改的情況下,其也被包括在本發(fā)明中。[0178]請注意,本申請要求基于日本專利申請N0.2011-120115的優(yōu)先權(quán),并且其公開被通過引用結(jié)合到本申請中?!緳?quán)利要求】1.一種通信路由控制系統(tǒng),包括:多個交換機(jī),所述多個交換機(jī)被布置在網(wǎng)絡(luò)中;控制器,所述控制器被配置成對所述多個交換機(jī)中的每一個執(zhí)行路由控制;以及外部通信裝置,所述外部通信裝置存在于所述網(wǎng)絡(luò)的外部,并且被配置成連接到所述多個交換機(jī)之中的活動交換機(jī),其中,所述活動交換機(jī)被配置成,當(dāng)檢測到與所述控制器的通信超時時,執(zhí)行用于與所述外部通信裝置連接的端口的鏈路中斷,其中,所述控制器被配置成,當(dāng)檢測到與所述活動交換機(jī)的通信超時時,使所述活動交換機(jī)與所述網(wǎng)絡(luò)斷開連接,并且執(zhí)行用于切換到經(jīng)過所述多個交換機(jī)之中的備用交換機(jī)的路由的路由控制;并且其中,所述外部通信裝置被配置成,當(dāng)檢測到用于與所述活動交換機(jī)連接的端口的鏈路中斷時,將先前已經(jīng)發(fā)送到所述活動交換機(jī)的業(yè)務(wù)發(fā)送到所述備用交換機(jī)或存在于所述網(wǎng)絡(luò)外部的交換機(jī)中的一個。2.根據(jù)權(quán)利要求1所述的通信路由控制系統(tǒng),其中,所述活動交換機(jī)被配置成預(yù)先確定執(zhí)行鏈路中斷的端口,當(dāng)檢測到與所述控制器的通信超時時,檢查預(yù)先確定的端口的存在與否,并且當(dāng)預(yù)先確定的端口存在時執(zhí)行所述端口的鏈路中斷。3.根據(jù)權(quán)利要求1所述的通信路由控制系統(tǒng),其中,所述活動交換機(jī)與所述多個交換機(jī)中的每一個相互連接,并且被配置成當(dāng)檢測到所述控制器的通信超時時,執(zhí)行用于與所述多個交換機(jī)中的每一個連接的端口的鏈路中斷,并且其中,所述多個交換機(jī)中的每一個被配置成:當(dāng)檢測到用于與所述活動交換機(jī)連接的端口的鏈路中斷時,檢查與所述控制器的連接狀態(tài);通過對所述控制器請求路由控制來設(shè)定新的最佳路由;以及當(dāng)與所述控制器的連接狀態(tài)不正常時,檢測與所述控制器的通信超時。4.根據(jù)權(quán)利要求1所述的通信路由控制系統(tǒng),其中,所述活動交換機(jī)被配置成:在通過無線接入與所述外部通信裝置連接時,當(dāng)檢測到與所述控制器的通信超時時,通過執(zhí)行信號傳輸?shù)耐V箒韴?zhí)行用于與所述外部通信裝置連接的端口的鏈路中斷。5.一種計算機(jī),所述計算機(jī)用作根據(jù)權(quán)利要求1至4中的任一項所述的通信路由控制系統(tǒng)中的交換機(jī)、控制器或外部通信裝置。6.一種通信路由控制方法,包括:控制器執(zhí)行對多個交換機(jī)中的每一個的路由控制;存在于網(wǎng)絡(luò)外部的外部通信裝置連接到所述多個交換機(jī)之中的活動交換機(jī);當(dāng)檢測到與所述控制器的通信超時時,所述活動交換機(jī)執(zhí)行用于與所述外部通信裝置的連接的端口的鏈路中斷;當(dāng)檢測到與所述活動交換機(jī)的通信超時時,所述控制器使所述活動交換機(jī)與所述網(wǎng)絡(luò)斷開連接,并且執(zhí)行用于切換到經(jīng)過所述多個交換機(jī)之中的備用交換機(jī)的路由的路由控制;以及當(dāng)檢測到用于與所述活動交換機(jī)連接的端口的鏈路中斷時,所述外部通信裝置將先前已經(jīng)發(fā)送到所述活動交換機(jī)的業(yè)務(wù)發(fā)送到所述備用交換機(jī)或存在于所述網(wǎng)絡(luò)外部的交換機(jī)中的一個。7.根據(jù)權(quán)利要求6所述的通信路由控制方法,進(jìn)一步包括:所述活動交換機(jī)預(yù)先確定執(zhí)行鏈路中斷的端口,當(dāng)檢測到與所述控制器的通信超時時,檢查預(yù)先確定的端口的存在與否;以及當(dāng)預(yù)先確定的端口存在時,所述活動交換機(jī)執(zhí)行所述端口的鏈路中斷。8.根據(jù)權(quán)利要求6所述的通信路由控制方法,進(jìn)一步包括:所述活動交換機(jī)與所述多個交換機(jī)中的每一個相互連接;當(dāng)檢測到所述控制器的通信超時時,所述活動交換機(jī)執(zhí)行用于與所述多個交換機(jī)中的每一個連接的端口的鏈路中斷;當(dāng)檢測到用于與所述活動交換機(jī)連接的端口的鏈路中斷時,所述多個交換機(jī)中的每一個檢查與所述控制器的連接狀態(tài);所述多個交換機(jī)中的每一個通過對所述控制器請求路由控制來設(shè)定新的最佳路由,當(dāng)與所述控制器的連接狀態(tài)不正常時,所述多個交換機(jī)中的每一個檢測與所述控制器的通信超時。9.根據(jù)權(quán)利要求6所述的通信路由控制方法,進(jìn)一步包括:在通過無線接入與所述外部通信裝置連接時,當(dāng)檢測到與所述控制器的通信超時時,所述活動交換機(jī)通過執(zhí)行信號傳輸?shù)耐V箒韴?zhí)行用于與所述外部通信裝置連接的端口的鏈路中斷。10.一種程序,所述程序用于使得用作交換機(jī)、控制器或外部通信裝置的計算機(jī)執(zhí)行在根據(jù)權(quán)利要求6至9中的任一項所述的通信路由控制方法中執(zhí)行的處理?!疚臋n編號】H04L12/937GK103621027SQ201280026777【公開日】2014年3月5日申請日期:2012年5月29日優(yōu)先權(quán)日:2011年5月30日【發(fā)明者】高城衛(wèi),高島正德申請人:日本電氣株式會社