一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法以及設(shè)備的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,涉以及電子信息領(lǐng)域。能夠解決當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)內(nèi)部的虛擬網(wǎng)絡(luò)單元之間有多條路徑可以選擇的時(shí)候,因?yàn)椴荒艽_定從哪條路徑進(jìn)行傳輸,從而導(dǎo)致業(yè)務(wù)中斷的問(wèn)題。具體方案為:獲取網(wǎng)絡(luò)服務(wù)描述信息,根據(jù)所述網(wǎng)絡(luò)服務(wù)描述信息將需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元作為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元,將所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信息以及連接信息發(fā)送至下層設(shè)備,將路徑信息發(fā)送至所述下層設(shè)備的網(wǎng)絡(luò)設(shè)備,或者,將所述路徑信息發(fā)送至虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元,當(dāng)數(shù)據(jù)在虛擬網(wǎng)絡(luò)單元之間傳輸時(shí),根據(jù)所述路徑信息選擇傳輸路徑。本發(fā)明用于創(chuàng)建虛擬網(wǎng)絡(luò)實(shí)例。
【專利說(shuō)明】一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法以及設(shè)備
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉以及電子信息領(lǐng)域,尤其涉以及一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法以及設(shè) 備。
【背景技術(shù)】
[0002] NFV(Network Function Virtualization,網(wǎng)絡(luò)功能虛擬化)通過(guò)使用通用的硬件 設(shè)備以及虛擬化技術(shù)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)中一些專用設(shè)備的功能,使得網(wǎng)絡(luò)服務(wù)不再依賴于專用的 硬件設(shè)備,從而降低了部署專用設(shè)備的成本。
[0003] 在現(xiàn)有技術(shù)中,通過(guò)對(duì)NS (Network Service,網(wǎng)絡(luò)服務(wù))創(chuàng)建實(shí)例,可以將虛擬網(wǎng) 絡(luò)服務(wù)架構(gòu)在實(shí)體硬件上實(shí)現(xiàn),例如,要定義NS中的VNF(Virtualized Network Function, 虛擬網(wǎng)絡(luò)功能)單元,并描述各個(gè)VNF單元之間的連接關(guān)系。當(dāng)用戶應(yīng)用該NS時(shí),數(shù)據(jù)就 可以通過(guò)定義的VNF單元以及各個(gè)VNF單元之間的連接關(guān)系在虛擬網(wǎng)絡(luò)中進(jìn)行傳輸。
[0004] 但是,在實(shí)現(xiàn)上述方法的過(guò)程中,發(fā)明人發(fā)現(xiàn)當(dāng)數(shù)據(jù)在VNF單元之間有多條路徑 可以選擇的時(shí)候,因?yàn)椴荒艽_定從哪條路徑進(jìn)行傳輸,會(huì)導(dǎo)致業(yè)務(wù)中斷。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的實(shí)施例提供一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法以及裝置,能夠解決當(dāng)數(shù)據(jù)在 VNF單元之間有多條路徑可以選擇的時(shí)候,因?yàn)椴荒艽_定從哪條路徑進(jìn)行傳輸,從而導(dǎo)致業(yè) 務(wù)中斷的問(wèn)題。
[0006] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007] 第一方面,一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,應(yīng)用于網(wǎng)絡(luò)管理設(shè)備,包括:
[0008] 獲取網(wǎng)絡(luò)服務(wù)描述信息,所述網(wǎng)絡(luò)服務(wù)描述信息包括路徑信息、連接信息、虛擬 網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息,其中,所述路徑信息用于指示數(shù)據(jù)在所 述虛擬網(wǎng)絡(luò)單元之間的傳輸路徑,所述連接信息用于指示所述虛擬網(wǎng)絡(luò)單元之間的連接關(guān) 系,所述每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息用于分別指示為所述每一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng) 建實(shí)例所需要的資源;
[0009] 根據(jù)所述網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元,將所述需要?jiǎng)?chuàng)建 實(shí)例的虛擬網(wǎng)絡(luò)單元作為第一虛擬網(wǎng)絡(luò)單元;
[0010] 將所述第一虛擬網(wǎng)絡(luò)單元的資源需求信息發(fā)送至下層設(shè)備,以便于所述下層設(shè)備 為所述第一虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例;
[0011] 將所述連接信息發(fā)送至下層設(shè)備,以便于所述下層設(shè)備在所述第一虛擬網(wǎng)絡(luò)單元 之間建立連接,或者在所述第一虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接;
[0012] 將所述路徑信息發(fā)送至所述下層設(shè)備,以便于所述下層設(shè)備存儲(chǔ)所述路徑信息。
[0013] 結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述將路徑信息發(fā)送至所述下層設(shè) 備具體包括:
[0014] 將所述路徑信息發(fā)送至所述下層設(shè)備的網(wǎng)絡(luò)設(shè)備,以便于所述下層設(shè)備的所述網(wǎng) 絡(luò)設(shè)備存儲(chǔ)所述路徑信息;或者,
[0015]將所述路徑信息發(fā)送至所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元,以便于所述虛 擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)所述路徑信息。
[0016]結(jié)合第一方面,在第二種可能的實(shí)現(xiàn)方式中,
[0017]所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息包括所述資源需求信 息對(duì)應(yīng)的虛擬網(wǎng)絡(luò)單元的處理速度信息以及所述虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間信息中的至少 一個(gè);
[0018]所述連接信息包括所述虛擬網(wǎng)絡(luò)單元之間的連接類型以及帶寬信息中的至少一 個(gè)。
[0019]結(jié)合第一方面,在第三種可能的實(shí)現(xiàn)方式中,
[0020]根據(jù)所述網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元,將所述需要?jiǎng)?chuàng)建 實(shí)例的虛擬網(wǎng)絡(luò)單元作為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元,包括:
[0021]在已經(jīng)存儲(chǔ)的狀態(tài)信息中查詢所述虛擬網(wǎng)絡(luò)單元中的每一個(gè)虛擬網(wǎng)絡(luò)單元是否 已經(jīng)創(chuàng)建實(shí)例;
[0022]如果所述狀態(tài)信息指示所述狀態(tài)信息對(duì)應(yīng)的虛擬網(wǎng)絡(luò)單元沒(méi)有創(chuàng)建實(shí)例,則將所 述虛擬網(wǎng)絡(luò)單元確定為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元。
[0023]結(jié)合第一方面,在第四種可能的實(shí)現(xiàn)方式中,所述路徑信息還包括選擇路徑的策 略,所述策略包括選擇一條傳輸路徑的條件。
[0024]結(jié)合第一方面,在第五種可能的實(shí)現(xiàn)方式中,選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù) 的業(yè)務(wù)類型選擇傳輸路徑。
[0025]第二方面,一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,應(yīng)用于下層設(shè)備,包括:
[0026]接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信息,根據(jù)所 述資源需求信息為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例,其中,所述資源需求信息用于 指示為一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資源;
[0027]接收所述網(wǎng)絡(luò)管理設(shè)備發(fā)送的連接信息,根據(jù)所述連接信息在所述需要?jiǎng)?chuàng)建實(shí)例 的虛擬網(wǎng)絡(luò)單元之間建立連接,或者在所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò) 單元之間建立連接,其中,所述連接信息用于指示虛擬網(wǎng)絡(luò)單元之間的連接關(guān)系;
[0028]接收所述網(wǎng)絡(luò)管理設(shè)備發(fā)送的路徑信息,并將所述路徑信息存儲(chǔ)在網(wǎng)絡(luò)設(shè)備中, 或者將所述路徑信息存儲(chǔ)在所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間中,所述 路徑信息用于指示數(shù)據(jù)在所述虛擬網(wǎng)絡(luò)單元之間的傳輸路徑。
[0029] 結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述路徑信息還包括選擇路徑的策 略,所述策略包括選擇一條傳輸路徑的條件。
[0030]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,第二種可能的實(shí)現(xiàn)方式進(jìn)一步包括: [0031]接收數(shù)據(jù),根據(jù)存儲(chǔ)的所述路徑信息確定數(shù)據(jù)的傳輸路徑為第一傳輸路徑;
[0032]根據(jù)所述路徑信息確定的數(shù)據(jù)的傳輸路徑確定所述數(shù)據(jù)傳輸?shù)南乱粋€(gè)虛擬網(wǎng)絡(luò) 單元的標(biāo)識(shí);
[0033]根據(jù)所述下一個(gè)虛擬網(wǎng)絡(luò)單元的標(biāo)識(shí)將所述數(shù)據(jù)傳輸至所述下一個(gè)虛擬網(wǎng)絡(luò)單 J L· 〇
[0034] 結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,
[0035] 選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù)的業(yè)務(wù)類型選擇傳輸路徑。
[0036] 第三方面,一種網(wǎng)絡(luò)管理設(shè)備,包括:
[0037]網(wǎng)絡(luò)運(yùn)維模塊,用于獲取網(wǎng)絡(luò)服務(wù)描述信息,所述網(wǎng)絡(luò)服務(wù)描述信息包括路徑信 息、連接信息、虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息,其中,所述路徑信息 用于指示數(shù)據(jù)在所述虛擬網(wǎng)絡(luò)單元之間的傳輸路徑,所述連接信息用于指示所述虛擬網(wǎng)絡(luò) 單元之間的連接關(guān)系,所述每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息用于分別指示為所述每一 個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資源;
[0038] 所述網(wǎng)絡(luò)運(yùn)維模塊,還用于根據(jù)所述網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬 網(wǎng)絡(luò)單元,將所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元作為第一虛擬網(wǎng)絡(luò)單元;
[0039] 所述下層基礎(chǔ)設(shè)備管理模塊,用于接收所述網(wǎng)絡(luò)運(yùn)維模塊傳輸?shù)乃龅谝惶摂M網(wǎng) 絡(luò)單元的所述資源需求信息以及所述連接信息,并將所述網(wǎng)絡(luò)運(yùn)維模塊獲取的所述資源需 求信息發(fā)送至下層設(shè)備,以便于所述下層設(shè)備為所述第一虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例,將所述 連接信息發(fā)送至所述下層設(shè)備,以便于所述下層設(shè)備在所述第一虛擬網(wǎng)絡(luò)單元之間建立連 接,或者在所述第一虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接;
[0040] 所述下層基礎(chǔ)設(shè)備管理模塊,還用于將所述網(wǎng)絡(luò)運(yùn)維模塊獲取的所述路徑信息發(fā) 送至所述下層設(shè)備,以便于所述下層設(shè)備存儲(chǔ)所述路徑信息。結(jié)合第三方面,在第一種可能 的實(shí)現(xiàn)方式中,
[0041] 所述下層基礎(chǔ)設(shè)備管理模塊將路徑信息發(fā)送至所述下層設(shè)備具體包括:
[0042] 所述下層基礎(chǔ)設(shè)備管理模塊用于將所述路徑信息發(fā)送至所述下層設(shè)備的網(wǎng)絡(luò)設(shè) 備,以便于所述下層設(shè)備的所述網(wǎng)絡(luò)設(shè)備存儲(chǔ)所述路徑信息;或者,
[0043]所述下層基礎(chǔ)設(shè)備管理模塊用于將所述路徑信息發(fā)送至所述虛擬網(wǎng)絡(luò)單元中每 一個(gè)虛擬網(wǎng)絡(luò)單元,以便于所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)所述路徑信息。
[0044] 結(jié)合第三方面,在第二種可能的實(shí)現(xiàn)方式中,
[0045]所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息包括所述資源需求信 息對(duì)應(yīng)的虛擬網(wǎng)絡(luò)單元的處理速度信息以及所述虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間信息中的至少 一個(gè);
[0046]所述連接信息包括所述虛擬網(wǎng)絡(luò)單元之間的連接類型以及帶寬信息中的至少一 個(gè)。
[0047] 結(jié)合第三方面,在第三種可能的實(shí)現(xiàn)方式中,
[0048] 所述網(wǎng)絡(luò)管理設(shè)備還包括數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)狀態(tài)信息;
[0049]所述網(wǎng)絡(luò)運(yùn)維模塊,還用于在所述數(shù)據(jù)庫(kù)模塊已經(jīng)存儲(chǔ)的所述狀態(tài)信息中查詢所 述虛擬網(wǎng)絡(luò)單元中的每一個(gè)虛擬網(wǎng)絡(luò)單元是否已經(jīng)創(chuàng)建實(shí)例,如果所述狀態(tài)信息指示所述 狀態(tài)信息對(duì)應(yīng)的虛擬網(wǎng)絡(luò)單元沒(méi)有創(chuàng)建實(shí)例,則將所述虛擬網(wǎng)絡(luò)單元確定為需要?jiǎng)?chuàng)建實(shí)例 的虛擬網(wǎng)絡(luò)單元。
[0050] 結(jié)合第三方面,在第四種可能的實(shí)現(xiàn)方式中,
[0051]所述路徑信息還包括選擇路徑的策略,所述策略包括選擇一條傳輸路徑的條件。 [0052] 結(jié)合第三方面,在第五種可能的實(shí)現(xiàn)方式中, 、
[0053]選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù)的業(yè)務(wù)類型選擇傳輸路徑。
[0054] 第四方面,一種下層設(shè)備,包括: 。
[0055]接收模塊,用于接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需 求信息,并將所述資源需求信息傳輸至實(shí)例創(chuàng)建模塊,其中,所述資源需求信息用于指示為 一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資源;
[0056]所述實(shí)例創(chuàng)建模塊,用于根據(jù)所述資源需求信息為所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò) 單元?jiǎng)?chuàng)建實(shí)例,其中,所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元為所述網(wǎng)絡(luò)管理設(shè)備確定的在虛 擬網(wǎng)絡(luò)單元中需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元;
[0057]所述接收模塊,還用于接收所述網(wǎng)絡(luò)管理設(shè)備發(fā)送的連接信息,并將所述連接信 息傳輸至所述連接建立模塊,其中,所述連接信息用于指示所述虛擬網(wǎng)絡(luò)單元之間的連接 關(guān)系;
[0058] 連接建立模塊,用于根據(jù)所述連接信息在所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元之間 建立連接,或者在所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接; [0059] 所述接收模塊,還用于接收所述網(wǎng)絡(luò)管理設(shè)備發(fā)送的路徑信息,所述路徑信息用 于指示數(shù)據(jù)在所述虛擬網(wǎng)絡(luò)單元之間的傳輸路徑;
[0060] 存儲(chǔ)模塊,用于存儲(chǔ)所述路徑信息。
[0061] 結(jié)合第四方面,在第一種可能的實(shí)現(xiàn)方式中,
[0062] 所述路徑信息還包括選擇路徑的策略,所述策略包括選擇一條傳輸路徑的條件。
[0063] 結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,
[0064] 所述接收模塊,還用于接收數(shù)據(jù);
[0065] 所述下層設(shè)備還包括路徑選擇模塊和轉(zhuǎn)發(fā)模塊,
[0066] 所述路徑選擇模塊,用于根據(jù)存儲(chǔ)的所述路徑信息確定所述數(shù)據(jù)的傳輸路徑為第 一傳輸路徑,根據(jù)所述路徑信息確定的數(shù)據(jù)的傳輸路徑確定所述數(shù)據(jù)傳輸?shù)南乱粋€(gè)虛擬網(wǎng) 絡(luò)單元的標(biāo)識(shí);
[0067] 所述轉(zhuǎn)發(fā)模塊,用于根據(jù)所述下一個(gè)虛擬網(wǎng)絡(luò)單元的標(biāo)識(shí)將所述數(shù)據(jù)傳輸至所述 下一個(gè)虛擬網(wǎng)絡(luò)單元。
[0068] 結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,
[0069] 選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù)的業(yè)務(wù)類型選擇傳輸路徑。
[0070] 本發(fā)明實(shí)施例提供的虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法以及裝置,通過(guò)獲取包括了路徑信 息的網(wǎng)絡(luò)服務(wù)描述信息,根據(jù)包括了路徑信息的網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛 擬網(wǎng)絡(luò)單元,根據(jù)需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信息為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng) 絡(luò)單元?jiǎng)?chuàng)建實(shí)例,根據(jù)連接信息在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元之間建立連接,或者在需 要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接,將網(wǎng)絡(luò)描述信息中包含的 路徑信息進(jìn)行存儲(chǔ),當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)內(nèi)部的VNF單元之間傳輸時(shí),根據(jù)路徑信息選擇傳 輸路徑,由此解決了當(dāng)存在多條傳輸路徑時(shí)因?yàn)椴荒艽_定從哪條傳輸路徑進(jìn)行傳輸而導(dǎo)致 的業(yè)務(wù)中斷問(wèn)題。
【專利附圖】
【附圖說(shuō)明】
[0071]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或者現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例描 述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一 些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些 附圖獲得其他的附圖。
[0072]圖1為本發(fā)明的實(shí)施例提供的虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法的一種應(yīng)用場(chǎng)景示意圖; [0073]圖2為本發(fā)明的實(shí)施例提供的一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法流程示意圖;
[0074]圖3為本發(fā)明的實(shí)施例提供的另一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法流程示意圖; [0075]圖4為本發(fā)明的實(shí)施例提供的再一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法流程示意圖; [0076] 圖5為本發(fā)明的實(shí)施例提供的一種數(shù)據(jù)傳輸路徑示意圖;
[0077]圖6本發(fā)明的實(shí)施例提供的一種數(shù)據(jù)傳輸方法流程示意圖;
[0078]圖7為本發(fā)明的實(shí)施例提供的一種VNF單元連接關(guān)系的示意圖;
[0079]圖8為本發(fā)明的實(shí)施例提供的另一種VNF單元連接關(guān)系的示意圖;
[0080]圖9為本發(fā)明的實(shí)施例提供的一種網(wǎng)絡(luò)管理設(shè)備的結(jié)構(gòu)示意圖;
[0081] 圖10為本發(fā)明的實(shí)施例提供的一種下層設(shè)備的結(jié)構(gòu)示意圖;
[0082] 圖11為本發(fā)明的實(shí)施例提供的另一種網(wǎng)絡(luò)管理設(shè)備的結(jié)構(gòu)示意圖;
[0083] 圖12為本發(fā)明的實(shí)施例提供的另一種下層設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0084] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0085] 本發(fā)明的實(shí)施例提供一種NFV(Network Function Virtualization,網(wǎng)絡(luò)功能虛 擬化)系統(tǒng),該NFV系統(tǒng)結(jié)構(gòu)參照?qǐng)D1所示,能夠?qū)崿F(xiàn)網(wǎng)絡(luò)服務(wù)(NS,Network Service)的 實(shí)例化。網(wǎng)絡(luò)服務(wù)指運(yùn)行在網(wǎng)絡(luò)中的應(yīng)用,比如web服務(wù),視頻服務(wù)等。
[0086] NFV技術(shù)利用通用硬件設(shè)備代替專用網(wǎng)絡(luò)管理設(shè)備,為網(wǎng)絡(luò)服務(wù)創(chuàng)建實(shí)例從而實(shí) 現(xiàn)網(wǎng)絡(luò)服務(wù)的虛擬化,使得網(wǎng)絡(luò)服務(wù)不再依賴于專用的硬件設(shè)備。
[0087] 運(yùn)營(yíng)商網(wǎng)絡(luò)的 OSS/BSS (Operation support System/Business Support System, 運(yùn)營(yíng)支撐系統(tǒng)/業(yè)務(wù)支撐系統(tǒng))。
[0088] 網(wǎng)絡(luò)管理設(shè)備包括:NFV0(Network Functions Virtualization Orchestrator, 網(wǎng)絡(luò)虛擬化運(yùn)維器),統(tǒng)一負(fù)責(zé)資源的分配和管理,包括在網(wǎng)絡(luò)服務(wù)的實(shí)例化過(guò)程中為網(wǎng)絡(luò) 服務(wù)分配資源、對(duì)已經(jīng)實(shí)例化的網(wǎng)絡(luò)服務(wù)進(jìn)行增加資源或者減少資源的處理、撤除已經(jīng)實(shí) 例化的網(wǎng)絡(luò)服務(wù)所占用的資源等。
[0089] Catalog,數(shù)據(jù)庫(kù),用于接收并保存運(yùn)營(yíng)商網(wǎng)絡(luò)的0SS/BSS提出的實(shí)例化申請(qǐng)中所 包含的NSD信息、已有VNF實(shí)例的信息等信息。
[0090] VNFM(VNF Manager,管理模塊),負(fù)責(zé)對(duì)一個(gè)或者多個(gè)VNF實(shí)例的管理。
[0091] VIM(Virtualised Infrastructure Manager,虛擬化下層設(shè)備的管理模 塊),在為網(wǎng)絡(luò)服務(wù)創(chuàng)建實(shí)例的過(guò)程中,向NFVI (Network Functions Virtualization Infrastructure,網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施)申請(qǐng)為網(wǎng)絡(luò)服務(wù)創(chuàng)建實(shí)例所需要的資源。
[0092] 下層設(shè)備可以是NFVI,包括計(jì)算資源、存儲(chǔ)資源、網(wǎng)絡(luò)資源等。通過(guò)向下層設(shè)備申 請(qǐng)資源,為網(wǎng)絡(luò)服務(wù)創(chuàng)建實(shí)例。
[0093] 本發(fā)明的實(shí)施例提供一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,可選的,應(yīng)用于上述圖1所 示的NFV系統(tǒng)中的網(wǎng)絡(luò)管理設(shè)備,參照?qǐng)D2所示,包括以下步驟:
[0094] 201、獲取網(wǎng)絡(luò)服務(wù)描述信息。
[0095] 網(wǎng)絡(luò)服務(wù)描述信息NSD (Network Service Description,網(wǎng)絡(luò)服務(wù)描述)用于描述 一個(gè)網(wǎng)絡(luò)服務(wù)(NS,Network Service)??蛇x的,網(wǎng)絡(luò)管理設(shè)備可以在網(wǎng)絡(luò)服務(wù)用戶設(shè)備發(fā) 送的網(wǎng)絡(luò)服務(wù)申請(qǐng)中獲取NSD,網(wǎng)絡(luò)服務(wù)申請(qǐng)為網(wǎng)絡(luò)服務(wù)用戶設(shè)備需要部署并實(shí)例化某種 網(wǎng)絡(luò)服務(wù)時(shí)向網(wǎng)絡(luò)管理設(shè)備發(fā)送的申請(qǐng)。
[0096] 一個(gè)網(wǎng)絡(luò)服務(wù)包括至少一個(gè)VNF(Virtualized Network Function,虛擬網(wǎng)絡(luò)功 能)單元,網(wǎng)絡(luò)管理設(shè)備為一個(gè)VNF單元?jiǎng)?chuàng)建實(shí)例,一個(gè)實(shí)例化的VNF單元稱為一個(gè)VNF實(shí) 例(VNF Instance)??蛇x的,網(wǎng)絡(luò)服務(wù)用戶設(shè)備向網(wǎng)絡(luò)管理設(shè)備提出的網(wǎng)絡(luò)服務(wù)申請(qǐng)用于 申請(qǐng)對(duì)網(wǎng)絡(luò)服務(wù)中的VNF單元進(jìn)行實(shí)例化,以及對(duì)已經(jīng)實(shí)例化的某些VNF單元進(jìn)行升級(jí)、更 改、請(qǐng)求增加資源或者減少資源等操作。網(wǎng)絡(luò)服務(wù)的實(shí)例化申請(qǐng)的具體內(nèi)容包括網(wǎng)絡(luò)服務(wù) 的NSD,具體的,NSD包括路徑信息、連接信息、網(wǎng)絡(luò)服務(wù)所包括的VNF單元中每一個(gè)VNF單 元的描述信息。
[0097] 其中,路徑信息用于指示數(shù)據(jù)在至少兩個(gè)VNF單元之間的傳輸路徑。在數(shù)據(jù)傳輸 過(guò)程中,通過(guò)查詢路徑信息可以確定數(shù)據(jù)傳輸?shù)哪繕?biāo)VNF單元,繼而向目標(biāo)VNF單元傳輸數(shù) 據(jù)。
[0098] 連接信息用于指示至少兩個(gè)VNF單元之間的連接關(guān)系,包括至少兩個(gè)VNF單元之 間的連接類型以及帶寬信息??蛇x的,連接類型可以是IPv4或者IPv6。
[0099] 每一個(gè)VNF單元的描述信息稱為一個(gè)VNFD(VNF Description,VNF單元描述),每 個(gè)VNFD包括相應(yīng)VNF需要運(yùn)行的軟件和平臺(tái)信息,以及該VNF的資源需求信息。資源需求 信息用于指示為該VNF單元?jiǎng)?chuàng)建實(shí)例所需要的資源,包括計(jì)算資源、存儲(chǔ)資源等。
[0100] 202、根據(jù)網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元。
[0101] 網(wǎng)絡(luò)管理設(shè)備根據(jù)每一個(gè)VNFD確定哪些是需要?jiǎng)?chuàng)建實(shí)例的VNF單元,并將需要?jiǎng)?chuàng) 建實(shí)例的VNF單元作為第一 VNF單元。
[0102] 具體的,以NSD中的某一個(gè)VNR)為例,在數(shù)據(jù)庫(kù)中對(duì)已經(jīng)創(chuàng)建實(shí)例的VNF單元進(jìn) 行查詢,如果存在VNF1,VNF1的空閑資源滿足該VNFD的描述,那么,網(wǎng)絡(luò)管理設(shè)備可以將 VNF1分配給網(wǎng)絡(luò)服務(wù),而無(wú)需再實(shí)例化該VNFD所描述的VNF單元。如果已有的VNF實(shí)例中 不存在VNF1,則需要將該VNFD所描述的VNF單元實(shí)例化。
[0103] 可選的,網(wǎng)絡(luò)服務(wù)包括至少一個(gè)VNF單元,第一 VNF單元可以有一個(gè)第一 VNF單 元,也可以有多個(gè)第一 VNF單元。
[0104] 203、將需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信息發(fā)送至下層設(shè)備,以便于下 層設(shè)備為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例。
[0105] 網(wǎng)絡(luò)管理設(shè)備將第一 VNF單元的資源需求信息發(fā)送至下層設(shè)備,請(qǐng)求下層設(shè)備為 第一 VNF單元分配資源,并為第一 VNF單元?jiǎng)?chuàng)建實(shí)例。
[0106] 可選的,當(dāng)有多個(gè)第一 VNF單元時(shí),網(wǎng)絡(luò)管理設(shè)備分別將每個(gè)第一 VNF單元實(shí)例 化。進(jìn)一步可選的,可以將資源需求信息包含在實(shí)例化創(chuàng)建請(qǐng)求中,發(fā)送至下層設(shè)備。
[0107] 204、將連接信息發(fā)送至下層設(shè)備,以便于下層設(shè)備在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單 元之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連 接。
[0108]在第一 VNF單元實(shí)例化后,第一 VNF單元需要與網(wǎng)絡(luò)服務(wù)內(nèi)的其他VNF單元建立 連接。具體的,下層設(shè)備根據(jù)連接信息所描述的連接關(guān)系在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元 之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接。 [0 109]在一種應(yīng)用場(chǎng)景中,網(wǎng)絡(luò)管理設(shè)備在為網(wǎng)絡(luò)服務(wù)分配資源的時(shí)候,將一個(gè)或者多 個(gè)已有的VNF實(shí)例分配給了網(wǎng)絡(luò)服務(wù),在這些被分配給網(wǎng)絡(luò)服務(wù)的已有的 VNF實(shí)例之間,如 果已經(jīng)建立了滿足連接信息的連接,則網(wǎng)絡(luò)服務(wù)可以直接使用已有連接而無(wú)需建立新的連 接。如果這些被分配給網(wǎng)絡(luò)服務(wù)的已有的VNF實(shí)例之間,還沒(méi)有建立滿足連接信息的連接, 則按照連接關(guān)系為這些被分配給網(wǎng)絡(luò)服務(wù)的已有的VNF實(shí)例建立連接。
[0110] 205、將路徑信息發(fā)送至下層設(shè)備的網(wǎng)絡(luò)設(shè)備,以便于下層設(shè)備的網(wǎng)絡(luò)設(shè)備存儲(chǔ)路 徑信息,或者,將路徑信息發(fā)送至虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元,以便于虛擬網(wǎng)絡(luò)單 元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)路徑信息。
[0111] 可選的,網(wǎng)絡(luò)設(shè)備可以是路由器,或者SDN(Software Defined Network,軟件定義 網(wǎng)絡(luò))控制器。網(wǎng)絡(luò)管理設(shè)備在獲取NSD之后,將路徑信息發(fā)送至下層設(shè)備的網(wǎng)絡(luò)設(shè)備,由 下層設(shè)備的網(wǎng)絡(luò)設(shè)備存儲(chǔ)路徑信息,或者將路徑信息發(fā)送至虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng) 絡(luò)單元,由虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)路徑信息。這樣當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)所 包括的VNF單元之間傳輸時(shí),就能夠由下層設(shè)備的網(wǎng)絡(luò)設(shè)備或者虛擬網(wǎng)絡(luò)單元中每一個(gè)虛 擬網(wǎng)絡(luò)單元根據(jù)存儲(chǔ)的路徑信息選擇數(shù)據(jù)的傳輸路徑。
[0112]本發(fā)明的實(shí)施例提供的虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,通過(guò)獲取包括了路徑信息的網(wǎng) 絡(luò)服務(wù)描述信息,根據(jù)包含路徑信息的網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單 元,將需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信息發(fā)送至下層設(shè)備,以便于下層設(shè)備為 需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例,將連接信息發(fā)送至下層設(shè)備,以便于下層設(shè)備在 需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單兀之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它 虛擬網(wǎng)絡(luò)單元之間建立連接,將路徑信息發(fā)送至下層設(shè)備的網(wǎng)絡(luò)設(shè)備,以便于下層設(shè)備的 網(wǎng)絡(luò)設(shè)備存儲(chǔ)路徑信息,或者,將路徑信息發(fā)送至虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元,以 便于虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)路徑信息。當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)所包括的VNF 單元之間傳輸時(shí),根據(jù)路徑信息選擇傳輸路徑,解決了當(dāng)存在多條傳輸路徑時(shí)因?yàn)椴荒艽_ 定從哪條傳輸路徑進(jìn)行傳輸而導(dǎo)致的業(yè)務(wù)中斷問(wèn)題。
[0113]本發(fā)明的實(shí)施例提供另一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,可選的,應(yīng)用于上述圖1 所示的NFV所示的系統(tǒng)中的下層設(shè)備,優(yōu)選的,該下層設(shè)備為NFVI,參照?qǐng)D3所示,包括以下 步驟:
[0114] 301、接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信息,根 據(jù)資源需求信息為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例。
[0115]其中,資源需求信息用于指示為一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資源;
[0116]需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元為網(wǎng)絡(luò)管理設(shè)備確定的在虛擬網(wǎng)絡(luò)單元中需要?jiǎng)?chuàng) 建實(shí)例的虛擬網(wǎng)絡(luò)單元。資源分配請(qǐng)求包括了需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信 息,該資源需求信息用于指示為一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資源。
[011?]下層設(shè)備包括了創(chuàng)建虛擬網(wǎng)絡(luò)實(shí)例所需要的資源,包括計(jì)算資源、存儲(chǔ)資源等。下 層設(shè)備根據(jù)接收到的資源分配請(qǐng)求中包括的需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信 肩、,為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元分配資源,將需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元實(shí)例化。
[0118] 302、接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的連接信息,根據(jù)連接信息在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng) 絡(luò)單元之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立 連接。
[0119] 連接信息用于指示所少一個(gè)虛擬網(wǎng)絡(luò)單元之間的連接關(guān)系,連接信息包含于NSD 中。
[0120] 可選的,在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的實(shí)例化完成后,下層設(shè)備接收網(wǎng)絡(luò)管 理設(shè)備發(fā)送的建立連接的請(qǐng)求,并根據(jù)該請(qǐng)求所包括的連接信息在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng) 絡(luò)單元之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立 連接。
[0121] 303、接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的路徑信息,并將路徑信息存儲(chǔ)在網(wǎng)絡(luò)設(shè)備中,或者 將路徑信息存儲(chǔ)在虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間中。
[0122] 路徑信息用于在網(wǎng)絡(luò)服務(wù)處理業(yè)務(wù)的時(shí)候,指示數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)所包括的VNF單 元之間的傳輸路徑。將路徑信息存儲(chǔ)下來(lái),在數(shù)據(jù)傳輸過(guò)程中查詢路徑信息,按照路徑信息 所指示的傳輸路徑進(jìn)行數(shù)據(jù)傳輸。
[0123] 本發(fā)明的實(shí)施例提供的虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,根據(jù)資源需求信息為需要?jiǎng)?chuàng)建 實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例,接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的連接信息,根據(jù)連接信息在需要 創(chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬 網(wǎng)絡(luò)單元之間建立連接,接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的路徑信息,并將路徑信息存儲(chǔ)在網(wǎng)絡(luò)設(shè) 備中,或者將路徑信息存儲(chǔ)在虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間中。當(dāng)數(shù)據(jù) 在網(wǎng)絡(luò)服務(wù)所包括的VNF單元之間傳輸時(shí),根據(jù)路徑信息選擇傳輸路徑,解決了當(dāng)存在多 條傳輸路徑時(shí)因?yàn)椴荒艽_定從哪條傳輸路徑進(jìn)行傳輸而導(dǎo)致的業(yè)務(wù)中斷問(wèn)題。
[0124] 本發(fā)明的實(shí)施例提供再一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,可選的,應(yīng)用與上述圖1 所示的NFV系統(tǒng),優(yōu)選的,本實(shí)施例以NFV系統(tǒng)中的NFV0、Catalog、VNFM、VIM以及NFVI為 例對(duì)虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法行說(shuō)明,當(dāng)然,本實(shí)施例只是舉例說(shuō)明,并不代表本發(fā)明局限 于此,參照?qǐng)D4所示,包括以下步驟:
[0125] 401、NFV0獲取網(wǎng)絡(luò)服務(wù)描述信息。
[0126] 網(wǎng)絡(luò)服務(wù)包括至少一個(gè)虛擬網(wǎng)絡(luò)單元,網(wǎng)絡(luò)服務(wù)描述信息包括路徑信息、連接信 息、虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息。其中,路徑信息用于指示數(shù)據(jù)在 虛擬網(wǎng)絡(luò)單元之間的傳輸路徑,連接信息用于指示虛擬網(wǎng)絡(luò)單元之間的連接關(guān)系,每一個(gè) 虛擬網(wǎng)絡(luò)單元的資源需求信息用于分別指示為每一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資 源。
[0127] 具體的,NFV0接收由0SS/BSS發(fā)送的對(duì)網(wǎng)絡(luò)服務(wù)的注冊(cè)(On-boarding)請(qǐng)求。注 冊(cè)請(qǐng)求包括需要實(shí)例化的網(wǎng)絡(luò)服務(wù)的具體描述信息NSD以及該NSD的標(biāo)識(shí)。一個(gè)網(wǎng)絡(luò)服務(wù) 包括至少一個(gè)VNF單元,NSD中包括至少一個(gè)VNF單元中每一個(gè)VNF單元的VNFD。
[0128] 示例性地,參照?qǐng)D5,本實(shí)施例以第一網(wǎng)絡(luò)服務(wù)為例,對(duì)路徑信息進(jìn)行說(shuō)明。第一 網(wǎng)絡(luò)服務(wù)用于在移動(dòng)通信中提供HTTP網(wǎng)頁(yè)瀏覽、視頻以及通信業(yè)務(wù),第一網(wǎng)絡(luò)服務(wù)的具體 功能與結(jié)構(gòu)可能與實(shí)際情況不完全相同,在此僅用于舉例說(shuō)明。第一網(wǎng)絡(luò)服務(wù)包括了多個(gè) VNF 單元,分別為 LB (Load Balancing,負(fù)載均衡),Web Proxy (網(wǎng)頁(yè)代理),F(xiàn)W(Firewall, 防火墻),Router ACL(Router Access Control List,路由器訪問(wèn)控制列表),Video Optimizer (視頻優(yōu)化器),NAT (Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)。數(shù)據(jù)在第 一網(wǎng)絡(luò)服務(wù)內(nèi)的VNF單元之間的傳輸路徑有三條。當(dāng)?shù)谝痪W(wǎng)絡(luò)服務(wù)處理HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù) 時(shí),數(shù)據(jù)傳輸路徑為:LB-Web Proxy-FW - NAT。當(dāng)?shù)谝痪W(wǎng)絡(luò)服務(wù)處理視頻業(yè)務(wù)時(shí),數(shù)據(jù)傳 輸路徑為:Video Optimizer-FW。當(dāng)?shù)谝痪W(wǎng)絡(luò)服務(wù)處理FMC(Fixed Mobile Convergence) 移動(dòng)專網(wǎng)接入業(yè)務(wù)時(shí),數(shù)據(jù)傳輸路徑為:Router ACL,該條傳輸路徑中只包括一個(gè)VNF單 兀,代表數(shù)據(jù)進(jìn)入第一網(wǎng)絡(luò)服務(wù)后只經(jīng)過(guò)一個(gè)VNF單元,即Router ACL,然后就被發(fā)送出第 一網(wǎng)絡(luò)服務(wù)。每條數(shù)據(jù)傳輸路徑對(duì)應(yīng)著該條數(shù)據(jù)傳輸路徑的策略,包括選擇該條數(shù)據(jù)傳輸 路徑的條件。具體的,以HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)的數(shù)據(jù)傳輸路徑為例,對(duì)于從第一網(wǎng)絡(luò)服務(wù)外 部接收到的數(shù)據(jù),如果數(shù)據(jù)滿足HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)數(shù)據(jù)傳輸路徑的策略,則將數(shù)據(jù)傳輸至 LB,按照順序分別經(jīng)過(guò)Web Proxy、FW、NAT后,數(shù)據(jù)從第一網(wǎng)絡(luò)服務(wù)輸出。
[0129] 可選的,本實(shí)施例提供五種形式的NSD。在XML (Extensible Markup Language,可 擴(kuò)展標(biāo)記語(yǔ)言)描述的第一種形式的NSD中,包括〈TypesXServiceTemplate (服務(wù)模板) 以及<ServiceChaining>三部分。其中,〈Types〉包括以下內(nèi)容:
[0130] .--Types〉 <NodeType> </NodeType> <RelationshipTyp?> </RelationsliipT ype> </Types>
[0131] 〈Types〉中定義了節(jié)點(diǎn)類型(NodeType)以及關(guān)系類型(RelationshipType)。節(jié) 點(diǎn)類型用于定于VNF單元的類型屬性。關(guān)系類型用于定義兩個(gè)VNF單元之間的關(guān)系屬性, 包括兩個(gè)VNF單元之間的連接關(guān)系、連接類型以及帶寬信息等。
[0132] ServiceTemplate包括了第一網(wǎng)絡(luò)服務(wù)中各個(gè)VNF單元的VNFD、每相鄰的兩個(gè)VNF 單元之間的連接關(guān)系以及數(shù)據(jù)轉(zhuǎn)發(fā)關(guān)系。
[0133] 一個(gè)VNFD為一個(gè)節(jié)點(diǎn)模板(NodeTemplate),具體的,以第一網(wǎng)絡(luò)服務(wù)所包括的一 個(gè)VNF單元LB為例,LB的VNFD為:
[0134] 《NodeTemplate id="LB" typ ttiB alaixceTff ew> <Properties>
[0135] </JProperdes > </NodcTempIate>
[0136] 其中,語(yǔ)句id ="LB"定義了該VNFD的標(biāo)識(shí)為L(zhǎng)B,節(jié)點(diǎn)類型為L(zhǎng)oadBalanceType, LoadBalanceType己經(jīng)在〈Types〉中定義,此處引用。Properties (屬性)用于定義VNF單 元的參數(shù),其中包括VNF單元運(yùn)行的軟件以及鏡像信息,以及對(duì)資源需求信息等,資源需求 信息包括VNF單元的處理速度信息、VNF單元的存儲(chǔ)空間信息等。可選的,處理速度信息可 以包括中央處理器(CPU,Central Processing Unit)的時(shí)鐘頻率、核心數(shù)量等。
[0137] 相鄰的兩個(gè)VNF單元之間的連接關(guān)系以及數(shù)據(jù)轉(zhuǎn)發(fā)關(guān)系,通過(guò)一個(gè)關(guān)系模板 (RelationshipTemplate)描述,以描述LB和Web Proxy之間連接關(guān)系以及數(shù)據(jù)轉(zhuǎn)發(fā)關(guān)系的 關(guān)系模板為例,具體如下:
[0138] < RelationshipTemplate id="Linkl" type二"FollowedBy <SourceElement re3NwLB,,/> <TargetElement re#=*'Web Proxy"/〉 〈/RelationshipTemplate〉
[0139] 語(yǔ)句id ="Linkl"定義了該關(guān)系模板的標(biāo)識(shí)為L(zhǎng)inkl,語(yǔ)句type ="FollowedBy" 定義Linkl的關(guān)系類型為FollowedBy,F(xiàn)ollowedBy為關(guān)系類型的具體名稱,本發(fā)明對(duì)描述 數(shù)據(jù)傳輸關(guān)系的關(guān)系類型的具體名稱不做限定。名稱為FollowedBy的關(guān)系類型在〈Types〉 中定義,用于描述兩個(gè)相鄰節(jié)點(diǎn)之間的數(shù)據(jù)傳輸關(guān)系,語(yǔ)句SourceElement ref二"LB"和 語(yǔ)句TargetElement ref ="Web Proxy用于定義Linkl所代表的數(shù)據(jù)傳輸關(guān)系,具體為從 LB 傳輸?shù)?Web Proxy。
[0140] <ServiceChaining>包括路徑信息,每條數(shù)據(jù)傳輸路徑用一個(gè) ServiceChainingTemplate 描述,ServiceChainingTemplate 描述一條數(shù)據(jù)傳輸路徑中數(shù) 據(jù)的轉(zhuǎn)發(fā)關(guān)系以及該條數(shù)據(jù)傳輸路徑的策略(Policy),即選擇該條傳輸路徑的條件。以標(biāo) 識(shí)為FG1的ServiceChainingTemplate為例,具體內(nèi)容如下:
[0141] 〈ServiceChainingTemplate id- -"FG1" name, ."web service path ''> <Path> 〈Link ref="Linkr,> <Link ref="Link2''>..
[0142] <Link ref^*Link3,,> </Path> '〈Policies〉 《Policy name="policy.l" policyTypdy pe 1" policyRef=''policyFG l 〈/Policy〉 </Policies> </ S ervi c e Cha i n i ngT e m p 1 ate>
[0143] 標(biāo)識(shí)為FGl的ServiceChainingTemplate所描述的數(shù)據(jù)傳輸路徑,包括Linkl、 Link2、Link3這三個(gè)連接,Linkl、Link2、Link3分別為服務(wù)模板中三個(gè)關(guān)系模板的標(biāo)識(shí),這 三個(gè)服務(wù)模板所描述的數(shù)據(jù)傳輸關(guān)系分別為從LB傳輸?shù)絎eb Proxy、從Web Proxy傳輸?shù)?FW、從FW傳輸?shù)絅AT,則由Linkl、Link2、Link3共同描述的傳輸路徑為:LB -Web Proxy- FW-NAT,即第一網(wǎng)絡(luò)服務(wù)處理一個(gè)HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)時(shí)的數(shù)據(jù)傳輸路徑。語(yǔ)句policyRef ="policyFGl"定義了該條傳輸路徑的策略為policyFGl,policyFGl的具體內(nèi)容在Type 中定義,此處為引用??蛇x的,本實(shí)施例提供一種policyFGl的定義,具體內(nèi)容如下:
[0144] <PolicyTemplate id =" policyFGl" narne="FQl for Web Service Policy" type "WcbPoIicyTypc"> 〈Properties〉 <WebProperties> <AvailabilityProtocoI>HTTP</AvailabilityProlocoI> <PayloadType>HTML</Pay1oadType> </WebProperties> 〈/Properties〉 </PolicyT emplate>
[0145] 如果數(shù)據(jù)的協(xié)議類型為HTTP,且有效載荷的類型為HTML,則數(shù)據(jù)是HTTP網(wǎng)頁(yè)瀏覽 業(yè)務(wù)數(shù)據(jù),那么將數(shù)據(jù)通過(guò)FG1所描述的傳輸路徑進(jìn)行傳輸。當(dāng)然,此處僅是對(duì)HTTP網(wǎng)頁(yè) 瀏覽業(yè)務(wù)數(shù)據(jù)傳輸路徑策略的舉例說(shuō)明,本發(fā)明對(duì)HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)數(shù)據(jù)傳輸路徑策略 的具體定義不做限定。
[0146] 同時(shí),在 <ServiceChaining> 中,標(biāo)識(shí)為 FG2 的 ServiceChainingTemplate 描 述了視頻業(yè)務(wù)的數(shù)據(jù)傳輸路徑以及該數(shù)據(jù)傳輸路徑的策略P〇licyFG2,標(biāo)識(shí)為FG3的 ServiceChainingTemplate描述了 FMC移動(dòng)專網(wǎng)接入業(yè)務(wù)的數(shù)據(jù)傳輸路徑以及該數(shù)據(jù)傳輸 路徑的策略p〇licyFG3。與policyFGl相同,p〇licyFG2以及policyFG3的具體內(nèi)容也在 〈Types〉中定義,此處為引用。
[0147] 可選的,本實(shí)施例提供一種policyFG2的定義,具體內(nèi)容如下:
[0148] <PolicyTemplate id=" policyFG2" name= "FG2 for Video Service Policy" type="VideoPolicyType"> 〈Properties〉 <VideoProperties> <AvailabilityProtocol>RTP</AvailabilityProtocol> <PayloadType>31/32/33/34</PayloadType> ^VideoProperties> </Properties> </Po1icyTeinp1ate>
[0149] 如果數(shù)據(jù)的協(xié)議類型為RTP,且有效載荷的類型為31、32、33或者34,則數(shù)據(jù)是視 頻業(yè)務(wù)數(shù)據(jù),那么將數(shù)據(jù)通過(guò)FG2所描述的傳輸路徑進(jìn)行傳輸。當(dāng)然,此處僅是對(duì)視頻業(yè)務(wù) 數(shù)據(jù)傳輸路徑策略的舉例說(shuō)明,本發(fā)明對(duì)對(duì)視頻業(yè)務(wù)數(shù)據(jù)傳輸路徑策略的具體定義不做限 定。
[0150] 可選的,本實(shí)施例提供一種policyFG3的定義,以FMC專用接入網(wǎng)段為10. 138.*.* 的情況為例,具體內(nèi)容如下:
[0151] <PolicyTemplat# i#=ft policyFG3" namc="FG3 for FMC Service Policy" tfpe="FMCPolicyType"> <Properties> <FMCProperties> <SourceAddress Tfpe-:,IFV4,,> 10.138." </ SourceAddress > </FMCProperties> 〈/Properties〉 〈./Policy Template:〉
[0152] 如果數(shù)據(jù)發(fā)送方的發(fā)送地址屬于該網(wǎng)段,則數(shù)據(jù)是FMC移動(dòng)專網(wǎng)接入業(yè)務(wù)數(shù)據(jù), 那么將數(shù)據(jù)通過(guò)FG3所描述的傳輸路徑進(jìn)行傳輸。當(dāng)然,此處僅是對(duì)視頻業(yè)務(wù)數(shù)據(jù)傳輸路 徑策略的舉例說(shuō)明,本發(fā)明對(duì)FMC移動(dòng)專網(wǎng)接入業(yè)務(wù)數(shù)據(jù)傳輸路徑策略的具體定義不做限 定。
[0153] 第一種形式的NSD中,通過(guò)名稱為FollowedBy的關(guān)系類型,描述相鄰兩個(gè)VNF單 兀之間的數(shù)據(jù)傳輸關(guān)系,通過(guò)ServiceChainingTemplate描述一條完整的數(shù)據(jù)傳輸路徑。 可選的,一條傳輸路徑可以包括一個(gè)以上關(guān)系類型為FollowedBy的連接,由這些連接組成 一條完整的傳輸路徑一條數(shù)據(jù)傳輸路徑,一條傳輸路徑也可以只包括一個(gè)VNF單元,代表 數(shù)據(jù)進(jìn)入網(wǎng)絡(luò)服務(wù)后只經(jīng)過(guò)一個(gè)VNF單元就被發(fā)送出該網(wǎng)絡(luò)服務(wù)。具體的,對(duì)一條傳輸路 徑只包括一個(gè)VNF單元的情況,以FMC移動(dòng)專網(wǎng)接入業(yè)務(wù)的數(shù)據(jù)傳輸路徑為例,該路徑的描 述信息具體如下:
[0154] <ServiceChain ingTem plate id-'TG3,r name=tTMC Service path,,> <Path> <Link ref=":Routei. ACL"> </Path> .〈Policies〉 <Policy naOTed'policyl:'::' policyTypc.="type3" policyRef="policyFG3"> 〈/Policy〉 </Policies> </ServiceChainingTerap]ati^
[0155] 其中,標(biāo)識(shí)為FG3的FMC移動(dòng)專網(wǎng)接入業(yè)務(wù)的數(shù)據(jù)傳輸路徑,只包括R0Ut er ACL - 個(gè)VNF,在路徑信息中關(guān)于該條數(shù)據(jù)傳輸路徑的描述中,就只包括Router ACL而沒(méi)有關(guān)于 數(shù)據(jù)轉(zhuǎn)發(fā)關(guān)系的描述,代表數(shù)據(jù)進(jìn)入第一網(wǎng)絡(luò)服務(wù)后只經(jīng)過(guò)一個(gè)VNF單元,即Router ACL, 然后就被發(fā)送出第一網(wǎng)絡(luò)服務(wù)。
[0156] 可選的,本發(fā)明的實(shí)施例提供XML描述的第二種形式的NSD,包括〈Types〉以及 ServiceTemplate兩部分。與第一種形式的NSD相比較,第二種形式的NSD在〈Types〉中 增加了新的名稱為ServiceChainingType的節(jié)點(diǎn)類型,在ServiceTemplate中,通過(guò)一 個(gè)節(jié)點(diǎn)類型為ServiceChainingType、名稱為ServiceChaining的節(jié)點(diǎn)描述第一網(wǎng)絡(luò)服 務(wù)的路徑信息,路徑信息包括在名稱為<ForwardingPathProperties>的元素中,路徑信 息包括對(duì)第一網(wǎng)絡(luò)服務(wù)中的三條數(shù)據(jù)傳輸路徑的描述,以及每條數(shù)據(jù)傳輸路徑的策略。 〈ForwardingPathProperties〉元素中,一個(gè)Path元素描述了一條數(shù)據(jù)傳輸路徑,包括了該 條數(shù)據(jù)傳輸路徑的數(shù)據(jù)轉(zhuǎn)發(fā)關(guān)系以及策略。以一個(gè)標(biāo)識(shí)為FP1的Path元素為例,其具體內(nèi) 容如下:
[0157] <Path id="FPl''> <Link id=,,linkl,'> <source ref=,,LB,,>
[0158] 〈target ret. :"Web Proxy''〉 <ILink> <Link id="Iink2"> 〈source rei^'Web <target r^t=,,F W,5> </Link> <Link id="link3,,> <source ref=,,FW,,> <target ret=,,Nat,,> </Link> 〈Policies〉 〈Policy name="polic|]:.', policyType=''typel,' policy Ref="policyFGr,> 〈/.Policy〉 〈/Policies〉 </Path>
[0159]標(biāo)識(shí)為FPl的Path元素所描述的傳輸路徑包括標(biāo)識(shí)分別為L(zhǎng)inkl、Link2、Link3 的連接,以 Linkl 為例,語(yǔ)句〈source ref ="LB"> 以及〈target ret ="Web Proxy''〉定 義了 Linkl所代表的數(shù)據(jù)傳輸關(guān)系,具體為數(shù)據(jù)從LB傳輸?shù)紽W。另外,標(biāo)識(shí)為L(zhǎng)ink2的連 接所描述的數(shù)據(jù)傳輸關(guān)系為從Web Proxy傳輸?shù)紽W,標(biāo)識(shí)為L(zhǎng)ink3的連接所描述的數(shù)據(jù)傳 輸關(guān)系為從FW傳輸?shù)絅AT。則標(biāo)識(shí)為FP1的Path元素所描述的傳輸路徑為HTTP網(wǎng)頁(yè)瀏覽 業(yè)務(wù)數(shù)據(jù)傳輸路徑:LB-Web Proxy-FW - NAT,該路徑的策略為p〇liCyFGl。其中每個(gè)VNF 單元的VNFD與第一種形式的NSD中相同,此處不再贅述。
[0160]可選的,本發(fā)明的實(shí)施例提供XML描述的第三種形式的NSD,通過(guò)名稱為 FollowedBy的關(guān)系類型,描述相鄰兩個(gè)VNF單元之間的數(shù)據(jù)傳輸關(guān)系,名稱為FollowedBy 的關(guān)系類型的具體定義與第一種形式的NSD中相同。通過(guò)名稱為ServiceChainingType的 節(jié)點(diǎn)類型,在節(jié)點(diǎn)模板中通過(guò)一個(gè)Path元素描述一條完整的數(shù)據(jù)傳輸路徑。以HTTP網(wǎng)頁(yè) 瀏覽業(yè)務(wù)數(shù)據(jù)傳輸路徑為例,該條數(shù)據(jù)傳輸路徑為例的描述信息具體如下:
[0161] <Pathid=,Pl,,> <Link ref=''Linkl,'> <Link ref="Link2,,> <Link ref=,,Link3,,> 〈Policies〉
[0162] <Policy name="policyr:'. policy Type="type 1 '' policyRef="policy FG l''> </Policy> 《/Policies〉. </Path>
[0163] 其中,標(biāo)識(shí)分別為L(zhǎng)inkl、Link2、Link3的連接為關(guān)系類型為FollowedBy分別描述 從LB傳輸?shù)絎eb Proxy、從Web Proxy傳輸?shù)紽W、從FW傳輸?shù)絅AT的數(shù)據(jù)傳輸關(guān)系。標(biāo)記 為FP1的Path所描述的路徑為L(zhǎng)B - Web Proxy - FW - NAT,策略為p〇liCyFGl。其中每個(gè) VNFD以及相鄰VNF傳輸關(guān)系的定義與第一種形式的NSD中相同,此處不再贅述。
[0164] 可選的,本發(fā)明的實(shí)施例提供XML描述的第四種形式的NSD,在 <ServiceChaining>元素中,每個(gè)ServiceChainingTemplate分別描述一條完整的數(shù)據(jù)傳 輸路徑,包括相鄰VNF單元之間的數(shù)據(jù)轉(zhuǎn)發(fā)關(guān)系以及該條數(shù)據(jù)傳輸路徑的策略。以HTTP網(wǎng) 頁(yè)瀏覽業(yè)務(wù)數(shù)據(jù)傳輸路徑為例,該條數(shù)據(jù)傳輸路徑為例的描述信息具體如下:
[0165] <ServiceCliainingTemplate 鋪="FP1" name="web:. ssrviee path"〉 〈Path > <Link id=,,linkl,,> <source ref=,,LB,,> 〈target ret="Web Proxy、 </Link> <Lmk id=s,link2,,> 〈source ref="Web Proxy"〉 〈target ret="FW"> </Link> <Link id-,,Iink3,,> <source ref=,,FW,,> .〈target .r.et=''NAT"> </Link> </Path> 〈Policies〉 <Policy name="poU等1" policyType="typel '' policyRef="policy.FGl"> 〈/Policy〉 </Policies>
[0166] </ServiceChainingTemplate>
[0167] 與第一種形式的NSD中通過(guò)〈ServiceChaining〉元素描述路徑信息的不同 之處在于,相鄰兩個(gè)VNF單元之間的數(shù)據(jù)傳輸關(guān)系,不是通過(guò)關(guān)系模板定義,而是在 ServiceChainingTemplate 中定義。以標(biāo)識(shí)為 linkl 的連接為例,語(yǔ)句 <s〇urce ref =,,LB,,> 以及〈target ^ret ='eb ProXy,'>定義了 Linkl所代表的數(shù)據(jù)傳輸關(guān)系為數(shù)據(jù)從LB傳輸 到FW。另外,標(biāo)識(shí)為L(zhǎng)ink2的連接所描述的數(shù)據(jù)傳輸關(guān)系為從p roxy傳輸?shù)絝w,標(biāo)識(shí) 為L(zhǎng)ink、3的連^所描述的數(shù)據(jù)傳輸關(guān)系為從Fff傳輸?shù)?MT。則標(biāo)識(shí)為Fpi的化讓元素所 描述的數(shù)據(jù)傳%路徑為:LB - Web Proxy - FW - NAT,該數(shù)據(jù)傳輸路徑的策略為p〇licyFGl。 當(dāng)數(shù)據(jù)傳輸路徑只包括-個(gè)警時(shí),路徑信息只包括一個(gè) Link且該Link只包括"如_" 參數(shù),此處以FMC移動(dòng)專網(wǎng)接入業(yè)務(wù)的數(shù)據(jù)傳輸路徑為例,該數(shù)據(jù)傳輸路徑的描述信息具 體如下:
[0168] < ServiceChainingTemplatc name=sTM?C servtee piti^ <Path> <Link id="linkr'> <source ref=,,Router ACL5 > </Link> </Path> 〈Policies〉 <Policy name=''policy3'' policyType=''type3" policyRef="policyFG3"> 〈/Policy〉 .〈/Policies〉 </ServiceChainingTemplate>
[0169] 可選的,第五種形式的NSD中,通過(guò)YAML數(shù)據(jù)描述語(yǔ)言對(duì)第一網(wǎng)絡(luò)服務(wù)進(jìn)行描述。 通過(guò)名稱為tosca· nodes. ServiceChaining的節(jié)點(diǎn)類型,在節(jié)點(diǎn)模板中對(duì)路徑信息進(jìn)行描 述。具體的,在節(jié)點(diǎn)模板內(nèi),每個(gè)Path包括了對(duì)一條傳輸路徑的描述以及該條傳輸路徑的 策略(Policy)。在一條傳輸路徑內(nèi),兩個(gè)VNF單元之間的數(shù)據(jù)傳輸關(guān)系通過(guò)Link來(lái)定義, Link內(nèi)的"source"參數(shù)表示發(fā)送數(shù)據(jù)的VNF單元,Link內(nèi)的"target"參數(shù)表示接收數(shù)據(jù) 的VNF單元。可選的,一條傳輸路徑內(nèi)只包括一個(gè)VNF單元,則Path只包括一個(gè)Link,且 Link內(nèi)只包括"source"參數(shù)??蛇x的,一條傳輸路徑可以包括一個(gè)Link或者由多個(gè)Link 組合而成。以HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)數(shù)據(jù)傳輸路徑為例,該條數(shù)據(jù)傳輸路徑為例的描述信息具 體如下:
[0170] pathl: linkl: source: LB target :web_Prixy link2; source: webProxy target:FW link3: source:FW target:NAT policies: policyl: policyFG 1
[0171]本實(shí)施例提供的五種形式的NSD,對(duì)相鄰兩個(gè)VNF單元之間的數(shù)據(jù)傳輸關(guān)系進(jìn)行 描述,并進(jìn)一步通過(guò)相鄰的兩個(gè)VNF單元之間的數(shù)據(jù)傳輸關(guān)系對(duì)完整傳輸路徑進(jìn)行描述。
[0172] 402、NFV0接收到0SS/BSS發(fā)送的網(wǎng)絡(luò)服務(wù)注冊(cè)請(qǐng)求后,將NSD發(fā)送給數(shù)據(jù)庫(kù)進(jìn)行 保存,可選的,在一種云計(jì)算的應(yīng)用場(chǎng)景中,數(shù)據(jù)庫(kù)具體為 Catalog。
[0173] 403、數(shù)據(jù)庫(kù)將NSD保存后,NFV0向0SS/BSS發(fā)送注冊(cè)請(qǐng)求確認(rèn)消息,確認(rèn)NSD保 存成功。
[0174] 404、0SS/BSS向NFV0發(fā)送將網(wǎng)絡(luò)服務(wù)實(shí)例化的請(qǐng)求,該請(qǐng)求中包括NSD的標(biāo)識(shí)。
[0175] 405、NFV0根據(jù)NSD的標(biāo)識(shí)向數(shù)據(jù)庫(kù)發(fā)送包括NSD標(biāo)識(shí)的查詢請(qǐng)求,該查詢請(qǐng)求 用于向數(shù)據(jù)庫(kù)查詢,網(wǎng)絡(luò)服務(wù)所包括的VNF單元中,哪些需要?jiǎng)?chuàng)建實(shí)例,哪些不需要?jiǎng)?chuàng)建實(shí) 例。數(shù)據(jù)庫(kù)中記錄有已經(jīng)創(chuàng)建實(shí)例的VNF單元的狀態(tài)信息,數(shù)據(jù)庫(kù)根據(jù)NSD在狀態(tài)信息中 查詢,根據(jù)狀態(tài)信息確定網(wǎng)絡(luò)服務(wù)所包括的每一個(gè)VNF單元是否己經(jīng)創(chuàng)建實(shí)例,如果網(wǎng)絡(luò) 服務(wù)所包括的某一個(gè)VNF單元沒(méi)有創(chuàng)建實(shí)例,則將該VNF單元作為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng) 絡(luò)單元。
[0176] 具體的,數(shù)據(jù)庫(kù)根據(jù)NSD標(biāo)識(shí)查找到已經(jīng)存儲(chǔ)的NSD,根據(jù)狀態(tài)信息對(duì)NSD所包括 的每個(gè)VNFD進(jìn)行確認(rèn)。針對(duì)NSD包括的VNFD1,如果已有的VNF實(shí)例中存在VNF1,VNF1的 空閑資源滿足VNFD1的描述中對(duì)于資源的需求,則可以將VNF1分配給網(wǎng)絡(luò)服務(wù),而無(wú)需再 實(shí)例化VNFD1所描述的VNF單元。如果根據(jù)狀態(tài)信息確定已有的VNF實(shí)例中不存在VNF1, 則需要實(shí)例化該VNFD所描述的VNF單元。
[0177] 406、數(shù)據(jù)庫(kù)將將需要?jiǎng)?chuàng)建實(shí)例的VNF單元作為第一 VNF單元,并將第一 VNF單元 的VNFD的標(biāo)示發(fā)送至NFV0??蛇x的,網(wǎng)絡(luò)服務(wù)包括至少一個(gè)VNF單元,其中可以有一個(gè)第 一 VNF單元,也可以有多個(gè)第一 VNF單元。
[0178] 通過(guò)步驟404-406,網(wǎng)絡(luò)管理設(shè)備將需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元作為需要?jiǎng)?chuàng)建 實(shí)例的虛擬網(wǎng)絡(luò)單元。
[0179] 407、NFV0向VNFM發(fā)送實(shí)例化第一 VNF單元的請(qǐng)求,該請(qǐng)求中包含第一 VNF單元 的VNFD標(biāo)示。
[0180] 408、VNFM根據(jù)第一 VNF單元的VNFD標(biāo)示向數(shù)據(jù)庫(kù)請(qǐng)求第一 VNF單元的VNFD。
[0181] 409、數(shù)據(jù)庫(kù)向VNFM返回第一 VNF單元的VNFD。
[0182] 410、VNFM根據(jù)VNFD所包括的資源需求信息向NFV0發(fā)送資源分配請(qǐng)求。
[0183] 411、NFV0將該資源分配請(qǐng)求發(fā)送給VM,請(qǐng)求為第一 VNF單元?jiǎng)?chuàng)建實(shí)例。
[0184] 412、VM根據(jù)該資源分配請(qǐng)求向NFVI申請(qǐng)需要的資源,以及為該VNF單元建立需 要的鏡像。
[0185] 413、NFVI在資源分配成功后向VIM發(fā)送資源分配確認(rèn)消息,指示資源分配成功。 其中,資源分配確認(rèn)消息包括為第一 VNF單元所分配資源的地址信息。
[0186] 414、VM將該資源分配確認(rèn)消息發(fā)送至NFV0。
[0187] 415、NFV0將該資源分配確認(rèn)消息發(fā)送至VNFM。
[0188] 416、VNFM根據(jù)為第一 VNF單元所分配資源的地址信息,為第一 VNF單元?jiǎng)?chuàng)建實(shí)例。
[0189] 417、VNFM向NFV0發(fā)送第一 VNF單元實(shí)例創(chuàng)建確認(rèn)消息,指示第一 VNF單元實(shí)例 創(chuàng)建成功。
[0190] 418、當(dāng)有多個(gè)第一 VNF單元時(shí),重復(fù)步驟407-417??蛇x的,NFV0可以分別向不同 的VNFM發(fā)送實(shí)例化第一 VNF單元的請(qǐng)求,由不同的VNFM分別為多個(gè)第一 VNF單元?jiǎng)?chuàng)建實(shí) 例。
[0191]通過(guò)步驟407-418,下層設(shè)備接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò) 單元的資源需求信息,根據(jù)資源需求信息為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例。
[0192] 419、NFV0向VIM發(fā)送建立連接的請(qǐng)求,請(qǐng)求根據(jù)NSD的描述在網(wǎng)絡(luò)服務(wù)所包括的 VNF單元之間建立連接。該請(qǐng)求中包括從NSD中獲取的連接信息,連接信息用于指示網(wǎng)絡(luò)服 務(wù)所包括的VNF單元之間的連接關(guān)系??蛇x的,連接信息包括連接類型以及需要的帶寬等。 具體可選的,連接類型可以是IPv4(Internet Protocol Version 4,互聯(lián)網(wǎng)協(xié)議第四版)或 者 IPv6 (Internet Protocol Version 6,互聯(lián)網(wǎng)協(xié)議第六版)。
[0193] 420、VIM將從NFV0接收到的建立連接的請(qǐng)求發(fā)送至NFVI,請(qǐng)求根據(jù)NSD在網(wǎng)絡(luò)服 務(wù)所包括的VNF單元之間建立連接。
[0194] 42KNFVI根據(jù)從VIM接收到的建立連接的請(qǐng)求為第一 VNF單元建立連接。結(jié)合 步驟405,在一種應(yīng)用場(chǎng)景中,在確定網(wǎng)絡(luò)服務(wù)所包括的VNF單元中哪些需要?jiǎng)?chuàng)建實(shí)例,哪 些不需要?jiǎng)?chuàng)建實(shí)例的時(shí)候,數(shù)據(jù)庫(kù)向NFV0返回的結(jié)果指示,已有的VNF實(shí)例中存在VNF1, VNF1的富余資源滿足VNFD1的描述,網(wǎng)絡(luò)管理設(shè)備將VNF1實(shí)例分配給了網(wǎng)絡(luò)服務(wù)。網(wǎng)絡(luò)管 理設(shè)備可以將多個(gè)已有的VNF實(shí)例分配給網(wǎng)絡(luò)服務(wù),這些被分配給網(wǎng)絡(luò)服務(wù)的已有VNF實(shí) 例之間,如果已經(jīng)建立滿足連接信息的連接,則可以直接使用已有連接而無(wú)需建立新連接。 如果這些被分配給網(wǎng)絡(luò)服務(wù)的已有VNF實(shí)例之間還沒(méi)有建立滿足連接信息的連接,則按照 連接關(guān)系為這些已有VNF實(shí)例建立連接。
[0195] 經(jīng)過(guò)步驟419-421,下層設(shè)備接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的連接信息,根據(jù)連接信息在 需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它 虛擬網(wǎng)絡(luò)單元之間建立連接。然后NFVI向VIM返回連接建立成功的消息。
[0196] 422、VM向NFV0返回確認(rèn)連接建立完成的消息。
[0197] 423、存儲(chǔ)路徑信息。
[0198] 下層設(shè)備接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的路徑信息,并將路徑信息存儲(chǔ)在網(wǎng)絡(luò)設(shè)備中, 或者將路徑信息存儲(chǔ)在虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間中。其中,下層設(shè) 備的網(wǎng)絡(luò)設(shè)備可以是路由器,或者SDN控制器。
[0199] NSD中的路徑信息,用于在網(wǎng)絡(luò)服務(wù)處理業(yè)務(wù)的時(shí)候,指示數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)所包括 的VNF單元之間的傳輸路徑。將路徑信息存儲(chǔ)下來(lái),在數(shù)據(jù)傳輸過(guò)程中,查詢路徑信息,按 照路徑信息所指示的傳輸路徑進(jìn)行數(shù)據(jù)傳輸。
[0200] 可選的,本實(shí)施例提供兩種存儲(chǔ)路徑信息的方式。
[0201] 在第一種存儲(chǔ)路徑信息的方式中,將路徑信息存儲(chǔ)在NFVI的網(wǎng)絡(luò)設(shè)備中,則當(dāng)數(shù) 據(jù)在網(wǎng)絡(luò)服務(wù)內(nèi)部的VNF單元之間傳輸時(shí),由NFVI的網(wǎng)絡(luò)設(shè)備根據(jù)傳輸路徑的策略選擇傳 輸路徑。路徑信息存儲(chǔ)過(guò)程具體為,在第一 VNF單元實(shí)例創(chuàng)建成功之后,或者為網(wǎng)絡(luò)服務(wù)分 配了已有的VNF實(shí)例之后,VNFM將VNF實(shí)例的實(shí)例標(biāo)識(shí)(Instance ID)發(fā)送至NFV0。其 中,實(shí)例標(biāo)識(shí)用于在數(shù)據(jù)傳輸過(guò)程中,指示將數(shù)據(jù)傳輸至某個(gè)VNF實(shí)例。NFV0將路徑信息中 的每一個(gè)VNFD標(biāo)識(shí)用該VNFD所對(duì)應(yīng)VNF實(shí)例的實(shí)例標(biāo)識(shí)代替,將路徑信息經(jīng)VIM發(fā)送至 NFVI的網(wǎng)絡(luò)設(shè)備,由NFVI的網(wǎng)絡(luò)設(shè)備存儲(chǔ)路徑信息。
[0202] 可選的,結(jié)合步驟417-422,在第一種存儲(chǔ)路徑信息的方式中,VNFM、NFV0、VIM以 及NFVI的之間的信息交互過(guò)程與為網(wǎng)絡(luò)服務(wù)的VNF單元建立連接過(guò)程中的信息交互過(guò)程 相同,因此路徑信息的存儲(chǔ)過(guò)程可以與為網(wǎng)絡(luò)服務(wù)的VNF單元建立連接的過(guò)程同時(shí)完成。 [0203] 在第二種存儲(chǔ)路徑信息的方式中,將NSD中包含的路徑信息存儲(chǔ)在每一個(gè)VNF單 元的存儲(chǔ)空間中,則當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)內(nèi)部的VNF單元之間傳輸時(shí),由VNF實(shí)例根據(jù)傳輸路 徑的策略選擇將數(shù)據(jù)傳輸至哪一個(gè)VNF單元。路徑信息存儲(chǔ)過(guò)程具體為,在網(wǎng)絡(luò)服務(wù)所包 括的VNF單兀之間的連接建立完畢后,由NFV〇將路徑信息中的每一個(gè)VNFD標(biāo)識(shí)用該 VNFD 所對(duì)應(yīng)VNF實(shí)例的g例標(biāo)識(shí)代替,同時(shí)針對(duì)每一個(gè)VNF單元,將與該VNF單元相關(guān)的路徑信 息從路徑信息中分離出來(lái),然后經(jīng)VNFM發(fā)送至相應(yīng)VNF實(shí)例存儲(chǔ)。在此以第一網(wǎng)絡(luò)服務(wù)為 例,對(duì)針對(duì)每一個(gè)VNF單元的路徑信息的分離進(jìn)行示例說(shuō)明。第一網(wǎng)絡(luò)服務(wù)中共包括三條 傳輸路徑,分別是:
[0204]策略為policyFGl的HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)數(shù)據(jù)傳輸路徑:LB+ Web ProXy -洲一 NAT ;
[0205]策略為p〇licyFG2的視頻業(yè)務(wù)數(shù)據(jù)傳輸路徑:Video 0ptimizer-FW ;
[0206]策略為P〇li^yFG3的FMC移動(dòng)專網(wǎng)接入業(yè)務(wù)數(shù)據(jù)傳輸路徑:Router ACL。
[0207]針對(duì)LB,分禺出的路徑信息為:LB將滿足策略policyFGl的數(shù)據(jù)發(fā)送給Web Proxy ;
[0208]針對(duì)Web Proxy,分離出的路徑信息為:Web proxy將滿足策略policyFG1的數(shù)據(jù) 發(fā)送給FW ;
[0209]針對(duì)FW, HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)的數(shù)據(jù)以及視頻業(yè)務(wù)的數(shù)據(jù)都經(jīng)過(guò)FW,F(xiàn)W接收到的數(shù) 據(jù)后,按照HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)傳輸路徑的策略和視頻業(yè)務(wù)傳輸路徑的策略進(jìn)行判斷,根據(jù) 判斷結(jié)果選擇相應(yīng)的數(shù)據(jù)傳輸路徑。結(jié)合步驟401中對(duì)HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)傳輸路徑的策 略的定義:
[0210] <WebProperties> <AvailabilityProtocol>HTTP</AvailabilityProtocoI> <Pay loadT y pe>HTML</PayloadT ype> </WebProperties>
[0211] FW將協(xié)議類型為HTTP,且有效載荷的類型為HTML的數(shù)據(jù)發(fā)送給NAT。
[0212] 結(jié)合步驟401中對(duì)視頻業(yè)務(wù)傳輸路徑的策略的定義:
[0213] <VideoProperties> <AvailabilityProtocol>RTP</AvailabiIityProtocol> <PayloadType>3 l/32/33/34</PayloadType> </VideoProperties>
[0214] FW將協(xié)議類型為RTP,且有效載荷的類型為31、32、33或者34的數(shù)據(jù)發(fā)送出第一 網(wǎng)絡(luò)服務(wù)。
[0215] 類似地,將第一網(wǎng)絡(luò)服務(wù)中每個(gè)VNF單元的路徑信息進(jìn)行分離,此處不再贅述。
[0216] 將針對(duì)每一個(gè)VNF單元分離出的路徑信息存儲(chǔ)到相應(yīng)的VNF單元后,VNFM將路徑 信息保存成功的指示消息發(fā)送至NFV0。
[0217] 424、在網(wǎng)絡(luò)服務(wù)所包括的VNF單元之間的連接建立完畢,以及路徑信息存儲(chǔ)完畢 后,NFV0向0SS/BSS返回網(wǎng)絡(luò)實(shí)例建立完成的消息。
[0218] 基于上述圖4對(duì)應(yīng)的實(shí)施例,本發(fā)明的實(shí)施例提供一種數(shù)據(jù)傳輸方法,結(jié)合步驟 423中的兩種存儲(chǔ)路徑信息的方式,參照?qǐng)D6所示,包括以下步驟:
[0219] 601、下層設(shè)備接收數(shù)據(jù)數(shù)據(jù),根據(jù)存儲(chǔ)的路徑信息確定數(shù)據(jù)的傳輸路徑為第一傳 輸路徑。
[0220]路徑信息中一條傳輸路徑的策略即為選擇該傳輸路徑的條件。網(wǎng)絡(luò)服務(wù)實(shí)例化完 成后,當(dāng)下層設(shè)備接收到數(shù)據(jù)之后,對(duì)數(shù)據(jù)進(jìn)行解析,對(duì)解析后的數(shù)據(jù)根據(jù)所存儲(chǔ)的路徑信 息中的策略進(jìn)行判斷,如果解析后的數(shù)據(jù)滿足某一條傳輸路徑的策略,則該條傳輸路徑為 第一傳輸路徑。
[0221] 可選的,路徑信息存儲(chǔ)在NFVI的網(wǎng)絡(luò)設(shè)備中,由NFVI的網(wǎng)絡(luò)設(shè)備對(duì)數(shù)據(jù)進(jìn)行解析 并根據(jù)存儲(chǔ)的路徑信息選擇數(shù)據(jù)的傳輸路徑。
[0222] 可選的,路徑信息存儲(chǔ)在網(wǎng)絡(luò)服務(wù)所包括的每一個(gè)VNF單元的存儲(chǔ)空間中,當(dāng)網(wǎng) 絡(luò)服務(wù)內(nèi)部進(jìn)行數(shù)據(jù)傳輸時(shí),由VNF實(shí)例對(duì)數(shù)據(jù)進(jìn)行解析并根據(jù)存儲(chǔ)的路徑信息選擇數(shù)據(jù) 的傳輸路徑。
[0223] 可選的,數(shù)據(jù)傳輸路徑的策略根據(jù)不同的業(yè)務(wù)類型選擇不同的傳輸路徑。具體的, 以第一網(wǎng)絡(luò)服務(wù)為例,第一網(wǎng)絡(luò)服務(wù)在接收到數(shù)據(jù)后,對(duì)數(shù)據(jù)進(jìn)行解析判以斷數(shù)據(jù)的業(yè)務(wù) 類型,如果解析后的數(shù)據(jù)滿足policyFGl,即數(shù)據(jù)為HTTP網(wǎng)頁(yè)瀏覽業(yè)務(wù)數(shù)據(jù),則第一傳輸路 徑為:LB - Web Proxy - FW - NAT。如果解析后的數(shù)據(jù)滿足policyFG2,即數(shù)據(jù)為視頻業(yè)務(wù) 數(shù)據(jù),則第一傳輸路徑為:Video Optimizer-FW。如果解析后的數(shù)據(jù)滿足p〇licyFG3,即數(shù) 據(jù)為FMC移動(dòng)專網(wǎng)接入業(yè)務(wù)數(shù)據(jù),則第一傳輸路徑為: Router ACL。本實(shí)施例中以視頻業(yè)務(wù) 數(shù)據(jù)傳輸路徑為第一傳輸路徑,對(duì)數(shù)據(jù)在第一網(wǎng)絡(luò)服務(wù)的VNF單元之間傳輸?shù)倪^(guò)程進(jìn)行說(shuō) 明。
[0224] 602、下層設(shè)備根據(jù)路徑信息確定數(shù)據(jù)傳輸?shù)南乱粋€(gè)虛擬網(wǎng)絡(luò)單元的標(biāo)識(shí),并根據(jù) 下一個(gè)虛擬網(wǎng)絡(luò)單元的標(biāo)識(shí)將數(shù)據(jù)傳輸至下一個(gè)虛擬網(wǎng)絡(luò)單元。
[0225]下層設(shè)備根據(jù)第一傳輸路徑中數(shù)據(jù)在不同VNF單元之間的傳輸關(guān)系,確定數(shù)據(jù)傳 輸?shù)南乱粋€(gè)VNF單元,并進(jìn)一步確定其標(biāo)識(shí)??蛇x的,VNF單元的標(biāo)識(shí)可以為VNF單元的實(shí) 例標(biāo)識(shí)(Instance ID),實(shí)例標(biāo)識(shí)在存儲(chǔ)的路徑信息中獲取。
[0226] 可選的,在路徑信息存儲(chǔ)在NFVI的網(wǎng)絡(luò)設(shè)備中的應(yīng)用場(chǎng)景中,結(jié)合圖4所對(duì)應(yīng) 的實(shí)施例,第一網(wǎng)絡(luò)服務(wù)的NSD所描述的連接關(guān)系如圖7所示,其中,LB、Web Proxy、FW、 RouterACL、VideoOptimizer以及NAT都連接在NFVI的網(wǎng)絡(luò)設(shè)備上。第一網(wǎng)絡(luò)服務(wù)實(shí)例 化完成后,數(shù)據(jù)通過(guò)GW(Gate Way,網(wǎng)關(guān))被傳輸至NFVI的網(wǎng)絡(luò)設(shè)備,NFVI的網(wǎng)絡(luò)設(shè)備根 據(jù)傳路徑的朿略進(jìn)仃判斷,確定數(shù)據(jù)傳輸?shù)南乱粋€(gè)VNF單兀為Video Optimizer,并根據(jù) Video Optimizer的實(shí)例標(biāo)識(shí)將數(shù)據(jù)傳輸至Video Optimizer。Video Optimizer將經(jīng)過(guò)處 理的數(shù)據(jù)傳輸回NFVI的網(wǎng)絡(luò)設(shè)備,NFVI的網(wǎng)絡(luò)設(shè)備再次根據(jù)傳輸路徑的策略進(jìn)行判斷,確 定數(shù)據(jù)傳輸?shù)南乱粋€(gè)VNF單元為FW,并根據(jù)FW的實(shí)例標(biāo)識(shí)將數(shù)據(jù)傳輸至FW。FW將經(jīng)過(guò)處 理的數(shù)據(jù)傳輸回NFVI的網(wǎng)絡(luò)設(shè)備,NFVI的網(wǎng)絡(luò)設(shè)備根據(jù)傳輸路徑的策略進(jìn)行判斷后將數(shù) 據(jù)傳輸至GW,則數(shù)據(jù)從第一網(wǎng)絡(luò)服務(wù)輸出。至此,數(shù)據(jù)輸入第一網(wǎng)絡(luò)服務(wù)后,經(jīng)過(guò)第一傳輸 路徑,從第一網(wǎng)絡(luò)服務(wù)輸出。
[0227]可選的,在路徑信息存儲(chǔ)在網(wǎng)絡(luò)服務(wù)所包括的每一個(gè)VNF單元的存儲(chǔ)空間中的場(chǎng) 景中,結(jié)合圖4所對(duì)應(yīng)的實(shí)施例,第一網(wǎng)絡(luò)服務(wù)的NSD所描述的連接關(guān)系如圖8所示,其中, LB、Web Proxy、FW、RouterACL、VideoOptimizer 以及 NAT 都連接在 NFVI 的網(wǎng)絡(luò)設(shè)備上。由 于路徑信息保存在每個(gè)VNF單元的存儲(chǔ)空間中,NFVI的網(wǎng)絡(luò)設(shè)備只是按照收到數(shù)據(jù)中包含 的下一個(gè)VNF單元的實(shí)例標(biāo)識(shí)將數(shù)據(jù)傳輸至下一個(gè)VNF單元。對(duì)于從第一網(wǎng)絡(luò)服務(wù)外部接 收到的數(shù)據(jù),數(shù)據(jù)中不包括接收數(shù)據(jù)的VNF單元的實(shí)例標(biāo)識(shí),NFVI的網(wǎng)絡(luò)設(shè)備不能對(duì)其進(jìn) 行轉(zhuǎn)發(fā),因此第一網(wǎng)絡(luò)服務(wù)的NSD中還包括入口 VNF單元的VNFD,入口 VNF單元連接在NFVI 的網(wǎng)絡(luò)設(shè)備上,用于對(duì)從網(wǎng)絡(luò)服務(wù)外部接收到的數(shù)據(jù)進(jìn)行第一次轉(zhuǎn)發(fā)。
[0228] 從第一網(wǎng)絡(luò)服務(wù)外部發(fā)送至第一網(wǎng)絡(luò)服務(wù)的數(shù)據(jù)首先被發(fā)送至入口 VNF單元,入 口 VNF單元根據(jù)存儲(chǔ)的路徑信息進(jìn)行判斷,確定數(shù)據(jù)傳輸?shù)南乱粋€(gè)VNF單元。入口 VNF單 元所保存的路徑信息為針對(duì)入口 VNF單元分離出的路徑信息,具體為,如果解析后的數(shù)據(jù) 滿足policyFGl,則數(shù)據(jù)傳輸?shù)南乱粋€(gè)VNF單元為L(zhǎng)B。如果解析后的數(shù)據(jù)滿足 P〇liCyFG2, 則數(shù)據(jù)傳輸?shù)南乱粋€(gè)VNF單元為Video Optimizer。如果解析后的數(shù)據(jù)滿足p〇licyFG3,則 數(shù)據(jù)傳輸?shù)南乱粋€(gè)VNF單元為Router ACL。入口 VNF單元確定數(shù)據(jù)傳輸?shù)南乱粋€(gè)VNF單 元后,在數(shù)據(jù)中添加下一個(gè)VNF單元的標(biāo)識(shí),通過(guò)NFVI交換機(jī)將數(shù)據(jù)傳輸至下一個(gè)VNF單 元。同樣地,第一網(wǎng)絡(luò)服務(wù)中的每個(gè)VNF單元對(duì)接收到的數(shù)據(jù)根據(jù)路徑策略進(jìn)行判斷,確定 數(shù)據(jù)傳輸?shù)南乱粋€(gè)VNF單元,并在數(shù)據(jù)中添加下一個(gè)VNF單元的標(biāo)識(shí),通過(guò)NFVI交換機(jī)將 數(shù)據(jù)傳輸至下一個(gè)VNF單元。可選的,VNF單元的標(biāo)識(shí)為VNF單元的實(shí)例標(biāo)識(shí)。
[0229] 本實(shí)施例中,入口 VNF單元確定數(shù)據(jù)傳輸?shù)南乱粋€(gè)VNF單元為Video Optimizer, 入口 VNF單元在數(shù)據(jù)中添加 Video Optimizer的實(shí)例標(biāo)識(shí),通過(guò)NFVI交換機(jī)將數(shù)據(jù)傳輸至 Video Optimizer。Video Optimizer根據(jù)傳輸路徑的策略進(jìn)行判斷,確定數(shù)據(jù)傳輸?shù)南乱?個(gè)VNF單元為FW,Video Optimizer在數(shù)據(jù)中添加 FW的實(shí)例標(biāo)識(shí),通過(guò)NFVI交換機(jī)將數(shù)據(jù) 傳輸至FW。同理,F(xiàn)W將數(shù)據(jù)傳輸至入口 VNF單元,入口 VNF單元將數(shù)據(jù)發(fā)送出第一網(wǎng)絡(luò)服 務(wù),至此,數(shù)據(jù)輸入第一網(wǎng)絡(luò)服務(wù)后,經(jīng)過(guò)第一傳輸路徑,從第一網(wǎng)絡(luò)服務(wù)輸出。
[0230] 本發(fā)明的實(shí)施例提供的虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,在NSD中加入路徑信息,其中 路徑信息描述了網(wǎng)絡(luò)服務(wù)內(nèi)相鄰的每?jī)蓚€(gè)VNF單元之間的數(shù)據(jù)傳輸關(guān)系,以及數(shù)據(jù)在網(wǎng)絡(luò) 服務(wù)所包括的VNF單元之間的傳輸路徑,并根據(jù)包括路徑信息的NSD,完成虛擬網(wǎng)絡(luò)實(shí)例的 創(chuàng)建過(guò)程,同時(shí)儲(chǔ)存路徑信息。這樣,當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)所包括的VNF單元之間的傳輸時(shí), 根據(jù)路徑信息選擇數(shù)據(jù)的傳輸路徑,由此解決了當(dāng)數(shù)據(jù)在VNF單元之間有多條路徑可以選 擇的時(shí)候,因?yàn)椴荒艽_定從哪條路徑進(jìn)行傳輸,而導(dǎo)致的業(yè)務(wù)中斷問(wèn)題。
[0231] 本發(fā)明的實(shí)施例提供一種網(wǎng)絡(luò)管理設(shè)備,可選的,該網(wǎng)絡(luò)管理設(shè)備應(yīng)用于圖1所 示的NFV系統(tǒng)中,完成NFV0、Catalog、VNFM以及VM的功能。參照?qǐng)D9所示,該網(wǎng)絡(luò)管理設(shè) 備901包括網(wǎng)絡(luò)運(yùn)維模塊9011以及下層基礎(chǔ)設(shè)備管理模塊9012。
[0232] 網(wǎng)絡(luò)運(yùn)維模塊9011,用于獲取網(wǎng)絡(luò)服務(wù)描述信息,網(wǎng)絡(luò)服務(wù)描述信息包括路徑信 息、連接信息、虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息,其中,路徑信息用于 指示數(shù)據(jù)在虛擬網(wǎng)絡(luò)單元之間的傳輸路徑,連接信息用于指示虛擬網(wǎng)絡(luò)單元之間的連接關(guān) 系,每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息用于分別指示為每一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所 需要的資源。
[0233] 網(wǎng)絡(luò)運(yùn)維模塊9011,還用于根據(jù)網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò) 單元,將需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元作為第一虛擬網(wǎng)絡(luò)單元。
[0234] 下層基礎(chǔ)設(shè)備管理模塊9〇12,用于接收網(wǎng)絡(luò)運(yùn)維模塊傳輸?shù)牡谝惶摂M網(wǎng)絡(luò)單元的 資源需求信息以及連接信息,并將網(wǎng)絡(luò)運(yùn)維模塊獲取的資源需求信息發(fā)送至下層設(shè)備,以 便于下層設(shè)備為第一虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例,將連接信息發(fā)送至下層設(shè)備,以便于下層設(shè) 備在第一虛擬網(wǎng)絡(luò)單元之間建立連接,或者在第一虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間 建立連接。
[0235] 下層基礎(chǔ)設(shè)備管理模塊9012,還用于將網(wǎng)絡(luò)運(yùn)維模塊9011獲取的路徑信息發(fā)送 至下層設(shè)備,以便于下層設(shè)備存儲(chǔ)路徑信息。
[0236] 可選的,下層基礎(chǔ)設(shè)備管理模塊9〇12還用于將路徑信息發(fā)送至下層設(shè)備的網(wǎng)絡(luò) 設(shè)備,以便于下層設(shè)備的網(wǎng)絡(luò)設(shè)備存儲(chǔ)路徑信息;或者,
[0237] 下層基礎(chǔ)設(shè)備管理模塊9012用于將路徑信息發(fā)送至虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬 網(wǎng)絡(luò)單元,以便于虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)路徑信息。
[0238] 可選的,虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息包括資源需求信息 對(duì)應(yīng)的虛擬網(wǎng)絡(luò)單元的處理速度信息以及虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間信息中的至少一個(gè)。
[0239] 連接信息包括虛擬網(wǎng)絡(luò)單元之間的連接類型以及帶寬信息中的至少一個(gè)。
[0240] 可選的,網(wǎng)絡(luò)管理設(shè)備901還包括數(shù)據(jù)庫(kù)模塊9013,用于存儲(chǔ)狀態(tài)信息。
[0241] 網(wǎng)絡(luò)運(yùn)維模塊9011,還用于在數(shù)據(jù)庫(kù)模塊9013已經(jīng)存儲(chǔ)的狀態(tài)信息中查詢虛擬 網(wǎng)絡(luò)單元中的每一個(gè)虛擬網(wǎng)絡(luò)單元是否已經(jīng)創(chuàng)建實(shí)例,如果狀態(tài)信息指示狀態(tài)信息對(duì)應(yīng)的 虛擬網(wǎng)絡(luò)單元沒(méi)有創(chuàng)建實(shí)例,則將虛擬網(wǎng)絡(luò)單元作為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元。
[0242] 可選的,路徑信息還包括選擇路徑的策略,所述策略包括選擇一條傳輸路徑的條 件。
[0243] 可選的,選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù)的業(yè)務(wù)類型選擇傳輸路徑。
[0244] 本發(fā)明的實(shí)施例提供的網(wǎng)絡(luò)管理設(shè)備,通過(guò)獲取包括了路徑信息的網(wǎng)絡(luò)服務(wù)描述 信息,根據(jù)包含路徑信息的網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元,將需要 創(chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信息發(fā)送至下層設(shè)備,以便于下層設(shè)備為需要?jiǎng)?chuàng)建實(shí) 例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例,將連接信息發(fā)送至下層設(shè)備,以便于下層設(shè)備在需要?jiǎng)?chuàng)建實(shí) 例的虛擬網(wǎng)絡(luò)單元之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單 元之間建立連接,將路徑信息發(fā)送至下層設(shè)備的網(wǎng)絡(luò)設(shè)備,以便于下層設(shè)備的網(wǎng)絡(luò)設(shè)備存 儲(chǔ)路徑信息,或者,將路徑信息發(fā)送至虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元,以便于虛擬網(wǎng) 絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)路徑信息。當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)所包括的VNF單元之間傳 輸時(shí),根據(jù)路徑信息選擇傳輸路徑,解決了當(dāng)存在多條傳輸路徑時(shí)因?yàn)椴荒艽_定從哪條傳 輸路徑進(jìn)行傳輸而導(dǎo)致的業(yè)務(wù)中斷問(wèn)題。
[0245] 本發(fā)明的實(shí)施例提供一種下層設(shè)備,可選的,該下層設(shè)備應(yīng)用于圖1所示的NFV系 統(tǒng)中,完成NFVI的功能。參照?qǐng)D10所示,該網(wǎng)絡(luò)管理設(shè)備1001包括接收模塊1011、實(shí)例創(chuàng) 建模塊1012、連接建立模塊1013以及存儲(chǔ)模塊1014。
[0246] 接收模塊1011,用于接收網(wǎng)絡(luò)管理設(shè)備1011發(fā)送的需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單 元的資源需求信息,并將資源需求信息傳輸至實(shí)例創(chuàng)建模塊1012,其中,資源需求信息用于 指示為一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資源。
[0247] 實(shí)例創(chuàng)建模塊1012,用于根據(jù)資源需求信息為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建 實(shí)例,其中,需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元為網(wǎng)絡(luò)管理設(shè)備1011確定的在虛擬網(wǎng)絡(luò)單元中 需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元。
[0248] 接收模塊1011,還用于接收網(wǎng)絡(luò)管理設(shè)備1011發(fā)送的連接信息,并將連接信息傳 輸至連接建立模塊1013,其中,連接信息用于指示虛擬網(wǎng)絡(luò)單元之間的連接關(guān)系。
[0249] 連接建立模塊1013,用于根據(jù)連接信息在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元之間建立 連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接。
[0250] 接收模塊1011,還用于接收網(wǎng)絡(luò)管理設(shè)備1011發(fā)送的路徑信息,路徑信息用于指 示數(shù)據(jù)在虛擬網(wǎng)絡(luò)單元之間的傳輸路徑。
[0251] 存儲(chǔ)模塊1014,用于存儲(chǔ)路徑信息。
[0252] 可選的,路徑信息還包括選擇路徑的策略,所述策略包括選擇一條傳輸路徑的條 件。
[0253] 可選的,接收模塊1011,還用于接收數(shù)據(jù)數(shù)據(jù)。
[0254] 下層設(shè)備還包括路徑選擇模塊1015和轉(zhuǎn)發(fā)模塊1016,
[0255] 路徑選擇模塊1015,用于確定數(shù)據(jù)的傳輸路徑為第一傳輸路徑,根據(jù)存儲(chǔ)的路徑 信息確定數(shù)據(jù)傳輸?shù)南乱粋€(gè)虛擬網(wǎng)絡(luò)單兀的標(biāo)識(shí)。
[0256] 轉(zhuǎn)發(fā)模塊1016,用于根據(jù)下一個(gè)虛擬網(wǎng)絡(luò)單元的標(biāo)識(shí)將數(shù)據(jù)傳輸至下一個(gè)虛擬網(wǎng) 絡(luò)單元。
[0257] 可選的,轉(zhuǎn)發(fā)模塊1016,還用于在數(shù)據(jù)中添加下一個(gè)虛擬網(wǎng)絡(luò)單元的標(biāo)識(shí)。
[0258] 可選的,存儲(chǔ)模塊1014,具體用于將路徑信息存儲(chǔ)在虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬 網(wǎng)絡(luò)單元的存儲(chǔ)空間中。
[0259] 可選的,選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù)的業(yè)務(wù)類型選擇傳輸路徑。
[0260] 本發(fā)明的實(shí)施例提供的下層設(shè)備,通過(guò)為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí) 例,根據(jù)連接信息在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的 虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接,接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的路徑信息,并 將路徑信息存儲(chǔ)在網(wǎng)絡(luò)設(shè)備中,或者將路徑信息存儲(chǔ)在虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單 元的存儲(chǔ)空間中。當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)所包括的VNF單元之間傳輸時(shí),根據(jù)路徑信息選擇傳 輸路徑,解決了當(dāng)存在多條傳輸路徑時(shí)因?yàn)椴荒艽_定從哪條傳輸路徑進(jìn)行傳輸而導(dǎo)致的業(yè) 務(wù)中斷問(wèn)題。
[0261] 本發(fā)明的實(shí)施例提供另一種網(wǎng)絡(luò)管理設(shè)備1101,參照?qǐng)D11所示,該設(shè)備可以嵌入 或者本身就是微處理計(jì)算機(jī),比如:通用計(jì)算機(jī)、客戶定制機(jī)、手機(jī)終端或者平板機(jī)等便攜 設(shè)備,以太網(wǎng)終端,存儲(chǔ)設(shè)備終端等終端設(shè)備,該網(wǎng)絡(luò)管理設(shè)備1101包括:至少一個(gè)處理器 1111、 存儲(chǔ)器1112、總線1113、發(fā)送器1114和接收器1115,該至少一個(gè)處理器mi、存儲(chǔ)器 1112、 發(fā)送器1114和接收器1115通過(guò)總線1113連接并完成相互間的通信。
[0262]該總線 1113 可以是 ISA (Industry Standard Architecture,工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)) 總線、PCI (Peripheral Component,外部設(shè)備互連)總線、pcie總線或者豇從(Extended Industry Standard Architecture,擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線等。該總線1113可以分 為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖n中僅用一條粗線表示,但并不表示 僅有一根總線或者一種類型的總線。其中:
[0263]存儲(chǔ)器1112用于執(zhí)行本發(fā)明方案的應(yīng)用程序代碼,執(zhí)行本發(fā)明方案的應(yīng)用程序 代碼保存在存儲(chǔ)器中,并由處理器1111來(lái)控制執(zhí)行。
[0264]該存儲(chǔ)器可以是只讀存儲(chǔ)器ROM或者可存儲(chǔ)靜態(tài)信息和指令的其他類型的靜態(tài) 存儲(chǔ)設(shè)備,隨機(jī)存取存儲(chǔ)器RAM或者可存儲(chǔ)信息和指令的其他類型的動(dòng)態(tài)存儲(chǔ)設(shè)備,也可 以是電可擦可編程只讀存儲(chǔ)器EEPR0M、只讀光盤CD-ROM或者其他光盤存儲(chǔ)、光碟存儲(chǔ)(包 括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍(lán)光光碟等)、磁盤存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè) 備、FPGA(現(xiàn)場(chǎng)可編程邏輯門陣列)或者能夠用于攜帶或者存儲(chǔ)具有指令或者數(shù)據(jù)結(jié)構(gòu)形 式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì),但不限于此。這些存儲(chǔ)器通過(guò) 總線與處理器相連接。
[0265] 處理器1111可能是一個(gè)中央處理器1111 (Central Processing Unit,簡(jiǎn)稱為 CPU),或者是特定集成電路(Application Specific Integrated Circuit,簡(jiǎn)稱為 ASIC),或 者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或者多個(gè)集成電路。
[0266]處理器1111,用于調(diào)用存儲(chǔ)器1112中的程序代碼,用以執(zhí)行上述圖9對(duì)應(yīng)的設(shè)備 實(shí)施例中網(wǎng)絡(luò)運(yùn)維模塊、下層基礎(chǔ)設(shè)備管理模塊以及數(shù)據(jù)庫(kù)模塊的操作,具體描述參照9 對(duì)應(yīng)的設(shè)備實(shí)施例,此處不再贅述。
[0267]本發(fā)明的實(shí)施例提供的網(wǎng)絡(luò)管理設(shè)備,通過(guò)獲取包括了路徑信息的網(wǎng)絡(luò)服務(wù)描述 信息,根據(jù)包含路徑信息的網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元,將需要 創(chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信息發(fā)送至下層設(shè)備,以便于下層設(shè)備為需要?jiǎng)?chuàng)建實(shí) 例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例,將連接信息發(fā)送至下層設(shè)備,以便于下層設(shè)備在需要?jiǎng)?chuàng)建實(shí) 例的虛擬網(wǎng)絡(luò)單元之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單 元之間建立連接,將路徑信息發(fā)送至下層設(shè)備的網(wǎng)絡(luò)設(shè)備,以便于下層設(shè)備的網(wǎng)絡(luò)設(shè)備存 儲(chǔ)路徑信息,或者,將路徑信息發(fā)送至虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元,以便于虛擬網(wǎng) 絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)路徑信息。當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)所包括的 VNF單元之間傳 輸時(shí),根據(jù)路徑信息選擇傳輸路徑,解決了當(dāng)存在多條傳輸路徑時(shí)因?yàn)椴荒艽_定從哪條傳 輸路徑進(jìn)行傳輸而導(dǎo)致的業(yè)務(wù)中斷問(wèn)題。
[0268]本發(fā)明的實(shí)施例提供另一種下層設(shè)備1201,參照?qǐng)D12所示,該設(shè)備可以嵌入或者 本身就是微處理計(jì)算機(jī),比如:通用計(jì)算機(jī)、客戶定制機(jī)、手機(jī)終端或者平板機(jī)等便攜設(shè)備, 以太網(wǎng)終端,存儲(chǔ)設(shè)備終端等終端設(shè)備,該下層設(shè)備 12〇1包括:至少一個(gè)處理器丨211、存儲(chǔ) 器1212、總線m3、發(fā)送器m4和接收器m5,該至少一個(gè)處理器 1211、存儲(chǔ)器1212、發(fā)送 器1214和接收器m5通過(guò)總線1213連接并完成相互間的通信。
[0269]該總線丨2丨3可以是ISA (Industry Standard Architecture,工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)) 總線、PCI (Peripheral Component,外部設(shè)備互連)總線、pCIe 總線或者 EISA(Extended Industry Standard Architecture,擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線等。該總線1213可以分 為地址總線、數(shù)據(jù)總線、控制總線等。為便于表不,圖12中僅用一條粗線表示,但并不表示 僅有一根總線或者一種類型的總線。其中:
[0270]存儲(chǔ)器1212用于執(zhí)行本發(fā)明方案的應(yīng)用程序代碼,執(zhí)行本發(fā)明方案的應(yīng)用程序 代碼保存在存儲(chǔ)器中,并由處理器1211來(lái)控制執(zhí)行。
[0271]該存儲(chǔ)器可以是只讀存儲(chǔ)器ROM或者可存儲(chǔ)靜態(tài)信息和指令的其他類型的靜態(tài) 存儲(chǔ)設(shè)備,隨機(jī)存取存儲(chǔ)器RAM或者可存儲(chǔ)信息和指令的其他類型的動(dòng)態(tài)存儲(chǔ)設(shè)備,也可 以是電可擦可編程只讀存儲(chǔ)器EEPR0M、只讀光盤CD-ROM或者其他光盤存儲(chǔ)、光碟存儲(chǔ)(包 括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍(lán)光光碟等)、磁盤存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè) 備、FPGA(現(xiàn)場(chǎng)可編程邏輯門陣列)或者能夠用于攜帶或者存儲(chǔ)具有指令或者數(shù)據(jù)結(jié)構(gòu)形 式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì),但不限于此。這些存儲(chǔ)器通過(guò) 總線與處理器相連接。
[0272]處理器1211可能是一個(gè)中央處理器1211(Central Pr〇cessing Unit,簡(jiǎn)稱為 CPU),或者是特定集成電路(Application Specific Integrated Circuit,簡(jiǎn)稱為ASIC),或 者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或者多個(gè)集成電路。
[0273] 處理器1211,用于調(diào)用存儲(chǔ)器1212中的程序代碼,用以執(zhí)行上述圖10對(duì)應(yīng)的設(shè)備 實(shí)施例中遠(yuǎn)端單元以及近端單元的操作,具體描述參照?qǐng)D10對(duì)應(yīng)的設(shè)備實(shí)施例,這里不再 贅述。
[0274] 本發(fā)明的實(shí)施例提供的下層設(shè)備,通過(guò)為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí) 例,根據(jù)連接信息在需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元之間建立連接,或者在需要?jiǎng)?chuàng)建實(shí)例的 虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接,接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的路徑信息,并 將路徑信息存儲(chǔ)在網(wǎng)絡(luò)設(shè)備中,或者將路徑信息存儲(chǔ)在虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單 元的存儲(chǔ)空間中。當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)所包括的VNF單元之間傳輸時(shí),根據(jù)路徑信息選擇傳 輸路徑,解決了當(dāng)存在多條傳輸路徑時(shí)因?yàn)椴荒艽_定從哪條傳輸路徑進(jìn)行傳輸而導(dǎo)致的業(yè) 務(wù)中斷問(wèn)題。
[0275]通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以 用硬件實(shí)現(xiàn),或者固件實(shí)現(xiàn),或者它們的組合方式來(lái)實(shí)現(xiàn)。當(dāng)使用軟件實(shí)現(xiàn)時(shí),可以將上述 功能存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中或者作為計(jì)算機(jī)可讀介質(zhì)上的一個(gè)或者多個(gè)指令或者代碼 進(jìn)行傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一 個(gè)地方向另一個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是計(jì)算機(jī)能夠存取的任 何可用介質(zhì)。以此為例但不限于:計(jì)算機(jī)可讀介質(zhì)可以包括RAM(Random Access Memory, 隨機(jī)存儲(chǔ)器)、ROM (Read Only Memory,只讀內(nèi)存)、EEPROM (Electrically Erasable Progra_able Read Only Memory,電可擦可編程只讀存儲(chǔ)器)、CD_R0M(Compact Disc Read Only Memory,即只讀光盤)或者其他光盤存儲(chǔ)、磁盤存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè)備、或者能 夠用于攜帶或者存儲(chǔ)具有指令或者數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取 的任何其他介質(zhì)。此外。任何連接可以適當(dāng)?shù)某蔀橛?jì)算機(jī)可讀介質(zhì)。例如,如果軟件是使 用同軸電纜、光纖光纜、雙絞線、DSL(Digital Subscriber Line,數(shù)字用戶專線)或者諸如 紅外線、無(wú)線電和微波之類的無(wú)線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)模敲赐S電 纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無(wú)線和微波之類的無(wú)線技術(shù)包括在所屬介質(zhì)的 定影中。如本發(fā)明所使用的,盤和碟包括CD (Compact Disc,壓縮光碟)、激光碟、光碟、DVD 碟(Digital Versatile Disc,數(shù)字通用光)、軟盤和藍(lán)光光碟,其中盤通常磁性的復(fù)制數(shù) 據(jù),而碟則用激光來(lái)光學(xué)的復(fù)制數(shù)據(jù)。上面的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的保護(hù)范 圍之內(nèi)。
[0276]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或者替換,都應(yīng) 涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為 準(zhǔn)。
【權(quán)利要求】
1. 一種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,其特征在于,應(yīng)用于網(wǎng)絡(luò)管理設(shè)備,包括: 獲取網(wǎng)絡(luò)服務(wù)描述信息,所述網(wǎng)絡(luò)服務(wù)描述信息包括路徑信息、連接信息、虛擬網(wǎng)絡(luò)單 元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息,其中,所述路徑信息用于指示數(shù)據(jù)在所述虛擬 網(wǎng)絡(luò)單元之間的傳輸路徑,所述連接信息用于指示所述虛擬網(wǎng)絡(luò)單元之間的連接關(guān)系,所 述每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息用于分別指示為所述每一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí) 例所需要的資源; 根據(jù)所述網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元,將所述需要?jiǎng)?chuàng)建實(shí)例 的虛擬網(wǎng)絡(luò)單元作為第一虛擬網(wǎng)絡(luò)單元; 將所述第一虛擬網(wǎng)絡(luò)單元的資源需求信息發(fā)送至下層設(shè)備,以便于所述下層設(shè)備為所 述第一虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例; 將所述連接信息發(fā)送至下層設(shè)備,以便于所述下層設(shè)備在所述第一虛擬網(wǎng)絡(luò)單元之間 建立連接,或者在所述第一虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接; 將所述路徑信息發(fā)送至所述下層設(shè)備,以便于所述下層設(shè)備存儲(chǔ)所述路徑信息。
2·根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將路徑信息發(fā)送至所述下層設(shè)備具 體包括: 將所述路徑信息發(fā)送至所述下層設(shè)備的網(wǎng)絡(luò)設(shè)備,以便于所述下層設(shè)備的所述網(wǎng)絡(luò)設(shè) 備存儲(chǔ)所述路徑信息;或者, 將所述路徑信息發(fā)送至所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元,以便于所述虛擬網(wǎng) 絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)所述路徑信息。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息包括所述資源需求信息 對(duì)應(yīng)的虛擬網(wǎng)絡(luò)單元的處理速度信息以及所述虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間信息中的至少一 個(gè); 所述連接信息包括所述虛擬網(wǎng)絡(luò)單元之間的連接類型以及帶寬信息中的至少一個(gè)。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng) 建實(shí)例的虛擬網(wǎng)絡(luò)單元,將所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元作為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng) 絡(luò)單元,包括: 在已經(jīng)存儲(chǔ)的狀態(tài)信息中查詢所述虛擬網(wǎng)絡(luò)單元中的每一個(gè)虛擬網(wǎng)絡(luò)單元是否己經(jīng) 創(chuàng)建實(shí)例; 如果所述狀態(tài)信息指示所述狀態(tài)信息對(duì)應(yīng)的虛擬網(wǎng)絡(luò)單元沒(méi)有創(chuàng)建實(shí)例,則將所述虛 擬網(wǎng)絡(luò)單元確定為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述路徑信息還包括選擇路徑的策略,所 述策略包括選擇一條傳輸路徑的條件。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù)的業(yè) 務(wù)類型選擇傳輸路徑。
7. -種虛擬網(wǎng)絡(luò)實(shí)例的創(chuàng)建方法,其特征在于,應(yīng)用于下層設(shè)備,包括: 接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信息,根據(jù)所述資 源需求信息為需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例,其中,所述資源需求信息用于指示 為一個(gè)虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資源; 接收所述網(wǎng)絡(luò)管理設(shè)備發(fā)送的連接信息,根據(jù)所述連接信息在所述需要?jiǎng)?chuàng)建實(shí)例的虛 擬網(wǎng)絡(luò)單元之間建立連接,或者在所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元 之間建立連接,其中,所述連接信息用于指示虛擬網(wǎng)絡(luò)單元之間的連接關(guān)系; 接收所述網(wǎng)絡(luò)管理設(shè)備發(fā)送的路徑信息,并將所述路徑信息存儲(chǔ)在網(wǎng)絡(luò)設(shè)備中,或者 將所述路徑信息存儲(chǔ)在所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間中,所述路徑 信息用于指示數(shù)據(jù)在所述虛擬網(wǎng)絡(luò)單元之間的傳輸路徑。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述路徑信息還包括選擇路徑的策略,所 述策略包括選擇一條傳輸路徑的條件。
9·根據(jù)權(quán)利要求8所述的方法,其特征在于,進(jìn)一步包括: 接收數(shù)據(jù),根據(jù)存儲(chǔ)的所述路徑信息確定數(shù)據(jù)的傳輸路徑為第一傳輸路徑; 根據(jù)所述路徑信息確定的數(shù)據(jù)的傳輸路徑確定所述數(shù)據(jù)傳輸?shù)南乱粋€(gè)虛擬網(wǎng)絡(luò)單元 的標(biāo)識(shí); 根據(jù)所述下一個(gè)虛擬網(wǎng)絡(luò)單元的標(biāo)識(shí)將所述數(shù)據(jù)傳輸至所述下一個(gè)虛擬網(wǎng)絡(luò)單元。
10. 根據(jù)權(quán)利要求8所述的方法,其特征在于,選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù)的業(yè) 務(wù)類型選擇傳輸路徑。
11. 一種網(wǎng)絡(luò)管理設(shè)備,其特征在于,包括: 網(wǎng)絡(luò)運(yùn)維模塊,用于獲取網(wǎng)絡(luò)服務(wù)描述信息,所述網(wǎng)絡(luò)服務(wù)描述信息包括路徑信息、連 接信息、虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息,其中,所述路徑信息用于指 示數(shù)據(jù)在所述虛擬網(wǎng)絡(luò)單元之間的傳輸路徑,所述連接信息用于指示所述虛擬網(wǎng)絡(luò)單元之 間的連接關(guān)系,所述每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息用于分別指示為所述每一個(gè)虛擬 網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資源; 所述網(wǎng)絡(luò)運(yùn)維模塊,還用于根據(jù)所述網(wǎng)絡(luò)服務(wù)描述信息確定需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò) 單元,將所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元作為第一虛擬網(wǎng)絡(luò)單元; 所述下層基礎(chǔ)設(shè)備管理模塊,用于接收所述網(wǎng)絡(luò)運(yùn)維模塊傳輸?shù)乃龅谝惶摂M網(wǎng)絡(luò)單 元的所述資源需求信息以及所述連接信息,并將所述網(wǎng)絡(luò)運(yùn)維模塊獲取的所述資源需求信 息發(fā)送至下層設(shè)備,以便于所述下層設(shè)備為所述第一虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例,將所述連接 信息發(fā)送至所述下層設(shè)備,以便于所述下層設(shè)備在所述第一虛擬網(wǎng)絡(luò)單元之間建立連接, 或者在所述第一虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接; 所述下層基礎(chǔ)設(shè)備管理模塊,還用于將所述網(wǎng)絡(luò)運(yùn)維模塊獲取的所述路徑信息發(fā)送至 所述下層設(shè)備,以便于所述下層設(shè)備存儲(chǔ)所述路徑信息。
12. 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述下層基礎(chǔ)設(shè)備管理模塊將路徑信 息發(fā)送至所述下層設(shè)備具體包括: 所述下層基礎(chǔ)設(shè)備管理模塊還用于將所述路徑信息發(fā)送至所述下層設(shè)備的網(wǎng)絡(luò)設(shè)備, 以便于所述下層設(shè)備的所述網(wǎng)絡(luò)設(shè)備存儲(chǔ)所述路徑信息;或者, 所述下層基礎(chǔ)設(shè)備管理模塊還用于將所述路徑信息發(fā)送至所述虛擬網(wǎng)絡(luò)單元中每一 個(gè)虛擬網(wǎng)絡(luò)單元,以便于所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元存儲(chǔ)所述路徑信息。
13. 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于, 所述虛擬網(wǎng)絡(luò)單元中每一個(gè)虛擬網(wǎng)絡(luò)單元的資源需求信息包括所述資源需求信息 對(duì)應(yīng)的虛擬網(wǎng)絡(luò)單元的處理速度信息以及所述虛擬網(wǎng)絡(luò)單元的存儲(chǔ)空間信息中的至少一 個(gè); 所述連接信息包括所述虛擬網(wǎng)絡(luò)單元之間的連接類型以及帶寬信息中的至少一個(gè)。 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于, 所述網(wǎng)絡(luò)管理設(shè)備還包括數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)狀態(tài)信息; 所述網(wǎng)絡(luò)運(yùn)維模塊,還用于在所述數(shù)據(jù)庫(kù)模塊已經(jīng)存儲(chǔ)的所述狀態(tài)信息中查詢所述虛 擬網(wǎng)絡(luò)單元中的每一個(gè)虛擬網(wǎng)絡(luò)單元是否已經(jīng)創(chuàng)建實(shí)例,如果所述狀態(tài)信息指示所述狀態(tài) 信息對(duì)應(yīng)的虛擬網(wǎng)絡(luò)單元沒(méi)有創(chuàng)建實(shí)例,則將所述虛擬網(wǎng)絡(luò)單元確定為需要?jiǎng)?chuàng)建實(shí)例的虛 擬網(wǎng)絡(luò)單元。
15. 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述路徑信息還包括選擇路徑的策略, 所述策略包括選擇一條傳輸路徑的條件。
16. 根據(jù)權(quán)利要求15所述的設(shè)備,其特征在于,選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù)的 業(yè)務(wù)類型選擇傳輸路徑。
17. -種下層設(shè)備,其特征在于,包括: 接收模塊,用于接收網(wǎng)絡(luò)管理設(shè)備發(fā)送的需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元的資源需求信 息,并將所述資源需求信息傳輸至實(shí)例創(chuàng)建模塊,其中,所述資源需求信息用于指示為一個(gè) 虛擬網(wǎng)絡(luò)單元?jiǎng)?chuàng)建實(shí)例所需要的資源; 所述實(shí)例創(chuàng)建模塊,用于根據(jù)所述資源需求信息為所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元 創(chuàng)建實(shí)例,其中,所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元為所述網(wǎng)絡(luò)管理設(shè)備確定的在虛擬網(wǎng) 絡(luò)單元中需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元; 所述接收模塊,還用于接收所述網(wǎng)絡(luò)管理設(shè)備發(fā)送的連接信息,并將所述連接信息 傳輸至所述連接建立模塊,其中,所述連接信息用于指示所述虛擬網(wǎng)絡(luò)單元之間的連接關(guān) 系; 連接建立模塊,用于根據(jù)所述連接信息在所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元之間建立 連接,或者在所述需要?jiǎng)?chuàng)建實(shí)例的虛擬網(wǎng)絡(luò)單元與其它虛擬網(wǎng)絡(luò)單元之間建立連接; 所述接收模塊,還用于接收所述網(wǎng)絡(luò)管理設(shè)備發(fā)送的路徑信息,所述路徑信息用于指 示數(shù)據(jù)在所述虛擬網(wǎng)絡(luò)單元之間的傳輸路徑; 存儲(chǔ)模塊,用于存儲(chǔ)所述路徑信息。
18. 根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,所述路徑信息還包括選擇路徑的策略, 所述策略包括選擇一條傳輸路徑的條件。
19. 根據(jù)權(quán)利要求18所述的設(shè)備,其特征在于, 所述接收模塊,還用于接收數(shù)據(jù); 所述下層設(shè)備還包括路徑選擇模塊和轉(zhuǎn)發(fā)模塊, 所述路徑選擇模塊,用于根據(jù)存儲(chǔ)的所述路徑信息確定所述數(shù)據(jù)的傳輸路徑為第一傳 輸路徑,根據(jù)所述路徑信息確定的數(shù)據(jù)的傳輸路徑確定所述數(shù)據(jù)傳輸?shù)南乱粋€(gè)虛擬網(wǎng)絡(luò)單 元的標(biāo)識(shí); 所述轉(zhuǎn)發(fā)模塊,用于根據(jù)所述下一個(gè)虛擬網(wǎng)絡(luò)單元的標(biāo)識(shí)將所述數(shù)據(jù)傳輸至所述下一 個(gè)虛擬網(wǎng)絡(luò)單元。
20. 根據(jù)權(quán)利要求18所述的設(shè)備,其特征在于,選擇傳輸路徑的條件包括根據(jù)數(shù)據(jù)的 業(yè)務(wù)類型選擇傳輸路徑。
【文檔編號(hào)】H04L12/46GK104219127SQ201410438897
【公開(kāi)日】2014年12月17日 申請(qǐng)日期:2014年8月30日 優(yōu)先權(quán)日:2014年8月30日
【發(fā)明者】李世濤, 狄龍 申請(qǐng)人:華為技術(shù)有限公司