在物理網(wǎng)絡(luò)上控制應(yīng)用的通信服務(wù)的控制器和方法
【專(zhuān)利摘要】本發(fā)明涉及一種控制器,用于在物理網(wǎng)絡(luò)上控制N個(gè)應(yīng)用的通信服務(wù),物理網(wǎng)絡(luò)具有提供某些網(wǎng)絡(luò)資源的M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。N個(gè)應(yīng)用的每個(gè)由一組要求來(lái)描述并且適合于在M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的至少兩個(gè)上運(yùn)行??刂破靼òl(fā)生器和計(jì)算器。發(fā)生器適于生成包括物理網(wǎng)絡(luò)的拓?fù)涞奈锢砭W(wǎng)絡(luò)的網(wǎng)絡(luò)模型以及用于M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的每個(gè)的節(jié)點(diǎn)模型,其中節(jié)點(diǎn)模型描述了網(wǎng)絡(luò)節(jié)點(diǎn)的節(jié)點(diǎn)能力以及節(jié)點(diǎn)資源。通過(guò)將N個(gè)應(yīng)用的要求組中的每個(gè)映射到提供的網(wǎng)絡(luò)模型中,計(jì)算器適于計(jì)算N個(gè)應(yīng)用的N個(gè)虛擬網(wǎng)絡(luò),其中N個(gè)計(jì)算的虛擬網(wǎng)絡(luò)的每個(gè)包括至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以及一切片的某些網(wǎng)絡(luò)資源。通過(guò)根據(jù)提供的網(wǎng)絡(luò)模型計(jì)算虛擬網(wǎng)絡(luò),有利地分開(kāi)物理網(wǎng)絡(luò)的規(guī)劃和其配置。此外,涉及一種方法和一種計(jì)算機(jī)程序產(chǎn)品。
【專(zhuān)利說(shuō)明】在物理網(wǎng)絡(luò)上控制應(yīng)用的通信服務(wù)的控制器和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于在物理網(wǎng)絡(luò)上控制應(yīng)用的通信服務(wù)的控制器以及方法。
【背景技術(shù)】
[0002]尤其地,很多網(wǎng)絡(luò)要求時(shí)間緊張并且可靠性高的可預(yù)測(cè)的操作。對(duì)于工業(yè)網(wǎng)絡(luò),尤其如此。在這方面,在工廠(chǎng)自動(dòng)化、流量控制、機(jī)器對(duì)機(jī)器、SCADA(數(shù)據(jù)采集與監(jiān)視控制系統(tǒng))應(yīng)用領(lǐng)域中,“工業(yè)網(wǎng)絡(luò)”優(yōu)選地表示以太網(wǎng)/基于IP的網(wǎng)絡(luò)。
[0003]當(dāng)前因特網(wǎng)和局域網(wǎng)技術(shù)不能滿(mǎn)足那些要求。具有工業(yè)通信標(biāo)準(zhǔn)的形式的很多傳統(tǒng)技術(shù)擴(kuò)展試圖解決這些問(wèn)題,例如,PR0FINET標(biāo)準(zhǔn)。對(duì)于所有這些標(biāo)準(zhǔn),必須應(yīng)用基本上相同的步驟。在第一步驟中,必須規(guī)劃應(yīng)用。在第二步驟中,必須獲得要求。在第三步驟中,必須規(guī)劃網(wǎng)絡(luò)。在第四步驟中,必須推出和配置網(wǎng)絡(luò)。在第五步驟中,必須啟動(dòng)網(wǎng)絡(luò),用于提供應(yīng)用。
[0004]該程序的一個(gè)問(wèn)題是在網(wǎng)絡(luò)配置和操作中在應(yīng)用規(guī)劃的緊密耦合下,缺乏靈活性。如果某些物體在物理網(wǎng)絡(luò)中或者在一個(gè)應(yīng)用中改變,那么必須重復(fù)至少一些步驟。由于手動(dòng)重新規(guī)劃,所以這會(huì)產(chǎn)生額外的成本。而且,這容易出錯(cuò)。而且,在工業(yè)網(wǎng)絡(luò)中,難以將非工業(yè)技術(shù)用作產(chǎn)品的基礎(chǔ)。尤其地,標(biāo)準(zhǔn)互聯(lián)網(wǎng)/LAN技術(shù)的演變難以在工業(yè)通信技術(shù)(例如,PR0FINET)內(nèi)整合。其中的一個(gè)原因在于硬件(例如,ASIC)所需要的研發(fā)成本,例如,在PR0FINET內(nèi)的情況。IEEE標(biāo)準(zhǔn)以太網(wǎng)的任何技術(shù)改進(jìn)需要大量的研發(fā)成本來(lái)在PR0FINET內(nèi)整合該擴(kuò)展。而且,這可能產(chǎn)生潛在地不能交互操作的幾代相同協(xié)議。此外,由于PR0FINET不僅包括網(wǎng)絡(luò)問(wèn)題,而且包括終端裝置、中間件以及與支持PR0FINET的裝置和網(wǎng)絡(luò)相互作用的工程工具,所以變化對(duì)標(biāo)準(zhǔn)的影響可能滾雪球。此外,通常難以或者不太可能混合有時(shí)在相同的網(wǎng)絡(luò)中具有極其不同的功能的不同標(biāo)準(zhǔn)的產(chǎn)品,這是因?yàn)閭鹘y(tǒng)的規(guī)劃工具也不能與異構(gòu)標(biāo)準(zhǔn)配合。
[0005]另一個(gè)問(wèn)題是,不同股東的很多應(yīng)用可競(jìng)爭(zhēng)資源,并且由于安全和管理的原因(多租戶(hù)),必須彼此隔離。分配給每個(gè)應(yīng)用的網(wǎng)絡(luò)必須按需進(jìn)行共享,而不在物理上擴(kuò)展網(wǎng)絡(luò)。網(wǎng)絡(luò)提供給應(yīng)用的服務(wù)必須一方面提供保證,而且實(shí)施限制(政策控制)。
[0006]而且,必須在物理網(wǎng)絡(luò)中管理服務(wù)質(zhì)量、恢復(fù)力和路由/轉(zhuǎn)發(fā)。
[0007]對(duì)于每個(gè)上述部分問(wèn)題,在因特網(wǎng)和局域網(wǎng)中具有單獨(dú)的技術(shù)開(kāi)發(fā)。
[0008]在工業(yè)領(lǐng)域內(nèi)的部分解決方法可分成以下幾類(lèi):
[0009]I)使用不同的物理網(wǎng)絡(luò),這種依然常用的方法未提供靈活性,并且為硬件產(chǎn)生額外的成本。
[0010]2)通過(guò)圍繞規(guī)定的應(yīng)用(例如,工廠(chǎng)細(xì)胞的控制應(yīng)用)設(shè)立一系列預(yù)先定義的靜態(tài)子網(wǎng)和LAN,虛擬化使用與網(wǎng)絡(luò)的尺寸過(guò)大相結(jié)合。該蜂窩方法在允許細(xì)胞間通信時(shí)以及在能夠具有合理的網(wǎng)絡(luò)部署時(shí)都不太有效。
[0011]3)工業(yè)擴(kuò)展到以太網(wǎng)協(xié)議,以包括工業(yè)通信的需要。但是,這種解決方法缺乏靈活性,不適合于互操作性,并且產(chǎn)生了特殊定向產(chǎn)品,這些產(chǎn)品作為獨(dú)立的標(biāo)準(zhǔn)(例如,Profinet)演進(jìn)。那些工業(yè)標(biāo)準(zhǔn)通常不能使非工業(yè)應(yīng)用彼此隔離,并且必須使用其他方式(如在【2】中所述)來(lái)這樣做。
[0012]4)網(wǎng)絡(luò)的流量工程和QoS(服務(wù)質(zhì)量)規(guī)模,這是在電信網(wǎng)絡(luò)中通常發(fā)現(xiàn)并且由網(wǎng)絡(luò)服務(wù)提供商使用的方法。這允許在將通信作為服務(wù)提供給多個(gè)層次的特有網(wǎng)絡(luò)上進(jìn)行某種控制。然而,由于為每個(gè)用戶(hù)限定SLA(服務(wù)水平協(xié)議)的粒度以及復(fù)雜性,所以該方法不適合于工業(yè)應(yīng)用。該方法還基于一些協(xié)議并且專(zhuān)門(mén)用于更大的硬件(例如,支持RSVP、MPLS開(kāi)關(guān)等的路由器)。因此,在此處,現(xiàn)有技術(shù)不能用于工業(yè)網(wǎng)絡(luò)。
[0013]在參考文獻(xiàn)【I】到【14】中,描述用于在物理網(wǎng)絡(luò)上控制應(yīng)用的通信服務(wù)的傳統(tǒng)方法和裝置。
【發(fā)明內(nèi)容】
[0014]本發(fā)明的一個(gè)目標(biāo)在于,提供用于在物理網(wǎng)絡(luò)上的應(yīng)用的通信服務(wù)的一種改進(jìn)的控制。
[0015]根據(jù)一個(gè)方面,提供了一種控制器,用于在具有提供某些網(wǎng)絡(luò)資源的M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的物理網(wǎng)絡(luò)上控制N個(gè)應(yīng)用的通信服務(wù)。所述N個(gè)應(yīng)用中的每個(gè)由至少一組要求以及可選地一組流量模式來(lái)描述并且適合于在所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的至少兩個(gè)上運(yùn)行??刂破靼òl(fā)生器和計(jì)算器。發(fā)生器適合于生成包括物理網(wǎng)絡(luò)的拓?fù)涞奈锢砭W(wǎng)絡(luò)的網(wǎng)絡(luò)模型以及用于所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的每個(gè)的節(jié)點(diǎn)模型,其中,所述節(jié)點(diǎn)模型描述了所述網(wǎng)絡(luò)節(jié)點(diǎn)的節(jié)點(diǎn)能力以及節(jié)點(diǎn)資源。計(jì)算器適合于通過(guò)將N個(gè)應(yīng)用的這組要求中的每個(gè)映射到所提供的網(wǎng)絡(luò)模型中,計(jì)算N個(gè)應(yīng)用的N個(gè)虛擬網(wǎng)絡(luò),其中,N個(gè)計(jì)算的虛擬網(wǎng)絡(luò)中的每個(gè)包括至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以及一切片的某些網(wǎng)絡(luò)資源。
[0016]通過(guò)根據(jù)所提供的網(wǎng)絡(luò)模型,計(jì)算虛擬網(wǎng)絡(luò)。物理網(wǎng)絡(luò)的規(guī)劃及其配置有利地分開(kāi)。因此,可提高物理網(wǎng)絡(luò)的效率。
[0017]因此,在計(jì)算虛擬網(wǎng)絡(luò)的步驟中,不需要具有和使用識(shí)別接合各個(gè)網(wǎng)絡(luò)元件的方式的信息。該控制器增加了智能,以來(lái)優(yōu)化和管理運(yùn)行中的網(wǎng)絡(luò)資源并且不僅僅是通過(guò)離線(xiàn)流量工程。結(jié)果是管理稱(chēng)為“虛擬網(wǎng)絡(luò)”或“切片(slice)”的部分網(wǎng)絡(luò),具有明確的服務(wù)保證以及相關(guān)的政策。“部分”在此處不僅表示數(shù)據(jù)包可采用的路由數(shù)據(jù)(與在傳統(tǒng)網(wǎng)絡(luò)虛擬技術(shù)中一樣),而且表示可使用的網(wǎng)絡(luò)資源。網(wǎng)絡(luò)資源包括帶寬、調(diào)度器以及緩沖器。
[0018]物理網(wǎng)絡(luò)包括其連接的網(wǎng)絡(luò)元件,例如,終端裝置以及內(nèi)節(jié)點(diǎn),加上其互連的物理鏈路。例如,物理網(wǎng)絡(luò)是由物理鏈路互連的一組IP和/或OSI層-2裝置(B卩,路由器或開(kāi)關(guān)),這些物理鏈路可發(fā)送消息(數(shù)據(jù)包)并且可在那些消息上應(yīng)用限制。
[0019]在此處,虛擬網(wǎng)絡(luò)與“切片”對(duì)應(yīng),該切片優(yōu)選地表示連接幾個(gè)端點(diǎn)的物理網(wǎng)絡(luò)的邏輯部分并且以一類(lèi)為特征。在未連接的切片的幾個(gè)情況下,可具有切片。通過(guò)不同的屬性或區(qū)分不同類(lèi)別的一組屬性(例如,安全、QoS參數(shù)、重要性以及可靠性),限定這類(lèi)切片。通過(guò)限定切片的部件的端點(diǎn)以及完成切片類(lèi)別屬性的網(wǎng)絡(luò)的特征,使切片實(shí)例進(jìn)行實(shí)例化。該切片可作為虛擬網(wǎng)絡(luò)來(lái)實(shí)現(xiàn),該虛擬網(wǎng)絡(luò)獨(dú)立于用于完成那些特征的基礎(chǔ)網(wǎng)絡(luò)或技術(shù)來(lái)完成切片類(lèi)別的特征。切片實(shí)例具有識(shí)別符,例如,數(shù)量。
[0020]“應(yīng)用”優(yōu)選地表示在物理網(wǎng)絡(luò)上分布的軟件或程序塊(分布式服務(wù))。該軟件可被視為一組端點(diǎn),需要通過(guò)至少一個(gè)管道(切片)與某個(gè)服務(wù)等級(jí)通信。
[0021]“端點(diǎn)”優(yōu)選地表示切片的葉片。端點(diǎn)表示可能基于對(duì)等網(wǎng)絡(luò)或主從式架構(gòu)的應(yīng)用的分布式性質(zhì),其中,每個(gè)應(yīng)用對(duì)等端實(shí)體寄宿在物理網(wǎng)絡(luò)的不同邊緣。每個(gè)端點(diǎn)可作為“虛擬端點(diǎn)”(VEP)(例如,虛擬機(jī)或虛擬實(shí)體)運(yùn)行,其中,單個(gè)裝置可控制VEP,并且每個(gè)VEP屬于一個(gè)不同的切片。
[0022]“管道”優(yōu)選地表示兩個(gè)端點(diǎn)的連接。這是表示咋看起來(lái)與路由/轉(zhuǎn)發(fā)以及在物理層上的其他性能無(wú)關(guān)的邏輯連接。管道具有例如最小或最大帶寬等性能,并且控制訪(fǎng)問(wèn)。
[0023]“網(wǎng)絡(luò)模型”優(yōu)選地表示使用通用節(jié)點(diǎn)但是具有各種性能的具體物理網(wǎng)絡(luò)的抽象概念。通用節(jié)點(diǎn)優(yōu)選地作為節(jié)點(diǎn)模型進(jìn)行描述。
[0024]在該背景下的通信服務(wù)是在具有某些性能的網(wǎng)絡(luò)內(nèi)在端點(diǎn)之間傳輸信息的功能。功能包括路由各個(gè)數(shù)據(jù)轉(zhuǎn)發(fā),性能是非功能的問(wèn)題,例如,性能或彈性。
[0025]每個(gè)應(yīng)用的這組要求優(yōu)選地限定網(wǎng)絡(luò)元件,應(yīng)用必須在這些元件上運(yùn)行,并且這組要求進(jìn)一步限定要使用的路徑或路徑要求。
[0026]因此,根據(jù)實(shí)現(xiàn)方式,可容易地操作多個(gè)網(wǎng)絡(luò)元件,尤其操作終端裝置和內(nèi)節(jié)點(diǎn)和/或網(wǎng)絡(luò)架構(gòu)。
[0027]根據(jù)一些實(shí)現(xiàn)方式,由于規(guī)劃和配置物理網(wǎng)絡(luò)的該隔離,所以提供了支持多層以及遠(yuǎn)程訪(fǎng)問(wèn)共享的生產(chǎn)系統(tǒng)的能力,尤其通過(guò)在需要時(shí)安裝虛擬網(wǎng)絡(luò)。虛擬網(wǎng)絡(luò)可優(yōu)選地稱(chēng)為切片,這是因?yàn)槊總€(gè)計(jì)算的虛擬網(wǎng)絡(luò)使用該物理網(wǎng)絡(luò)的某些網(wǎng)絡(luò)資源的有限切片。
[0028]尤其與傳統(tǒng)的虛擬化技術(shù)相比,直接節(jié)點(diǎn)配置不發(fā)生通信開(kāi)銷(xiāo)。因此,不需要封裝。
[0029]此外,根據(jù)一些實(shí)現(xiàn)方式,能夠提供整體QoS以及以工業(yè)通信網(wǎng)絡(luò)為目標(biāo)的常規(guī)方法。
[0030]此外,所計(jì)算的N個(gè)虛擬網(wǎng)絡(luò)可提供物理網(wǎng)絡(luò)的切片應(yīng)用視圖,所述切片應(yīng)用視圖將適合于運(yùn)行至少一個(gè)應(yīng)用程序的一系列網(wǎng)絡(luò)元件以及入口點(diǎn)聚集到切片內(nèi)。該切片應(yīng)用視圖可被視為覆蓋圖,其中,每個(gè)節(jié)點(diǎn)是切片端點(diǎn),規(guī)定的界面描述在每個(gè)界面處期望的通信服務(wù)。期望界面的這種抽象圖是該網(wǎng)絡(luò)模型的一部分。在切片的每個(gè)端點(diǎn)處預(yù)期的界面可描述QoS參數(shù)以上,例如,帶寬或預(yù)期的端對(duì)端延遲,但是在一些語(yǔ)義信息處,例如,需要網(wǎng)絡(luò)的安全信道、冗余通信或其他請(qǐng)求的非功能質(zhì)量。語(yǔ)義模型還可包括所述界面的功能,例如,協(xié)議、物理資源、支持QoS或政策執(zhí)行的能力。物理網(wǎng)絡(luò)、網(wǎng)絡(luò)模型的該抽象概念能夠具有獨(dú)立于技術(shù)的規(guī)劃和工程工具。
[0031]網(wǎng)絡(luò)元件和應(yīng)用程序可意識(shí)到片式系統(tǒng),表示網(wǎng)絡(luò)元件和應(yīng)用程序包含可與該控制器相互作用的元件。該控制器還可稱(chēng)為切片管理器或切片控制器。如果裝置未意識(shí)到片式系統(tǒng),那么在物理網(wǎng)絡(luò)中意識(shí)第一片式系統(tǒng)的裝置可終止片式系統(tǒng),并且為該裝置透明地路由所有流量。如果應(yīng)用程序未意識(shí)到片式系統(tǒng),但是位于意識(shí)片式系統(tǒng)的裝置上,那么該裝置可包含額外的軟件元件,該元件管理切片訪(fǎng)問(wèn),代表該應(yīng)用程序。
[0032]根據(jù)一個(gè)實(shí)施方式,控制器包括配置器,用于配置物理網(wǎng)絡(luò),以便完成所計(jì)算的N個(gè)虛擬網(wǎng)絡(luò)。
[0033]通過(guò)配置器,控制器能夠有利地根據(jù)所計(jì)算的虛擬網(wǎng)絡(luò)配置物理網(wǎng)絡(luò)。因此,總之,該控制器可執(zhí)行以下任務(wù):與應(yīng)用程序或管理站進(jìn)行通信,以便建立、拆除或改變虛擬網(wǎng)絡(luò),或者通知是否發(fā)生故障或變化、可利用的物理資源的自動(dòng)管理以及裝置配置,以便能夠具有服務(wù)質(zhì)量或監(jiān)控規(guī)則。
[0034]根據(jù)另一個(gè)實(shí)施方式,配置器適合于通過(guò)允許N個(gè)應(yīng)用中的每個(gè)具有單獨(dú)的配置和單獨(dú)的調(diào)試,來(lái)配置物理網(wǎng)絡(luò)。
[0035]通過(guò)允許每個(gè)應(yīng)用程序具有單獨(dú)的配置和調(diào)試步驟,有利地支持動(dòng)態(tài)通信設(shè)置和操作,同時(shí)使每個(gè)應(yīng)用程序彼此隔離。
[0036]根據(jù)另一個(gè)實(shí)施方式,計(jì)算器適合于計(jì)算N個(gè)虛擬網(wǎng)絡(luò),以便N個(gè)應(yīng)用彼此隔離。
[0037]如果應(yīng)用彼此隔離,那么可改變一個(gè)應(yīng)用,對(duì)其他應(yīng)用沒(méi)有任何影響。
[0038]根據(jù)另一個(gè)實(shí)施方式,控制器被配置為在物理網(wǎng)絡(luò)的操作期間控制通信服務(wù)。
[0039]由于該控制器被配置為在物理網(wǎng)絡(luò)的操作期間控制通信服務(wù),所以應(yīng)用程序或網(wǎng)絡(luò)元件可改變,同時(shí)不停止物理網(wǎng)絡(luò)的操作,并且可計(jì)算新網(wǎng)絡(luò)模型,該模型被配置到該物理網(wǎng)絡(luò)中。因此,例如,由于隱藏于應(yīng)用規(guī)劃和調(diào)試中的突然故障或誤差,所以提供一種能力,用于處理網(wǎng)絡(luò)物理擴(kuò)展、資源重新分配。
[0040]根據(jù)另一個(gè)實(shí)施方式,控制器包括M個(gè)驅(qū)動(dòng)器,用于取決于N個(gè)計(jì)算的虛擬網(wǎng)絡(luò)并且獨(dú)立于由N個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的一個(gè)使用的某種技術(shù),驅(qū)動(dòng)M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。
[0041]通過(guò)M個(gè)驅(qū)動(dòng)器,控制器能夠通過(guò)不同的技術(shù)沿著節(jié)點(diǎn)(網(wǎng)絡(luò)元件)配置虛擬網(wǎng)絡(luò)(切片),例如,路由器、具有AVB (音頻視頻橋接)能力的開(kāi)關(guān)、PR0FINET開(kāi)關(guān)、管理開(kāi)關(guān)。切片可穿過(guò)不同的網(wǎng)絡(luò)節(jié)點(diǎn),同時(shí)至少保證最簡(jiǎn)單的節(jié)點(diǎn)沿著路徑具有最低保障。通過(guò)任何合適的接口,不同的網(wǎng)絡(luò)節(jié)點(diǎn)可在運(yùn)行中進(jìn)行配置。這不需要網(wǎng)絡(luò)節(jié)點(diǎn)本身的額外硬件或固件擴(kuò)展。因此,上述切片視圖是具體物理網(wǎng)絡(luò)的抽象概念。該切片視圖是位于應(yīng)用視圖與物理網(wǎng)絡(luò)本身的視圖之間的抽象層。
[0042]根據(jù)另一個(gè)實(shí)施方式,節(jié)點(diǎn)模型包括QoS (服務(wù)質(zhì)量)功能、性能參數(shù)、實(shí)現(xiàn)參數(shù)和/或網(wǎng)絡(luò)節(jié)點(diǎn)的界面。
[0043]根據(jù)另一個(gè)實(shí)施方式,計(jì)算器被配置為使用至少一個(gè)優(yōu)化步驟將N個(gè)應(yīng)用的N組要求映射到所提供的網(wǎng)絡(luò)模型中。
[0044]通過(guò)優(yōu)化映射,從而優(yōu)化虛擬網(wǎng)絡(luò)的計(jì)算,可提高強(qiáng)調(diào)的物理網(wǎng)絡(luò)的使用。
[0045]根據(jù)另一個(gè)實(shí)施方式,控制器包括用戶(hù)界面,用于規(guī)劃和配置N個(gè)應(yīng)用。
[0046]總之,該控制器可一方面提供用于規(guī)劃工具和應(yīng)用的接口,并且另一方面提供朝著網(wǎng)絡(luò)元件的接口。根據(jù)另一個(gè)實(shí)施方式,控制器包括請(qǐng)求程序,用于從物理網(wǎng)絡(luò)中請(qǐng)求關(guān)于網(wǎng)絡(luò)資源的網(wǎng)絡(luò)信息,并且從M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)中,尤其從所有M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中請(qǐng)求關(guān)于節(jié)點(diǎn)功能和節(jié)點(diǎn)資源的節(jié)點(diǎn)信息。
[0047]通過(guò)請(qǐng)求程序,控制器可從物理網(wǎng)絡(luò)中請(qǐng)求必要的信息,以提供最佳的網(wǎng)絡(luò)模型。
[0048]根據(jù)另一個(gè)實(shí)施方式,發(fā)生器被配置為根據(jù)由請(qǐng)求程序請(qǐng)求的網(wǎng)絡(luò)信息和節(jié)點(diǎn)信息,生成網(wǎng)絡(luò)模型。
[0049]根據(jù)另一個(gè)實(shí)施方式,物理網(wǎng)絡(luò)是工業(yè)網(wǎng)絡(luò),尤其是以太網(wǎng)/基于IP的工業(yè)網(wǎng)絡(luò),例如,PR0FINET。
[0050]根據(jù)另一個(gè)實(shí)施方式,M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)包括:多個(gè)終端裝置,其適合于運(yùn)行N個(gè)應(yīng)用中的至少一個(gè);以及多個(gè)內(nèi)部節(jié)點(diǎn),其適合于轉(zhuǎn)發(fā)在至少兩個(gè)終端裝置之間的數(shù)據(jù)包。
[0051]根據(jù)一些實(shí)現(xiàn)方式,控制器可將切片從后臺(tái)系統(tǒng)(例如,云、企業(yè)網(wǎng)絡(luò)或遠(yuǎn)程提供商)中深入運(yùn)行到穿過(guò)多個(gè)網(wǎng)絡(luò)邊界的現(xiàn)場(chǎng)層面內(nèi),同時(shí)依然保護(hù)關(guān)鍵應(yīng)用及其通信服務(wù)。
[0052]各個(gè)裝置(例如,發(fā)生器、控制器或配置器)可在硬件中和/或在軟件中實(shí)現(xiàn)。如果所述裝置在硬件中實(shí)現(xiàn),那么可體現(xiàn)為一種裝置,例如,計(jì)算機(jī)或處理器或系統(tǒng)的一部分,例如,計(jì)算機(jī)系統(tǒng)。如果所述裝置在軟件中實(shí)現(xiàn),那么可體現(xiàn)為一種計(jì)算機(jī)程序產(chǎn)品、功能、程序、程序代碼或可執(zhí)行目標(biāo)。
[0053]第一方面的任何實(shí)施方式可與第一方面的任何實(shí)施方式相結(jié)合,以獲得第一方面的另一個(gè)實(shí)施方式。
[0054]根據(jù)第二方面,提供了一種方法,用于在具有提供某些網(wǎng)絡(luò)資源的M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的物理網(wǎng)絡(luò)上控制N個(gè)應(yīng)用的通信服務(wù)。N個(gè)應(yīng)用中的每個(gè)由一組要求來(lái)描述并且適合于在所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的至少兩個(gè)上運(yùn)行。在第一步驟中,生成物理網(wǎng)絡(luò)的網(wǎng)絡(luò)模型,其中,網(wǎng)絡(luò)模型包括物理網(wǎng)絡(luò)的拓?fù)湟约坝糜贛個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的每個(gè)的節(jié)點(diǎn)模型。尤其地,節(jié)點(diǎn)模型描述了網(wǎng)絡(luò)節(jié)點(diǎn)的節(jié)點(diǎn)能力以及節(jié)點(diǎn)資源。在第二步驟中,通過(guò)將N個(gè)應(yīng)用的這組要求中的每個(gè)映射到所提供的網(wǎng)絡(luò)模型中,計(jì)算N個(gè)應(yīng)用的N個(gè)虛擬網(wǎng)絡(luò),其中,N個(gè)計(jì)算的虛擬網(wǎng)絡(luò)中的每個(gè)包括至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以及一片某些網(wǎng)絡(luò)資源。
[0055]根據(jù)第三方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,其包括程序代碼,用于執(zhí)行上述方法,在至少一個(gè)計(jì)算機(jī)上運(yùn)行時(shí),用于在物理網(wǎng)絡(luò)上控制N個(gè)應(yīng)用的通信服務(wù)。
[0056]計(jì)算機(jī)程序產(chǎn)品(例如,計(jì)算機(jī)程序裝置)可體現(xiàn)為記憶卡、USB棒、⑶-ROM、DVD或者體現(xiàn)為可在網(wǎng)絡(luò)中從服務(wù)器中下載的文件。例如,這可通過(guò)從無(wú)線(xiàn)通信網(wǎng)絡(luò)中傳輸具有計(jì)算機(jī)程序產(chǎn)品的各個(gè)文件來(lái)提供。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0057]通過(guò)結(jié)合附圖進(jìn)行的后續(xù)描述以及所附權(quán)利要求,本發(fā)明的進(jìn)一步目標(biāo)、特征以及優(yōu)點(diǎn)顯而易見(jiàn),其中:
[0058]圖1示出用于在物理網(wǎng)絡(luò)上控制應(yīng)用的通信服務(wù)的控制器的第一實(shí)施方式的示意性方框圖;
[0059]圖2示出用于在物理網(wǎng)絡(luò)上控制應(yīng)用的通信服務(wù)的控制器的第二實(shí)施方式的示意性方框圖;
[0060]圖3示出在圖5的物理網(wǎng)絡(luò)中要實(shí)現(xiàn)的兩個(gè)示例性應(yīng)用;
[0061 ] 圖4示出圖5的物理網(wǎng)絡(luò)的網(wǎng)絡(luò)模型;
[0062]圖5示出物理網(wǎng)絡(luò)的一個(gè)實(shí)施方式;
[0063]圖6示出用于在物理網(wǎng)絡(luò)上控制應(yīng)用的通信服務(wù)的控制器的第三實(shí)施方式的示意性方框圖;以及
[0064]圖7示出用于在物理網(wǎng)絡(luò)上控制應(yīng)用的通信服務(wù)的一系列方法步驟的一個(gè)實(shí)施方式。
【具體實(shí)施方式】
[0065]在圖中,相似的參考數(shù)字表示相似或在功能上相同的部件,除非另有規(guī)定。
[0066]在圖1中,描述了用于在具有提供某些網(wǎng)絡(luò)資源的M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49的物理網(wǎng)絡(luò)30上控制N個(gè)應(yīng)用21、22的通信服務(wù)的控制器10的第一實(shí)施方式的示意性方框圖。N個(gè)應(yīng)用21、22中的每個(gè)由一組要求描述并且適合于在M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49中的至少兩個(gè)上運(yùn)行。在下文中,參照?qǐng)D3到圖5,討論圖1的控制器10。在這方面,圖5顯示了物理網(wǎng)絡(luò)30的一個(gè)實(shí)施方式,圖4顯示了圖5的物理網(wǎng)絡(luò)30的網(wǎng)絡(luò)模型50,并且圖3顯示了在圖5的物理網(wǎng)絡(luò)中要實(shí)現(xiàn)的兩個(gè)示例性應(yīng)用21、22。
[0067]在圖3中,并且不失一般性地,在該實(shí)例中,N = 2。而且,參照?qǐng)D4和圖5,不失一般性地,M = 9。
[0068]圖3顯示了兩個(gè)應(yīng)用21、22,其中,第一應(yīng)用21具有四個(gè)終端裝置41_44,在這四個(gè)終端裝置之間要傳輸數(shù)據(jù)包。相反,第二應(yīng)用22僅僅具有兩個(gè)終端裝置41和44,在這兩個(gè)終端裝置之間要傳輸數(shù)據(jù)包。根據(jù)圖5,物理網(wǎng)絡(luò)30具有9個(gè)網(wǎng)絡(luò)元件41-49。所述9個(gè)網(wǎng)絡(luò)元件41-49包括適合于運(yùn)行至少一個(gè)應(yīng)用21、22的四個(gè)終端裝置41-44以及適合于在終端裝置41-44之間轉(zhuǎn)發(fā)數(shù)據(jù)包的五個(gè)內(nèi)節(jié)點(diǎn)45-49。內(nèi)節(jié)點(diǎn)45-49可體現(xiàn)為橋接器、開(kāi)關(guān)或廣播站。
[0069]返回圖1的控制器10,所述控制器10包括發(fā)生器11和計(jì)算器12。發(fā)生器11適合于生成圖5的物理網(wǎng)絡(luò)30的根據(jù)圖4的網(wǎng)絡(luò)模型50。所生成的網(wǎng)絡(luò)模型50包括物理網(wǎng)絡(luò)30的拓?fù)?0以及用于圖5的物理網(wǎng)絡(luò)30的9個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49中的每個(gè)的節(jié)點(diǎn)模型71-79。各個(gè)網(wǎng)絡(luò)模型71-79描述了各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49的節(jié)點(diǎn)能力以及節(jié)點(diǎn)資源。換言之,對(duì)于圖5的每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49,分別生成一個(gè)節(jié)點(diǎn)模型71-79。
[0070]通過(guò)將2個(gè)應(yīng)用21、22的這組要求中的每個(gè)映射到所提供的網(wǎng)絡(luò)模型50中,控制器10的計(jì)算器12適合于計(jì)算2個(gè)應(yīng)用的2(N = 2)個(gè)虛擬網(wǎng)絡(luò)81、82。在其中,2個(gè)計(jì)算的虛擬網(wǎng)絡(luò)81、82中的每個(gè)包括至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49以及一片某些網(wǎng)絡(luò)資源。切片的總數(shù)與物理網(wǎng)絡(luò)30的可用網(wǎng)絡(luò)資源對(duì)應(yīng)。
[0071]尤其地,計(jì)算器12被配置為使用至少一個(gè)優(yōu)化步驟將2個(gè)應(yīng)用21、22的兩組要求映射到所提供的網(wǎng)絡(luò)模型50中,而且,計(jì)算器12可計(jì)算2個(gè)虛擬網(wǎng)絡(luò)81、82,以便應(yīng)用21、22彼此隔離。
[0072]控制器10進(jìn)一步被配置為在物理網(wǎng)絡(luò)30的操作期間控制通信服務(wù)。這表示,例如,可調(diào)整一個(gè)應(yīng)用21、22,或者可改變一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49,控制器10可生成一個(gè)新網(wǎng)絡(luò)模型50,并且可根據(jù)這種變化計(jì)算新虛擬網(wǎng)絡(luò)81、82。
[0073]圖2顯示了用于在具有提供某些網(wǎng)絡(luò)資源的M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49的物理網(wǎng)絡(luò)30上控制N個(gè)應(yīng)用21、22的通信服務(wù)的控制器10的第二實(shí)施方式。圖2的控制器10的所述第二實(shí)施方式基于圖1的第一實(shí)施方式。除了圖1以外,圖2的控制器10包括配置器13,該配置器適合于配置物理網(wǎng)絡(luò)30,以便完成所計(jì)算的兩個(gè)虛擬網(wǎng)絡(luò)81、82。這表示在配置步驟之后,物理網(wǎng)絡(luò)30(尤其是其網(wǎng)絡(luò)元件41-49)適合于提供所述計(jì)算的虛擬網(wǎng)絡(luò)81、82。而且,配置器13可適合于通過(guò)允許2個(gè)應(yīng)用21、22中的每個(gè)具有單獨(dú)的配置和單獨(dú)的調(diào)試,來(lái)配置物理網(wǎng)絡(luò)30。
[0074]此外,在圖6中,根據(jù)圖2的第二實(shí)施方式,描述控制器10的第三實(shí)施方式。
[0075]圖6的控制器10另外包括用戶(hù)界面14和請(qǐng)求程序15。而且,圖6的配置器13包括M個(gè)驅(qū)動(dòng)器。
[0076]通過(guò)用戶(hù)界面14,用戶(hù)可規(guī)劃和配置N個(gè)應(yīng)用21、22。
[0077]M個(gè)驅(qū)動(dòng)器被配置為取決于N個(gè)計(jì)算的虛擬網(wǎng)絡(luò)81、82并且獨(dú)立于由網(wǎng)絡(luò)節(jié)點(diǎn)41-49中的一個(gè)使用的某種技術(shù),驅(qū)動(dòng)M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49。這表示由于使用所述驅(qū)動(dòng)器13,所以任何技術(shù)可用于網(wǎng)絡(luò)節(jié)點(diǎn)41-43,這不影響計(jì)算虛擬網(wǎng)絡(luò)81、82。
[0078]此外,請(qǐng)求程序15適合于從物理網(wǎng)絡(luò)30中請(qǐng)求關(guān)于網(wǎng)絡(luò)資源的網(wǎng)絡(luò)信息,并且從網(wǎng)絡(luò)節(jié)點(diǎn)41-49中,請(qǐng)求關(guān)于節(jié)點(diǎn)功能和節(jié)點(diǎn)資源的節(jié)點(diǎn)信息。在該第三實(shí)施方式中,發(fā)生器30可被配置為根據(jù)由請(qǐng)求程序15請(qǐng)求的網(wǎng)絡(luò)信息以及節(jié)點(diǎn)信息生成網(wǎng)絡(luò)模式50。
[0079]在圖7中,描述了一種方法,用于在具有提供某些網(wǎng)絡(luò)資源的M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49的物理網(wǎng)絡(luò)30上控制N個(gè)應(yīng)用21、22的通信服務(wù)。N個(gè)應(yīng)用21、22中的每個(gè)由一組要求來(lái)描述并且適合于在所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49中的至少兩個(gè)上運(yùn)行。
[0080]圖7的方法包括以下步驟101-103:
[0081 ] 在步驟101中,生成物理網(wǎng)絡(luò)30的網(wǎng)絡(luò)模式50。網(wǎng)絡(luò)模式50包括物理網(wǎng)絡(luò)30的拓?fù)?0以及用于M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49中的每個(gè)的節(jié)點(diǎn)模型71-79(參照?qǐng)D3_5)。在這方面,節(jié)點(diǎn)模型71-79描述了網(wǎng)絡(luò)節(jié)點(diǎn)41-49的節(jié)點(diǎn)能力以及節(jié)點(diǎn)資源。
[0082]在步驟102中,通過(guò)將N個(gè)應(yīng)用21、22的這組要求中的每個(gè)映射到所提供的網(wǎng)絡(luò)模型50中,計(jì)算N個(gè)應(yīng)用21、22的N個(gè)虛擬網(wǎng)絡(luò)81、82。N個(gè)計(jì)算的虛擬網(wǎng)絡(luò)81、82中的每個(gè)包括至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)41-49以及一片某些網(wǎng)絡(luò)資源。
[0083]在步驟103中,物理網(wǎng)絡(luò)30被配置為完成計(jì)算的N個(gè)虛擬網(wǎng)絡(luò)81、82。
[0084]尤其地,在物理網(wǎng)絡(luò)30的操作期間,可執(zhí)行以上步驟101-103。
[0085]以下實(shí)例可顯示本發(fā)明。在該實(shí)例中,控制器還可稱(chēng)為切片管理器,并且各個(gè)虛擬網(wǎng)絡(luò)可稱(chēng)為切片。
[0086]在該實(shí)例中,完成以下先決條件:
[0087]1、切片管理器了解網(wǎng)絡(luò)拓?fù)?。這可通過(guò)準(zhǔn)備的配置或者通過(guò)自動(dòng)發(fā)現(xiàn)來(lái)確保。
[0088]2、必須了解必須由切片管理器控制的所有裝置(網(wǎng)絡(luò)元件);如果在I中未提供各個(gè)信息,那么裝置與切片管理器對(duì)準(zhǔn)。裝置的信息包括QoS功能、性能參數(shù)、接口以及最終更具體的實(shí)現(xiàn)信息。
[0089]3、描述每個(gè)期望切片(VN),包括一系列終端裝置、在該終端裝置上的應(yīng)用(僅僅對(duì)于意識(shí)片式系統(tǒng)的裝置)、QoS要求以及重要性和/或彈性要求的某些概念??蛇x地,用于該切片的流量可具有規(guī)格,允許更好的優(yōu)化。另一個(gè)可選的描述可包含與安全相關(guān)的問(wèn)題,即,防火墻規(guī)則、訪(fǎng)問(wèn)規(guī)則以及帶寬利用的上限。
[0090]然后,必須執(zhí)行以下步驟,以產(chǎn)生和使用切片:
[0091]1、通過(guò)將消息發(fā)送給包含在先決條件中的描述的切片描述的切片管理器,某個(gè)實(shí)例引起產(chǎn)生切片。
[0092]2、切片管理器開(kāi)始某種算法,以找出將切片要求最佳地映射到考慮裝置功能、可用資源、拓?fù)湟约扒衅蠛筒捎玫那衅髁康膶?shí)際網(wǎng)絡(luò)中。如果資源發(fā)生沖突,那么可使用重要性性能來(lái)解決。映射工序還包括“內(nèi)部”切片節(jié)點(diǎn)的識(shí)別,在切片終端之間找出最佳路徑。
[0093]3、現(xiàn)在,切片管理器配置參與該切片的所有節(jié)點(diǎn)以及所有內(nèi)部節(jié)點(diǎn),以通過(guò)期望的QoS約束條件進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。
[0094]4、如果終端裝置意識(shí)到切片,這些裝置通過(guò)各個(gè)應(yīng)用創(chuàng)建用作切片條目的虛擬網(wǎng)絡(luò)接口。
[0095]雖然根據(jù)優(yōu)選的實(shí)施方式描述了本發(fā)明,但是對(duì)于本領(lǐng)域的技術(shù)人員,在所有實(shí)施方式中顯然能夠進(jìn)行修改。
[0096]參考文獻(xiàn)
[0097][1]M.J.Teener, R.Boatright, Μ.X.Moraj 使用 IEEE802.1AVB 的基于標(biāo)準(zhǔn)的音頻網(wǎng)絡(luò)(Standards-based Aud1 networks using IEEE802.1AVB), Whitepaper, BroadcomIncj2008,AVBforAES-200810.pdf
[0098][2]Design Patterns:可再使用的面向?qū)ο蟮呢K?Elements of ReusableObject-Oriented Software)by Erich Gamma, Richard Helm, Ralph Johnson,andJohn Vlissidesj ISBN978-0201633610,ISBN0-201-63361-2, Addison WesleyProfess1nal, NovemberlOj 1994
[0099][3] White Paper,網(wǎng)絡(luò)服務(wù)虛擬化(Network Services Virtualizat1n), CiscoInc.,2009,
[0100]http://www.cisco, com/en/US/prod/collateral/switches/ps5718/ps4324/white—paper—cll-531522.pdf
[0101][4]M.Seaman,多個(gè) VLAN 注冊(cè)協(xié)議(MVRP) (A Multiple VLAN Registrat1nProtocol (MVRP)),IEEE, May2004,
[0102]http://ieee802.0rg/l/files/public/docs2004/MVRP-1ntroduct1n-030, pdf
[0103][5]White Paper, IEEE802.1ak - MVRP 以及 MRP (IEEE802.lak-MVRP andMRP), Cisco Inc.,March2009,IEEE802.lak-MVRP and MRP[6]P.Friedenj VLANs onLinux,Linux Journal, March2004,
[0104]http://www.1inuxj ournal.com/article/7268 ? page = 0,2
[0105][7]Eric W.Biedermannj 全局 Linux 名空間的多個(gè)實(shí)例(Multiple Instances ofthe Global Linux Namespaces),proceedings of the Linux Symposium, Volume One, Julyl9th_22nd,2006,Ottawa, Ontar1, Canada
[0106][8]W.Maurer,職業(yè) Linux? 內(nèi)核架構(gòu)(Profess1nal Linux? KernelArchitecture), Wiley Publishing,Inc.,USA,2008,ISBN:978-0-470-34343-2
[0107][9] S.Shenkerj C.Partridge, R.Guerin, “確保的質(zhì)量服務(wù)的說(shuō)明”("Specificat1n of Guaranteed Quality of Service"),RFC2212,Sept.1997
[0108][10] L Westbergj A.Csaszarj G.Karagannisj A.Marquetantj D.Partainj 0.Pop, V.Rexhepij R.Szaboj A.Takacsj “DiffServ的資源管理(RMD)-功能性和性能行為的全覽,,("Resource management in DiffServ (RMD)-AFunct1nality and PerformanceBehav1ur Overview"),Proceedings of the7thIFIP/IEEE Internat1nal Workshop onProtocols for High Speed Networks, Springer-Verlag London, UKj 2002
[0109][II]N.McKeownj T.Anderson, H.Balakrishnanj G.Parulkarj L.Peterson, J.Rexfordj S.Shenkerj J.Turner,開(kāi)流:校園網(wǎng)絡(luò)中的創(chuàng)新(Open-Flow: EnablingInnovat1n in Campus Networks), White Paper, March2008, www.0penflow.0rg/
[0110][12]The GENI Project Office,GENI 系統(tǒng)的全覽(The GENI SystemOverview),Document ID:GENISE-SY-S0-02.0,September29, 2008,Cambridge, US, www.gen1.net
【權(quán)利要求】
1.一種控制器(10),用于在物理網(wǎng)絡(luò)(30)上控制N個(gè)應(yīng)用(21、22)的通信服務(wù),所述物理網(wǎng)絡(luò)具有提供某些網(wǎng)絡(luò)資源的M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49),其中,所述N個(gè)應(yīng)用(21、22)中的每個(gè)由一組要求來(lái)描述并且適合于在所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-48)中的至少兩個(gè)上運(yùn)行,所述控制器包括: 發(fā)生器(11),用于生成包括物理網(wǎng)絡(luò)(30)的拓?fù)?60)的該物理(30)網(wǎng)絡(luò)的網(wǎng)絡(luò)模型(50),以及用于所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)中的每個(gè)的節(jié)點(diǎn)模型(71-79),其中,所述節(jié)點(diǎn)模型(71-79)描述了所述網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)的節(jié)點(diǎn)能力和節(jié)點(diǎn)資源;以及 計(jì)算器(12),用于通過(guò)將所述N個(gè)應(yīng)用(21、22)的所述一組要求中的每個(gè)映射到提供的所述網(wǎng)絡(luò)模型(50)中,來(lái)計(jì)算所述N個(gè)應(yīng)用(21、22)的N個(gè)虛擬網(wǎng)絡(luò)(81、82),其中,N個(gè)計(jì)算的所述虛擬網(wǎng)絡(luò)(81、82)中的每個(gè)包括至少兩個(gè)所述網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)以及一切片的所述某些網(wǎng)絡(luò)資源。
2.根據(jù)權(quán)利要求1所述的控制器,包括:配置器(13),用于配置所述物理網(wǎng)絡(luò)(30),以便完成所計(jì)算的N個(gè)所述虛擬網(wǎng)絡(luò)(81、82)。
3.根據(jù)權(quán)利要求2所述的控制器,其中,所述配置器(13)適合于通過(guò)允許所述N個(gè)應(yīng)用(21、22)中的每個(gè)具有單獨(dú)的配置和單獨(dú)的調(diào)試,來(lái)配置所述物理網(wǎng)絡(luò)(30)。
4.根據(jù)權(quán)利要求1到3中任一項(xiàng)所述的控制器,其中,所述計(jì)算器(12)適合于計(jì)算所述N個(gè)虛擬網(wǎng)絡(luò)(81、82),以便所述N個(gè)應(yīng)用(21、22)彼此隔離。
5.根據(jù)權(quán)利要求4所述的控制器,其中,所述控制器(10)被配置為在所述物理網(wǎng)絡(luò)(30)的操作期間控制通信 服務(wù)。
6.根據(jù)權(quán)利要求1到5中任一項(xiàng)所述的控制器,包括:M個(gè)驅(qū)動(dòng)器(13),用于取決于N個(gè)計(jì)算的所述虛擬網(wǎng)絡(luò)(81、82)并且獨(dú)立于由所述N個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)中的一個(gè)使用的某種技術(shù),來(lái)驅(qū)動(dòng)所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)。
7.根據(jù)權(quán)利要求1到6中任一項(xiàng)所述的控制器,其中,所述節(jié)點(diǎn)模型(71-79)包括QoS功能、性能參數(shù)、實(shí)施參數(shù)和/或所述網(wǎng)絡(luò)節(jié)點(diǎn)的接口。
8.根據(jù)權(quán)利要求1到7中任一項(xiàng)所述的控制器,其中,所述計(jì)算器(12)配置為使用至少一個(gè)優(yōu)化步驟將所述N個(gè)應(yīng)用(21、22)的N組要求映射到所提供的所述網(wǎng)絡(luò)模型(50)中。
9.根據(jù)權(quán)利要求1到8中任一項(xiàng)所述的控制器,包括:用戶(hù)界面(14),用于規(guī)劃和配置所述N個(gè)應(yīng)用(21、22)。
10.根據(jù)權(quán)利要求1到9中任一項(xiàng)所述的控制器,包括:請(qǐng)求程序(15),用于從所述物理網(wǎng)絡(luò)(30)中請(qǐng)求關(guān)于所述網(wǎng)絡(luò)資源的網(wǎng)絡(luò)信息,并且從所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)的至少一個(gè)中,且尤其從所有所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)中請(qǐng)求關(guān)于節(jié)點(diǎn)功能和節(jié)點(diǎn)資源的節(jié)點(diǎn)信息。
11.根據(jù)權(quán)利要求10所述的控制器,其中,所述發(fā)生器(11)配置為根據(jù)由所述請(qǐng)求程序(15)請(qǐng)求的網(wǎng)絡(luò)信息和節(jié)點(diǎn)信息,生成所述網(wǎng)絡(luò)模型(50)。
12.根據(jù)權(quán)利要求1到11中任一項(xiàng)所述的控制器,其中,所述物理網(wǎng)絡(luò)(30)是工業(yè)網(wǎng)絡(luò),尤其是以太網(wǎng)/基于IP的工業(yè)網(wǎng)絡(luò),例如,PR0FINET。
13.根據(jù)權(quán)利要求1到11中任一項(xiàng)所述的控制器,其中,所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)包括:多個(gè)終端裝置(41-44),該多個(gè)終端裝置適合于運(yùn)行N個(gè)應(yīng)用(21、22)中的至少一個(gè);以及多個(gè)內(nèi)部節(jié)點(diǎn)(45-49),該多個(gè)內(nèi)部節(jié)點(diǎn)適合于在至少兩個(gè)所述終端裝置(41-44)之間轉(zhuǎn)發(fā)數(shù)據(jù)包。
14.一種方法,用于在物理網(wǎng)絡(luò)(30)上控制N個(gè)應(yīng)用(21、22)的通信服務(wù),所述物理網(wǎng)絡(luò)具有提供某些網(wǎng)絡(luò)資源的M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49),其中,所述N個(gè)應(yīng)用(21、22)中的每個(gè)由一組要求來(lái)描述并且適合于在所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)中的至少兩個(gè)上運(yùn)行,所述方法包括: 生成(101)包括所述物理網(wǎng)絡(luò)(30)的拓?fù)涞乃鑫锢砭W(wǎng)絡(luò)(30)的網(wǎng)絡(luò)模型(50),以及用于所述M個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)中的每個(gè)的節(jié)點(diǎn)模型(71-79),其中,所述節(jié)點(diǎn)模型(71-79)描述了所述網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)的節(jié)點(diǎn)能力以及節(jié)點(diǎn)資源;并且 通過(guò)將所述N個(gè)應(yīng)用(21、22)的所述一組要求中的每個(gè)映射到所提供的所述網(wǎng)絡(luò)模型(50)中,來(lái)計(jì)算(102)所述N個(gè)應(yīng)用的N個(gè)虛擬網(wǎng)絡(luò),其中,N個(gè)計(jì)算的所述虛擬網(wǎng)絡(luò)(81、82)中的每個(gè)包括至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(41-49)和一切片的所述某些網(wǎng)絡(luò)資源。
15.一種計(jì)算機(jī)程序產(chǎn)品,包括程序代碼,用于執(zhí)行根據(jù)權(quán)利要求14所述的方法,用于在至少一個(gè)計(jì)算機(jī) 上運(yùn)行時(shí),用于在物理網(wǎng)絡(luò)(30)上控制N個(gè)應(yīng)用(21、22)的通信服務(wù)。
【文檔編號(hào)】H04L12/24GK104081719SQ201380006828
【公開(kāi)日】2014年10月1日 申請(qǐng)日期:2013年1月25日 優(yōu)先權(quán)日:2012年1月26日
【發(fā)明者】漢斯-彼得·胡思, 阿邁恩·穆罕默德·豪優(yōu) 申請(qǐng)人:西門(mén)子公司