本發(fā)明涉及通信系統(tǒng),尤其涉及在虛擬接入網(wǎng)中創(chuàng)建分片和刪除分片的方法和裝置。
背景技術(shù):
為了克服物理固定接入網(wǎng)中目前所存在的一些限制以及缺乏靈活性等問題,物理固定接入網(wǎng)可以由基礎(chǔ)設(shè)施提供商(Infrastructure Provider,InP)虛擬化為多個(gè)虛擬接入網(wǎng)(Virtual Access Network,VAN),這些虛擬接入網(wǎng)由虛擬網(wǎng)絡(luò)運(yùn)營商(Virtual Network Operator,VNO)來控制和管理。VNO提供區(qū)別性的服務(wù),而不依賴于物理固定接入網(wǎng)。
VAN可被進(jìn)一步劃分為多個(gè)分片(sub-slice),每個(gè)分片為一個(gè)更小的虛擬接入網(wǎng),其專用于自治網(wǎng)絡(luò)。例如,可以存在以下兩種使用情形:
-創(chuàng)建VAN的不可控分片
VAN的不可控分片提供了將一部分物理基礎(chǔ)設(shè)施授權(quán)給外部實(shí)體(例如,商業(yè)合作者)的可能性。VNO不控制其VAN內(nèi)的分片的流規(guī)則。替代地,VNO僅為用戶提供其所請求的網(wǎng)絡(luò)資源(例如,帶寬),根據(jù)來自用戶的所請求的配置信息構(gòu)成流規(guī)則,以及將流規(guī)則應(yīng)用于物理接入網(wǎng)絡(luò)。
-創(chuàng)建VAN的可控分片
在創(chuàng)建VAN的可控分片的情形下,一部分VNO的分片被提供給外部實(shí)體,其中VNO控制其VAN內(nèi)的分片的流規(guī)則。例如,VNO基于TCP端口而非傳統(tǒng)的MAC/IP端口來定義流規(guī)則。因此,能夠更容易地完成專用于分片的轉(zhuǎn)發(fā)優(yōu)化,例如流量重路由,服務(wù)種類的變化以及不期望的流阻斷。
技術(shù)實(shí)現(xiàn)要素:
在此,本發(fā)明將基于上述背景,提出了在虛擬接入網(wǎng)中創(chuàng)建分片和刪除分片的方案。
根據(jù)本發(fā)明的一個(gè)方面,在一個(gè)實(shí)施例中,提出了一種在分片管理器中用于請求創(chuàng)建分片的方法,所述方法包括以下步驟:發(fā)送分片創(chuàng)建請求至虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng),用于請求創(chuàng)建分片,所述分片創(chuàng)建請求包括所述分片所需要的網(wǎng)絡(luò)資源;以及接收所述虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng)返回的所述分片的標(biāo)識和所述分片創(chuàng)建請求的狀態(tài)。
根據(jù)本發(fā)明的另一個(gè)方面,在一個(gè)實(shí)施例中,提出了一種在虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng)中用于創(chuàng)建分片的方法,所述方法包括以下步驟:接收來自分片管理器的分片創(chuàng)建請求,所述分片創(chuàng)建請求中包括所述分片所需要的網(wǎng)絡(luò)資源;基于所述分片創(chuàng)建請求,判斷是否有可用的網(wǎng)絡(luò)資源來提供給所述分片;如果有,則為所述分片預(yù)留其所需要的網(wǎng)絡(luò)資源;基于預(yù)定參數(shù),為轉(zhuǎn)發(fā)至所述分片和/或來自所述分片的流量定義流規(guī)則;基于所述分片所需要的網(wǎng)絡(luò)資源以及所述流規(guī)則,創(chuàng)建所述分片,其中所述分片具有唯一的標(biāo)識;更新網(wǎng)絡(luò)資源數(shù)據(jù)庫中存儲(chǔ)的相關(guān)信息;通過InP應(yīng)用所述流規(guī)則;以及將所述分片的標(biāo)識以及所述分片創(chuàng)建請求的狀態(tài)返回至所述分片管理器。
根據(jù)本發(fā)明的又一個(gè)方面,在一個(gè)實(shí)施例中,提出了一種在分片管理器中用于請求刪除分片的方法,所述方法包括以下步驟:發(fā)送分片刪除請求至虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng),所述分片刪除請求包括所請求刪除的分片的標(biāo)識;以及接收所述虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng)返回的所述分片刪除請求的狀態(tài)。
根據(jù)本發(fā)明的又一個(gè)方面,在一個(gè)實(shí)施例中,提出了一種在虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng)中用于刪除分片的方法,所述方法包括以下步驟:接收來自分片管理器的分片刪除請求,所述分片刪除請求中包括所請求刪除的分片的標(biāo)識;從網(wǎng)絡(luò)資源數(shù)據(jù)庫中獲取所述分片的信息;釋放所述分片使用的網(wǎng)絡(luò)資源;刪除在分片創(chuàng)建過程中為所述分片定義的流規(guī)則;刪除所述分片;更新所述網(wǎng)絡(luò)資源數(shù)據(jù)庫中存儲(chǔ)的分片信息; 經(jīng)由InP刪除所述流規(guī)則;以及將所述分片刪除請求的狀態(tài)返回至所述分片管理器。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更加明顯:
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的虛擬接入網(wǎng)中的自治網(wǎng)絡(luò)的架構(gòu)示意圖;
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的在虛擬接入網(wǎng)中創(chuàng)建分片的方法流程圖;以及
圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的在虛擬接入網(wǎng)中刪除分片的方法流程圖。
在圖中,貫穿不同的示圖,相同或類似的附圖標(biāo)記表示相同或相對應(yīng)的部件或特征。
具體實(shí)施方式
以下將結(jié)合附圖對本發(fā)明的各實(shí)施例進(jìn)行描述。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的虛擬接入網(wǎng)中的自治網(wǎng)絡(luò)的架構(gòu)圖。InP將物理接入網(wǎng)虛擬化為由VNO控制和管理的多個(gè)VAN。其中,VAN進(jìn)一步被劃分為多個(gè)分片,每個(gè)分片專用于自治網(wǎng)絡(luò)。對于VNO而言,分片可以是可控的或者不可控的。每個(gè)分片由一個(gè)分片管理器來控制,并且由VNO內(nèi)的一個(gè)唯一的分片標(biāo)識來標(biāo)識,從而提高網(wǎng)絡(luò)的可擴(kuò)展性和管理性。
通常地,VNO具有三個(gè)主要的功能模塊:(1)分片合成器,其用于創(chuàng)建和刪除分片,例如網(wǎng)絡(luò)資源預(yù)留和釋放;(2)網(wǎng)絡(luò)資源數(shù)據(jù)庫,其存儲(chǔ)有VNO和各個(gè)分片的當(dāng)前信息,例如拓?fù)湫畔?比如節(jié)點(diǎn),鏈路),分片所使用的網(wǎng)絡(luò)資源以及在物理設(shè)備上的流規(guī)則的鏡像;(3)VNO控制器,其用于定義和控制配置在路徑的每個(gè)物理設(shè)備上的流規(guī)則集合,從而實(shí)現(xiàn)請求。
以上將參照圖2和圖3并結(jié)合圖1對本發(fā)明的各實(shí)施例的創(chuàng)建 分片和刪除分片的方法流程進(jìn)行描述。
參照圖2,首先,在步驟S201中,分片管理器發(fā)送分片創(chuàng)建請求至虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng)中的分片合成器,用于請求創(chuàng)建分片。分片創(chuàng)建請求中包括所請求創(chuàng)建的分片所需要的網(wǎng)絡(luò)資源,該網(wǎng)絡(luò)資源可包括例如帶寬信息,時(shí)延信息,抖動(dòng)信息等。
典型地,分片創(chuàng)建請求以源地址和目的地址的形式來表現(xiàn)。對于不可控分片,該分片創(chuàng)建請求中還可包括預(yù)配置信息,例如轉(zhuǎn)發(fā)規(guī)則等。該轉(zhuǎn)發(fā)規(guī)則可以是例如從源地址至目的地址所需經(jīng)過的轉(zhuǎn)發(fā)節(jié)點(diǎn)的信息。
分片合成器接收到來自分片管理器的分片創(chuàng)建請求后,在步驟S202中,對該分片創(chuàng)建請求進(jìn)行解析,然后與虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng)中的網(wǎng)絡(luò)資源數(shù)據(jù)庫進(jìn)行交互來判斷是否有可用的網(wǎng)絡(luò)資源用來提供給所請求創(chuàng)建的分片。
如果沒有可用的網(wǎng)絡(luò)資源,分片合成器可以直接返回分片創(chuàng)建請求的狀態(tài)至分片管理器,也即分片創(chuàng)建請求失敗。
如果有可用的網(wǎng)絡(luò)資源,則在步驟S203中,分片合成器與網(wǎng)絡(luò)資源數(shù)據(jù)庫進(jìn)行交互來為所請求創(chuàng)建的分片預(yù)留其所需要的網(wǎng)絡(luò)資源。
然后,在步驟S204中,分片合成器與虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng)中的控制器協(xié)作來基于預(yù)定參數(shù),為轉(zhuǎn)發(fā)至該分片和/或來自該分片的流量定義流規(guī)則。所定義的流規(guī)則將被配置在路徑中的每個(gè)物理設(shè)備上。該預(yù)定參數(shù)可以包括例如所定義的流規(guī)則當(dāng)前所應(yīng)用的流,所需的服務(wù)參數(shù)以及可用的網(wǎng)絡(luò)資源等。所需的服務(wù)參數(shù)可以是例如時(shí)延,帶寬,抖動(dòng)等。
接著,在步驟S205中,分片合成器基于所請求創(chuàng)建的分片所需要的網(wǎng)絡(luò)資源以及所定義的流規(guī)則,創(chuàng)建該分片。該分片在虛擬網(wǎng)絡(luò)運(yùn)營商系統(tǒng)中具有唯一的標(biāo)識。
在創(chuàng)建分片后,在步驟S206中,分片合成器與網(wǎng)絡(luò)資源數(shù)據(jù)庫交互來更新該網(wǎng)絡(luò)資源數(shù)據(jù)中存儲(chǔ)的相關(guān)信息。例如,該相關(guān)信息可以是剩余的網(wǎng)絡(luò)資源,該分片的流規(guī)則等。
然后,在步驟S207中,控制器通過InP應(yīng)用所定義的流規(guī)則。
最后,在步驟S208中,分片合成器將所請求創(chuàng)建的分片的標(biāo)識以及分片創(chuàng)建請求的狀態(tài)(也即,分片創(chuàng)建請求成功)返回至分片管理器。
上文中參照圖2描述的是創(chuàng)建分片的方法流程,下文中將參照圖3描述刪除分片的方法流程。
參照圖3,首先,在步驟S301中,分片管理器發(fā)送分片刪除請求至分片合成器。該分片刪除請求包括所請求刪除的分片的標(biāo)識。
分片合成器接收到來自分片管理器的分片刪除請求后,在步驟S302中,與網(wǎng)絡(luò)資源數(shù)據(jù)庫進(jìn)行交互來獲取所請求刪除的分片的信息。所請求刪除的分片的信息可以包括例如拓?fù)浣Y(jié)構(gòu),該分片使用的網(wǎng)絡(luò)資源以及在物理設(shè)備上的流規(guī)則的鏡像。
然后,在步驟S303中,分片合成器與網(wǎng)絡(luò)資源數(shù)據(jù)庫進(jìn)行交互來釋放該分片所使用的網(wǎng)絡(luò)資源。
接著,在步驟S304中,分片合成器與網(wǎng)絡(luò)資源數(shù)據(jù)庫協(xié)作來刪除在分片創(chuàng)建過程中為該分片定義的流規(guī)則。
然后,在步驟S305中,分片合成器刪除該分片。
繼而,在步驟S306中,分片合成器與網(wǎng)絡(luò)資源數(shù)據(jù)庫進(jìn)行交互來更新該網(wǎng)絡(luò)資源數(shù)據(jù)庫中存儲(chǔ)的分片信息。
接著,在步驟S307中,控制器經(jīng)由InP刪除流規(guī)則。
最后,在步驟S308中,分片合成器將分片刪除請求的狀態(tài)(例如,分片刪除請求成功)返回至分片管理器??梢岳斫獾氖?,倘若在之前的刪除過程中未能成功刪除該分片,那么分片合成器返回的分片刪除請求的狀態(tài)將是分片刪除請求失敗。
在一個(gè)或多個(gè)示例性設(shè)計(jì)中,可以用硬件、軟件、固件或它們的任意組合來實(shí)現(xiàn)本申請所述的功能。如果用軟件來實(shí)現(xiàn),則可以將所述功能作為一個(gè)或多個(gè)指令或代碼存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者作為計(jì)算機(jī)可讀介質(zhì)上的一個(gè)或多個(gè)指令或代碼來傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括有助于計(jì)算機(jī)程序從一個(gè)地方傳遞到另一個(gè)地方的任意介質(zhì)。存儲(chǔ)介質(zhì)可以是通用或?qū)S糜?jì)算機(jī)可訪問的任意可用介質(zhì)。這種計(jì)算機(jī)可讀介質(zhì)可以包括, 例如但不限于,RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)設(shè)備、磁盤存儲(chǔ)設(shè)備或其它磁存儲(chǔ)設(shè)備,或者可用于以通用或?qū)S糜?jì)算機(jī)或者通用或?qū)S锰幚砥骺稍L問的指令或數(shù)據(jù)結(jié)構(gòu)的形式來攜帶或存儲(chǔ)希望的程序代碼模塊的任意其它介質(zhì)。并且,任意連接也可以被稱為是計(jì)算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)或諸如紅外線、無線電和微波之類的無線技術(shù)來從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸?shù)模敲赐S電纜、光纖光纜、雙絞線、DSL或諸如紅外線、無線電和微波之類的無線技術(shù)也包括在介質(zhì)的定義中。
可以用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或者晶體管邏輯、分立硬件組件或用于執(zhí)行本文所述的功能的任意組合來實(shí)現(xiàn)或執(zhí)行結(jié)合本公開所描述的各種示例性的邏輯塊、模塊和電路。通用處理器可以是微處理器,或者,處理器也可以是任何常規(guī)的處理器、控制器、微控制器或者狀態(tài)機(jī)。處理器也可以實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如,DSP和微處理器的組合、多個(gè)微處理器、一個(gè)或多個(gè)微處理器與DSP內(nèi)核的結(jié)合,或者任何其它此種結(jié)構(gòu)。
本領(lǐng)域普通技術(shù)人員還應(yīng)當(dāng)理解,結(jié)合本申請的實(shí)施例描述的各種示例性的邏輯塊、模塊、電路和算法步驟可以實(shí)現(xiàn)成電子硬件、計(jì)算機(jī)軟件或二者的組合。為了清楚地表示硬件和軟件之間的這種可互換性,上文對各種示例性的部件、塊、模塊、電路和步驟均圍繞其功能進(jìn)行了一般性描述。至于這種功能是實(shí)現(xiàn)成硬件還是實(shí)現(xiàn)成軟件,取決于特定的應(yīng)用和施加在整個(gè)系統(tǒng)上的設(shè)計(jì)約束條件。本領(lǐng)域技術(shù)人員可以針對每種特定應(yīng)用,以變通的方式實(shí)現(xiàn)所描述的功能,但是,這種實(shí)現(xiàn)決策不應(yīng)解釋為背離本發(fā)明的保護(hù)范圍。
本公開的以上描述用于使本領(lǐng)域的任何普通技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對于本領(lǐng)域普通技術(shù)人員來說,本公開的各種修改都是顯而易見的,并且本文定義的一般性原理也可以在不脫離本發(fā)明的精神和保護(hù)范圍的情況下應(yīng)用于其它變形。因此,本發(fā)明并不限于本文所述的實(shí)例和設(shè)計(jì),而是與本文公開的原理和新穎性特性的最廣范圍 相一致。