網(wǎng)絡(luò)、數(shù)據(jù)傳送節(jié)點、通信方法和程序的制作方法
【專利摘要】提供一種網(wǎng)絡(luò),能夠兼顧與數(shù)據(jù)包的特征對應(yīng)的非常細(xì)致的路徑控制以及設(shè)定和應(yīng)用的容易性。網(wǎng)絡(luò)包括數(shù)據(jù)傳送節(jié)點,該數(shù)據(jù)傳送節(jié)點具備:邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?,其管理對物理網(wǎng)絡(luò)拓?fù)鋺?yīng)用不同的策略而生成的兩個以上邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信條件之間的對應(yīng)關(guān)系;以及數(shù)據(jù)包處理部,其選擇與接收數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)?,決定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。數(shù)據(jù)傳送節(jié)點根據(jù)數(shù)據(jù)通信進行邏輯網(wǎng)絡(luò)的選擇并傳送數(shù)據(jù)包。
【專利說明】網(wǎng)絡(luò)、數(shù)據(jù)傳送節(jié)點、通信方法和程序
【技術(shù)領(lǐng)域】
[000? ][對于相關(guān)申請的記載]
[0002]本發(fā)明基于日本國專利申請:特愿2011-089274號(2011年4月13日申請)的優(yōu)先權(quán)主張,該申請的所有記載內(nèi)容均作為引用而組合記載在本說明書中。
[0003]本發(fā)明涉及網(wǎng)絡(luò)、數(shù)據(jù)傳送節(jié)點、通信方法和程序,特別涉及到具備路徑控制功能的網(wǎng)絡(luò)、數(shù)據(jù)傳送節(jié)點、通信方法和程序。
【背景技術(shù)】
[0004]在由多個數(shù)據(jù)傳送節(jié)點構(gòu)成的數(shù)據(jù)傳送網(wǎng)絡(luò)中,以從某個數(shù)據(jù)傳送節(jié)點到另一數(shù)據(jù)傳送節(jié)點之間具有多條傳送路徑的拓?fù)錁?gòu)成,通過按照預(yù)先確定的策略決定數(shù)據(jù)通信的傳送路徑,從而實現(xiàn)負(fù)載分散和可用性的提高。在這樣的傳送路徑的決定中,主要利用下述三種方式。
[0005]方式I)鏈路狀態(tài)方式:
[0006]對將數(shù)據(jù)傳送節(jié)點之間連接起來的鏈路附以權(quán)重,選擇數(shù)據(jù)傳送節(jié)點之間的鏈路的權(quán)重的總和最小的路徑。通過改變鏈路的權(quán)重來控制數(shù)據(jù)通信的傳送路徑。
[0007]方式2)策略路由方式:
[0008]針對網(wǎng)絡(luò)的每個入口、每個數(shù)據(jù)傳送節(jié)點,按數(shù)據(jù)通信的類型決定傳送路徑,并向該路徑傳送。通過改變數(shù)據(jù)通信的類型和傳送路徑來控制數(shù)據(jù)通信的傳送路徑。
[0009]方式3)等價多路徑 方式:
[0010]對于成本等價的多條路徑,利用數(shù)據(jù)通信的頭部的哈希(Hash)值等分配路徑。一般來說,數(shù)據(jù)通信的傳送路徑無法控制。
[0011]另一方面,隨著近些年的云服務(wù)的發(fā)展,對數(shù)據(jù)中心服務(wù)的質(zhì)量要求在逐漸提高。尤其是關(guān)鍵任務(wù)服務(wù)中,存在著通過針對每個數(shù)據(jù)通信控制傳送路徑來提高質(zhì)量的期望。
[0012]而且,在專利文獻I中公開了下述結(jié)構(gòu):覆蓋路由實現(xiàn)廣域的路徑探索和資源利用的最優(yōu)化,通過使進行覆蓋路由的覆蓋網(wǎng)絡(luò)上的各節(jié)點裝置簇化,各節(jié)點裝置進行以簇為單位的自律分散型的路徑控制。
[0013]而且,在專利文獻2中,公開了下述網(wǎng)絡(luò)設(shè)計裝置:在由具備多個節(jié)點的數(shù)據(jù)網(wǎng)絡(luò)的上位的層虛擬地生成的覆蓋網(wǎng)絡(luò)中,設(shè)計樹形拓?fù)洹?br>
[0014]在先技術(shù)文獻
[0015]專利文獻
[0016]專利文獻1:日本特開2010-199972號公報
[0017]專利文獻2:日本特開2010-193224號公報
【發(fā)明內(nèi)容】
[0018]發(fā)明要解決的課題
[0019]以下的分析是通過本發(fā)明得到的。在上述方式I中,同一個發(fā)送源與目標(biāo)的組合一定會計算出同一個路徑,存在著無法實現(xiàn)針對每個數(shù)據(jù)通信的細(xì)致的路徑控制的問題點。并且,由于鏈路的權(quán)重的變更影響到網(wǎng)絡(luò)整體,因此也存在著變更后的動作的預(yù)測難以進行的問題。
[0020]而且,在方式2中,雖然能夠進行非常細(xì)致的控制,但是需要在針對每個數(shù)據(jù)通信掌握相對于網(wǎng)絡(luò)的入口的數(shù)據(jù)傳送節(jié)點和出口的數(shù)據(jù)傳送節(jié)點的基礎(chǔ)上進行設(shè)定,因此存在著應(yīng)用非常耗費工時的問題點。并且,隨著實時遷移技術(shù)等的近些年的服務(wù)器虛擬化技術(shù)的發(fā)展,服務(wù)器的物理位置的變更頻繁發(fā)生。因此,難以確定數(shù)據(jù)通信的入口的數(shù)據(jù)傳送節(jié)點和出口的數(shù)據(jù)傳送節(jié)點,因此存在著無法設(shè)定的問題點。并且,即使假定設(shè)定完成,仍然存在著不一定是按照應(yīng)用者想要的最佳的路徑傳送的問題點。
[0021 ] 而且,在方式3中,一般依賴于數(shù)據(jù)傳送節(jié)點的硬件邏輯,因此無需設(shè)定,但是與方式I同樣地,存在著無法針對每個數(shù)據(jù)通信進行控制的問題點。
[0022]而且,專利文獻I記載的方法通過使覆蓋網(wǎng)絡(luò)簇化而進行自律分散型的路徑控制,并不是對于某個數(shù)據(jù)通信、其他的數(shù)據(jù)通信來說都能夠以滿足各自的質(zhì)量要求的方式改變簇結(jié)構(gòu)的方法。
[0023]而且,專利文獻2記載的網(wǎng)絡(luò)設(shè)計裝置也是基于通信量來對覆蓋網(wǎng)絡(luò)的樹形拓?fù)湓僭O(shè)計的裝置,無法對于某個數(shù)據(jù)通信、其他的數(shù)據(jù)通信改變樹形拓?fù)洹?br>
[0024]本發(fā)明提供能夠兼顧與數(shù)據(jù)通信對應(yīng)的非常細(xì)致的路徑控制和設(shè)定、應(yīng)用的容易性的網(wǎng)絡(luò)結(jié)構(gòu)和方法。
[0025]用于解決課題的方案
[0026]根據(jù)本發(fā)明的第一觀點,提供一種網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括根據(jù)數(shù)據(jù)通信進行邏輯網(wǎng)絡(luò)的選擇的數(shù)據(jù)傳送節(jié)點。具體來說,該網(wǎng)絡(luò)包括數(shù)據(jù)傳送節(jié)點,該數(shù)據(jù)傳送節(jié)點具備:邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?,其對基于物理網(wǎng)絡(luò)拓?fù)渖傻膬蓚€以上不同的邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信之間的對應(yīng)關(guān)系進行管理;以及數(shù)據(jù)包處理部,其選擇與接收數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)?,決定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。
[0027]根據(jù)本發(fā)明的第二觀點,提供一種數(shù)據(jù)傳送節(jié)點,所述數(shù)據(jù)傳送節(jié)點具備:邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?,其對基于物理網(wǎng)絡(luò)拓?fù)渖傻膬蓚€以上不同的邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信之間的對應(yīng)關(guān)系進行管理;以及數(shù)據(jù)包處理部,其選擇與接收數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)?,決定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。
[0028]根據(jù)本發(fā)明的第三觀點,提供一種通信方法,其包括以下步驟:對于具備對基于物理網(wǎng)絡(luò)拓?fù)渖傻膬蓚€以上不同的邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信之間的對應(yīng)關(guān)系進行管理的邏輯網(wǎng)絡(luò)拓?fù)涔芾聿康臄?shù)據(jù)傳送節(jié)點,在該數(shù)據(jù)傳送節(jié)點接收到數(shù)據(jù)包時,從所述兩個以上不同的邏輯網(wǎng)絡(luò)拓?fù)渲羞x擇與所述數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)洌灰约袄盟鲞x擇的邏輯網(wǎng)絡(luò)拓?fù)?,決定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。本方法與構(gòu)成物理網(wǎng)絡(luò)的數(shù)據(jù)傳送節(jié)點這種特定的設(shè)備結(jié)合使用。
[0029]根據(jù)本發(fā)明的第四觀點,提供一種程序,其使配置于物理網(wǎng)絡(luò)的計算機執(zhí)行以下處理:對于具備對基于物理網(wǎng)絡(luò)拓?fù)渖傻膬蓚€以上不同的邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信之間的對應(yīng)關(guān)系進行管理的邏輯網(wǎng)絡(luò)拓?fù)涔芾聿康臄?shù)據(jù)傳送節(jié)點,在該數(shù)據(jù)傳送節(jié)點接收到數(shù)據(jù)包時,從所述兩個以上不同的邏輯網(wǎng)絡(luò)拓?fù)渲羞x擇與所述數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)洌灰约袄盟鲞x擇的邏輯網(wǎng)絡(luò)拓?fù)?,決定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。另外,該程序可以存儲在計算機可讀存儲介質(zhì)中。即,本發(fā)明能夠作為計算機程序產(chǎn)品具體實現(xiàn)。
[0030]發(fā)明效果
[0031]根據(jù)本發(fā)明,能夠兼顧與數(shù)據(jù)包的特征對應(yīng)的非常細(xì)致的路徑控制以及設(shè)定和應(yīng)用的容易性。
【專利附圖】
【附圖說明】
[0032]圖1是用于說明本發(fā)明的一個實施方式的概要的圖。
[0033]圖2是示出圖1的數(shù)據(jù)傳送節(jié)點的物理的連接關(guān)系的圖。
[0034]圖3是表示本發(fā)明的第一實施方式的網(wǎng)絡(luò)的結(jié)構(gòu)的圖。
[0035]圖4是示出本發(fā)明的第一實施方式的數(shù)據(jù)傳送節(jié)點的詳細(xì)結(jié)構(gòu)的框圖。
[0036]圖5是用于說明本發(fā)明的第一實施方式的數(shù)據(jù)傳送節(jié)點的邏輯網(wǎng)絡(luò)拓?fù)渖刹可傻倪壿嬀W(wǎng)絡(luò)拓?fù)涞膱D。
[0037]圖6是本發(fā)明的第一實施方式的數(shù)據(jù)傳送節(jié)點的邏輯網(wǎng)絡(luò)拓?fù)涔芾聿勘3值谋淼囊焕?br>
[0038]圖7是本發(fā)明的第一實施方式的數(shù)據(jù)傳送節(jié)點的數(shù)據(jù)包發(fā)送部參照的表的一例。
[0039]圖8是表示本發(fā)明的第一實施方式的數(shù)據(jù)傳送節(jié)點的動作的流程圖。
[0040]圖9是示出圖8的STEPl的處理的具體例子的圖。
[0041]圖10是示出圖8的STEP2的處理的具體例子的圖。
[0042]圖11是示出圖8的STEP3的處理的具體例子的圖。
[0043]圖12是示出圖8的STEP4的處理的具體例子的圖。
[0044]圖13是示出圖8的STEP5的處理的具體例子的圖。
【具體實施方式】
[0045]首先,對本發(fā)明的一個實施方式的概要進行說明。另外,該概要中標(biāo)記的附圖參考標(biāo)號僅是為了方便而作為幫助理解的一例標(biāo)記在各要素上的,并不意味著將本發(fā)明限定于圖示的形態(tài)。
[0046]本發(fā)明的一個實施方式如圖1所示,能夠通過包括數(shù)據(jù)傳送節(jié)點的構(gòu)成來實現(xiàn),所述數(shù)據(jù)傳送節(jié)點具備:邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?1,其對基于物理網(wǎng)絡(luò)拓?fù)渖傻膬蓚€以上不同的邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信之間的對應(yīng)關(guān)系進行管理;以及數(shù)據(jù)包處理部12,其選擇與接收數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)洌瑳Q定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。
[0047]例如,存在圖2所示那樣的物理網(wǎng)絡(luò)拓?fù)?,其與數(shù)據(jù)通信對應(yīng)地分成下述路徑使用:從數(shù)據(jù)傳送節(jié)點IOA直接向數(shù)據(jù)傳送節(jié)點IOD傳送數(shù)據(jù)包的路徑;按照從數(shù)據(jù)傳送節(jié)點IOA到數(shù)據(jù)傳送節(jié)點10B、數(shù)據(jù)傳送節(jié)點10C、數(shù)據(jù)傳送節(jié)點IOD的順序傳送數(shù)據(jù)包的路徑。
[0048]在該情況下,在數(shù)據(jù)傳送節(jié)點IOA的邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?1存儲下述內(nèi)容作為邏輯上的網(wǎng)絡(luò):數(shù)據(jù)傳送節(jié)點IOA與數(shù)據(jù)傳送節(jié)點IOD連接在一起的邏輯網(wǎng)絡(luò)拓?fù)?;?shù)據(jù)傳送節(jié)點IOA與數(shù)據(jù)傳送節(jié)點IOB連接在一起的邏輯網(wǎng)絡(luò)拓?fù)?;以及用于確定與它們對應(yīng)的數(shù)據(jù)通信的數(shù)據(jù)通信條件。
[0049]并且,數(shù)據(jù)包處理部12選擇與接收數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò),進行數(shù)據(jù)包傳送。另外,在圖1的例子中,省略了數(shù)據(jù)傳送節(jié)點10BU0D的詳細(xì)結(jié)構(gòu),不過數(shù)據(jù)傳送節(jié)點10BU0D也可以采用與數(shù)據(jù)傳送節(jié)點IOA同樣的結(jié)構(gòu)。
[0050]如上所述,根據(jù)本發(fā)明,通過與數(shù)據(jù)包的特征對應(yīng)地針對各個數(shù)據(jù)傳送節(jié)點切換邏輯網(wǎng)絡(luò),能夠進行非常細(xì)致的路徑控制。而且,向上述數(shù)據(jù)傳送節(jié)點的邏輯網(wǎng)絡(luò)拓?fù)涔芾聿孔芳铀M臈l目(entry)、或者對其改寫即可,因此與作為【背景技術(shù)】敘述的各技術(shù)相比,新的路徑的設(shè)定和應(yīng)用也容易。
[0051][第一實施方式]
[0052]接著,參考附圖詳細(xì)地說明本發(fā)明的第一實施方式。圖3是示意性地表示本發(fā)明的第一實施方式的網(wǎng)絡(luò)的結(jié)構(gòu)的圖。參照圖3,示出了包括與數(shù)據(jù)傳送節(jié)點IOC~IOE連接的數(shù)據(jù)傳送節(jié)點IOA和同樣與數(shù)據(jù)傳送節(jié)點IOC~IOE連接的數(shù)據(jù)傳送節(jié)點IOB的數(shù)據(jù)傳送網(wǎng)絡(luò)20。
[0053]圖4是表示上述數(shù)據(jù)傳送節(jié)點IOA~IOE的詳細(xì)結(jié)構(gòu)的框圖。參照圖4,示出了數(shù)據(jù)傳送節(jié)點10(下面,在沒有必要特別區(qū)分?jǐn)?shù)據(jù)傳送節(jié)點IOA~IOE的情況下,記為數(shù)據(jù)傳送節(jié)點10),其具備物理網(wǎng)絡(luò)拓?fù)涫占?01、策略管理部102、邏輯網(wǎng)絡(luò)拓?fù)渖刹?03、邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?1、數(shù)據(jù)包接收部121、路徑計算部122、數(shù)據(jù)包發(fā)送部123以及路徑信息通信部124。另外,數(shù)據(jù)包接收部121、路徑計算部122和數(shù)據(jù)包發(fā)送部123相當(dāng)于上述的數(shù)據(jù)包處理部12。
[0054]物理網(wǎng)絡(luò)拓?fù)涫占?01是通過LLDP(Link Layer Discovery Protocol,鏈路層發(fā)現(xiàn)協(xié)議)等功能基于從各數(shù)據(jù)傳送節(jié)點收集的信息來構(gòu)建物理網(wǎng)絡(luò)拓?fù)?,并提供給邏輯網(wǎng)絡(luò)拓?fù)渖刹?03的構(gòu)件。當(dāng)然,在網(wǎng)絡(luò)結(jié)構(gòu)預(yù)先確定的情況下,也可以省略物理網(wǎng)絡(luò)拓?fù)涫占?01,邏輯網(wǎng)絡(luò)拓?fù)渖刹?03參照已知的物理網(wǎng)絡(luò)拓?fù)洹?br>
[0055]策略管理部102是管理用于由物理網(wǎng)絡(luò)拓?fù)渖蛇壿嬀W(wǎng)絡(luò)拓?fù)涞牟呗孕畔⒌臉?gòu)件。另外,在本實施方式中,策略?目息是物理網(wǎng)絡(luò)拓?fù)涞逆溌分g的加權(quán)?目息。而且,在各個策略信息中,設(shè)定有用于對應(yīng)用該策略信息的數(shù)據(jù)通信進行確定的數(shù)據(jù)通信條件。這樣的策略信息與數(shù)據(jù)通信的對應(yīng)關(guān)系可以基于與用戶的契約、另行收集的通信的統(tǒng)計信息、各種顧客信息等來設(shè)定。
[0056]邏輯網(wǎng)絡(luò)拓?fù)渖刹?03是將由策略管理部102管理的策略信息應(yīng)用到由物理網(wǎng)絡(luò)拓?fù)涫占?01構(gòu)成的物理網(wǎng)絡(luò)拓?fù)?,生成?shù)據(jù)通信條件已被指定的邏輯網(wǎng)絡(luò)拓?fù)涞臉?gòu)件。
[0057]圖5是用于說明由邏輯網(wǎng)絡(luò)拓?fù)渖刹?03生成的邏輯網(wǎng)絡(luò)拓?fù)涞膱D。通過對圖5的上部的數(shù)據(jù)傳送網(wǎng)絡(luò)20的特定的數(shù)據(jù)傳送節(jié)點之間的鏈路按照所述策略信息進行加權(quán),而得到圖5的下部所示的邏輯網(wǎng)絡(luò)拓?fù)?0Α、20Β(實線所表示的鏈路與虛線所表示的鏈路的加權(quán)不同。)而且,此時,將想要其傳送該數(shù)據(jù)通信的物理鏈路的權(quán)重設(shè)定得小,或者將不想要其傳送該數(shù)據(jù)通信的物理鏈路的權(quán)重設(shè)定得大,從而能夠進行路徑的控制。
[0058]邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?1是管理上述的數(shù)據(jù)通信條件和由邏輯網(wǎng)絡(luò)拓?fù)渖刹?03生成的邏輯網(wǎng)絡(luò)拓?fù)涞臉?gòu)件。
[0059]圖6是由邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?1管理的表的一例。在圖6的例子中,示出了除了數(shù)據(jù)通信條件和邏輯網(wǎng)絡(luò)拓?fù)涞膶?yīng)關(guān)系之外,還保存有所述邏輯網(wǎng)絡(luò)拓?fù)涞纳蓵r使用的策略信息的表。另外,圖6中的Dl、D2的數(shù)據(jù)通信條件是數(shù)據(jù)包頭部的特定的字段的值等用于確定數(shù)據(jù)通信的條件。通過如此保存策略信息,能夠容易地掌握和管理在某個數(shù)據(jù)通信應(yīng)用的是基于哪種策略信息生成的邏輯網(wǎng)絡(luò)。
[0060]數(shù)據(jù)包接收部121將接收到的數(shù)據(jù)包傳送到路徑計算部122和數(shù)據(jù)包發(fā)送部123。
[0061]路徑計算部122是從邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?1取得具有與接收到的數(shù)據(jù)包匹配的數(shù)據(jù)通信條件的邏輯網(wǎng)絡(luò)拓?fù)?,并計算將該?shù)據(jù)包從發(fā)送源傳送到目標(biāo)為止的傳送路徑的構(gòu)件。而且,在由路徑信息通信部124通知了其他數(shù)據(jù)傳送節(jié)點計算的路徑計算的結(jié)果的情況下,路徑計算部122也使用該計算結(jié)果計算數(shù)據(jù)包的傳送路徑。
[0062]數(shù)據(jù)包發(fā)送部123是參照保存有從路徑計算部122接收到的路徑計算的結(jié)果的表,按照所述路徑計算部122的計算結(jié)果進行數(shù)據(jù)包的傳送的構(gòu)件。圖7是數(shù)據(jù)包發(fā)送部123參照的表的一例。圖7中的R1、R2是算出的路徑信息的識別信息、與該路徑上確定的傳送目標(biāo)連接的端口的序號、接口的ID等。通過參照這樣的表,能夠省略已知的數(shù)據(jù)通信的傳送路徑的計算。圖7的表的條目也可以像MAC (Media Access Control,介質(zhì)訪問控制)表中的時效處理那樣,隨預(yù)定時間的經(jīng)過而被消除。
[0063]路徑信息通信部124將路徑計算部122的計算結(jié)果通知其他數(shù)據(jù)傳送節(jié)點。而且,路徑信息通信部124在從其他數(shù)據(jù)傳送節(jié)點的路徑信息通信部124接收到路徑計算的結(jié)果的情況下,進行向路徑計算部122傳送該計算結(jié)果的動作。
[0064]另外,圖4所示的數(shù)據(jù)傳送節(jié)點10的各部分(處理構(gòu)件)也可以通過在構(gòu)成數(shù)據(jù)傳送節(jié)點10的計算機中使用其硬件執(zhí)行上述各處理的計算機程序?qū)崿F(xiàn)。
[0065]接著,參考附圖詳細(xì)地說明本實施方式的動作。圖8是表示本發(fā)明第一實施方式的數(shù)據(jù)傳送節(jié)點的動作的流程圖。
[0066]參照圖8,首先,當(dāng)系統(tǒng)啟動時,數(shù)據(jù)傳送節(jié)點10的物理網(wǎng)絡(luò)拓?fù)涫占?01生成物理網(wǎng)絡(luò)拓?fù)?STEP1)。圖9是示出物理網(wǎng)絡(luò)拓?fù)涞纳商幚淼木唧w例子的圖。在圖9的例子中,首先,物理網(wǎng)絡(luò)拓?fù)涫占?01從其他數(shù)據(jù)傳送節(jié)點收集該數(shù)據(jù)傳送節(jié)點的連接關(guān)系等信息(STEP1-1)。接著,物理網(wǎng)絡(luò)拓?fù)涫占?01基于所述收集的信息構(gòu)成物理網(wǎng)絡(luò)拓?fù)?STEP 1-2 )。最后,物理網(wǎng)絡(luò)拓?fù)涫占縄OI將所述生成的物理網(wǎng)絡(luò)拓?fù)漭敵龅竭壿嬀W(wǎng)絡(luò)拓?fù)渖刹?03 (STEP1-3)。
[0067]接著,進行每個數(shù)據(jù)通信的策略信息的生成(STEP2)。圖10是示出策略信息的生成處理的具體例子的圖。在圖10的例子中,首先,決定用于確定作為控制對象的數(shù)據(jù)通信的數(shù)據(jù)通信條件和應(yīng)用于該數(shù)據(jù)通信的策略的內(nèi)容(策略信息)(STEP2-1)。接著,將所述生成的數(shù)據(jù)通信條件與策略信息進行對應(yīng)并登記到策略管理部102(STEP2-2)。最后,進行將策略信息的登記通知邏輯網(wǎng)絡(luò)拓?fù)渖刹?03的處理(STEP2-3)。另外,也可以將數(shù)據(jù)通信條件和策略信息參照通信統(tǒng)計信息、各種顧客信息等預(yù)先作成。例如,在某個時間段來自特定用戶的通信集中發(fā)生的情況下,將關(guān)鍵任務(wù)服務(wù)和非關(guān)鍵任務(wù)服務(wù)區(qū)分開,分別作成并應(yīng)用不同的策略信息,從而能夠抑制關(guān)鍵任務(wù)服務(wù)的質(zhì)量降低。
[0068]接著,數(shù)據(jù)傳送節(jié)點10的邏輯網(wǎng)絡(luò)拓?fù)渖刹?03將在STEP2生成的策略信息應(yīng)用于在STEPl構(gòu)成的物理網(wǎng)絡(luò)拓?fù)?,生成邏輯網(wǎng)絡(luò)拓?fù)?STEP3)。圖11是示出由邏輯網(wǎng)絡(luò)拓?fù)渖刹?03進行的邏輯網(wǎng)絡(luò)拓?fù)涞纳商幚淼木唧w例子的圖。在圖11的例子中,首先,邏輯網(wǎng)絡(luò)拓?fù)渖刹?03從策略管理部102取得邏輯網(wǎng)絡(luò)拓?fù)涞纳晌赐瓿傻牟呗孕畔?STEP3-1)。接著,邏輯網(wǎng)絡(luò)拓?fù)渖刹?03將所述取得的策略信息應(yīng)用于由物理網(wǎng)絡(luò)拓?fù)涫占?01輸出的物理網(wǎng)絡(luò)拓?fù)?,生成邏輯網(wǎng)絡(luò)拓?fù)?STEP3-2)。最后,邏輯網(wǎng)絡(luò)拓?fù)渖刹?03將所述生成的邏輯網(wǎng)絡(luò)拓?fù)涞怯浀竭壿嬀W(wǎng)絡(luò)拓?fù)涔芾聿?KSTEP3-3)。邏輯網(wǎng)絡(luò)拓?fù)渖刹?03重復(fù)上述邏輯網(wǎng)絡(luò)拓?fù)涞纳商幚碇钡竭壿嬀W(wǎng)絡(luò)拓?fù)涞纳晌赐瓿傻牟呗孕畔⒉淮嬖跒橹埂?br>
[0069]接著,數(shù)據(jù)傳送節(jié)點10的數(shù)據(jù)包接收部121在接收到數(shù)據(jù)包后,提取與接收數(shù)據(jù)包的數(shù)據(jù)包頭部等數(shù)據(jù)通信條件匹配的信息,輸出到路徑計算部122 (STEP4)。圖12是示出數(shù)據(jù)包接收部121的數(shù)據(jù)包接收處理的具體例子的圖。在圖12的例子中,首先,數(shù)據(jù)包接收部121從接收數(shù)據(jù)包提取數(shù)據(jù)包頭部等信息(STEP4-1)。接著,數(shù)據(jù)包接收部121將所述提取的數(shù)據(jù)包頭部等輸出到路徑計算部122 (STEP4-2)。
[0070]接著,數(shù)據(jù)傳送節(jié)點10的路徑計算部122使用具有與所述數(shù)據(jù)包頭部等匹配的數(shù)據(jù)通信條件的邏輯網(wǎng)絡(luò)拓?fù)洌M行路徑計算而生成路徑信息(STEP5)。圖13是示出路徑計算部122的路徑信息的生成處理的具體例子的圖。在圖13的例子中,首先,路徑計算部122從邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?1取出具有與從數(shù)據(jù)包接收部121接收到的接收數(shù)據(jù)包的數(shù)據(jù)包頭部等匹配的數(shù)據(jù)通信條件的邏輯網(wǎng)絡(luò)拓?fù)?STEP5-1)。接著,路徑計算部122使用所述取出的邏輯網(wǎng)絡(luò)拓?fù)?,計算接收?shù)據(jù)包的傳送路徑,生成路徑信息(STEP5-2)。接著,路徑計算部122將所述生成的路徑信息輸出到數(shù)據(jù)包發(fā)送部123和路徑信息通信部124(STEP5-3)。
[0071]接著,數(shù)據(jù)傳送節(jié)點10的路徑信息通信部124將由所述路徑計算部122生成的路徑信息發(fā)送至相鄰的數(shù)據(jù)傳送節(jié)點(STEP6 )。
[0072]而且,數(shù)據(jù)傳送節(jié)點10的數(shù)據(jù)包發(fā)送部123按照由所述路徑計算部122生成的路徑信息,將從數(shù)據(jù)包接收部121接收到的數(shù)據(jù)包發(fā)送出去(STEP7)。
[0073]另外,在上述邏輯網(wǎng)絡(luò)的生成后接收到數(shù)據(jù)包的情況下,進行上述STEP4以后的處理。而且,在物理網(wǎng)絡(luò)拓?fù)浒l(fā)生變化的情況下,適當(dāng)進行STEPl以后的處理即可。
[0074]如上所述,根據(jù)本實施方式,能夠?qū)⒁粋€物理網(wǎng)絡(luò)作為兩個以上邏輯的網(wǎng)絡(luò)分別用于不同的數(shù)據(jù)通信。而且,邏輯的網(wǎng)絡(luò)能夠通過修改策略信息來自由地改變其形態(tài)。
[0075]而且,根據(jù)本實施方式,與【背景技術(shù)】中作為方式I)記載的鏈路狀態(tài)方式相比,能夠?qū)⒉呗孕畔?鏈路等的加權(quán))的變更產(chǎn)生的影響范圍限定在必要的范圍,能夠使網(wǎng)絡(luò)的設(shè)計容易化。其理由是,能夠利用數(shù)據(jù)通信條件來限定由策略信息(鏈路等的加權(quán))的變更產(chǎn)生的影響所及的范圍。
[0076]以上,說明了本發(fā)明的優(yōu)選的實施方式,不過本發(fā)明并不限定于上述的實施方式,在不脫離本發(fā)明的基本的技術(shù)思想的范圍內(nèi),能夠施加進一步的變形、置換、調(diào)整。
[0077]例如,在上述的第一實施方式中,說明了采用對鏈路間進行加權(quán)的策略信息的方式,不過也可以采用對數(shù)據(jù)傳送節(jié)點進行加權(quán)的策略信息或者將這些方式共用的策略信
肩、O
[0078]而且,在上述的第一實施方式中,在物理網(wǎng)絡(luò)的初期構(gòu)成時說明了進行圖8所示的一連串的處理的情況,不過例如也可以是,以策略信息發(fā)生變化為契機進行圖8的STEP3以下的處理。
[0079]另外,上述的各專利文獻的公開通過引用而加入本說明書中。在本發(fā)明的所有公開(包括權(quán)利要求書和附圖)的框架內(nèi),進一步基于其基本的技術(shù)思想,能夠進行實施方式和實施例的變更和調(diào)整。而且,在本發(fā)明的權(quán)利要求書和附圖的框架內(nèi),各種公開要素(包括各權(quán)利要求的各要素、各實施例的各要素、各附圖的各要素等)的多種多樣的組合和選擇都是可能的。即,本發(fā)明當(dāng)然包括根據(jù)包括權(quán)利要求的所有公開、技術(shù)思想而對本領(lǐng)域技術(shù)人員來說顯而易見的各種變形、修正。
[0080]標(biāo)號說明
[0081]10U0A?IOE:數(shù)據(jù)傳送節(jié)點;
[0082]11:邏輯網(wǎng)絡(luò)拓?fù)涔芾聿浚?br>
[0083]12:數(shù)據(jù)包處理部;
[0084]20:數(shù)據(jù)傳送網(wǎng)絡(luò);
[0085]20A.20B:邏輯網(wǎng)絡(luò)拓?fù)洌?br>
[0086]101:物理網(wǎng)絡(luò)拓?fù)涫占浚?br>
[0087]102:策略管理部;
[0088]103:邏輯網(wǎng)絡(luò)拓?fù)渖刹浚?br>
[0089]121:數(shù)據(jù)包接收部;
[0090]122:路徑計算部;
[0091]123:數(shù)據(jù)包發(fā)送部;
[0092]124:路徑信息通信部。
【權(quán)利要求】
1.一種網(wǎng)絡(luò),其特征在于, 所述網(wǎng)絡(luò)包括數(shù)據(jù)傳送節(jié)點,該數(shù)據(jù)傳送節(jié)點具備: 邏輯網(wǎng)絡(luò)拓?fù)涔芾聿?,其對基于物理網(wǎng)絡(luò)拓?fù)渖傻膬蓚€以上不同的邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信之間的對應(yīng)關(guān)系進行管理;以及 數(shù)據(jù)包處理部,其選擇與接收數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)?,決定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其中, 所述邏輯網(wǎng)絡(luò)拓?fù)涫腔诓呗孕畔⑸傻?,所述策略信息包括對所述物理網(wǎng)絡(luò)拓?fù)渖系逆溌坊蚬?jié)點賦予的加權(quán)信息。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò),其中, 還具備策略管理部,其將所述策略信息與數(shù)據(jù)通信相對應(yīng)地進行管理。
4.根據(jù)權(quán)利要求2或3所述的網(wǎng)絡(luò),其中, 所述數(shù)據(jù)傳送節(jié)點還具備邏輯網(wǎng)絡(luò)拓?fù)渖刹?,所述邏輯網(wǎng)絡(luò)拓?fù)渖刹坷盟鑫锢砭W(wǎng)絡(luò)拓?fù)浜退霾呗孕畔⑸伤鰞蓚€以上的邏輯網(wǎng)絡(luò)拓?fù)洹?br>
5.根據(jù)權(quán)利要求1至4的任意一項所述的網(wǎng)絡(luò),其中, 所述數(shù)據(jù)包處理部包括: 路徑計算部,其參照所述邏輯網(wǎng)絡(luò)拓?fù)鋪碛嬎銛?shù)據(jù)包的傳送目標(biāo);以及 數(shù)據(jù)包發(fā)送部,其按照所述路徑計算部的計算結(jié)果來進行數(shù)據(jù)包的傳送。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò),其中, 還包括路徑信息通信部,所述路徑信息通信部將所述數(shù)據(jù)通信與數(shù)據(jù)包的傳送目標(biāo)之間的對應(yīng)關(guān)系通知給相鄰的數(shù)據(jù)傳送節(jié)點, 所述路徑計算部基于所述邏輯網(wǎng)絡(luò)拓?fù)浜蛷钠渌麛?shù)據(jù)傳送節(jié)點的路徑信息通信部接收到的所述數(shù)據(jù)通信與數(shù)據(jù)包的傳送目標(biāo)之間的對應(yīng)關(guān)系,來決定自本裝置進行的數(shù)據(jù)包的傳送目標(biāo)。
7.一種數(shù)據(jù)傳送節(jié)點,其特征在于,具備: 邏輯網(wǎng)絡(luò)拓?fù)涔芾聿浚鋵谖锢砭W(wǎng)絡(luò)拓?fù)渖傻膬蓚€以上不同的邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信之間的對應(yīng)關(guān)系進行管理;以及 數(shù)據(jù)包處理部,其選擇與接收數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)?,決定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)傳送節(jié)點,其中, 所述邏輯網(wǎng)絡(luò)拓?fù)涫腔诓呗孕畔⑸傻?,所述策略信息包括對所述物理網(wǎng)絡(luò)拓?fù)渖系逆溌坊蚬?jié)點賦予的加權(quán)信息。
9.一種通信方法,其包括以下步驟: 對于具備對基于物理網(wǎng)絡(luò)拓?fù)渖傻膬蓚€以上不同的邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信之間的對應(yīng)關(guān)系進行管理的邏輯網(wǎng)絡(luò)拓?fù)涔芾聿康臄?shù)據(jù)傳送節(jié)點,在該數(shù)據(jù)傳送節(jié)點接收到數(shù)據(jù)包時,從所述兩個以上不同的邏輯網(wǎng)絡(luò)拓?fù)渲羞x擇與所述數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)?;以? 利用所述選擇的邏輯網(wǎng)絡(luò)拓?fù)?,決定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。
10.一種程序,其使配置于物理網(wǎng)絡(luò)的計算機執(zhí)行以下處理:對于具備對基于物理網(wǎng)絡(luò)拓?fù)渖傻膬蓚€以上不同的邏輯網(wǎng)絡(luò)拓?fù)渑c應(yīng)用所述邏輯網(wǎng)絡(luò)拓?fù)涞臄?shù)據(jù)通信之間的對應(yīng)關(guān)系進行管理的邏輯網(wǎng)絡(luò)拓?fù)涔芾聿康臄?shù)據(jù)傳送節(jié)點,在該數(shù)據(jù)傳送節(jié)點接收到數(shù)據(jù)包時,從所述兩個以上不同的邏輯網(wǎng)絡(luò)拓?fù)渲羞x擇與所述數(shù)據(jù)包所屬的數(shù)據(jù)通信對應(yīng)的邏輯網(wǎng)絡(luò)拓?fù)?;以? 利用所述選擇的邏輯網(wǎng)絡(luò)拓?fù)?,決定數(shù)據(jù)包的傳送目標(biāo),發(fā)出接收數(shù)據(jù)包。
【文檔編號】H04L12/751GK103477595SQ201280018435
【公開日】2013年12月25日 申請日期:2012年4月12日 優(yōu)先權(quán)日:2011年4月13日
【發(fā)明者】楠本喜弘 申請人:日本電氣株式會社