本公開總體上涉及數(shù)據(jù)傳輸網(wǎng)絡中的業(yè)務工程“te”。此外,本公開涉及一種用于在數(shù)據(jù)傳輸網(wǎng)絡中啟用區(qū)域間業(yè)務工程的方法和計算機程序。
背景技術(shù):
其中可獲得業(yè)務工程“te”的典型數(shù)據(jù)傳輸協(xié)議和網(wǎng)絡配置協(xié)議被設計為在互聯(lián)網(wǎng)協(xié)議“ip”網(wǎng)絡的單個內(nèi)部網(wǎng)關協(xié)議“igp”區(qū)域內(nèi)操作。其中可獲得業(yè)務工程的igp協(xié)議的示例是具有業(yè)務工程“ospf-te”的開放最短路徑優(yōu)先協(xié)議、中間系統(tǒng)到具有業(yè)務工程的中間系統(tǒng)協(xié)議以及路由信息協(xié)議版本2“ripv2”。例如,結(jié)合傳統(tǒng)的非無縫多協(xié)議標簽交換“mpls”,每個標簽交換路徑“l(fā)sp”在一個單一的自治系統(tǒng)“as”內(nèi),并且在這個as內(nèi),差異化的服務質(zhì)量“qos”類別/或服務差異化的業(yè)務工程可經(jīng)由資源預留協(xié)議業(yè)務工程的“rsvp-te”通道獲得。在這種情況下,例如,表示不同qos類別的數(shù)據(jù)幀可以被定向到各自適合于與該rsvp-te通道相關的qos類別的不同的rsvp-te通道。例如,在數(shù)據(jù)業(yè)務包括表示不同業(yè)務類型的部分的情況下,需要qos類別和/或服務差異化的業(yè)務工程,其中所述不同業(yè)務類型具有與例如端對端傳輸延遲變化、可允許幀丟失率等相關的不同要求。
然而,當需要數(shù)據(jù)傳輸網(wǎng)絡的區(qū)域之間的qos類別和/或服務差異化業(yè)務工程時,情況更具挑戰(zhàn)性,所述數(shù)據(jù)傳輸網(wǎng)絡的區(qū)域使得通過這些區(qū)域布置rsvp-te通道是復雜甚至不可能的。上述類型的區(qū)域例如是ip網(wǎng)絡的igp區(qū)域和ip網(wǎng)絡的自治系統(tǒng)“as”。
例如,結(jié)合lsp可以通過許多自治系統(tǒng)到達的無縫mpls“s-mpls”,只有邊界網(wǎng)關協(xié)議標簽單播“bgplu”路徑在屬于不同自治系統(tǒng)的網(wǎng)絡元件之間可獲得。由于使用rsvp-te通道的傳統(tǒng)方式使業(yè)務工程能夠?qū)崿F(xiàn)下一個bgp下一跳,但不能比這更進一步,所以通常不可能以上述傳統(tǒng)方式在上述網(wǎng)絡元件之間實現(xiàn)qos類別和/或服務差異化業(yè)務工程。上述類型的挑戰(zhàn)也可以存在于傳統(tǒng)的mpls網(wǎng)絡中,該網(wǎng)絡被劃分為區(qū)域,使得通過這些區(qū)域布置rsvp-te通道是復雜的。因此,需要一種在數(shù)據(jù)傳輸網(wǎng)絡的區(qū)域之間實現(xiàn)qos類別差異化和/或服務差異化的區(qū)域間業(yè)務工程的技術(shù),這些區(qū)域使得通過這些區(qū)域布置rsvp-te通道是復雜或甚至不可能的。
技術(shù)實現(xiàn)要素:
以下呈現(xiàn)簡化的概述,以便提供對各種發(fā)明實施例的某些方面的基本理解。概述不是對本發(fā)明的廣泛綜述。它既不旨在識別本發(fā)明的關鍵或重要元素也不旨在描繪本發(fā)明的范圍。以下概述僅以簡化形式提供了本發(fā)明的一些概念,作為本發(fā)明的示例性實施例的更詳細描述的前序。
根據(jù)本發(fā)明,提供了一種在數(shù)據(jù)傳輸網(wǎng)絡中實現(xiàn)區(qū)域間業(yè)務工程的新方法。根據(jù)本發(fā)明的方法包括:
-支持作為利用邊界網(wǎng)關協(xié)議“bgp”建立的多徑負載共享數(shù)據(jù)路徑的區(qū)域間數(shù)據(jù)傳輸路徑,以及
-保持使用屬性,所述使用屬性表達對于每個所述區(qū)域間數(shù)據(jù)傳輸路徑和對于每個的預定業(yè)務類型,所考慮的區(qū)域間數(shù)據(jù)傳輸路徑是否用于服務于所考慮的業(yè)務類型,
-識別要轉(zhuǎn)發(fā)的數(shù)據(jù)幀的業(yè)務類型,
-至少部分地基于使用屬性和數(shù)據(jù)幀的所識別的業(yè)務類型來選擇區(qū)域間數(shù)據(jù)傳輸路徑之一,以及
-將數(shù)據(jù)幀轉(zhuǎn)發(fā)到區(qū)域間數(shù)據(jù)傳輸路徑中所選擇的一個區(qū)域間數(shù)據(jù)傳輸路徑。
上述預定業(yè)務類型相對于例如傳輸延遲變化有不同的要求,使得對表示預定業(yè)務類型中的第一預定業(yè)務類型(即延遲變化關鍵業(yè)務類型)的數(shù)據(jù)業(yè)務所允許的傳輸延遲變化小于對用于表示預定業(yè)務類型中的第二預定業(yè)務類型的數(shù)據(jù)業(yè)務所允許的傳輸延遲變化。
通過上述方法實現(xiàn)的技術(shù)效果是可以利用bgp負載共享多徑數(shù)據(jù)路徑來實現(xiàn)在數(shù)據(jù)傳輸網(wǎng)絡的這些區(qū)域之間的qos類別和/或服務差異化業(yè)務工程,所述數(shù)據(jù)傳輸網(wǎng)絡的這些區(qū)域例如是互聯(lián)網(wǎng)協(xié)議“ip”網(wǎng)絡的自治系統(tǒng)“as”,盡管布置資源預留協(xié)議業(yè)務工程“rsvp-te”通道是復雜或甚至不可能的。例如,可以基于例如在區(qū)域間數(shù)據(jù)傳輸路徑之間共享的數(shù)據(jù)業(yè)務的數(shù)據(jù)幀的qos類別來控制在區(qū)域間數(shù)據(jù)傳輸路徑之間的負載共享。因此,在這個示例性和非限制性的情況下,負載共享功能用于實現(xiàn)qos類別差異化業(yè)務工程。bgp的細節(jié)可以從例如對互聯(lián)網(wǎng)工程任務組“ietf”的評述“rfc”文檔的以下請求找到:rfc1771和rfc4271邊界網(wǎng)關協(xié)議4“bgp-4”;以及,rfc3107,其攜帶bgp-4中的標簽信息。
根據(jù)本發(fā)明,還提供了一種用于數(shù)據(jù)傳輸網(wǎng)絡的新網(wǎng)絡元件。例如,網(wǎng)絡元件可以是互聯(lián)網(wǎng)協(xié)議“ip”路由器、多協(xié)議標簽交換“mpls”交換機、分組光交換機和/或以太網(wǎng)交換機。根據(jù)本發(fā)明的網(wǎng)絡元件包括:數(shù)據(jù)傳輸接口,所述數(shù)據(jù)傳輸接口用于將數(shù)據(jù)傳送到數(shù)據(jù)傳輸網(wǎng)絡并用于從數(shù)據(jù)傳輸網(wǎng)絡接收數(shù)據(jù);以及處理系統(tǒng),所述處理系統(tǒng)被適配來:
-支持作為利用邊界網(wǎng)關協(xié)議“bgp”建立的多徑負載共享數(shù)據(jù)路徑的區(qū)域間數(shù)據(jù)傳輸路徑,以及
-保持使用屬性,所述使用屬性表達對于每個所述區(qū)域間數(shù)據(jù)傳輸路徑和對于每個的預定業(yè)務類型,所考慮的區(qū)域間數(shù)據(jù)傳輸路徑是否用于服務于所考慮的業(yè)務類型,
-識別要轉(zhuǎn)發(fā)的數(shù)據(jù)幀的業(yè)務類型,
-至少部分地基于使用屬性和數(shù)據(jù)幀的所識別的業(yè)務類型來選擇區(qū)域間數(shù)據(jù)傳輸路徑之一,以及
-控制數(shù)據(jù)傳輸接口將數(shù)據(jù)幀轉(zhuǎn)發(fā)到區(qū)域間數(shù)據(jù)傳輸路徑中所選擇的一個區(qū)域間數(shù)據(jù)傳輸路徑。
根據(jù)本發(fā)明,還提供了一種用于在數(shù)據(jù)傳輸網(wǎng)絡中啟用區(qū)域間業(yè)務工程的新的計算機程序。根據(jù)本發(fā)明的計算機程序包括用于控制數(shù)據(jù)傳輸網(wǎng)絡的網(wǎng)絡元件的可編程處理系統(tǒng)的計算機可執(zhí)行指令,以:
-支持作為利用邊界網(wǎng)關協(xié)議“bgp”建立的多徑負載共享數(shù)據(jù)路徑的區(qū)域間數(shù)據(jù)傳輸路徑,以及
-保持使用屬性,所述使用屬性表達對于每個所述區(qū)域間數(shù)據(jù)傳輸路徑和對于每個的預定業(yè)務類型,所考慮的區(qū)域間數(shù)據(jù)傳輸路徑是否用于服務于所考慮的業(yè)務類型,
-識別要轉(zhuǎn)發(fā)的數(shù)據(jù)幀的業(yè)務類型,
-至少部分地基于使用屬性和數(shù)據(jù)幀的所識別的業(yè)務類型來選擇區(qū)域間數(shù)據(jù)傳輸路徑之一,以及
-控制網(wǎng)絡元件的數(shù)據(jù)傳輸接口將數(shù)據(jù)幀轉(zhuǎn)發(fā)到區(qū)域間數(shù)據(jù)傳輸路徑中所選擇的一個區(qū)域間數(shù)據(jù)傳輸路徑。
根據(jù)本發(fā)明,還提供了一種新的計算機程序產(chǎn)品。計算機程序產(chǎn)品包括非易失性計算機可讀介質(zhì),例如,用根據(jù)本發(fā)明的計算機程序編碼的光盤“cd”。
在所附的從屬權(quán)利要求中描述了本發(fā)明的多個示例性和非限制性實施例。
從結(jié)合附圖閱讀的具體示例性實施例的以下描述中,將最好地理解本發(fā)明的各種示例性和非限制性實施例以及結(jié)構(gòu)和操作方法及其附加目的和優(yōu)點。
在本文檔中使用動詞“包括(tocomprise)”和“包括(toinclude)”作為公開的限制,其既不排除也不需要也未列舉的特征的存在。在伴隨的從屬權(quán)利要求中列舉的特征可相互自由組合,除非另有明確說明。此外,應當理解,在整個本文檔中使用“一(a)”或“一個(an)”(即單數(shù)形式)的使用不排除多個。
附圖說明
以下參考附圖更詳細地解釋本發(fā)明的示例性和非限制性實施例及其優(yōu)點,其中:
圖1示出了根據(jù)本發(fā)明的示例性和非限制性實施例的包括至少一個網(wǎng)絡元件的示例性數(shù)據(jù)傳輸網(wǎng)絡的示意圖,
圖2示出了根據(jù)本發(fā)明的示例性和非限制性實施例的網(wǎng)絡元件的示意圖,
圖3示出了根據(jù)本發(fā)明的示例性和非限制性實施例的用于在數(shù)據(jù)傳輸網(wǎng)絡中實現(xiàn)區(qū)域間業(yè)務工程的方法的流程圖。
具體實施方式
圖1示出了示例性數(shù)據(jù)傳輸網(wǎng)絡100的示意圖。數(shù)據(jù)傳輸網(wǎng)絡包括網(wǎng)絡元件101、102、103、104、105、106、107和108。網(wǎng)絡元件101至108與如圖1所示的數(shù)據(jù)傳輸鏈路相互互連。網(wǎng)絡元件102用作到外部網(wǎng)絡199的網(wǎng)關,外部網(wǎng)絡199可以是例如全球互聯(lián)網(wǎng)。網(wǎng)絡元件中的每一個可以是例如互聯(lián)網(wǎng)協(xié)議“ip”路由器、多協(xié)議標簽交換“mpls”節(jié)點、分組光交換機和/或以太網(wǎng)交換機。每個網(wǎng)絡元件可以由單個裝置或多個裝置的組合組成。在這種示例性的情況下,網(wǎng)絡元件101和102屬于區(qū)域115,網(wǎng)絡元件104、106、107和108屬于區(qū)域116,網(wǎng)絡元件103和105屬于區(qū)域119,并且子網(wǎng)109屬于區(qū)域117。子網(wǎng)109可以是單個網(wǎng)絡元件或包括多個互連網(wǎng)絡元件的實體。數(shù)據(jù)傳輸網(wǎng)絡100的上述區(qū)域115、116、117和119可以是例如內(nèi)部網(wǎng)關協(xié)議“igp”區(qū)域。每個igp區(qū)域可以是例如ip網(wǎng)絡自治系統(tǒng)“as”或as的一部分。示例性數(shù)據(jù)傳輸網(wǎng)絡100進一步包括屬于除了上述區(qū)域115、116、117和119之外的區(qū)域的網(wǎng)絡元件118。此外,示例性數(shù)據(jù)傳輸網(wǎng)絡100可以包括在圖1中未示出的其他網(wǎng)絡元件和/或數(shù)據(jù)傳輸鏈路。
在不限制一般性而僅僅是為了說明的目的的情況下,我們考慮區(qū)域間數(shù)據(jù)傳輸路徑111、112和113,它們是利用邊界網(wǎng)關協(xié)議“bgp”建立的多徑負載共享數(shù)據(jù)路徑。在圖1中,借助虛線箭頭示出了區(qū)域間數(shù)據(jù)傳輸路徑。數(shù)據(jù)傳輸路徑111經(jīng)由網(wǎng)絡元件108、106和107從網(wǎng)絡元件101延伸到子網(wǎng)109,數(shù)據(jù)傳輸路徑112經(jīng)由網(wǎng)絡元件104和107從網(wǎng)絡元件101延伸到子網(wǎng)109,并且數(shù)據(jù)傳送路徑113經(jīng)由網(wǎng)絡元件102、103、105從網(wǎng)絡元件101延伸到子網(wǎng)109。
在不限制一般性并且僅用于說明的目的的情況下,我們考慮網(wǎng)絡元件101的操作,存在從網(wǎng)絡元件101到子網(wǎng)109的上述三個不同的區(qū)域間數(shù)據(jù)傳送路徑111、112和113。在這個示例性的情況下,我們假定網(wǎng)絡元件108已經(jīng)向網(wǎng)絡元件101通告網(wǎng)絡元件108提供對子網(wǎng)109的訪問,網(wǎng)絡元件104已經(jīng)向網(wǎng)絡元件101通告網(wǎng)絡元件104提供對子網(wǎng)109的訪問,并且網(wǎng)絡元件102已經(jīng)向網(wǎng)絡元件101通告網(wǎng)絡元件102提供對子網(wǎng)109的訪問。因此,網(wǎng)絡元件101知道存在到由子網(wǎng)109表示的目的地的三個可能數(shù)據(jù)傳輸路徑。
網(wǎng)絡元件101被適配來支持上述的區(qū)域間數(shù)據(jù)傳輸路徑111至113,并且保持使用屬性,該使用屬性對于區(qū)域間數(shù)據(jù)傳輸路徑111至113中的每個并且對于每個預定業(yè)務類型表達所考慮的區(qū)域間數(shù)據(jù)傳輸路徑是否用于服務于所考慮的業(yè)務類型。預定業(yè)務類型相對于例如傳輸延遲變化具有不同的要求,使得對于表示預定業(yè)務類型中的第一預定業(yè)務類型(即,延遲變化關鍵業(yè)務類型)的數(shù)據(jù)業(yè)務所允許的傳輸延遲變化小于允許對表示第二預定業(yè)務類型的數(shù)據(jù)業(yè)務允許的傳輸延遲變化。可以借助于例如數(shù)據(jù)傳輸延遲的標準偏差或方差來表達延遲變化。預定業(yè)務類型可以表示例如不同的服務質(zhì)量“qos”類別和/或不同的服務,諸如,互聯(lián)網(wǎng)語音協(xié)議“voip”和超文本傳輸協(xié)議“http”。網(wǎng)絡元件101識別要轉(zhuǎn)發(fā)到子網(wǎng)109的數(shù)據(jù)幀的業(yè)務類型。所識別的業(yè)務類型是預定業(yè)務類型之一,并且可以基于數(shù)據(jù)幀的服務質(zhì)量“qos”類別和/或被提供有包括數(shù)據(jù)幀的數(shù)據(jù)業(yè)務的服務來確定數(shù)據(jù)幀的業(yè)務類型。網(wǎng)絡元件101基于上述使用屬性和數(shù)據(jù)幀的所識別的業(yè)務類型,選擇區(qū)域間數(shù)據(jù)傳輸路徑111至113之一,并將數(shù)據(jù)幀轉(zhuǎn)發(fā)到區(qū)域間數(shù)據(jù)傳輸路徑中所選擇的一個區(qū)域間數(shù)據(jù)傳輸路徑。還有可能的是,對于一個或多個業(yè)務類型,存在為單個業(yè)務類型分配的兩個或更多個區(qū)域間數(shù)據(jù)傳輸路徑的聚組。在這個示例性情況下,標準bgp負載共享過程可以用于在已經(jīng)基于使用屬性和要轉(zhuǎn)發(fā)的數(shù)據(jù)幀的所識別的業(yè)務類型選擇所述聚組后,從區(qū)域間數(shù)據(jù)傳輸路徑的聚組選擇區(qū)域間數(shù)據(jù)傳輸路徑。bgp負載共享過程可以基于例如被定向到數(shù)據(jù)幀的散列函數(shù),并且可以基于散列函數(shù)的結(jié)果從上述聚組中選擇區(qū)域間數(shù)據(jù)傳輸路徑。因此,在本示例性情況下,基于使用屬性、數(shù)據(jù)幀的所識別的業(yè)務類型和散列函數(shù)的結(jié)果來選擇區(qū)域間數(shù)據(jù)傳輸路徑。也可以代替或補充散列函數(shù)的結(jié)果,在區(qū)域間數(shù)據(jù)傳輸路徑的選擇中,除了使用屬性和所識別的業(yè)務類型之外,使用一些其它信息。
在示例性和非限制性情況下,通過策略配置數(shù)據(jù)確定上述使用屬性。網(wǎng)絡元件101可以例如從網(wǎng)絡管理系統(tǒng)“nms”接收策略配置數(shù)據(jù)。在圖1中,網(wǎng)絡管理系統(tǒng)被描繪為具有網(wǎng)絡元件110和用戶界面114。策略配置數(shù)據(jù)也可能例如由維修人員本地加載到網(wǎng)絡元件。策略數(shù)據(jù)可以包括例如許可由每個區(qū)域間數(shù)據(jù)傳輸路徑111至113服務的業(yè)務類型的列表。在不限制一般性并且僅用于說明的目的的情況下,我們考慮一個示例性情況,其中策略配置數(shù)據(jù)指示,只有屬于加速轉(zhuǎn)發(fā)“ef”qos類別的數(shù)據(jù)幀(即ef數(shù)據(jù)幀)被許可由區(qū)域間數(shù)據(jù)傳輸路徑111服務,只有屬于保證轉(zhuǎn)發(fā)“af”qos類別的數(shù)據(jù)幀(即af數(shù)據(jù)幀)被許可由區(qū)域間數(shù)據(jù)傳輸路徑112服務,并且只有屬于最佳努力“be”qos類別的數(shù)據(jù)幀(即be數(shù)據(jù)幀)被許可由區(qū)域間數(shù)據(jù)傳輸路徑113服務。在該示例性的情況下,使用屬性表達將區(qū)域間數(shù)據(jù)傳輸路徑111用于ef數(shù)據(jù)幀,將區(qū)域間數(shù)據(jù)傳輸路徑112用于af數(shù)據(jù)幀,并且將區(qū)域間數(shù)據(jù)傳輸路徑113用于be數(shù)據(jù)幀。在許多情況下,上述afqos類別包括子類型af1、af2、af3和af4,并且可以為每個子類型或子類型的預定聚合分開區(qū)域間數(shù)據(jù)傳輸路徑。上述qos類別ef和af除其他外,在“internet”工程任務組“ietf”的以下請求評述“rfc”文檔中被定義:rfc2597,保證轉(zhuǎn)發(fā)“af”每跳動作“phb”組;rfc3246,加速轉(zhuǎn)發(fā)“ef”phb;和rfc3247,efphb新定義的補充信息。上述beqos類別意味著數(shù)據(jù)傳輸網(wǎng)絡不提供遞送數(shù)據(jù)或者給予用戶有保證的服務質(zhì)量水平或特定優(yōu)先級的任何保證。表示beqos類別的數(shù)據(jù)業(yè)務取決于當前業(yè)務負載獲得盡力而為的服務,這意味著它獲得未指定的可變比特率和遞送時間。
有利地,只有在使用屬性表達利用數(shù)據(jù)傳輸路徑111至113的一個或多個服務預定業(yè)務類型中的至少一些預定業(yè)務類型的情況下,網(wǎng)絡元件101被允許將對子網(wǎng)109的可達性通告給一個或多個其他網(wǎng)絡元件,即,數(shù)據(jù)傳輸路徑包括可用于業(yè)務類型中的每個預定業(yè)務類型的至少一個數(shù)據(jù)傳輸路徑。例如,僅在數(shù)據(jù)傳輸路徑111至113包括可用于qos類別ef、af和be中的每一個的至少一個數(shù)據(jù)傳輸路徑的情況下,網(wǎng)絡元件101可以被適配來向網(wǎng)絡元件118通告對子網(wǎng)109的可達性。在上述示例的情況下,當數(shù)據(jù)傳輸路徑111可用于efqos類別時,數(shù)據(jù)傳輸路徑112可用于afqos類別,并且數(shù)據(jù)傳輸路徑113可用于beqos類別,允許網(wǎng)絡元件101向網(wǎng)絡元件118通告對子網(wǎng)109的可達性。在其中假定數(shù)據(jù)傳輸路徑111至113都不可用于例如在afqos類別的另一個示例情況中,由于標準bgp不具有下述機制,所以不允許網(wǎng)絡元件101向網(wǎng)絡元件118通告對子網(wǎng)109的可達性,該機制用于通知網(wǎng)絡元件118只有ef和be但不是af數(shù)據(jù)幀將被轉(zhuǎn)發(fā)到網(wǎng)絡元件101,并且網(wǎng)絡元件101可以構(gòu)成到af數(shù)據(jù)幀的不期望的死端(dead-end)。
在示例性和非限制性情況下,網(wǎng)絡元件101被適配來將區(qū)域間數(shù)據(jù)傳輸路徑111至113的性質(zhì)與和預定業(yè)務類型相關的類型特定要求進行比較,以便確定其中一個或多個區(qū)域間數(shù)據(jù)傳輸路徑例如針對不同的qos類別和/或針對不同的服務符合每個預定業(yè)務類型??梢岳缤ㄟ^在網(wǎng)絡元件處接收到的策略配置數(shù)據(jù)來表達類型特定的要求。例如,當建立區(qū)域間數(shù)據(jù)傳輸路徑111至113時,可以獲得與區(qū)域間數(shù)據(jù)傳輸路徑111至113的性質(zhì)有關的信息。網(wǎng)絡元件101被適配來基于區(qū)域間數(shù)據(jù)傳輸路徑111至113的性質(zhì)與類型特定要求之間的比較的結(jié)果確定使用屬性。此外,策略配置數(shù)據(jù)可能包含在確定使用屬性時要考慮的附加要求。可以例如使用以下各項定義區(qū)域間數(shù)據(jù)傳輸路徑111至113的性質(zhì):由區(qū)域間數(shù)據(jù)傳輸路徑引起的數(shù)據(jù)傳輸延遲變化的估計;和/或通過區(qū)域間數(shù)據(jù)傳輸路徑的最大可用數(shù)據(jù)傳輸速率(比特/秒);和/或區(qū)域間數(shù)據(jù)傳輸路徑上可用的緩沖容量;和/或用于實現(xiàn)區(qū)域間數(shù)據(jù)傳輸路徑的一個或多個網(wǎng)絡技術(shù);和/或區(qū)域間數(shù)據(jù)傳輸路徑的測量的數(shù)據(jù)幀丟失率;和/或區(qū)域間數(shù)據(jù)傳輸路徑的測量誤比特率。網(wǎng)絡技術(shù)的示例是時分復用“tdm”,其適用于延遲變化關鍵數(shù)據(jù)業(yè)務,諸如,電話服務和以太網(wǎng),其適用于非延遲變化關鍵數(shù)據(jù)業(yè)務,諸如,例如web瀏覽。
在不限制一般性并僅僅是為了說明的目的的情況下,我們考慮一個示例性和非限制性情況,其中上述策略配置數(shù)據(jù)包括:第一準則,其要求ef數(shù)據(jù)幀的數(shù)據(jù)傳輸延遲變化的標準偏差必須小于d1ms;第二準則,其要求af數(shù)據(jù)幀可用的數(shù)據(jù)傳輸速率必須至少為r1比特/秒;第三準則,其要求af數(shù)據(jù)幀和be數(shù)據(jù)幀不被定向到用于ef數(shù)據(jù)幀的數(shù)據(jù)傳輸路徑;以及,第四準則,其要求be數(shù)據(jù)幀不被定向到用于af數(shù)據(jù)幀的數(shù)據(jù)傳輸路徑。在這個示例性情況中,我們假設由數(shù)據(jù)傳輸路徑111導致的數(shù)據(jù)傳輸延遲變化的標準偏差小于上述d1ms,并且數(shù)據(jù)傳輸路徑112和113的數(shù)據(jù)傳輸延遲變化的標準偏差都大于d1ms。此外,我們假設通過數(shù)據(jù)傳輸路徑111的最大可用數(shù)據(jù)傳輸速率小于上述r1比特/秒,通過數(shù)據(jù)傳輸路徑112的最大可用數(shù)據(jù)傳輸速率大于r1比特/秒,并且通過數(shù)據(jù)傳輸路徑113的最大可用數(shù)據(jù)傳輸速率小于r1比特/秒。在這個示例性情況中,將使用屬性設置為表達將數(shù)據(jù)傳輸路徑111用于ef數(shù)據(jù)幀,將數(shù)據(jù)傳輸路徑112用于af數(shù)據(jù)幀,將數(shù)據(jù)傳輸路徑113用于be數(shù)據(jù)幀。
圖2示出了根據(jù)本發(fā)明的示例性和非限制性實施例的網(wǎng)絡元件201的示意圖。例如,網(wǎng)絡元件可以是互聯(lián)網(wǎng)協(xié)議“ip”路由器、多協(xié)議標簽交換“mpls”交換機、分組光交換機和/或以太網(wǎng)交換機。網(wǎng)絡元件201包括用于接收數(shù)據(jù)和傳送數(shù)據(jù)的數(shù)據(jù)傳輸接口220。數(shù)據(jù)傳輸接口220包括傳入(ingress)端口222和224以及傳出(egress)端口223和225,用于經(jīng)由數(shù)據(jù)傳輸鏈路連接到數(shù)據(jù)傳輸網(wǎng)絡的其他元件。在圖2中,利用云200描繪了網(wǎng)絡元件201之外的數(shù)據(jù)傳輸網(wǎng)絡的元件。網(wǎng)絡元件包括處理系統(tǒng)221,其被適配來支持區(qū)域間數(shù)據(jù)傳輸路徑,區(qū)域間數(shù)據(jù)傳輸路徑是利用邊界網(wǎng)關協(xié)議“bgp”建立的多徑負載共享數(shù)據(jù)路徑,并且它們提供對于目的地209的可達性。通常,處理系統(tǒng)221被適配來運行用于建立區(qū)域間數(shù)據(jù)傳輸路徑的邊界網(wǎng)關協(xié)議“bgp”。原則上,用于建立區(qū)域間數(shù)據(jù)傳輸路徑的協(xié)議也可以在被適配來配置網(wǎng)絡元件201的另一網(wǎng)絡元件中運行。
處理系統(tǒng)221被適配來保持使用屬性,使用屬性表達對于每個區(qū)域間數(shù)據(jù)傳輸路徑和對于每個的預定業(yè)務類型,所考慮的區(qū)域間數(shù)據(jù)傳輸路徑是否用于服務于所考慮的業(yè)務類型。當存在要遞送到目的地209的數(shù)據(jù)幀時,處理系統(tǒng)221識別數(shù)據(jù)幀的業(yè)務類型,至少部分地基于使用屬性和識別的業(yè)務類型來選擇區(qū)域間數(shù)據(jù)傳輸路徑之一,并且控制數(shù)據(jù)傳輸接口220將數(shù)據(jù)幀轉(zhuǎn)發(fā)到區(qū)域間數(shù)據(jù)傳輸路徑中所選擇的一個區(qū)域間數(shù)據(jù)傳輸路徑。
在根據(jù)本發(fā)明的示例性和非限制性實施例的網(wǎng)絡元件中,處理系統(tǒng)221被適配來控制數(shù)據(jù)傳輸接口220,以僅在其中使用屬性表達使用一個或多個區(qū)域間數(shù)據(jù)傳輸路徑來服務于業(yè)務類型中的至少一些預定業(yè)務類型的情況下向一個或多個其他網(wǎng)絡元件218通告目的地209的可達性。
在根據(jù)本發(fā)明的示例性和非限制性實施例的網(wǎng)絡元件中,處理系統(tǒng)221被適配來基于以下至少一個來識別要轉(zhuǎn)發(fā)的數(shù)據(jù)幀的業(yè)務類型:i)數(shù)據(jù)幀的服務質(zhì)量類別,ii)被提供包括數(shù)據(jù)幀的數(shù)據(jù)業(yè)務的服務。在根據(jù)本發(fā)明的示例性和非限制性實施例的網(wǎng)絡元件中,數(shù)據(jù)幀的業(yè)務類型是數(shù)據(jù)幀的服務質(zhì)量類別。
根據(jù)本發(fā)明的示例性和非限制性實施例的網(wǎng)絡元件被適配來根據(jù)在網(wǎng)絡元件處(例如,從數(shù)據(jù)傳輸網(wǎng)絡的網(wǎng)絡管理系統(tǒng)“nms”)接收的策略數(shù)據(jù)來設置使用屬性。策略數(shù)據(jù)可以包括例如許可由區(qū)域間數(shù)據(jù)傳輸路徑中的每一個服務的業(yè)務類型的列表。在該示例的情況下,網(wǎng)絡元件被適配來將使用屬性設置為與上述列表相對應。
根據(jù)本發(fā)明的另一示例性和非限制性實施例的網(wǎng)絡元件被適配來根據(jù)在網(wǎng)絡元件處接收到的策略數(shù)據(jù)、區(qū)域間數(shù)據(jù)傳輸路徑的性質(zhì)以及與預定業(yè)務類型相關的類型特定需求來設置使用屬性。類型特定的要求可以是例如與不同服務質(zhì)量“qos”類別和/或不同服務相關的要求。在該示例性情況下,處理系統(tǒng)221被適配來將區(qū)域間數(shù)據(jù)傳輸路徑的性質(zhì)與類型特定要求進行比較,以便確定區(qū)域間數(shù)據(jù)傳輸路徑中的哪一個或多個符合每個預定業(yè)務類型。例如,用以下的一個或多個來定義區(qū)域間數(shù)據(jù)傳輸路徑的性質(zhì):a)由區(qū)域間數(shù)據(jù)傳輸路徑引起的傳輸延遲變化的估計,b)通過區(qū)域間數(shù)據(jù)傳輸路徑的最大可用數(shù)據(jù)傳輸速率,c)在區(qū)域間數(shù)據(jù)傳輸路徑上可用的緩沖容量,d)用于實現(xiàn)區(qū)域間數(shù)據(jù)傳輸路徑的一種或多種網(wǎng)絡技術(shù),e)區(qū)域間數(shù)據(jù)傳輸路徑的數(shù)據(jù)幀丟失率,和/或f)區(qū)域間數(shù)據(jù)傳輸路徑的誤比特率。
網(wǎng)絡元件201的處理系統(tǒng)221可以用一個或多個處理器電路實現(xiàn),每個處理器電路可以是:被提供有適當軟件的可編程處理器電路;專用硬件處理器,諸如例如專用集成電路“asic”;或可配置的硬件處理器,諸如例如現(xiàn)場可編程門陣列“fpga”。
圖3示出了根據(jù)本發(fā)明的示例性和非限制性實施例的用于在數(shù)據(jù)傳輸網(wǎng)絡中實現(xiàn)區(qū)域間業(yè)務工程的方法的流程圖。該方法包括以下動作:
-動作301:支持作為使用邊界網(wǎng)關協(xié)議“bgp”建立的多路徑負載共享數(shù)據(jù)路徑的區(qū)域間數(shù)據(jù)傳輸路徑,
-動作302:保持使用屬性,使用屬性表達對于每個區(qū)域間數(shù)據(jù)傳輸路徑和對于每個的預定業(yè)務類型,所考慮的區(qū)域間數(shù)據(jù)傳輸路徑是否用于服務于所考慮的業(yè)務類型,
-動作303:識別要轉(zhuǎn)發(fā)的數(shù)據(jù)幀的業(yè)務類型,
-動作304:至少部分地基于使用屬性和數(shù)據(jù)幀的所識別的業(yè)務類型來選擇區(qū)域間數(shù)據(jù)傳輸路徑之一,以及
-動作305:將數(shù)據(jù)幀轉(zhuǎn)發(fā)到區(qū)域間數(shù)據(jù)傳輸路徑中所選定的一個區(qū)域間數(shù)據(jù)傳輸路徑。
根據(jù)本發(fā)明的示例性和非限制性實施例的方法包括僅在其中使用屬性表示使用一個或多個區(qū)域間數(shù)據(jù)傳輸路徑來服務于業(yè)務類型中的至少一些預定業(yè)務類型的情況下向一個或多個其他網(wǎng)絡元件通告經(jīng)由區(qū)域間數(shù)據(jù)傳輸路徑可到達的目的地的可達性。
根據(jù)本發(fā)明的示例性和非限制性實施例的方法包括基于以下至少一個來識別數(shù)據(jù)幀的業(yè)務類型:i)數(shù)據(jù)幀的服務質(zhì)量“qos”類別,ii)被提供包括數(shù)據(jù)幀的數(shù)據(jù)業(yè)務的服務。
在根據(jù)本發(fā)明的示例性和非限制性實施例的方法中,數(shù)據(jù)幀的業(yè)務類型是數(shù)據(jù)幀的服務質(zhì)量類別。
根據(jù)本發(fā)明的示例性和非限制性實施例的方法包括運行邊界網(wǎng)關協(xié)議“bgp”以建立區(qū)域間數(shù)據(jù)傳輸路徑。
根據(jù)本發(fā)明的示例性和非限制性實施例的方法包括至少部分地根據(jù)從數(shù)據(jù)傳送網(wǎng)絡(例如,從數(shù)據(jù)傳輸網(wǎng)絡的網(wǎng)絡管理系統(tǒng)“nms”)接收的策略數(shù)據(jù)來設置使用屬性。
策略數(shù)據(jù)可以包括許可由區(qū)域間數(shù)據(jù)傳輸路徑中的每一個服務的業(yè)務類型的列表。在這個示例性情況下,該方法包括將使用屬性設置為與所述列表相對應。
在根據(jù)本發(fā)明的另一示例性和非限制性實施例的方法中,根據(jù)從數(shù)據(jù)傳送網(wǎng)絡接收的策略數(shù)據(jù)、區(qū)域間數(shù)據(jù)傳輸路徑的性質(zhì)和與預定業(yè)務類型相關的類型特定的要求設置使用屬性。類型特定的要求可以是例如與不同服務質(zhì)量“qos”類別和/或不同服務相關的要求。在該示例性情況下,該方法包括將區(qū)域間數(shù)據(jù)傳輸路徑的性質(zhì)與類型特定要求進行比較,以便確定區(qū)域間數(shù)據(jù)傳輸路徑的哪一個或多個符合每個預定業(yè)務類型的資格。例如,用以下的一個或多個來定義區(qū)域間數(shù)據(jù)傳輸路徑的性質(zhì):a)由區(qū)域間數(shù)據(jù)傳輸路徑引起的傳輸延遲變化的估計,b)通過區(qū)域間數(shù)據(jù)傳輸路徑的最大可用數(shù)據(jù)傳輸速率,c)在區(qū)域間數(shù)據(jù)傳輸路徑上可用的緩沖容量,d)用于實現(xiàn)區(qū)域間數(shù)據(jù)傳輸路徑的一種或多種網(wǎng)絡技術(shù),e)區(qū)域間數(shù)據(jù)傳輸路徑的數(shù)據(jù)幀丟失率,和/或f)區(qū)域間數(shù)據(jù)傳輸路徑的誤比特率。
根據(jù)本發(fā)明的示例性和非限制性實施例的計算機程序包括用于控制可編程處理系統(tǒng)以執(zhí)行與根據(jù)本發(fā)明的上述示例性實施例中的任一個的方法相關的動作的計算機可執(zhí)行指令。
根據(jù)本發(fā)明的示例性和非限制性實施例的計算機程序包括用于啟用數(shù)據(jù)傳輸網(wǎng)絡中的區(qū)域間業(yè)務的軟件模塊。軟件模塊包括用于控制數(shù)據(jù)傳輸網(wǎng)絡的網(wǎng)絡元件的可編程處理系統(tǒng)的計算機可執(zhí)行指令,以:
-支持作為使用邊界網(wǎng)關協(xié)議“bgp”建立的多路徑負載共享數(shù)據(jù)路徑的區(qū)域間數(shù)據(jù)傳輸路徑內(nèi),
-保持使用屬性,使用屬性表達對于每個區(qū)域間數(shù)據(jù)傳輸路徑和對于每個的預定業(yè)務類型,所考慮的區(qū)域間數(shù)據(jù)傳輸路徑是否用于服務于所考慮的業(yè)務類型,
-識別要轉(zhuǎn)發(fā)的數(shù)據(jù)幀的業(yè)務類型,
-至少部分地基于數(shù)據(jù)幀的使用屬性和所識別的業(yè)務類型來選擇區(qū)域間數(shù)據(jù)傳輸路徑之一,以及
-控制網(wǎng)絡元件的數(shù)據(jù)傳輸接口將數(shù)據(jù)幀轉(zhuǎn)發(fā)到區(qū)域間數(shù)據(jù)傳輸路徑中所選擇的一個區(qū)域間數(shù)據(jù)傳輸路徑。
根據(jù)本發(fā)明的示例性和非限制性實施例的計算機程序進一步包括用于控制可編程處理系統(tǒng)的軟件模塊,以控制數(shù)據(jù)傳輸接口,以僅在其中使用屬性表示使用一個或多個區(qū)域間數(shù)據(jù)傳輸路徑來服務于業(yè)務類型中的至少一些預定業(yè)務類型的情況下向一個或多個其他網(wǎng)絡元件通告經(jīng)由區(qū)域間數(shù)據(jù)傳輸路徑可到達的目的地的可達性。
軟件模塊可以是例如使用合適的編程語言和利用適用于編程語言和所考慮的編程處理系統(tǒng)的編譯器實現(xiàn)的子例程或功能。值得注意的是,與適合的編程語言相對應的源代碼表示計算機可執(zhí)行軟件模塊,因為源代碼包含用于控制可編程處理系統(tǒng)執(zhí)行上述動作以及編譯僅改變信息格式所需的信息。此外,也可能可編程處理系統(tǒng)具有解釋器,使得在運行之前不需要編譯用適當?shù)木幊陶Z言實現(xiàn)的源代碼。
根據(jù)本發(fā)明的示例性實施例的計算機程序產(chǎn)品包括用根據(jù)本發(fā)明的示例性實施例的計算機程序編碼的計算機可讀介質(zhì),例如,光盤“cd”。
根據(jù)本發(fā)明的示例性實施例的信號被編碼以攜帶定義根據(jù)本發(fā)明的示例性實施例的計算機程序的信息。
上面給出的描述中提供的具體示例不應被解釋為限制所附權(quán)利要求的范圍和/或適用性。