TWI786435B - 用於實例化虛擬網路功能的方法及使用該方法的電子裝置 - Google Patents
用於實例化虛擬網路功能的方法及使用該方法的電子裝置 Download PDFInfo
- Publication number
- TWI786435B TWI786435B TW109129812A TW109129812A TWI786435B TW I786435 B TWI786435 B TW I786435B TW 109129812 A TW109129812 A TW 109129812A TW 109129812 A TW109129812 A TW 109129812A TW I786435 B TWI786435 B TW I786435B
- Authority
- TW
- Taiwan
- Prior art keywords
- data stream
- message
- packet
- ranking
- data
- Prior art date
Links
Images
Landscapes
- Shaping Of Tube Ends By Bending Or Straightening (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Debugging And Monitoring (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
提出一種用於實例化虛擬網路功能的流量監測方法及使用該方法的電子裝置,適用於加速虛擬網路功能的上下文交換。流量監測方法包含:配置虛擬網路功能的內核空間以執行:取得第一資料流以及第二資料流;對第一資料流以及第二資料流進行資料縮減以分別產生第一縮減資料流以及第二縮減資料流;以及串接第一縮減資料流以及第二縮減資料流以產生串接資料流;以及配置虛擬網路功能的用戶空間以執行:在第一時間點進行上下文交換以自內核空間取得第一縮減資料流,並且在第二時間點進行上下文交換以自內核空間取得串接資料流。
Description
本發明是有關於一種用於實例化虛擬網路功能的流量監測方法及使用該方法的電子裝置。
目前現有技術中,常採用歐洲電信標準協會(European telecommunications standard institute,ETSI)制定的網路功能虛擬化管理與編排(network function virtualization management and orchestration,NFV MANO)框架實施雲端管理系統。當網路虛擬功能(virtual network function,VNF)上架後,NFV MANO框架可回應於客戶的請求而將已上架的VNF實例化(instantiation),使客戶得以使用與該VNF提供的服務。圖1繪示一種NFV MANO框架的示意圖。NFV MANO框架可包含運營支撐系統(operations support system,OSS)及/或業務之程系統(business support system,BSS)、網路功能虛擬化編排器(network function virtualization orchestrator,NFVO)、虛擬網路管理器(virtual network function manager,VNFM)、虛擬化基礎設施管理器(virtualized infrastructure manager,VIM)、網路功能虛擬化基礎設施(network functions virtualization infrastructure,NFVI)、元件管理系統(element management system,EMS)以及VNF。
VNF可提供各式各樣的網路服務。舉例來說,有一些VNF可提供資料流量監控的服務。傳統的資料監控方式,在大流量和大連線數量的前提下,大量的封包上下文交換以及如何對擷取封包進行統計會是個瓶頸,進而無法滿足低延遲,高效能等重要議題,更甚者進一步導致VNF元件異常停止服務,使得整體監控無法順利進行。
本發明提供一種用於實例化虛擬網路功能的流量監測方法及使用該方法的電子裝置,可大幅地優化用於監控資料流量的VNF,將VNF所能監控的資料流量由十萬位元組等級提升到千萬位元組等級。
本發明的一種用於實例化虛擬網路功能的電子裝置,適用於加速虛擬網路功能的上下文交換,包含處理器、儲存媒體以及通訊介面。儲存媒體儲存多個程式指令。處理器耦接儲存媒體以及通訊介面,並且存取多個程式指令以實例化虛擬網路功能。虛擬網路功能包含內核空間以及與內核空間連接的用戶空間,其中內核空間包含資料擷取模組、資料縮減模組以及資料串接模組。資料擷取模組通過通訊介面取得對應於第一時段的第一資料流以及對應於第二時段的第二資料流。資料縮減模組對第一資料流以及第二資料流進行資料縮減以分別產生第一縮減資料流以及第二縮減資料流。資料串接模組串接第一縮減資料流以及第二縮減資料流以產生串接資料流。用戶空間包含第二資料擷取模組。第二資料擷取模組在第一時間點進行上下文交換以自內核空間取得第一縮減資料流,並且在第二時間點進行上下文交換以自內核空間取得串接資料流。
在本發明的一實施例中,上述的第一資料流包含對應於第一會話的第一封包集合,其中資料縮減模組根據第一封包集合產生第一訊息,並將第一訊息包含於第一縮減資料流中,其中第一訊息包含對應於第一會話的第一通訊協定、對應於第一會話的第一封包來源、對應於第一會話的第一封包目的、第一封包集合的第一封包數量以及對應於第一時段的第一時間戳記。
在本發明的一實施例中,上述的第二資料流包含對應於第二會話的第二封包集合,其中資料縮減模組根據第二封包集合產生第二訊息,並且第二訊息包含於串接資料流中,其中第二訊息包含對應於第二會話的第二通訊協定、對應於第二會話的第二封包來源、對應於第二會話的第二封包目的、第二封包集合的第二封包數量以及對應於第二時段的第二時間戳記。
在本發明的一實施例中,上述的串接資料流包含多個訊息,並且用戶空間更包含排名模組以及資料庫模組。排名模組根據多個訊息產生流量排名。資料庫模組儲存流量排名。
在本發明的一實施例中,上述的多個訊息包含對應於第一通訊協定的至少一第一訊息以及對應於第二通訊協定的至少一第二訊息,其中排名模組根據至少一第一訊息的第一數量以及至少一第二訊息的第二數量對第一通訊協定以及第二通訊協定進行排名,從而產生流量排名。
在本發明的一實施例中,上述的多個訊息包含對應於第一封包來源的至少一第一訊息以及對應於第二封包來源的至少一第二訊息,其中排名模組根據至少一第一訊息的第一數量以及至少一第二訊息的第二數量對第一封包來源以及第二封包來源進行排名,從而產生流量排名。
在本發明的一實施例中,上述的多個封包包含對應於第一封包目的的至少一第一訊息以及對應於第二封包目的的至少一第二訊息,其中排名模組根據至少一第一訊息的第一數量以及至少一第二訊息的第二數量對第一封包目的以及第二封包目的進行排名,從而產生流量排名。
在本發明的一實施例中,上述的處理器響應於通過通訊介面接收到查詢指令而通過通訊介面輸出流量排名。
在本發明的一實施例中,上述的多個訊息包含對應於第一時段的第一訊息以及對應於第二時段的第二訊息,其中處理器根據查詢指令而選擇第一訊息以及第二訊息的其中之一以產生流量排名。
本發明的一種用於實例化虛擬網路功能的流量監測方法,適用於加速虛擬網路功能的上下文交換,包含:配置虛擬網路功能的內核空間以執行:取得對應於第一時段的第一資料流以及對應於第二時段的第二資料流;對第一資料流以及第二資料流進行資料縮減以分別產生第一縮減資料流以及第二縮減資料流;以及串接第一縮減資料流以及第二縮減資料流以產生串接資料流;以及配置虛擬網路功能的用戶空間以執行:在第一時間點進行上下文交換以自內核空間取得第一縮減資料流,並且在第二時間點進行上下文交換以自內核空間取得串接資料流。
基於上述,本發明可應用於基於Linux的開源式系統,且能夠相容於NFV MANO框架。當使用者通過OSS或BSS申請網路流量查詢時,NFVO與VNFM可互相溝通以自用於監控網路流量的VNF取得其所監控的即時流量或連線數量排名的資訊,或可查詢VNF所取得歷史流量資料。因此,本發明的VNF可提供具有低延遲、高流量、高精準且可彈性地介接至各種雲端服務平台之特性的網路功能服務。
本發明提供一種用於實例化虛擬網路功能的電子裝置和流量監測方法,適用於加速VNF的上下文交換。本發明的VNF可適用由ETSI所制定的NFV MANO框架以及基於Linux的開源式系統。通過本發明揭露的演算法,用於監控資料流量的VNF可被優化。VNF所能監控的流量可大幅地提升。
圖2繪示傳統Linux架構的VNF 200的示意圖。傳統Linux系統在擷取資料流時,需要由內核空間(kernel space)210的資料擷取模組211將所擷取的資料流通過上下文交換(context switch)傳送給用戶空間(user space)220,再由用戶空間220的資料處理模組212對資料流進行統計、運算或排名等程序。當VNF 200所監控的資料流為高流量的資料流時,VNF 200將需進行大量的上下文交換。如此,可能導致用於實例化VNF 200的伺服器的中央處理單元的負載大幅地提升。
為了解決上述的問題,本發明提出一種加速VNF的上下文交換的技術,而顯著地降低用於實例化VNF之伺服器的負載,使得整個系統的運行更加順暢。
圖3根據本發明的一實施例繪示一種用於實例化VNF的電子裝置300的示意圖,適用於加速VNF的上下文交換。電子裝置300可包含處理器310、儲存媒體320以及通訊介面330。
處理器310例如是中央處理單元(central processing unit,CPU),或是其他可程式化之一般用途或特殊用途的微控制單元(micro control unit,MCU)、微處理器(microprocessor)、數位信號處理器(digital signal processor,DSP)、可程式化控制器、特殊應用積體電路(application specific integrated circuit,ASIC)、圖形處理器(graphics processing unit,GPU)、影像訊號處理器(image signal processor,ISP)、影像處理單元(image processing unit,IPU)、算數邏輯單元(arithmetic logic unit,ALU)、複雜可程式邏輯裝置(complex programmable logic device,CPLD)、現場可程式化邏輯閘陣列(field programmable gate array,FPGA)或其他類似元件或上述元件的組合。處理器310可耦接至儲存媒體320以及通訊介面330,並且存取和執行儲存於儲存媒體320中的多個模組和各種應用程式。在本實施例中,處理器310可存取儲存媒體120中的多個程式指令以實例化VNF。
儲存媒體320例如是任何型態的固定式或可移動式的隨機存取記憶體(random access memory,RAM)、唯讀記憶體(read-only memory,ROM)、快閃記憶體(flash memory)、硬碟(hard disk drive,HDD)、固態硬碟(solid state drive,SSD)或類似元件或上述元件的組合,而用於儲存可由處理器310執行的多個模組、各種應用程式或程式指令。在本實施例中,儲存媒體320可儲存由處理器310實例化的VNF。
通訊介面330可包含無線保真(Wireless Fidelity,WiFi)通訊介面、藍芽通訊介面、ZigBee通訊介面及/或其他無線通訊介面。通訊介面330也可包含區域網路(local area network,LAN)介面、通用串列匯流排(Universal Serial Bus,USB)介面及/或其他有線通訊介面,本發明不限於此。
電子裝置300可用以實例化VNF。圖4根據本發明的一實施例繪示VNF 400的示意圖,其中VNF 400可由如圖3所示電子裝置300實例化。VNF 400例如相容於符合ETSI規範的NFV MANO框架。VNF 400可包含內核空間410以及與內核空間410連接的用戶空間420。內核空間410可包含資料擷取模組411、資料縮減模組412以及資料串接模組413,並且用戶空間420可包含第二資料擷取模組421、排名模組422以及資料庫模組423。上述各個模組的功能將於後續說明。
為了減少內核空間410與用戶空間420之間的上下文交換,本發明可通過內核空間410執行資料流的縮減或串接(concatenation)程序。用戶空間420僅需接收壓縮過的資料流即可執行統計或分析程序。
具體來說,內核空間410的資料擷取模組411可通過通訊介面330取得對應於第一時段(即:時間點t0至時間點t1)的第一資料流以及對應於第二時段(即:時間點t1至時間點t2)的第二資料流,其中第一時段與第二時段的長度可以是相同的,但本發明不限於此。圖5根據本發明的一實施例繪示VNF 400進行上下文交換的時間軸的示意圖。請同時參照圖4和圖5。資料擷取模組411可通過通訊介面330以在第一時段401中擷取第一資料流,並在第二時段402中擷取第二資料流,其中第二時段402晚於第一時段401。第一資料流或第二資料流的來源可以是虛擬網路卡,但本發明不限於此。舉例來說,資料擷取模組411可通過通訊介面330以與虛擬網路卡通訊連接,並且從所述虛擬網路卡接收第一資料流或第二資料流。
資料縮減模組412可對第一資料流進行資料縮減(data reduction)以產生第一縮減資料流D1,並可對第二資料流進行資料縮減以產生第二縮減資料流D2。一般來說,在對資料流進行流量監視時,使用者在意的指標例如包含封包的流向、連線所採用的通訊協定種類或連線數量的多寡等。對流量監視來說,完整的資料流包含了過多的冗餘資料,而冗餘資料會讓資料串接的程序更加的複雜。因此,本發明提出通過資料縮減模組412對第一資料流或第二資料流進行資料縮減。
第一資料流可包含分別關聯於多個會話(session)的多個封包集合。資料縮減模組412可根據預設的規則以分別對所述多個封包集合進行資料縮減。舉例來說,第一資料流可包含對應於第一會話的第一封包集合。資料縮減模組412可根據第一封包集合產生第一訊息,其中第一訊息可包含對應於第一會話的第一通訊協定、第一封包來源、第一封包目的、第一封包數量或第一時間戳記等元資料。資料縮減模組412可將第一訊息包含於第一縮減資料流D1中。由於第一訊息已包含了用於監視第一會話之流量的關鍵指標,故第一縮減資料流D1可僅包含第一訊息而不包含其他的第一會話的冗餘資料。
類似地,第二資料流可包含分別關聯於多個會話的多個封包集合。資料縮減模組412可根據預設的規則以分別對所述多個封包集合進行資料縮減。舉例來說,第二資料流可包含對應於第二會話的第二封包集合。資料縮減模組412可根據第二封包集合產生第二訊息,其中第二訊息可包含對應於第二會話的第二通訊協定、第二封包來源、第二封包目的、第二封包數量或第二時間戳記等元資料。資料縮減模組412可將第二訊息包含於第二縮減資料流D2中。由於第二訊息已包含了用於監視第二會話之流量的關鍵指標,故第二縮減資料流D2可僅包含第二訊息而不包含其他的第二會話的冗餘資料。
在產生第一縮減資料流D1以及第二縮減資料流D2後,資料串接模組413可串接第一縮減資料流D1以及第二縮減資料流D2以產生串接資料流D。
用戶空間420的第二資料擷取模組421例如是一種VNF服務守護進程(daemon)。第二資料擷取模組421可基於固定的時間間隔自內核空間410取得資料,其中所述時間間隔可以是由用戶根據需求而定義,本發明不限於此。舉例來說,在經過第一時段401後,第二資料擷取模組421可在第一時間點t1與內核空間410進行上下文交換以自內核空間410取得第一縮減資料流D1。在經過第二時段402後,第二資料擷取模組421可在第二時間點t2與內核空間410進行上下文交換以自內核空間410取得包含第一縮減資料流D1以及第二縮減資料流D2的串接資料流D。
串接資料流D可包含多個訊息。用戶空間420的排名模組422可根據所述多個訊息產生流量排名。用戶空間420的資料庫模組423可儲存流量排名,以在用戶進行查詢時將流量排名輸出。表一示出串接資料流D所包含的多個訊息的範例。
表1
訊息索引 | 時段 | 封包來源 | 封包目的 | 通訊協定 | 封包數量 |
#1 | t0~t1 | add#1 | add#4 | A | 200 |
#2 | t1~t2 | add#1 | add#5 | A | 100 |
#3 | t0~t1 | add#2 | add#4 | B | 500 |
#4 | t2~t3 | add#3 | add#6 | B | 300 |
排名模組422可對串接資料流D的多個訊息進行分類,藉以產生對應於不同標的的流量排名,其中所述標的諸如「相同通訊協定的資料流的流量排名」、「同來源不同目的的資料流的流量排名」、或「同目的不同來源的資料流的流量排名」等流量排名,但本發明不限於此。
在一實施例中,排名模組422可基於通訊協定來產生流量排名。具體來說,串接資料流D的多個訊息可包含對應於第一通訊協定的至少一第一訊息以及對應於第二通訊協定的至少一第二訊息。排名模組422可根據至少一第一訊息的第一數量以及至少一第二訊息的第二數量來對第一通訊協定以及第二通訊協定進行排名,從而產生流量排名。舉例來說,假設串接資料流D的多個訊息包含100個對應於第一通訊協定的訊息並且包含50個對應於第二通訊協定的訊息。由於100大於50,故排名模組422可據此產生流量排名以指示「對應於第一通訊協定的流量大於對應於第二通訊協定的流量」。
在一實施例中,排名模組422可基於封包來源來產生流量排名。具體來說,串接資料流D的多個訊息可包含對應於第一封包來源的至少一第一訊息以及對應於第二封包來源的至少一第二訊息。排名模組422可根據至少一第一訊息的第一數量以及至少一第二訊息的第二數量來對第一封包來源以及第二封包來源進行排名,從而產生流量排名。舉例來說,假設串接資料流D的多個訊息包含100個對應於第一封包來源的訊息並且包含50個對應於第二封包來源的訊息。由於100大於50,故排名模組422可據此產生流量排名以指示「對應於第一封包來源的流量大於對應於第二封包來源的流量」。
在一實施例中,排名模組422可基於封包目的來產生流量排名。具體來說,串接資料流D的多個訊息可包含對應於第一封包目的的至少一第一訊息以及對應於第二封包目的的至少一第二訊息。排名模組422可根據至少一第一訊息的第一數量以及至少一第二訊息的第二數量來對第一封包目的以及第二封包目的進行排名,從而產生流量排名。舉例來說,假設串接資料流D的多個訊息包含100個對應於第一封包目的的訊息並且包含50個對應於第二封包目的的訊息。由於100大於50,故排名模組422可據此產生流量排名以指示「對應於第一封包目的的流量大於對應於第二封包目的的流量」。
在一實施例中,排名模組422可基於通訊協定、封包來源或封包目的中的至少其中之一或其組合來進行流量排名,但本發明不限於此。
在一實施例中,處理器310可響應於通過通訊介面330接收到查詢命令而存取資料庫模組423中的流量排名,並且通過通訊介面330輸出流量排名。舉例來說,用戶可通過OSS或BSS發出查詢指令以查詢對應於第一時段401的訊息或對應於第二時段402的訊息。VNFM可轉發查詢指令給VNF 400。在實例化VNF 400的電子裝置300接收到查詢指令後,電子裝置300的處理器310可根據查詢指令而選擇第一時段401或第二時段402的訊息以產生流量排名。接著,處理器310可通過通訊介面330將流量排名傳送給VNFM,以由VNFM根據流量排名進行後續的處理。
在一實施例中,處理器310可基於預設的規則而通過通訊介面330輸出流量排名。舉例來說,若VNFM曾向VNF 400註冊以請求資料流量分析的服務,則在VNF 400產生流量排名後,處理器310可通過通訊介面300將指示流量排名已產生的訊息通知傳送給已註冊的VNFM。VNFM可響應於接收到通知訊息而發送查詢指令以取得流量排名。
圖6根據本發明的一實施例繪示取得流量排名的VNFM 600的示意圖。VNFM 600可包含多個模組,其中所述多個模組可包含但不限於事件監聽模組610、資料彙整模組620以及資料收集中心630。事件監聽模組610可將監聽到的事件(例如:取得自VNF 400的流量排名)進行分類,並將不同類型的事件交予不同的模組(例如:如圖6所示的模組A、模組B或資料彙整模組620)處理。與流量排名相關的事件會被交予資料彙整模組620。資料彙整模組620可對流量排名進行彙整,並將彙整後的資料儲存於資料收集中心630。用戶可通過OSS或BSS傳送查詢請求給VNFM 600。VNFM 600可根據查詢請求而輸出資料收集中心630中的流量排名。例如,VNFM 600可傳送流量排名至OSS或BSS,以通過OSS或BSS的用戶介面顯示流量排名給用戶參考。若查詢請求包含時間區間資訊,則VNFM 600可根據挑選出對應於所述時間區間資訊的流量排名以輸出。若查詢請求不包含時間區間資訊,則VNFM 600可挑選出對應於最新時間區間的流量排名以輸出。
圖7根據本發明的一實施例繪示一種用於實例化VNF的流量監測方法的流程圖,其中所述流量監測方法適用於加速所述虛擬網路功能的上下文交換,並且所述流量監測方法可由如圖3所示的電子裝置300實施。在步驟S701中,配置虛擬網路功能的內核空間以執行:取得對應於第一時段的第一資料流以及對應於第二時段的第二資料流;對第一資料流以及第二資料流進行資料縮減以分別產生第一縮減資料流以及第二縮減資料流;以及串接第一縮減資料流以及第二縮減資料流以產生串接資料流。在步驟S702中,配置虛擬網路功能的用戶空間以執行:在第一時間點進行上下文交換以自內核空間取得第一縮減資料流,並且在第二時間點進行上下文交換以自內核空間取得串接資料流。
綜上所述,本發明的VNF可用以監視大流量和高連線數的異質網路的流量,並且對流量進行分析以及排名。本發明的VNF可具備下述的優點。
1. 本發明可在VNF的內核空間進行資料流量監控,並且大幅地降低內核空間與用戶空間之間的上下文交換,藉以降低伺服器的負載,並釋放出更多的運算力。
2. 本發明可降低VNF計算資料封包時所需耗費的資源,從而提供低延遲計算和高連線數量監控的效能保證。雲端服務平台可通過使用本發明的VNF來更快速且更精準地監控各項流量監控指標。
3. 相較於傳統的Linux開源套件分析工具僅能處理十萬位元組等級的資料流,本發明的VNF可分析近千萬位元組等級的資料流。
4. 本發明的VNF可採用多執行緒的資料分析工具對巨量封包資料進行分析,避免因資料過量而致使伺服器的CPU使用率異常占用進而導致VNF產生異常事件而終止服務。
5. 本發明將流量監控的機制配置在VNF中進行,故無須綁定硬體監控設備。因此,本發明可彈性地部屬在各個雲端服務平台。
6. 本發明的訊息傳遞流程是由VNF通過傳遞流量監控指標至EMS,再由EMS通知VNFM進行同步,並以此框架提供NFV MANO框架之彈性架構與整合。
200、400:虛擬網路功能
210、410:內核空間
211:資料擷取模組
212:資料處理模組
220、420:用戶空間
300:電子裝置
310:處理器
320:儲存媒體
330:通訊介面
401:第一時段
402:第二時段
411:資料擷取模組
412:資料縮減模組
413:資料串接模組
421:第二資料擷取模組
422:排名模組
423:資料庫模組
600:虛擬網路管理器
610:事件監聽模組
620:資料彙整模組
630:資料收集中心
D:串接資料流
D1:第一縮減資料流
D2:第二縮減資料流
S701、S702:步驟
t0、t1、t2:時間點
圖1繪示一種NFV MANO框架的示意圖。
圖2繪示傳統Linux架構的VNF的示意圖。
圖3根據本發明的一實施例繪示一種用於實例化VNF的電子裝置的示意圖。
圖4根據本發明的一實施例繪示VNF的示意圖。
圖5根據本發明的一實施例繪示VNF進行上下文交換的時間軸的示意圖。
圖6根據本發明的一實施例繪示取得流量排名的VNFM的示意圖。
圖7根據本發明的一實施例繪示一種用於實例化VNF的流量監測方法的流程圖。
S701、S702:步驟
Claims (10)
- 一種用於實例化虛擬網路功能的電子裝置,適用於加速所述虛擬網路功能的上下文交換,包括: 通訊介面; 儲存媒體,儲存多個程式指令;以及 處理器,耦接所述儲存媒體以及所述通訊介面,並且存取所述多個程式指令以實例化所述虛擬網路功能,其中所述虛擬網路功能包括內核空間以及與所述內核空間連接的用戶空間,其中 所述內核空間包括: 資料擷取模組,通過所述通訊介面取得對應於第一時段的第一資料流以及對應於第二時段的第二資料流; 資料縮減模組,對所述第一資料流以及所述第二資料流進行資料縮減以分別產生第一縮減資料流以及第二縮減資料流;以及 資料串接模組,串接所述第一縮減資料流以及所述第二縮減資料流以產生串接資料流;其中 所述用戶空間包括: 第二資料擷取模組,在第一時間點進行所述上下文交換以自所述內核空間取得所述第一縮減資料流,並且在第二時間點進行所述上下文交換以自所述內核空間取得所述串接資料流。
- 如請求項1所述的電子裝置,其中所述第一資料流包括對應於第一會話的第一封包集合,其中所述資料縮減模組根據所述第一封包集合產生第一訊息,並將所述第一訊息包含於所述第一縮減資料流中,其中所述第一訊息包括對應於所述第一會話的第一通訊協定、對應於所述第一會話的第一封包來源、對應於所述第一會話的第一封包目的、所述第一封包集合的第一封包數量以及對應於所述第一時段的第一時間戳記。
- 如請求項2所述的電子裝置,其中所述第二資料流包括對應於第二會話的第二封包集合,其中所述資料縮減模組根據所述第二封包集合產生第二訊息,並且所述第二訊息包含於所述串接資料流中,其中所述第二訊息包括對應於所述第二會話的第二通訊協定、對應於所述第二會話的第二封包來源、對應於所述第二會話的第二封包目的、所述第二封包集合的第二封包數量以及對應於所述第二時段的第二時間戳記。
- 如請求項1述的電子裝置,其中所述串接資料流包括多個訊息,並且所述用戶空間更包括: 排名模組,根據所述多個訊息產生流量排名;以及 資料庫模組,儲存所述流量排名。
- 如請求項4所述的電子裝置,其中所述多個訊息包括對應於第一通訊協定的至少一第一訊息以及對應於第二通訊協定的至少一第二訊息,其中所述排名模組根據所述至少一第一訊息的第一數量以及所述至少一第二訊息的第二數量對所述第一通訊協定以及所述第二通訊協定進行排名,從而產生所述流量排名。
- 如請求項4所述的電子裝置,其中所述多個訊息包括對應於第一封包來源的至少一第一訊息以及對應於第二封包來源的至少一第二訊息,其中所述排名模組根據所述至少一第一訊息的第一數量以及所述至少一第二訊息的第二數量對所述第一封包來源以及所述第二封包來源進行排名,從而產生所述流量排名。
- 如請求項4所述的電子裝置,其中所述多個封包包括對應於第一封包目的的至少一第一訊息以及對應於第二封包目的的至少一第二訊息,其中所述排名模組根據所述至少一第一訊息的第一數量以及所述至少一第二訊息的第二數量對所述第一封包目的以及所述第二封包目的進行排名,從而產生所述流量排名。
- 如請求項4所述的電子裝置,其中所述處理器響應於通過所述通訊介面接收到查詢指令而通過所述通訊介面輸出所述流量排名。
- 如請求項8所述的電子裝置,其中所述多個訊息包括對應於所述第一時段的第一訊息以及對應於所述第二時段的第二訊息,其中所述處理器根據所述查詢指令而選擇所述第一訊息以及所述第二訊息的其中之一以產生所述流量排名。
- 一種用於實例化虛擬網路功能的流量監測方法,適用於加速所述虛擬網路功能的上下文交換,包括: 配置所述虛擬網路功能的內核空間以執行: 取得對應於第一時段的第一資料流以及對應於第二時段的第二資料流; 對所述第一資料流以及所述第二資料流進行資料縮減以分別產生第一縮減資料流以及第二縮減資料流;以及 串接所述第一縮減資料流以及所述第二縮減資料流以產生串接資料流;以及 配置所述虛擬網路功能的用戶空間以執行: 在第一時間點進行所述上下文交換以自所述內核空間取得所述第一縮減資料流,並且在第二時間點進行所述上下文交換以自所述內核空間取得所述串接資料流。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109129812A TWI786435B (zh) | 2020-09-01 | 2020-09-01 | 用於實例化虛擬網路功能的方法及使用該方法的電子裝置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109129812A TWI786435B (zh) | 2020-09-01 | 2020-09-01 | 用於實例化虛擬網路功能的方法及使用該方法的電子裝置 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202211660A TW202211660A (zh) | 2022-03-16 |
TWI786435B true TWI786435B (zh) | 2022-12-11 |
Family
ID=81747089
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109129812A TWI786435B (zh) | 2020-09-01 | 2020-09-01 | 用於實例化虛擬網路功能的方法及使用該方法的電子裝置 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI786435B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160359872A1 (en) * | 2015-06-05 | 2016-12-08 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
TW201703461A (zh) * | 2015-07-03 | 2017-01-16 | Chunghwa Telecom Co Ltd | 即時訊務量蒐集與分析系統及方法 |
WO2019012546A1 (en) * | 2017-07-11 | 2019-01-17 | Telefonaktiebolaget Lm Ericsson [Publ] | EFFICIENT CHARGE BALANCING MECHANISM FOR SWITCHES IN A SOFTWARE-DEFINED NETWORK |
US20190199599A1 (en) * | 2017-12-22 | 2019-06-27 | At&T Intellectual Property I, L.P. | Guided Network Management |
-
2020
- 2020-09-01 TW TW109129812A patent/TWI786435B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160359872A1 (en) * | 2015-06-05 | 2016-12-08 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
TW201703461A (zh) * | 2015-07-03 | 2017-01-16 | Chunghwa Telecom Co Ltd | 即時訊務量蒐集與分析系統及方法 |
WO2019012546A1 (en) * | 2017-07-11 | 2019-01-17 | Telefonaktiebolaget Lm Ericsson [Publ] | EFFICIENT CHARGE BALANCING MECHANISM FOR SWITCHES IN A SOFTWARE-DEFINED NETWORK |
US20190199599A1 (en) * | 2017-12-22 | 2019-06-27 | At&T Intellectual Property I, L.P. | Guided Network Management |
Also Published As
Publication number | Publication date |
---|---|
TW202211660A (zh) | 2022-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10812333B2 (en) | Microservice configuration apparatus and method | |
WO2020258920A1 (zh) | 一种网络切片资源管理方法及设备 | |
CN108776934B (zh) | 分布式数据计算方法、装置、计算机设备及可读存储介质 | |
WO2021169268A1 (zh) | 数据处理方法、装置、设备和存储介质 | |
US10521258B2 (en) | Managing test services in a distributed production service environment | |
CN109828960B (zh) | 日志库扩容方法、***、计算机装置及可读存储介质 | |
WO2021227785A1 (zh) | 流媒体的指标采集处理方法、装置、计算机及存储介质 | |
WO2016155023A1 (zh) | 一种网络管理***、设备及方法 | |
CN109074280A (zh) | 网络功能虚拟化 | |
WO2021072847A1 (zh) | 计算机网络状况监控方法、装置、计算机设备及存储介质 | |
WO2016202158A1 (zh) | 一种报文传输方法、装置及计算机可读存储介质 | |
WO2023123956A1 (zh) | 一种io全生命周期时延监测方法及相关装置 | |
US20160285576A1 (en) | Gateway for interconnection of heterogeneous middleware and time synchronization method thereof | |
TWI786435B (zh) | 用於實例化虛擬網路功能的方法及使用該方法的電子裝置 | |
CN106788842B (zh) | 一种ptp报文的处理方法及soc | |
WO2020119826A1 (zh) | 处理器的占用率获取方法、装置及计算机可读存储介质 | |
CN111200558B (zh) | 一种flowlet负载分担方法及装置 | |
JP5664250B2 (ja) | 通信制御システム、装置、方法及びプログラム | |
WO2021208882A1 (zh) | 一种能效评估方法及相关设备 | |
CN114610765B (zh) | 流计算方法、装置、设备及存储介质 | |
CN108667873B (zh) | 一种分流方法、分流装置、电子设备和可读存储介质 | |
CN110827108A (zh) | 信息搜索方法、搜索请求控制方法及*** | |
CN104503846B (zh) | 一种基于云计算***的资源管理*** | |
US20180255157A1 (en) | Network service chains using hardware logic devices in an information handling system | |
CN111813621A (zh) | 基于Flume数据中台的数据处理方法、装置、设备及介质 |