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