本申請涉及領域通信,并且更具體地,涉及路徑檢測的方法和控制設備。
背景技術:
目前,已知一種網(wǎng)絡虛擬化技術,即,通過抽象、隔離和資源分配等處理,在同一個物理網(wǎng)絡上創(chuàng)建多個邏輯隔離的虛擬網(wǎng)絡,或者說,在同一個物理網(wǎng)絡上同時運行多個虛擬網(wǎng)絡,不同的虛擬網(wǎng)絡各自運行相互獨立的協(xié)議,為不同用戶提供各種差異化的業(yè)務支持。在這個虛擬化的環(huán)境中,通過對物理網(wǎng)絡中節(jié)點資源和鏈路資源的合理分配,滿足不同用戶動態(tài)變化的需求,同時也實現(xiàn)了網(wǎng)絡資源的管控,降低了網(wǎng)絡維護和運營成本,提升了網(wǎng)絡安全性。
其中,虛擬網(wǎng)絡由虛擬路徑組成,虛擬路徑可以是指包括多個虛擬節(jié)點的虛擬傳輸路徑。物理網(wǎng)絡由物理路徑組成,物理路徑可以是指包括多個物理節(jié)點的物理傳輸路徑。在該網(wǎng)絡虛擬化技術中,需要對虛擬路徑進行例如故障檢測或時延檢測等,即,在現(xiàn)有技術中,會確定待檢測虛擬路徑對應的待檢測物理路徑,進而,能夠對該待檢測物理路徑(具體地說,是物理路徑中的各物理鏈路)進行檢測,并將檢測結果作為待檢測虛擬路徑的檢測結果。
在該網(wǎng)絡虛擬化技術中,物理網(wǎng)絡中的一個物理節(jié)點上可以同時運行有多個虛擬節(jié)點,因此,存在不同虛擬路徑可以對應同一段物理鏈路的情況。
此情況下,由于上述檢測是以虛擬路徑為檢測目標,因此,在上述多個虛擬路徑對應同一段物理鏈路的情況下,需要對該多個虛擬路徑中的每個虛擬路徑均進行檢測,即,需要對同一物理鏈路進行多次檢測,導致對檢測過程中使用的資源(例如,處理器資源、傳輸資源和能源資源等)的浪費。
技術實現(xiàn)要素:
本申請?zhí)峁┮环N路徑檢測的方法,能夠減少對檢測過程中使用的資源(例如,處理器資源、傳輸資源和能源資源等)的開銷和浪費。
第一方面,提供了一種路徑檢測的方法,該方法包括:控制設備對第一物理路徑進行檢測,以確定該第一物理路徑的路徑狀態(tài)信息,其中,該第一物理路徑是m個物理路徑之間重疊的路徑,m為大于或等于1的正整數(shù);該控制設備根據(jù)該第一物理路徑的路徑狀態(tài)信息,確定承載于該m個物理路徑上的n個虛擬路徑的路徑狀態(tài),n為大于或等于2的正整數(shù)。
根據(jù)本發(fā)明實施例的路徑檢測的方法,對第一物理路徑進行檢測以獲取該第一物理路徑的路徑狀態(tài)信息,并根據(jù)該第一物理路徑,確定m個物理路徑,其中,該m個物理路徑中的每個物理路徑包括所述第一物理路徑,或者說,該第一物理路徑是該m個物理路徑中重疊(或者說,相同)的路徑,并根據(jù)該m個物理路徑確定n個虛擬路徑,其中,該n個虛擬路徑承載于m個物理路徑,進而,根據(jù)該第一物理路徑的路徑狀態(tài)信息,確定該n個虛擬路徑的路徑狀態(tài),從而,能夠實現(xiàn)基于一次檢測,確定多個虛擬路徑的路徑狀態(tài),避免對承載多個虛擬路徑的一個物理路徑進行多次檢測,進而,能夠減少對檢測過程中使用的資源(例如,處理器資源、傳輸資源和能源資源等)的開銷和浪費。
可選地,在該控制設備對第一物理路徑進行檢測之前,該方法還包括:該控制設備接收k個檢測請求,該k個檢測請求與該n個虛擬路徑中的k個虛擬路徑一一對應,其中,與第一虛擬路徑對應的第一檢測請求用于請求該控制設備對該第一虛擬路徑進行檢測,該第一虛擬路徑是該k個第一虛擬路徑中的任一虛擬路徑,k為大于或等于2的正整數(shù),且k為小于或等于n的正整數(shù);該控制設備根據(jù)該k個檢測請求,確定k個物理路徑,其中,該k個物理路徑與該k個虛擬路徑一一對應;該控制設備將該k個物理路徑之間重疊的路徑作為該第一物理路徑。
根據(jù)本發(fā)明實施例的路徑檢測的方法,通過基于k個檢測請求,確定第一物理路徑,能夠兼容現(xiàn)有技術中對虛擬路徑的檢測的觸發(fā)流程,并且,能夠確保上述n個虛擬路徑包括該k個檢測請求對應的k個虛擬路徑,能夠進一步提高本發(fā)明實施例的路徑檢測的方法的實用性。
可選地,該控制設備根據(jù)該第一物理路徑的路徑狀態(tài)信息,確定承載于該m個物理路徑上的n個虛擬路徑的路徑狀態(tài),包括:該控制設備根據(jù)該第一物理路徑的路徑狀態(tài)信息,確定該k個虛擬路徑的路徑狀態(tài)。
通過將該k個檢測請求對應的k個虛擬路徑作為n個虛擬路徑,便能夠減小控制設備的處理負擔,提高路徑檢測的檢測效率。
可選地,該控制設備對第一物理路徑進行檢測,包括:該控制設備根據(jù)該k個檢測請求,對所述第一物理路徑進行且僅進行一次路徑檢測
根據(jù)本發(fā)明實施例的路徑檢測的方法,僅根據(jù)一個檢測請求觸發(fā)檢測流程,能夠容易地實現(xiàn)避免對同一物理路徑進行多次檢測。
該方法還包括:該控制設備發(fā)送k個檢測響應,該k個檢測響應與該k個檢測請求一一對應,與該第一虛擬路徑對應的第一檢測響應用于指示該第一虛擬路徑的路徑狀態(tài)。
從而,能夠兼容現(xiàn)有技術中進行路徑檢測后的處理流程,能夠進一步提高本發(fā)明實施例的路徑檢測的方法的實用性。
可選地,在控制設備對第一物理路徑進行檢測之前,該方法還包括:該控制設備接收t個檢測請求,該t個檢測請求與t個虛擬路徑一一對應,與第二虛擬路徑對應的第二檢測請求用于請求該控制設備對該第二虛擬路徑進行檢測,該第二虛擬路徑是該t個虛擬路徑中的任一虛擬路徑,t為大于或等于2的正整數(shù);該控制設備根據(jù)該t個虛擬路徑,確定q個物理路徑,其中,該q個物理路徑中的每個物理路徑承載該t個虛擬路徑中的至少一個虛擬路徑,q為大于或等于1的正整數(shù),該q個物理路徑包括該m個物理路徑中的至少一個物理路徑;該控制設備對該q個物理路徑進行分組,以確定p個物理路徑組,其中,每個物理路徑組包括至少兩個物理路徑,每個物理路徑組對應至少一個共有物理路徑,其中,第一物理路徑組對應的共有物理路徑是該第一物理路徑組中的物理路之間重疊的物理路徑,該第一物理路徑組是該p個物理路徑組中的任一物理路徑組,p為大于或等于1的正整數(shù)1,該第一物理路徑是該p個物理路徑組中的第二物理路徑組對應的共有物理路徑,該第二物理路徑組是該m個物理路徑所屬于的物理路徑組。
通過對多個檢測請求對應的物理路徑進行分組,能夠使每個物理路徑組中均對應至少一個共有物理路徑,從而,控制設備能夠根據(jù)針對一個共有路徑的檢測結果,確定該共有物理路徑所對應的物理路徑組中的各物理路徑的路徑狀態(tài),從而,能夠進一步提高本發(fā)明實施例的路徑檢測的效果。
可選地,該控制設備對第一物理路徑進行路徑檢測,包括:該控制設備對包括該第一物理路徑在內的每個共有物理路徑分別進行且僅進行一次路徑檢測。
從而,能夠避免對一個物理路徑組內的共有物理路徑進行重復檢測。
可選地,該控制設備根據(jù)該第一物理路徑的路徑狀態(tài)信息,確定承載于該m個物理路徑上的n個虛擬路徑的路徑狀態(tài),包括:該控制設備根據(jù)該第一物理路徑,從該p個物理路徑組中確定該第二物理路徑組;該控制設備根據(jù)該第一物理路徑的路徑狀態(tài)信息,確定該第二物理路徑組中的每個物理路徑對應的虛擬路徑的路徑狀態(tài)。
根據(jù)本發(fā)明實施例的路徑檢測的方法通過對需要檢測個物理鏈路進行分組,使每個物理路徑組中的物理鏈路具有相同的共有物理路徑,從而,在確定一個共有物理路徑的路徑狀態(tài)信息后,能夠根據(jù)該共有物理路徑的路徑狀態(tài)信息,確定該共有物理路徑所對應的物理路徑組中的每個物理鏈路(或者說,每個物理鏈路上承載的虛擬路徑)的狀態(tài),從而,能夠進一步提高本發(fā)明實施例的路徑檢測的方法的效率和實用性。
可選地,該方法還包括:該控制設備發(fā)送n個檢測響應,該n個檢測響應與該n個虛擬路徑一一對應,每個檢測響應指示所對應的虛擬路徑的路徑狀態(tài)。
從而,能夠兼容現(xiàn)有技術中進行路徑檢測后的處理流程,能夠進一步提高本發(fā)明實施例的路徑檢測的方法的實用性。
可選地,該第一物理路徑的路徑狀態(tài)信息用于指示該第一物理路徑是否發(fā)生故障,和/或該第一物理路徑的路徑狀態(tài)信息用于指示該第一物理路徑的傳輸時延。
從而,能夠實現(xiàn)將本發(fā)明實施例的路徑檢測的方法在故障處理或時延確定的過程中,能夠進一步提高本發(fā)明實施例的路徑檢測的方法的實用性。
可選地,該控制設備對第一物理路徑進行檢測,包括:該控制設備對第一物理路徑進行操作管理維護oam檢測。
通過采用oam檢測的處理方式作為路徑檢測的具體實現(xiàn)方式,能夠容易地實現(xiàn)本發(fā)明實施例的路徑檢測的過程,并且,能夠兼容現(xiàn)有技術中的處理,從而,能夠進一步提高本發(fā)明實施例的路徑檢測的方法的實用性。
第二方面,提供了一種控制設備,包括用于執(zhí)行上述第一方面以及第一方面的各實現(xiàn)方式中的路徑檢測的方法的各步驟的單元。
第三方面,提供了一種控制設備,該控制設備具有實現(xiàn)上述方法中控制設備行為的功能。該功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應的軟件實現(xiàn)。該硬件或軟件包括一個或多于一個與上述功能相對應的模塊。
第四方面,提供了一種控制設備,控制設備的結構中包括處理器。該處理器被配置為支持控制設備執(zhí)行上述方法中相應的功能,例如對第一物理路徑進行檢測,并根據(jù)該第一物理路徑的路徑狀態(tài)信息,確定承載于該m個物理路徑上的n個虛擬路徑的路徑狀態(tài)。在一個可能的設計中,該控制設備還可以包括收發(fā)器,用于支持控制設備接收或發(fā)送信息,例如,發(fā)送上述方法中檢測請求和/或檢測響應。在一個可能的設計中,該控制設備還可以包括存儲器,該存儲器用于與處理器耦合,保存控制設備必要的程序指令和數(shù)據(jù)。
或者說,該控制設備包括存儲器和處理器,該存儲器用于存儲計算機程序,該處理器用于從存儲器中調用并運行該計算機程序,使得路徑檢測的設備執(zhí)行上述第一方面及其各種實現(xiàn)方式中的任一種路徑檢測的方法。
第五方面,提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括:計算機程序代碼,當所述計算機程序代碼被控制設備的處理單元、通信單元或處理器、收發(fā)器運行時,使得控制設備的執(zhí)行上述第一方面及其各種實現(xiàn)方式中的任一種路徑檢測的方法。
第六方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有程序,所述程序使得控制設備執(zhí)行上述第一方面及其各種實現(xiàn)方式中的任一種路徑檢測的方法。
或者說,該計算機可讀存儲介質用于儲存為上述控制設備所用的計算機軟件指令,其包含用于執(zhí)行上述方面所設計的程序
第七方面,提供了一種通信系統(tǒng),包括至少兩個物理節(jié)點;用于執(zhí)行上述第一方面以及第一方面的各實現(xiàn)方式中的路徑檢測的方法的控制設備。
第八方面,本申請?zhí)峁┝艘环N芯片系統(tǒng),該芯片系統(tǒng)包括處理器,用于支持控制設備實現(xiàn)上述方面中所涉及的功能,例如,對第一物理路徑進行檢測,并根據(jù)該第一物理路徑的路徑狀態(tài)信息,確定承載于該m個物理路徑上的n個虛擬路徑的路徑狀態(tài)。在一種可能的設計中,所述芯片系統(tǒng)還包括存儲器,用于保存控制設備必要的程序指令和數(shù)據(jù)。該芯片系統(tǒng),可以由芯片構成,也可以包含芯片和其他分立器件。
相較于現(xiàn)有技術,本申請描述了一種路徑檢測的方法和控制設備,旨在減少對檢測過程中使用的資源(例如,處理器資源、傳輸資源和能源資源等)的開銷和浪費。
附圖說明
圖1是物理鏈路和虛擬路徑的關系的示意圖。
圖2是使用本發(fā)明實施例的路徑檢測的方法和裝置的系統(tǒng)的一例的示意性結構圖。
圖3是本發(fā)明實施例的路徑檢測的方法的示意性交互圖。
圖4是本發(fā)明實施例的路徑檢測的方法的示意圖。
圖5是本發(fā)明實施例的控制設備的一例的示意性框圖。
圖6是本發(fā)明實施例的控制設備的一例的示意性結構。
圖7是本發(fā)明實施例的通信系統(tǒng)的一例的示意性框圖。
具體實施方式
下面將結合附圖,對本申請中的技術方案進行描述。
本發(fā)明實施例提供的路徑檢測的方法,可以應用于計算機上,該計算機包括硬件層、運行在硬件層之上的操作系統(tǒng)層,以及運行在操作系統(tǒng)層上的應用層。
該硬件層包括中央處理器(centralprocessingunit,cpu)、內存管理單元(memorymanagementunit,mmu)和內存(也稱為主存)等硬件。
該操作系統(tǒng)可以是任意一種或多種通過進程(process)實現(xiàn)業(yè)務處理的計算機操作系統(tǒng),例如,linux操作系統(tǒng)、unix操作系統(tǒng)、android操作系統(tǒng)、ios操作系統(tǒng)或windows操作系統(tǒng)等。
該應用層包含瀏覽器、通訊錄、文字處理軟件、即時通信軟件等應用。
并且,在本發(fā)明實施例中,該計算機可以是智能手機等手持設備,也可以是個人計算機等終端設備,或者,該計算機也可以是服務器,本發(fā)明實施例并未特別限定,只要能夠通過運行記錄有本發(fā)明實施例的控制網(wǎng)絡切片的方法的代碼的程序,以根據(jù)本發(fā)明實施例的路徑檢測的方法確定虛擬路徑的狀態(tài)即可。其中,服務器,也稱伺服器,是提供計算服務的設備。由于服務器需要響應服務請求,并進行處理,因此一般來說服務器應具備承擔服務并且保障服務的能力。服務器的構成包括處理器、硬盤、內存、系統(tǒng)總線等,和通用的計算機架構類似,但是由于需要提供高可靠的服務,因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
本發(fā)明實施例的路徑檢測的執(zhí)行主體可以是計算機設備,或者,是計算機設備中能夠調用程序并執(zhí)行程序的功能模塊。
此外,本發(fā)明實施例的各個方面或特征可以實現(xiàn)成方法、裝置或使用標準編程和/或工程技術的制品。本申請中使用的術語“制品”涵蓋可從任何計算機可讀器件、載體或介質訪問的計算機程序。例如,計算機可讀介質可以包括,但不限于:磁存儲器件(例如,硬盤、軟盤或磁帶等),光盤(例如,壓縮盤(compactdisc,cd)、數(shù)字通用盤(digitalversatiledisc,dvd)等),智能卡和閃存器件(例如,可擦寫可編程只讀存儲器(erasableprogrammableread-onlymemory,eprom)、卡、棒或鑰匙驅動器等)。
另外,本文描述的各種存儲介質可代表用于存儲信息的一個或多個設備和/或其它機器可讀介質。術語“機器可讀介質”可包括但不限于,無線信道和能夠存儲、包含和/或承載指令和/或數(shù)據(jù)的各種其它介質。
首先,結合圖2對使用本發(fā)明實施例的路徑檢測的方法和裝置的系統(tǒng)的架構進行說明。
圖2示出了能夠適用本發(fā)明實施例的路徑檢測的方法和裝置的通信系統(tǒng)100的一例的示意性結構圖,如圖2所示,該通信系統(tǒng)100包括:
控制設備110;
至少兩個物理節(jié)點120。
該控制設備110與至少一個物理節(jié)點120中的每個物理節(jié)點120通信連接,即,該控制設備110能夠與每個物理節(jié)點120進行消息、信息或數(shù)據(jù)傳輸。
例如,該控制設備110能夠與每個物理節(jié)點120能夠通過控制通道進行通信。
作為示例而非限定,上述控制通道可以是基于控制信道協(xié)議的信道。控制通道協(xié)議可以是開放流(openflow)協(xié)議、路徑計算通信協(xié)議(pathcomputationelementcommunicationprotocol,pcep)、邊界網(wǎng)關協(xié)議(bordergatewayprotocol,bgp)、路由系統(tǒng)接口(interfacetotheroutingsystem,i2rs)等。
作為示例而非限定,在本發(fā)明實施例中,該物理節(jié)點可以是轉發(fā)器或路由器等通信設備。
在本發(fā)明實施例中,通信系統(tǒng)100包括至少兩個物理節(jié)點120能夠構成至少兩個物理路徑,其中,每個物理路徑包括至少兩個物理節(jié)點。
具體地說,在本發(fā)明實施例中,通信系統(tǒng)100包括的各物理節(jié)點可以夠成多個物理路徑,每個物理路徑可以包括至少兩個物理節(jié)點,以及連接相鄰的兩個物理節(jié)點之間的物理鏈路。
需要說明的是,在本發(fā)明實施例中,一個物理路徑可以包括一個或多個物理鏈路,其中,一個物理鏈路可以包括兩個物理節(jié)點,以及該兩個物理節(jié)點之間的連接線路,并且,一個物理鏈路中的物理節(jié)點可以是所屬于的物理路徑中的部分或全部物理節(jié)點。當一個物理鏈路中的物理節(jié)點是所屬于的物理路徑中的部分時,該物理路徑由多個(或條)物理鏈路構成;當一個物理鏈路中的物理節(jié)點是所屬于的物理路徑中的全部時,該物理路徑由一個(或條)物理鏈路構成,此時該物理路徑也可以稱為一個物理鏈路。
或者說,在本發(fā)明實施例中,一個物理路徑可以被劃分為多個子路徑,或者說,一個物理路徑可以由多個子路徑構成。
例如,如圖1或圖4所示,將由物理節(jié)點#a、物理節(jié)點#b、物理節(jié)點#c和物理節(jié)點#d構成的物理路徑記作:物理路徑#x,則,例如,該物理節(jié)點#a和物理節(jié)點#b構成的物理路徑(或者說,物理鏈路)可以是該物理路徑#x中的一個子路徑,或者說,該物理節(jié)點#a和物理節(jié)點#b構成的物理路徑屬于該物理路徑#x。
再例如,該物理節(jié)點#a、物理節(jié)點#b和物理節(jié)點#c構成的物理路徑可以是該物理路徑#x的一子路徑,或者說,該物理節(jié)點#a、物理節(jié)點#b和物理節(jié)點#c構成的物理路徑屬于該物理路徑#x。
再例如,該物理節(jié)點#a、物理節(jié)點#b、物理節(jié)點#c和物理節(jié)點#d構成的物理路徑可以是該物理路徑#x的一個子路徑,或者說,該物理節(jié)點#a、物理節(jié)點#b、物理節(jié)點#c和物理節(jié)點#d構成的物理路徑屬于該物理路徑#x。
即,在本發(fā)明實施例中,對于物理路徑#x包括的物理路徑#y,或者說,該物理路徑#y可以是物理路徑#x的一個子路徑,該物理路徑#y所包括的物理節(jié)點是物理路徑#x所包括的物理節(jié)點中的部分或全部物理節(jié)點。
并且,該物理路徑#y包括的物理節(jié)點在該物理路徑#y的路徑上的連接關系(或者說,位置關系或上下跳關系)與該物理路徑#y包括的物理節(jié)點在該物理路徑#x的路徑上的連接關系相同。
并且,在本發(fā)明實施例中,至少兩個物理節(jié)點120(或者說,由至少兩個物理節(jié)點120能夠構成的至少兩個物理路徑)上承載有多個虛擬路徑。其中,每個虛擬路徑包括至少兩個虛擬節(jié)點。
這里,該虛擬路徑也可以稱為網(wǎng)絡切片或虛擬網(wǎng)絡切片。
或者,一個虛擬路徑可以是一個虛擬網(wǎng)絡(或者說,網(wǎng)絡切片)的一部分或全部。
其中,各虛擬路徑(或者說,網(wǎng)絡切片)的創(chuàng)建和維護過程可以與現(xiàn)有技術相似,這里,為了避免贅述,省略其詳細說明。
在本發(fā)明實施例中,虛擬路徑承載于(一個或多個)物理節(jié)點120。
或者說,一個物理節(jié)點120上運行有針對(一個或多個)虛擬路徑的(一個或多個)虛擬節(jié)點(或者說,虛擬轉發(fā)器)。
并且,在本發(fā)明實施例中,每個虛擬路徑可以承載于上述至少一個物理節(jié)點120中的部分或全部物理節(jié)點。并且,任意兩個虛擬路徑所承載于的物理節(jié)點可以完全相同,也可以部分相同,還可以完全不同,本發(fā)明并未特別限定。
另外,在本發(fā)明實施例中,同一個物理節(jié)點120上可以承載有多個虛擬路徑。即,在本發(fā)明實施例中,同一個物理節(jié)點120上可以運行有多個虛擬路徑中每個虛擬路徑所包括的一個或多個虛擬節(jié)點(或者說,虛擬轉發(fā)器)。
例如,如圖1所示,虛擬路徑#1包括虛擬節(jié)點#b和虛擬節(jié)點#c。虛擬路徑#2包括虛擬節(jié)點#f和虛擬節(jié)點#g。并且,如圖1所示,在物理網(wǎng)絡中,物理節(jié)點#a上承載(或者說,運行)虛擬節(jié)點#b和虛擬節(jié)點#f,物理節(jié)點#c上承載(或者說,運行)虛擬節(jié)點#b和虛擬節(jié)點#f。即,在包括物理節(jié)點#a和物理節(jié)點#c的物理鏈路上承載有虛擬路徑#1和虛擬路徑#2雙方。
在本發(fā)明實施例中,該控制設備110可以是一級運營商提供的一級控制器,例如,虛擬控制平臺,控制設備110可以獲取針對各虛擬路徑(或者說,網(wǎng)絡切片)的控制信息,并將該控制信息下發(fā)至物理節(jié)點120,從而使物理節(jié)點120能夠基于所獲得的控制信息,對物理節(jié)點上運行的虛擬節(jié)點進行管理和控制。并且,控制設備110還可以控制物理節(jié)點之間進行路徑檢測(例如,故障檢測或時延檢測等)。并且,在本發(fā)明實施例中,控制設備110與物理節(jié)點120之間的通信的方法和過程可以與現(xiàn)有技術相似,這里,為了避免贅述,省略其詳細說明。
作為示例而非限定,在本發(fā)明實施例中,控制設備100可以是開放網(wǎng)絡管理器(opennetworkhypervisor,opennh),其中,opennh是運行在物理網(wǎng)絡和虛擬網(wǎng)絡之間的軟件定義網(wǎng)絡(softwaredefinednetwork,sdn)中間軟件層,向下負責管理維護整個物理網(wǎng)絡(物理網(wǎng)絡管理層),向上為不同用戶提供差異化的虛擬網(wǎng)絡服務(虛擬網(wǎng)絡管理層),opennh會根據(jù)虛擬路徑的用戶的需求,為其分配一定數(shù)量的物理資源,例如虛擬節(jié)點cpu、端口,虛擬路徑帶寬等。
或者,在本發(fā)明實施例中,該控制設備100可以是opennh中用于執(zhí)行關于操作維護管理(operationadministrationandmaintenance,oam)機制的模塊。
應理解,以上列舉的能夠作為控制設備100具體設備僅為示例性說明,本發(fā)明并未特別限定于此,其他能夠與物理節(jié)點進行通信,并能夠控制物理節(jié)點的檢測的設備均落入本發(fā)明的保護范圍內。
需要說明的是,在本發(fā)明實施例中,每個物理節(jié)點上可以運行(或者說,承載)一個或多個虛擬節(jié)點。因此,在本發(fā)明實施例中,存在以下情況:不同的兩個虛擬路徑所分別對應(或者說,承載于)的物理路徑可以包括相同的物理鏈路。例如,如圖1或圖4所示,物理節(jié)點#a上運行有虛擬節(jié)點#b和虛擬節(jié)點#f,物理節(jié)點#c上運行有虛擬節(jié)點#c和虛擬節(jié)點#g,因此,包括虛擬節(jié)點#b和虛擬節(jié)點#c的虛擬路徑#1與包括虛擬節(jié)點#f和虛擬節(jié)點#g的虛擬路徑#2均對應承載于由物理節(jié)點#a、物理節(jié)點#b和物理節(jié)點#c構成的物理鏈路?;蛘哒f,包括虛擬節(jié)點#b和虛擬節(jié)點#c的虛擬路徑#1與包括虛擬節(jié)點#f和虛擬節(jié)點#g的虛擬路徑#2所承載于的物理路徑均包括由物理節(jié)點#a、物理節(jié)點#b和物理節(jié)點#c構成的物理鏈路。
需要說明的是,在本發(fā)明實施例中,圖2所示的系統(tǒng)100中的各設備可以為實體設備,或者,也可以為虛擬化設備,例如,該虛擬化設備可以是具有計算機系統(tǒng)中用于提供各設備的功能的虛擬機(virtualmachine),本發(fā)明實施例并未特別限定。
在本發(fā)明實施例中,控制設備110可以用于負責收集物理網(wǎng)絡資源、物理網(wǎng)絡拓撲、接收網(wǎng)絡切片操作請求、進行全局資源分配計算。
應理解,圖2所示的系統(tǒng)100包括的設備僅為示例性說明,本發(fā)明并且限定于此,例如,除控制設備110和物理節(jié)點120以外,在本發(fā)明實施例中,系統(tǒng)100還可以包括其他設備。作為示例而非限定,例如,通信系統(tǒng)100還可以包括一個或多個二級控制器等。
其中,上述各設備的結構和功能可以與現(xiàn)有技術相似,例如,二級控制器可以是一級運營商提供的設備,在該二級控制器中可以,通過例如虛擬化技術,生成并運行提供給一個或多個二級運營商的用于管理(或者說,控制)網(wǎng)絡切片的虛擬控制器,從而,二級運營商可以通過該二級控制器生成針對一級運營商提供給該二級運營商的虛擬路徑(或者說,網(wǎng)絡切片)的控制信息(例如,檢測請求)。
在本發(fā)明實施例中,控制設備110可以與各二級控制器通信連接,從而,控制設備110可以從二級控制器獲取針對各虛擬路徑(或者說,網(wǎng)絡切片)的控制信息。
下面,結合圖3對使用本發(fā)明實施例的路徑檢測的方法進行詳細說明。
如圖3所示,在s210,控制設備可以確定物理路徑#a(即,第一物理路徑的一例)。
在本發(fā)明實施例中,該物理路徑#a可以包括至少兩個物理節(jié)點,并且,該物理路徑#a可以是多個(例如,m個)物理路徑所共有的物理路徑,即,該m個物理路徑均包括該物理路徑#a?;蛘哒f,該物理路徑#a是該m個物理路徑中的每個物理路徑的子路徑。
或者說,該物理路徑#a所包括的物理節(jié)點屬于該m個物理路徑中的每個物理路徑。
在本發(fā)明實施例中,該物理路徑#a可以包括兩個物理節(jié)點,或者,物理路徑#a可以包括兩個以上物理節(jié)點,本發(fā)明并未特別限定。
作為示例而非限定,在本發(fā)明實施例中,控制設備可以基于以下任一方式確定該物理路徑#a。
方式1
該控制設備可以從虛擬路徑#a(例如,虛擬路徑#a所屬于的虛擬網(wǎng)絡或網(wǎng)絡切片的二級控制設備)接收檢測請求#a,其中,該檢測請求#a用于請求該控制設備對虛擬路徑#a進行檢測。
其后,該控制設備根據(jù)該檢測請求#a,具體地說,是根據(jù)該虛擬路徑#a,確定物理路徑#a,其中,該虛擬路徑#a承載于該物理路徑#a?;蛘哒f,該虛擬路徑#a所包括的各虛擬節(jié)點分別該物理路徑#a所包括的各物理節(jié)點。
其中,控制設備基于虛擬路徑#a,確定物理路徑#a的方法和過程可以與現(xiàn)有技術相似,這里,為了避免贅述,省略系詳細說明。
從而,該控制設備可以根據(jù)該物理路徑#a,確定該物理路徑#a。
作為示例而非限定,例如,控制設備可以將該物理路徑#a整體作為該物理路徑#a。
再例如,控制設備可以將該物理路徑#a所包括的任意兩個或兩個以上物理節(jié)點之間的路徑,作為該物理路徑#a。
再例如,當本發(fā)明實施例中的路徑檢測為故障檢測時,控制設備可以將該物理路徑#a種出現(xiàn)故障的鏈路分段作為該物理路徑#a。
方式2
該控制設備可以從k個虛擬路徑(例如,k個虛擬路徑所屬于的虛擬網(wǎng)絡或網(wǎng)絡切片的二級控制設備)接收k個檢測請求,該k個檢測請求與k個虛擬路徑一一對應,其中,檢測請求i(即,第一檢測請求的一例)用于請求該控制設備對虛擬路徑i進行檢測,n≥k≥2,i∈[1,k]。
其后,該控制設備根據(jù)該k個檢測請求,具體地說,是根據(jù)該k個虛擬路徑,確定k個物理路徑,其中,該k個物理路徑與該k個虛擬路徑一一對應。即,虛擬路徑i承載于該k個物理路徑中與虛擬路徑i對應的物理路徑。或者說,該虛擬路徑i所包括的各虛擬節(jié)點分別承載于該k個物理路徑中與虛擬路徑i對應的物理路徑所包括的各物理節(jié)點。
其中,控制設備基于該k個虛擬路徑,確定該k個物理路徑的方法和過程可以與現(xiàn)有技術相似,這里,為了避免贅述,省略系詳細說明。
另外,需要說明的是,在本發(fā)明實施例中,該k個虛擬路徑中可能存在兩個或兩個以上虛擬路徑承載于同一物理路徑的情況,因此,該k個物理路徑中可能存在兩個或兩個以上相同的物理路徑。
從而,該控制設備可以根據(jù)該k個物理路徑,確定該物理路徑#a。
作為示例而非限定,例如,控制設備可以將該k個物理路徑中每個物理路徑均包括的物理鏈路,作為該物理路徑#a。
再例如,控制設備可以將該k個物理路徑中的兩個或兩個以上物理路徑均包括的物理鏈路,作為該物理路徑#a。
方式3
該控制設備可以從t個虛擬路徑(例如,t個虛擬路徑所屬于的虛擬網(wǎng)絡或網(wǎng)絡切片的二級控制設備)接收t個檢測請求,該t個檢測請求與t個虛擬路徑一一對應,其中,檢測請求j(即,第二檢測請求的一例)用于請求該控制設備對虛擬路徑j進行檢測,t≥2,j∈[1,t]。
其后,該控制設備根據(jù)該t個檢測請求,具體地說,是根據(jù)該t個虛擬路徑,確定q個物理路徑,其中,該q個物理路徑中的每個物理路徑承載該t個虛擬路徑中的至少一個虛擬路徑,q≥1。即,虛擬路徑j承載于該q個物理路徑中與虛擬路徑j對應的物理路徑或者說,該虛擬路徑j所包括的各虛擬節(jié)點分別承載于該q個物理路徑中與虛擬路徑j對應的物理路徑所包括的各物理節(jié)點。
其中,控制設備基于該k個虛擬路徑,確定該q個物理路徑的方法和過程可以與現(xiàn)有技術相似,這里,為了避免贅述,省略系詳細說明。
另外,需要說明的是,在本發(fā)明實施例中,該t個虛擬路徑中可能存在兩個或兩個以上虛擬路徑承載于同一物理路徑的情況,此情況下,q<t。
或者,該t個虛擬路徑中可能存在任意兩個虛擬路徑均承載于不同物理路徑的情況,此情況下,q=t。
其后,該控制設備對該q個物理路徑進行分組,以確定p個物理路徑組,其中,每個物理路徑組包括q個物理路徑中的至少兩個物理路徑,每個物理路徑組對應至少一個共有物理路徑,其中,物理路徑組p對應的共有物理路徑是該物理路徑組p包括的每個物理路徑均包括的物理路徑;或者說,物理路徑組p對應的共有物理路徑是該物理路徑組p包括的各物理路徑之間的重疊的部分,p≥1,p∈[1,p]
需要說明的是,在本發(fā)明實施例中,由于一個物理路徑可能包括多個物理鏈路(或者說,一個物理路徑可能包括多個子路徑),因此,在本發(fā)明實施例中,一個物理路徑可能屬于兩個或兩個以上物理路徑組。
從而,該控制設備可以根據(jù)該p個物理路徑組,確定該物理路徑#a。
作為示例而非限定,例如,該控制設備可以將該p個物理路徑組中任意一個物理路徑組對應的共有物理路徑作為物理路徑#a。
再例如,該控制設備可以依次將該p個物理路徑組中每個物理路徑組對應的共有物理路徑分別作為物理路徑#a。
方式4
在本發(fā)明實施例中,控制設備可以自主地將物理網(wǎng)絡中的任意一個物理路徑,作為物理路徑#a。例如,在本發(fā)明實施例中,控制設備可以周期性自主地對物理網(wǎng)絡(或者說,物理網(wǎng)絡中的一個或多個物理路徑或物理鏈路)進行檢測,從而,控制設備可以將檢測對象中的某一物理路徑作為物理路徑#a。
需要說明的是,通過上述任意方式確定的物理路徑#a可以包括兩個物理節(jié)點以及該兩個物理節(jié)點之間的物理線路,或者,通過上述任意方式確定的物理路徑#a也可以包括兩個以上物理節(jié)點,以及該兩個以上物理節(jié)點中在傳輸路徑上相鄰的兩個物理節(jié)點之間的物理線路。
在s220,控制設備可以進行針對該物理路徑#a的路徑檢測,以獲取物理路徑#a的路徑狀態(tài)信息。
作為示例而非限定,在本發(fā)明實施例中,該路徑檢測可以包括操作維護管理(operationadministrationandmaintenance,oam)中規(guī)定的檢測,例如,該路徑檢測可以是用于檢測鏈路的故障和/或時延。具體地說,根據(jù)運營商網(wǎng)絡運營的實際需要,通常將網(wǎng)絡的管理工作劃分為3大類:操作(operation)、管理(administration)、維護(maintenance),簡稱oam。操作主要完成日常網(wǎng)絡和業(yè)務進行的分析、預測、規(guī)劃和配置工作;維護主要是對網(wǎng)絡及其業(yè)務的測試和故障管理等進行的日常操作活動。
相應地,該路徑狀態(tài)信息可以包括通過路徑檢測得到的檢測結果。
作為示例而非限定,該路徑檢測可以實現(xiàn)以下至少一種功能:
a.性能監(jiān)控并產(chǎn)生維護信息,根據(jù)這些信息評估網(wǎng)絡的穩(wěn)定性;
b.通過定期查詢的方式檢測網(wǎng)絡故障,產(chǎn)生各種維護和告警信息;
c.通過調度或者切換到其它的實體,旁路失效實體,保證網(wǎng)絡的正常運行;
d.將故障信息傳遞給管理實體。
作為示例而非限定,該路徑檢測可以以下至少一種處理:
1.鏈路性能監(jiān)測:對鏈路的各種性能進行監(jiān)測,包括對丟包、時延和抖動等的衡量,以及對各類流量的統(tǒng)計。
2.故障偵測和告警:通過發(fā)送檢測報文來探測鏈路的連通性,當鏈路出現(xiàn)故障時及時通知網(wǎng)絡管理員。
3.環(huán)路測試:通過非以太網(wǎng)oam協(xié)議報文的環(huán)回來檢測鏈路故障。
作為示例而非限定,在本發(fā)明實施例中,可以基于例如,雙向轉發(fā)檢測(bidirectionalforwardingdetection,bfd)協(xié)議法進行該路徑檢測。
其中,bfd協(xié)議提供一種輕負載、快速檢測兩臺鄰接路由器/交換機之間轉發(fā)路徑連通狀態(tài)的方法,它是一個簡單的“hello”協(xié)議,在很多方面,它與那些著名的路由協(xié)議的鄰居檢測部分相似。一對系統(tǒng)在它們之間的所建立會話的通道上周期性的發(fā)送檢測報文,如果某個系統(tǒng)在足夠長的時間內沒有收到對端的檢測報文,則認為在這條到相鄰系統(tǒng)的雙向通道的某個部分發(fā)生了故障協(xié)議鄰居通過該方式可以快速檢測到轉發(fā)路徑的連通故障,加快啟用備份轉發(fā)路徑,提升現(xiàn)有網(wǎng)絡性能。bfd提供的檢測機制與所應用的接口介質類型、封裝格式、以及關聯(lián)的上層協(xié)議如開放式最短路徑優(yōu)先(openshortestpathfirst,ospf)、邊界網(wǎng)關協(xié)議(bordergatewayprotocol,bgp)、路由信息協(xié)議(routinginformationprotocol,rip)等無關。bfd在兩臺路由器之間建立會話,通過快速發(fā)送檢測故障消息給正在運行的路由協(xié)議,以觸發(fā)路由協(xié)議重新計算路由表,大大減少整個網(wǎng)絡的收斂時間。bfd本身沒有發(fā)現(xiàn)鄰居的能力,需要上層協(xié)議通知與哪個鄰居建立會話。
對此,在本發(fā)明實施例中,控制設備可以通知物理路徑#a中的各物理節(jié)點與哪個鄰居建立會話。
應理解,以上列舉的控制設備控制物理路徑#a進行路徑檢測的過程和方法僅為示例性說明,本發(fā)明并未限定于此?,F(xiàn)有技術中對某個物理路徑進行檢測時能夠使用的方法和過程均落入本發(fā)明的保護范圍內。
從而,在s220,網(wǎng)絡設備可以基于上述路徑檢測結果,確定物理路徑#a的路徑狀態(tài)信息。
作為示例而非限定,該物理路徑#a的路徑狀態(tài)信息可以用于指示物理路徑#a是否發(fā)生故障,或者,物理路徑#a的路徑狀態(tài)信息可以用于指示物理路徑#a的傳輸時延。
在s230,控制設備可以根據(jù)物理路徑#a的路徑狀態(tài)信息,確定兩個或兩個以上(例如,n個)虛擬路徑的路徑狀態(tài),并且,控制設備可以向該n個虛擬路徑(例如,n個虛擬路徑所屬于的虛擬網(wǎng)絡或網(wǎng)絡切片的二級控制設備)上報該路徑狀態(tài)。
作為示例而非限定,網(wǎng)絡設備可以基于以下任一方式,確定該n個虛擬路徑。
方式a
即,當控制設備采用上述方式1或方式4確定物理路徑#a時,控制設備可以確定通信系統(tǒng)中運行的各虛擬路徑(或者說,網(wǎng)絡切片)對應的物理路徑,其中,該過程可以與現(xiàn)有技術相似,這里為了避免贅述,省略其詳細說明。
從而,控制設備可以從通信系統(tǒng)中運行的各虛擬路徑所對應的物理路徑中,確定包括該物理路徑#a的物理路徑(即,m個物理路徑的一例,例如,該m個物理路徑可以包括上述物理路徑#a),即,該m個物理路徑中的每個路徑均包括該物理路徑#a。
其中,控制設備可以確定將該m個物理路徑中的每個路徑上承載的虛擬路徑,作為該n個虛擬路徑。
方式b
即,當控制設備采用上述方式2確定物理路徑#a時,控制設備可以將該k個虛擬路徑作為該n個虛擬路徑。
方式c
即,當控制設備采用上述方式3確定物理路徑#a時,控制設備可以確定該物理路徑#a對應的物理路徑組(以下,為了便于理解和區(qū)分,記作物理路徑組#a),即,該物理路徑組#a中的每個物理路徑均包括該物理路徑#a;或者說,該物理路徑#a可以是該物理路徑組#a對應的共有物理路徑。
從而,控制設備可以將該物理路徑組#a中的每個物理路徑上承載的虛擬路徑作為該n個虛擬路徑。
應理解,以上列舉的確定n個虛擬路徑的方式僅為示例性說明,本發(fā)明并未特別限定,并且,上述方式a~c可以單獨使用,也可以結合使用,本發(fā)明并未特別限定。
例如,在上述方式b中,控制設備還可以從通信系統(tǒng)中運行的各虛擬路徑所對應的物理路徑中,確定除上述k各物理路徑以外的、包括該物理路徑#a的物理鏈路(即,m個物理路徑的一例),并將該物理路徑上承載的虛擬路徑,作為n個虛擬路徑。
再例如,在上述方式c中,控制設備還可以從通信系統(tǒng)中運行的各虛擬路徑所對應的物理路徑中,確定除上述物理路徑組#a中的各物理路徑以外的、包括該物理路徑#a的物理路徑(即,m個物理路徑的一例),并將該物理鏈路上承載的虛擬路徑,作為n個虛擬路徑。
圖4示出了本發(fā)明實施例的控制設備與物理路徑和虛擬路徑之間的連接關系。
如圖4所示,在本發(fā)明實施例中,該控制設備(例如,opennh)可以包括虛擬路徑管理模塊、oam機制公共模塊和物理路徑管理模塊。
并且,在圖4所示的通信系統(tǒng)中,虛擬路徑#1中的虛擬節(jié)點#b承載于物理網(wǎng)絡中的物理節(jié)點#a,虛擬路徑#1中的虛擬節(jié)點#c承載于物理網(wǎng)絡中的物理節(jié)點#c,虛擬路徑#2中的虛擬節(jié)點#f承載于物理網(wǎng)絡中的物理節(jié)點#a,虛擬路徑#2中的虛擬節(jié)點#g承載于物理網(wǎng)絡中的物理節(jié)點#c。
如圖4所示,虛擬路徑#1(或者說,虛擬路徑#1的管理設備或用戶)可以向控制設備(具體的說,是控制設備的虛擬路徑管理模塊)發(fā)送檢測(例如,bfd檢測)請求#1,其中,請求#1可以指示該虛擬路徑#1(或者說,虛擬路徑#1包括的各虛擬節(jié)點及連接關系)。即,控制設備可以基于該請求#1,確定需要檢測虛擬節(jié)點#b與檢測虛擬節(jié)點#c之間的虛擬路徑。
并且,虛擬路徑#2(或者說,虛擬路徑#2的管理設備或用戶)可以向控制設備(具體的說,是控制設備的虛擬路徑管理模塊)發(fā)送檢測(例如,bfd檢測)請求#2,其中,請求#2可以指示該虛擬路徑#2(或者說,虛擬路徑#2包括的各虛擬節(jié)點及連接關系)。即,虛擬路徑管理模塊可以基于該請求#2,確定需要檢測虛擬節(jié)點#f與檢測虛擬節(jié)點#g之間的虛擬路徑。
其后,控制設備(具體的說,是控制設備的oam機制公共模塊)將所接收到的檢測請求(例如,上述請求#1和請求#2)進行匯總,并根據(jù)虛擬路徑與物理路徑的映射情況(或者說,虛擬節(jié)點與物理節(jié)點的映像情況),確定需要檢測的物理路徑(或者,物理鏈路),即,此情況下,oam機制公共模塊可以確定,僅需要對物理節(jié)點#a與物理節(jié)點#c之間的物理鏈路進行一次檢測,便能夠滿足請求#1和請求#2雙方的檢測要求;
其后,控制設備(具體的說,是控制設備的物理路徑管理模塊)可以控制物理節(jié)點實施bfd檢測。
例如,當物理路徑管理模塊確定物理節(jié)點#a與物理節(jié)點#c之間的路徑發(fā)生了故障,則物理路徑管理模塊可以將故障信息將上報至oam機制公共模塊。
oam機制公共模塊將故障信息上報至虛擬路徑管理模塊。
在本發(fā)明實施例中,虛擬路徑管理模塊可以保存所接收到的各檢測請求記錄,從而可快速查詢到所獲得的故障信息是針對哪些檢測請求(或者說,虛擬路徑),即,虛擬路徑管理模塊可以確定該故障信息是用于判定虛擬路徑#1和虛擬路徑#2的路徑狀態(tài)的信息。
從而,虛擬路徑管理模塊可以將故障信息分別發(fā)送給虛擬路徑#1(或者說,虛擬路徑#1的管理設備或用戶)和虛擬路徑#2(或者說,虛擬路徑#2的管理設備或用戶),以便于管理者將發(fā)生故障的虛擬路徑立即切換到備份路徑。例如,可以將虛擬路徑#1切換到備份路徑路#1(即,依次包括虛擬節(jié)點#b、虛擬節(jié)點#a和虛擬節(jié)點#c的路徑);可以將虛擬路徑#2切換到備份路徑#2(即,依次包括虛擬節(jié)點#f、虛擬節(jié)點#d、虛擬節(jié)點#e和虛擬節(jié)點#g的路徑)。
在現(xiàn)有技術中,由于上述檢測是以虛擬路徑為檢測目標進行的,因此,在上述多個虛擬路徑對應同一段物理路徑的情況下,需要對該多個虛擬路徑中的每個虛擬路徑均進行檢測,即,需要對同一物理路徑進行多次檢測。例如,在現(xiàn)有技術中,如果需要對圖1中的虛擬路徑#1進行檢測,則需要對物理節(jié)點#a和物理節(jié)點#c之間的物理傳輸路徑進行一次檢測,如果需要對虛擬路徑#2中進行檢測,則需要對物理節(jié)點#a和物理節(jié)點#c之間的物理傳輸路徑進行另一次檢測,即,要對物理節(jié)點#a和物理節(jié)點#c之間的物理傳輸路徑重復進行兩次相同的檢測。即,基于現(xiàn)有的虛擬路徑檢測機制,可能導致對檢測過程中使用的資源(例如,處理器資源、傳輸資源和能源資源等)的浪費。
與此相對,根據(jù)本發(fā)明實施例的路徑檢測的方法,對第一物理路徑進行檢測以獲取該第一物理路徑的路徑狀態(tài)信息,并根據(jù)該第一物理路徑,確定m個物理路徑,其中,該m個物理路徑中的每個物理鏈路包括所述第一物理路徑,并根據(jù)該m個物理路徑確定n個虛擬路徑,其中,該n個虛擬路徑承載于m個物理路徑,進而,根據(jù)該第一物理路徑的路徑狀態(tài)信息,確定該n個虛擬路徑的路徑狀態(tài),從而,能夠實現(xiàn)基于一次檢測,確定多個虛擬路徑的路徑狀態(tài),避免對承載多個虛擬路徑的一個物理鏈路進行多次檢測,進而,能夠減少對檢測過程中使用的資源(例如,處理器資源、傳輸資源和能源資源等)的開銷和浪費,例如,根據(jù)本發(fā)明實施例的路徑檢測方法,如果需要對圖1中的虛擬路徑#1和虛擬路徑#2進行檢測,僅需要對物理節(jié)點#a和物理節(jié)點#c之間的物理傳輸路徑進行一次檢測。
圖5是本發(fā)明實施例的控制設備300的一例的示意性框圖。該控制設備300可以對應(例如,配置在或本身即為)上述系統(tǒng)100和方法200中描述的控制設備(例如,opennh),并且,該控制設備300中各模塊或單元分別用于執(zhí)行上述系統(tǒng)100和方法200中控制設備的功能和所執(zhí)行的各動作或處理過程,這里,為了避免贅述,省略其詳細說明。
圖6是本發(fā)明實施例的控制設備400的一例的示意性結構。該控制設備400包括:處理器和收發(fā)器,處理器和收發(fā)器通信連接,可選地,該控制設備400還包括存儲器,存儲器與處理器通信連接。其中,該存儲器可以用于存儲指令,該處理器用于執(zhí)行該存儲器存儲的指令,以控制收發(fā)器接收信息或信號,使得控制設備400執(zhí)行上述系統(tǒng)100和方法200中控制設備的功能、所執(zhí)行的各動作或處理過程。
該控制設備400可以對應(例如,配置在或本身即為)上述系統(tǒng)100和方法200中描述的控制設備,并且,該控制設備400中各模塊或單元分別用于執(zhí)行上述系統(tǒng)100和方法200中控制設備的功能和所執(zhí)行的各動作或處理過程,這里,為了避免贅述,省略其詳細說明。
需要說明的是,本發(fā)明實施例也可以基于通用的物理服務器結合網(wǎng)絡功能虛擬化(networkfunctionvirtualization,nfv)技術實現(xiàn)的虛擬控制設備,所述虛擬控制設備可以是運行有用于實現(xiàn)上述方法200中控制設備執(zhí)行的功能的程序的虛擬機(virtualmachine,vm),該虛擬機部署在硬件設備上(例如,物理服務器)。虛擬機指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng)。
應注意,本發(fā)明實施例可以應用于處理器中,或者由處理器實現(xiàn)。處理器可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法實施例的各步驟可以通過處理器中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器可以是通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(fieldprogrammablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質中。該存儲介質位于存儲器,處理器讀取存儲器中的信息,結合其硬件完成上述方法的步驟。
可以理解,本發(fā)明實施例中的存儲器可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(read-onlymemory,rom)、可編程只讀存儲器(programmablerom,prom)、可擦除可編程只讀存儲器(erasableprom,eprom)、電可擦除可編程只讀存儲器(electricallyeprom,eeprom)或閃存。易失性存儲器可以是隨機存取存儲器(randomaccessmemory,ram),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的ram可用,例如靜態(tài)隨機存取存儲器(staticram,sram)、動態(tài)隨機存取存儲器(dynamicram,dram)、同步動態(tài)隨機存取存儲器(synchronousdram,sdram)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(doubledataratesdram,ddrsdram)、增強型同步動態(tài)隨機存取存儲器(enhancedsdram,esdram)、同步連接動態(tài)隨機存取存儲器(synchlinkdram,sldram)和直接內存總線隨機存取存儲器(directrambusram,drram)。應注意,本文描述的系統(tǒng)和方法的存儲器旨在包括但不限于這些和任意其它適合類型的存儲器。
圖7是本發(fā)明實施例的通信系統(tǒng)500的一例的示意性框圖,如圖7所示,該通信系統(tǒng)500包括至少兩個物理節(jié)點510和控制設備520,其中,兩個或兩個以上物理節(jié)點510可以構成物理鏈路,并且,該物理節(jié)點510上可以運行虛擬節(jié)點,從而,兩個或兩個以上物理節(jié)點510可以構成物理路徑可以承載至少一個虛擬路徑,并且,該控制設備520中各模塊或單元分別用于執(zhí)行上述系統(tǒng)100和方法200中控制設備的功能和所執(zhí)行的各動作或處理過程,這里,為了避免贅述,省略其詳細說明。
應理解,本文中術語“和/或”,僅僅是一種描述關聯(lián)對象的關聯(lián)關系,表示可以存在三種關系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關聯(lián)對象是一種“或”的關系。
應理解,在本發(fā)明實施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應以其功能和內在邏輯確定,而不應對本發(fā)明實施例的實施過程構成任何限定。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明實施例的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁盤或者光盤等各種可以存儲程序代碼的介質。以上所述,僅為本發(fā)明實施例的具體實施方式,但本發(fā)明實施例的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明實施例的保護范圍之內。