一種虛擬網(wǎng)絡(luò)功能間鏈路建立方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種虛擬網(wǎng)絡(luò)功能間鏈路建立方法及裝置。
【背景技術(shù)】
[0002] 隨著云技術(shù)的發(fā)展,虛擬化技術(shù)作為云計算的基礎(chǔ)技術(shù),在企業(yè)數(shù)據(jù)中心、大規(guī)模 集群計算領(lǐng)域得到大規(guī)模使用。
[0003] 網(wǎng)絡(luò)功能虛擬化(NetworkFunctionsVirtualization,簡稱NFV)技術(shù)將一臺計 算機虛擬為多臺虛擬邏輯計算機,即虛擬機(VirtualMachine,簡稱VM)。虛擬機一般使用 虛擬網(wǎng)卡、虛擬交換機以及連接機框內(nèi)交換機或者架頂交換機的服務(wù)器物理網(wǎng)口,與服務(wù) 器外部進行數(shù)據(jù)通信。
[0004] 現(xiàn)有核心網(wǎng)網(wǎng)元間存在諸多接口,例如互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)(Internet ProtocolMultimediaSystem,簡稱IMS)系統(tǒng)中的Cx、Sh等等,這些接口之間基于互聯(lián)網(wǎng) 協(xié)議(InternetProtocol,簡稱IP)的傳輸控制協(xié)議(TransmissionControlProtocol,簡 稱TCP)、用戶數(shù)據(jù)報協(xié)議(UserDatagramProtocol,簡稱UDP)、流控制傳輸協(xié)議(Stream ControlTransmissionProtocol,簡稱SCTP)建立鏈路。因此在虛擬化過程中,每個鏈路 在建立之前都需要配置鏈路兩端網(wǎng)元的IP地址和端口號,其中兩個網(wǎng)元之間一般通過連 接點(ConnectionPoint,簡稱CP)進行鏈路連接,因此每個鏈路在建立之前都需要確定鏈 路兩端的CP的IP地址,在確定鏈路兩端的CP的IP地址后,再根據(jù)CP的IP地址建立鏈路 連接。目前鏈路兩端的互聯(lián)網(wǎng)協(xié)議(InternetProtocol,簡稱IP)地址和端口號均是在人 工規(guī)劃后,使用固定的IP地址,等待虛擬化網(wǎng)元在云平臺部署完畢后,通過人工查詢IP地 址,然后再根據(jù)查詢到的IP地址建立鏈路。但是由于核心網(wǎng)網(wǎng)元間存在諸多接口,每個接 口都對應(yīng)多條鏈路,人工操作起來工作量較大,且無法實現(xiàn)自動化。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實施例提供一種虛擬網(wǎng)絡(luò)功能間鏈路建立方法及裝置,用以解決現(xiàn)有技術(shù) 中存在的無法實現(xiàn)自動建立虛擬網(wǎng)絡(luò)功能之間的鏈路的問題。
[0006] 第一方面,本發(fā)明實施例一種虛擬網(wǎng)絡(luò)功能間鏈路建立方法,包括:
[0007]NFV0獲取到第一VNF的連接點CP的IP地址及CP的標(biāo)識信息;
[0008] 所述NFV0根據(jù)預(yù)先保存的VNF間的鏈路信息確定與所述第一VNF的CP的標(biāo)識信 息所對應(yīng)的第二VNF的標(biāo)識信息;其中,所述鏈路信息包括各個VNF的CP標(biāo)識信息及各個 VNF的CP標(biāo)識信息之間的對應(yīng)關(guān)系,以及各個CP的標(biāo)識信息與各個VNF的標(biāo)識信息之間的 對應(yīng)關(guān)系;
[0009] 所述NFV0將所述第一VNF的CP的IP地址及CP的標(biāo)識信息發(fā)送給所述第二VNF 的標(biāo)識信息對應(yīng)的第二VNF;
[0010] 所述第二VNF根據(jù)所述第一VNF的CP的IP地址啟動建立第二VNF的CP和第一 VNF的CP之間的鏈路連接流程。
[0011] 結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述NFVO根據(jù)VNF間的 鏈路信息確定所述第一VNF的CP的標(biāo)識信息所對應(yīng)的第二VNF的標(biāo)識信息,包括:
[0012] 所述NFV0根據(jù)VNF間的鏈路信息確定所述第一VNF的CP的標(biāo)識信息對應(yīng)虛擬連 接VL的標(biāo)識信息;并確定所述VL的標(biāo)識信息對應(yīng)的第二VNF的CP的標(biāo)識信息,并確定所 述第二VNF的CP的標(biāo)識信息對應(yīng)的第二VNF的標(biāo)識信息。
[0013] 結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的 實現(xiàn)方式中,所述NFV0獲取到第一VNF的CP的IP地址及CP的標(biāo)識信息,包括:
[0014] 所述NFV0接收到所述第一VNF發(fā)送的所述第一VNF的CP的IP地址,則獲取到所 述第一VNF的CP的IP地址及CP的標(biāo)識信息。
[0015] 結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式 中,所述NFV0接收到所述第一VNF發(fā)送的所述第一VNF的CP的IP地址,包括:
[0016] 所述NFV0接收到所述第一VNF在確定自身CP的IP地址在本次得到配置之前未 得到配置時,發(fā)送的所述第一VNF的CP的IP地址;或者,
[0017] 所述NFV0接收到所述第一VNF在確定在本次得到配置的CP的IP地址與上一次 得到配置的CP的IP地址不同時,發(fā)送的所述第一VNF的CP的IP地址。
[0018] 結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第四種可能的 實現(xiàn)方式中,所述NFV0獲取第一VNF的CP的IP地址及CP的標(biāo)識信息,包括:
[0019] 所述NFV0向所述第一VNF發(fā)送查詢所述第一VNF的CP的IP地址的查詢請求消 息;所述NFV0接收到所述第一VNF根據(jù)所述查詢請求消息發(fā)送的查詢請求響應(yīng)消息,貝lj獲 取到所述第一VNF的CP的IP地址及CP的標(biāo)識信息;所述查詢請求響應(yīng)消息攜帶所述第一 VNF的CP的IP地址及CP的標(biāo)識信息。
[0020] 結(jié)合第一方面和第一方面的第一種至第四種可能的實現(xiàn)方式中的任意一種,在第 一方面的第五種可能的實現(xiàn)方式中,所述NFV0獲取到所述第一VNF的CP的IP地址及CP 標(biāo)識信息后,根據(jù)VNF間的鏈路信息確定所述第一VNF的CP的標(biāo)識信息所對應(yīng)的第二VNF 的標(biāo)識信息之前,還包括:
[0021] 當(dāng)確定所述鏈路信息中不包括所述第一VNF的CP的IP地址時,所述NFV0將獲取 到的第一VNF的CP的IP地址與所述鏈路信息中的第一VNF的CP的標(biāo)識信息對應(yīng)保存在 所述鏈路信息中。
[0022] 結(jié)合第一方面和第一方面的第一種至第五種可能的實現(xiàn)方式中的任意一種,在第 一方面的第六種可能的實現(xiàn)方式中,所述NFV0獲取第一VNF的CP的IP地址及CP的標(biāo)識 信息后,根據(jù)VNF間的鏈路信息確定所述第一VNF的CP的標(biāo)識信息所對應(yīng)的第二VNF的標(biāo) 識信息之前,還包括:
[0023] 所述NFV0確定所述鏈路信息中還包括所述第一VNF的CP的IP地址,且確定所述 鏈路信息中包括的所述第一VNF的的CP的IP地址與獲取到的所述第一VNF的CP的IP地 址不同。
[0024] 結(jié)合第一方面的第六種可能的實現(xiàn)方式,在第一方面的第七種可能的實現(xiàn)方式 中,還包括:
[0025] 所述NFV0若確定所述鏈路信息中包括的所述第一VNF的CP的IP地址與獲取到 的所述第一VNF的CP的IP地址不同,將獲取到的所述第一VNF的CP的IP地址替換所述 鏈路信息中包括的所述第一VNF的CP的IP地址保存在所述鏈路信息中。
[0026] 第二方面,本發(fā)明實施例還提供了一種虛擬網(wǎng)絡(luò)功能間鏈路建立裝置,包括:
[0027] 第一確定模塊,用于確定獲取到第一虛擬網(wǎng)絡(luò)功能VNF的連接點CP的IP地址及 CP的標(biāo)識信息;
[0028] 保存模塊,用于保存各個VNF間的鏈路信息;
[0029] 第二確定模塊,用于根據(jù)所述保存模塊保存的VNF間的鏈路信息確定與所述第一 VNF的CP的標(biāo)識信息所對應(yīng)的第二VNF的標(biāo)識信息;其中,所述鏈路信息包括各個VNF的 CP標(biāo)識信息及各個VNF的CP標(biāo)識信息之間的對應(yīng)關(guān)系,以及各個CP的標(biāo)識信息與各個VNF 的標(biāo)識信息之間的對應(yīng)關(guān)系;
[0030] 發(fā)送模塊,用于將所述第二確定模塊確定的所述第一VNF的CP的IP地址及CP的 標(biāo)識信息發(fā)送給所述第二VNF的標(biāo)識信息對應(yīng)的第二VNF,以使第二VNF根據(jù)所述第一VNF 的CP的IP地址啟動建立第二VNF的CP和第一VNF的CP之間的鏈路連接流程。
[0031] 結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述第二確定模塊具體 用于:
[0032] 根據(jù)所述保存模塊保存的VNF間的鏈路信息確定所述第一VNF的CP的標(biāo)識信息 對應(yīng)虛擬連接VL的標(biāo)識信息;并確定所述VL的標(biāo)識信息對應(yīng)的第二VNF的CP的標(biāo)識信 息,并確定所述第二VNF的CP的標(biāo)識信息對應(yīng)的第二VNF的標(biāo)識信息。
[0033] 結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的 實現(xiàn)方式中,還包括:
[0034] 接收模塊,用于接收到所述第一VNF發(fā)送的所述第一VNF的CP的IP地址,則所述 第一確定模塊確定獲取到第一虛擬網(wǎng)絡(luò)功能VNF的連接點CP的IP地址及CP的標(biāo)識信息。
[0035] 結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式 中,所述接收模塊具體用于:
[0036] 接收到所述第一VNF在確定自身CP的IP地址在本次得到配置之前未得到配置 時,發(fā)送的所述第一VNF的CP的IP地址;或者,
[0037] 接收到所述第一VNF在確定在本次得到配置的CP的IP地址與上一次得到配置的 CP的IP地址不同時,發(fā)送的所述第一VNF的CP的IP地址。
[0038] 結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二方面的第四種可能的 實現(xiàn)方式中,所述發(fā)送模塊,還用于向所述第一VNF發(fā)送查詢所述第一VNF的CP的IP地址 的查詢請求消息;
[0039