



本發明是關於一種網路品質量測技術,尤其是指一種虛擬服務網路品質量測系統及其方法。The present invention relates to a network quality measurement technology, in particular to a virtual service network quality measurement system and method thereof.
隨著現有技術中固網電信與行動高速寬頻上網技術不斷提升,帶動雲架構(Infrastructure as a Service,IaaS)、雲平台(Platform as a Service,PaaS)與雲軟體(Software as a Service,SaaS)等雲端應用服務系統及設備的發展,以提供多樣化的用戶寬頻上網、影音串流、智慧家庭、物聯網與人工智慧科技等雲端應用服務。With the continuous improvement of fixed-line telecommunications and mobile high-speed broadband Internet access technologies in the existing technology, cloud architecture (Infrastructure as a Service, IaaS), cloud platform (Platform as a Service, PaaS) and cloud software (Software as a Service, SaaS) The development of cloud application service systems and equipment to provide diversified users with cloud application services such as broadband Internet access, video streaming, smart home, Internet of Things and artificial intelligence technology.
此外,除了寬頻應用服務雲端化(Service Chain)外,傳統電信網路架構也朝向雲端化之電信雲架構發展與演進。但雲端應用服務使得原來軟體或/及硬體的綁定變成運行在通用伺服器外,且雲端應用服務之間透過Spine-leaf交換器串聯下,增加了原來訊務的延遲時間,尤其是資料面(data plane)的訊務也導向雲端化時,延遲時間影響會更加明顯。In addition, in addition to broadband application service cloudification (Service Chain), the traditional telecom network architecture is also developing and evolving towards the cloud-based telecom cloud architecture. However, the cloud application service makes the original software or/and hardware binding become running outside the general server, and the cloud application service is connected in series through the spine-leaf switch, which increases the delay time of the original communication, especially the data When the traffic of the data plane is also directed to the cloud, the impact of delay time will be more obvious.
因此,近年標準組織「寬頻論壇(Broadband Forum)」提出因應網路設備功能雲端化後,網路設備之間的兩端點之網路品質量測架構,以確保在雲端化之電信雲架構能滿足網路品質要求。Therefore, in recent years, the standard organization "Broadband Forum" has proposed a network quality measurement framework for the two ends of the network equipment after the cloudification of network equipment functions to ensure that the cloud-based telecom cloud architecture can be used. Meet network quality requirements.
是以,現有技術中通常採用以下網路品質量測方式:(1)由網路設備的網路品質量測模組提供網路品質量測,且市場上網路品質量測機制也已成熟,但其有所局限,僅能量測到具有網路品質量測模組之網路設備;(2)網路品質量測模組事先建置在通用伺服器上,以透過設備管理協定如TR-069或SNMP啟動後,由遠端端點執行網路品質量測模組,即可進行網路品質量測,進而得到網路品質量測結果。然而,前述第(2)點的網路品質量測方式相對地會造成通用伺服器的硬體資源(如CPU、記憶體及硬碟空間等)之佔據。Therefore, in the prior art, the following network product quality measurement methods are usually used: (1) The network product quality measurement module of the network equipment provides the network product quality measurement, and the network product quality measurement mechanism on the market is also mature, However, it has some limitations, and it can only measure the network equipment with the network quality measurement module; (2) The network quality measurement module is built on the general server in advance, and can be used through device management protocols such as TR After -069 or SNMP is activated, the remote endpoint executes the network quality test module, and the network quality test can be carried out, and then the network quality test result can be obtained. However, the network quality measurement method in the aforementioned point (2) will relatively occupy the hardware resources (such as CPU, memory, and hard disk space) of the general-purpose server.
進一步地,在5G(第五代行動通訊技術)環境下,電信雲之通用伺服器大量建置給多接取邊緣運算(Multi-access Edge Computing,MEC)等需要低延遲時間的服務使用時,其網路品質量測方式增加通用伺服器的硬體資源的負擔。Further, in the 5G (fifth generation mobile communication technology) environment, when a large number of general-purpose servers in the telecom cloud are built for services such as Multi-access Edge Computing (MEC) that require low latency, Its network quality testing method increases the burden on the hardware resources of the general-purpose server.
另一方面,電信業者或雲端虛擬服務平台業者如要提供網路品質量測等功能,則須於虛擬服務功能中自行開發內建的網路品質量測模組,且於虛擬服務租借用戶在完成網路品質量測後,若沒移除網路品質量測模組,也將佔用通用伺服器的硬體資源。On the other hand, if telecom operators or cloud virtual service platform operators want to provide functions such as network quality testing, they must develop a built-in network quality testing module in the virtual service function, and lease users of the virtual service to After the network quality test is completed, if the network quality test module is not removed, the hardware resources of the general server will also be occupied.
因此,如何提供適用於各網路設備的網路品質量測方式,且不增加網路設備的負擔,並提升網路設備效益,即為目前所亟待解決的課題之一。Therefore, how to provide a network quality measurement method suitable for each network device without increasing the burden of the network device and improving the efficiency of the network device is one of the urgent issues to be solved at present.
鑒於上述現有技術的種種缺失,本發明提供一種虛擬服務網路品質量測系統,係包括:一網路品質量測設備,係用以提供一品質量測監控模組之佈署位置與IP(Internet Protocol,網際網路協定)位置、及複數個品質量測終端模組之佈署位置與IP位置;一執行緒管理設備,係通訊連接該網路品質量測設備,用以接收該品質量測監控模組及該複數個品質量測終端模組兩者之佈署位置與IP位置,且該執行緒管理設備生成該品質量測監控模組及相對應的一品質量測監控映像檔、該複數個品質量測終端模組及相對應的複數個品質量測終端映像檔,其中,該執行緒管理設備依據該品質量測監控模組及該複數個品質量測終端模組兩者之佈署位置,傳送該品質量測監控模組之IP位置與該品質量測監控映像檔、及該複數個品質量測終端模組之IP位置與該複數個品質量測終端映像檔;以及複數個執行緒處理設備,係設置於複數個虛擬服務資料平台之至少一者以通信連接該執行緒管理設備,且該複數個執行緒處理設備用以接收該品質量測監控模組之IP位置與該品質量測監控映像檔、及該複數個品質量測終端模組之IP位置與該複數個品質量測終端映像檔,其中,該複數個執行緒處理設備依據該品質量測監控模組及該複數個品質量測終端模組兩者之佈署位置,於該複數個執行緒處理設備之一者生成該品質量測監控模組且配置該品質量測監控模組之IP位置,以及於該複數個執行緒處理設備之其它者生成該複數個品質量測終端模組,俾由該品質量測監控模組對該複數個品質量測終端模組進行網路品質量測;其中,於網路品質量測結束後,該品質量測監控模組將網路品質量測結果傳送至該網路品質量測設備,且該網路品質量測設備指示該執行緒管理設備,以令該複數個執行緒處理設備停止運作並移除該品質量測監控模組與該複數個品質量測終端模組。In view of the above-mentioned various deficiencies in the prior art, the present invention provides a virtual service network quality measurement system, which includes: a network quality measurement device, which is used to provide the deployment location and IP (IP( Internet Protocol, Internet Protocol) location, and the deployment location and IP location of a plurality of quality testing terminal modules; a thread management device is connected to the network quality testing device for receiving the quality of the product The deployment location and IP location of both the monitoring module and the plurality of quality monitoring terminal modules, and the thread management device generates the monitoring module for quality monitoring and the corresponding monitoring image file for quality monitoring of the first product, The plurality of quality measurement terminal modules and the corresponding plurality of quality measurement terminal image files, wherein the thread management device is based on the relationship between the quality measurement monitoring module and the plurality of quality measurement terminal modules. Deploying the location, transmitting the IP location of the product quality testing monitoring module and the product quality testing monitoring image file, and the IP locations of the plurality of quality testing terminal modules and the multiple quality testing terminal image files; and a plurality of A thread processing device is set on at least one of a plurality of virtual service data platforms to communicate with the thread management device, and the plurality of thread processing devices are used to receive the IP location and the IP address of the quality monitoring module. The product quality inspection monitoring image file, the IP locations of the plurality of product quality inspection terminal modules, and the plurality of quality inspection terminal image files, wherein the plurality of thread processing devices are based on the product quality inspection monitoring module and the The deployment positions of the plurality of quality testing terminal modules, one of the plurality of thread processing devices generates the product quality testing monitoring module and configures the IP location of the product quality testing monitoring module, and Others of the plurality of thread processing devices generate the plurality of quality testing terminal modules, so that the product quality testing monitoring module performs network quality testing on the plurality of quality testing terminal modules; wherein, in After the network product quality test is completed, the product quality test monitoring module transmits the network product quality test result to the network product quality test device, and the network product quality test device instructs the thread management device to make the network product quality test device. A plurality of thread processing equipments stop working and remove the quality inspection monitoring module and the plurality of quality inspection terminal modules.
本發明又提供一種虛擬服務網路品質量測方法,係包括下列步驟:令一網路品質量測設備提供一品質量測監控模組之佈署位置與IP位置、及複數個品質量測終端模組之佈署位置與IP位置;令一執行緒管理設備通訊連接該網路品質量測設備,以接收該品質量測監控模組及該複數個品質量測終端模組兩者之佈署位置與IP位置,且由該執行緒管理設備生成該品質量測監控模組及相對應的一品質量測監控映像檔、該複數個品質量測終端模組及相對應的複數個品質量測終端映像檔,其中,該執行緒管理設備依據該品質量測監控模組及該複數個品質量測終端模組兩者之佈署位置,傳送該品質量測監控模組之IP位置與該品質量測監控映像檔、及該複數個品質量測終端模組之IP位置與該複數個品質量測終端映像檔;以及令複數個執行緒處理設備設置於複數個虛擬服務資料平台之至少一者以通信連接該執行緒管理設備,由該複數個執行緒處理設備接收該品質量測監控模組之IP位置與該品質量測監控映像檔、及該複數個品質量測終端模組之IP位置與該複數個品質量測終端映像檔,其中,該複數個執行緒處理設備依據該品質量測監控模組及該複數個品質量測終端模組兩者之佈署位置,於該複數個執行緒處理設備之一者生成該品質量測監控模組且配置該品質量測監控模組之IP位置,以及於該複數個執行緒處理設備之其它者生成該複數個品質量測終端模組,俾由該品質量測監控模組對該複數個品質量測終端模組進行網路品質量測;其中,於網路品質量測結束後,令該品質量測監控模組將網路品質量測結果傳送至該網路品質量測設備,且由該網路品質量測設備指示該執行緒管理設備,以令該複數個執行緒處理設備停止運作並移除該品質量測監控模組與該複數個品質量測終端模組。The present invention further provides a virtual service network quality measurement method, which includes the following steps: enabling a network quality measurement device to provide the deployment location and IP location of a quality measurement monitoring module, and a plurality of quality measurement terminals The deployment location and IP location of the module; make a thread management device communicate with the network quality testing device to receive the deployment of the product quality testing monitoring module and the plurality of quality testing terminal modules location and IP location, and the thread management device generates the product quality measurement monitoring module and the corresponding first quality measurement monitoring image file, the plurality of quality measurement terminal modules and the corresponding plurality of quality measurement A terminal image file, wherein the thread management device transmits the IP location of the product quality monitoring module and the quality according to the deployment positions of the product quality monitoring module and the plurality of quality monitoring terminal modules A measurement monitoring image file, the IP locations of the plurality of quality measurement terminal modules, and the plurality of quality measurement terminal image files; and setting a plurality of thread processing devices on at least one of a plurality of virtual service data platforms Connecting the thread management device by communication, the plurality of thread processing devices receive the IP location of the product quality measurement monitoring module, the product quality measurement monitoring image file, and the IP location of the plurality of quality measurement terminal modules and the plurality of quality measurement terminal image files, wherein the plurality of thread processing devices execute the execution on the plurality of quality measurement terminal modules according to the deployment positions of the quality measurement monitoring module and the plurality of quality measurement terminal modules. One of the thread processing devices generates the product quality inspection monitoring module and configures the IP location of the product quality inspection monitoring module, and the other of the plurality of thread processing devices generates the plurality of quality inspection terminal modules, It is for the product quality measurement and monitoring module to carry out the network product quality measurement on the plurality of product quality measurement terminal modules; wherein, after the network product quality measurement is completed, the product quality measurement monitoring module is made to measure the network product quality. The measurement result is sent to the network quality measurement device, and the thread management device is instructed by the network quality measurement device to stop the operation of the plurality of thread processing devices and remove the product quality measurement monitoring module and the thread management device. The plurality of quality testing terminal modules.
於一實施例中,該品質量測監控模組係包括一北向開放應用程式介面,以使該網路品質量測設備透過該品質量測監控模組之北向開放應用程式介面配置該複數個品質量測終端模組之IP位置。In one embodiment, the product quality monitoring and monitoring module includes a northbound open API, so that the network quality testing equipment configures the plurality of qualities through the northbound open API of the product quality monitoring module. Measure the IP location of the terminal module.
於一實施例中,該品質量測監控模組係包括一儲存單元,用以儲存該複數個品質量測終端模組之IP位置。In one embodiment, the product quality measurement monitoring module includes a storage unit for storing the IP locations of the plurality of quality measurement terminal modules.
於一實施例中,該品質量測監控模組係包括一封包收送與統計單元,用以讀取該儲存單元中該複數個品質量測終端模組之IP位置以判斷是否有未執行網路品質量測者,其中,當有未執行網路品質量測的該複數個品質量測終端模組之至少一者時,則該封包收送與統計單元進行排程且分別傳送複數個品質量測封包至相對應的該複數個品質量測終端模組之IP位置。In one embodiment, the quality testing monitoring module includes a packet sending and statistics unit for reading the IP locations of the plurality of quality testing terminal modules in the storage unit to determine whether there is an unexecuted network. A road quality tester, wherein, when there is at least one of the plurality of quality test terminal modules that have not performed the network quality test, the packet sending and statistics unit schedules and transmits the plurality of quality testers respectively The measurement packets are sent to the corresponding IP positions of the plurality of quality measurement terminal modules.
於一實施例中,於該複數個品質量測終端模組之至少一者接收到來自該封包收送與統計單元所傳送的該複數個品質量測封包之一者後,該複數個品質量測終端模組之至少一者將該複數個品質量測封包之一者回傳至該封包收送與統計單元,以由該封包收送與統計單元依據該複數個品質量測封包於傳遞過程中所記錄的序列與時戳統計該複數個品質量測終端模組之至少一者的該網路品質量測結果,再由該封包收送與統計單元將該網路品質量測結果儲存至該儲存單元。In one embodiment, after at least one of the plurality of quality measurement terminal modules receives one of the plurality of quality measurement packets sent from the packet sending and statistics unit, the plurality of quality measurement At least one of the test terminal modules returns one of the plurality of quality test packets to the packet sending and counting unit, so that the packet sending and counting unit can transmit the quality test packets according to the plurality of quality test packets. The sequence and timestamp recorded in the network quality test result of at least one of the plurality of quality test terminal modules are counted, and then the network quality test result is stored in the packet sending and statistics unit. the storage unit.
於一實施例中,該網路品質量測結果包括該複數個品質量測封包於傳遞過程中單向或雙向之封包遺失數、封包延遲時間及封包延遲變異時間。In one embodiment, the network quality test result includes the number of unidirectional or bidirectional packet loss, packet delay time and packet delay variation time of the plurality of quality test packets during transmission.
於一實施例中,更包括複數個網路連線設備,係用以將該網路品質量測設備、該執行緒管理設備及該複數個執行緒處理設備之間進行通訊連接。In one embodiment, it further includes a plurality of network connection devices for communicating among the network quality testing device, the thread management device and the plurality of thread processing devices.
於一實施例中,該複數個網路連線設備進一步包括複數個品質量測終端模組,且該品質量測監控模組對該複數個網路連線設備的複數個品質量測終端模組之至少一者進行網路品質量測,再將該複數個網路連線設備之網路品質量測結果傳送至該網路品質量測設備。In one embodiment, the plurality of network connection devices further include a plurality of quality measurement terminal modules, and the product quality measurement monitoring module has a plurality of quality measurement terminal modules for the plurality of network connection devices. At least one of the group performs a network quality measurement, and then transmits the network quality measurement results of the plurality of network connection devices to the network quality measurement device.
綜上所述,本發明提供之提供一種虛擬服務網路品質量測系統及其方法,係透過該執行緒管理設備及該網路品質量測設備將該品質量測監控模組及該複數個品質量測終端模組設置於該複數個執行緒處理設備中,以進行該複數個執行緒處理設備的網路品質量測,進而取得該複數個執行緒處理設備之網路品質量測結果。再者,當網路品質量測完成後,可將該品質量測監控模組及該複數個品質量測終端模組停止運作並移除,進而不佔用額外的硬體資源(如CPU、記憶體等)。To sum up, the present invention provides a virtual service network quality measurement system and method, which is to use the thread management device and the network quality measurement device to measure the product quality monitoring module and the plurality of The quality testing terminal module is arranged in the plurality of thread processing devices to perform network quality testing of the multiple thread processing devices, and then obtain the network quality testing results of the multiple thread processing devices. Furthermore, after the network quality test is completed, the product quality test monitoring module and the plurality of product quality test terminal modules can be stopped and removed, so as not to occupy additional hardware resources (such as CPU, memory, etc.). body, etc.).
此外,亦可對通訊連接該執行緒管理設備、該網路品質量測設備及複數個執行緒處理設備的複數個網路連線設備進行網路品質量測,以取得複數個網路連線設備之網路品質量測結果。In addition, network quality testing can also be performed on a plurality of network connection devices that are communicatively connected to the thread management device, the network quality testing device, and a plurality of thread processing devices, so as to obtain a plurality of network connections The network quality test result of the device.
1:虛擬服務網路品質量測系統1: Virtual service network quality measurement system
10:執行緒管理設備10: Thread Management Devices
11:網路品質量測設備11: Network Quality Testing Equipment
12:網路連線設備12: Network connection equipment
13:虛擬服務資料平台13: Virtual Service Data Platform
14:執行緒處理設備14: Thread processing equipment
15:品質量測監控模組15: Quality measurement monitoring module
150:北向開放應用程式介面150: Northbound Open API
151:儲存單元151: Storage unit
152:封包收送與統計單元152: Packet sending and statistics unit
16:品質量測終端模組16: Quality testing terminal module
17:虛擬服務執行緒17: Virtual service thread
S41~S47:步驟S41~S47: Steps
圖1係為本發明之虛擬服務網路品質量測系統示意圖;FIG. 1 is a schematic diagram of a virtual service network quality measurement system of the present invention;
圖2係為本發明之品質量測監控模組示意圖;Fig. 2 is the schematic diagram of the product quality measurement monitoring module of the present invention;
圖3係為本發明之網路連線設備示意圖;以及3 is a schematic diagram of a network connection device of the present invention; and
圖4係為本發明之虛擬服務網路品質量測方法流程圖。FIG. 4 is a flow chart of the method for measuring the quality of virtual service network according to the present invention.
須知,本說明書所附圖式所繪示之結構、比例、大小等,均僅用以配合說明書所揭示之內容,以供熟悉此技藝之人士之瞭解與閱讀,並非用以限定本發明可實施之限定條件,故不具技術上之實質意義,任何結構之修飾、比例關係之改變或大小之調整,在不影響本發明所能產生之功效及所能達成之目的下,均應仍落在本發明所揭示之技術內容得能涵蓋之範圍內。同時,本說明書中所引用之如「一」、「上」、「下」、「第一」、及「第二」等之用語,亦僅為便於敘述之明瞭,而非用以限定本發明可實施之範圍,其相對關係之改變或調整,在無實質變更技術內容下,當視為本發明可實施之範疇。It should be noted that the structures, proportions, sizes, etc. shown in the drawings in this specification are only used to cooperate with the contents disclosed in the specification for the understanding and reading of those who are familiar with the art, and are not intended to limit the implementation of the present invention. Therefore, it has no technical significance. Any modification of the structure, change of the proportional relationship or adjustment of the size should still fall within the scope of the present invention without affecting the effect and the purpose that the present invention can achieve. The technical content disclosed by the invention can be covered within the scope. Meanwhile, terms such as "a", "upper", "lower", "first", and "second" quoted in this specification are only for the convenience of description and are not used to limit the present invention. The practicable scope and the change or adjustment of its relative relationship shall be regarded as the practicable scope of the present invention without substantially changing the technical content.
圖1係為本發明之虛擬服務網路品質量測系統示意圖。如圖1所示,該虛擬服務網路品質量測系統1係包括:一執行緒管理設備10、一網路品質量測設備11、複數個網路連線設備12及複數個虛擬服務資料平台13,其中,該執行緒管理設備10係為虛擬服務功能執行緒管理伺服器、該網路品質量測設備11係為虛擬服務網路品質量測分析伺服器、該複數個網路連線設備12係為路由器(Router)、交換器(Switch)等,以及該複數個虛擬服務資料平台13之至少一者包括複數個執行緒處理設備14,且該執行緒管理設備10、該複數個網路連線設備12及該複數個虛擬服務資料平台13係由至少一伺服器(如通用伺服器、檔案伺服器、儲存單元伺服器等)所建立而成。前述之該複數個執行緒處理設備14皆包括複數個虛擬服務執行緒17。FIG. 1 is a schematic diagram of the virtual service network quality measurement system of the present invention. As shown in FIG. 1, the virtual service network
於本實施例中,通過該複數個網路連線設備12通訊連接該執行緒管理設備10、該網路品質量測設備11與該複數個虛擬服務資料平台13之至少一者中的複數個執行緒處理設備14,以由電信業者或雲端虛擬服務平台業者提供該複數個執行緒處理設備14之一者中該複數個虛擬服務執行緒17之至少一者給虛擬服務申裝租借客戶,其中,當該複數個虛擬服務執行緒17之一者有障礙發生,或該複數個虛擬服務執行緒17在串接情況下造成訊務的延遲時間過高時,可透過電信業者或雲端虛擬服務平台業者透過該網路品質量測設備11提供定期量測與應需量測之網路品質量測。In this embodiment, a plurality of the
具體而言,該網路品質量測設備11透過通訊連接該複數個網路連線設備12將一品質量測監控模組15及複數個品質量測終端模組16兩者之佈署位置與IP(Internet Protocol,網際網路協定)位置等資訊內容傳送給該執行緒管理設備10。舉例而言,前述之品質量測監控模組15及複數個品質量測終端模組16之IP位置與佈署位置等資訊內容,如表1所示。Specifically, the network
表1:虛擬服務網路品質量測電路分析(1)
於該執行緒管理設備10接收到該網路品質量測設備11傳送的該品質量測監控模組15(如品質量測監控模組A)及該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)兩者之IP位置與佈署位置的資訊內容後,由該執行緒管理設備10生成該品質量測監控模組15(如品質量測監控模組A)與該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D),且產生該品質量測監控模組15(如品質量測監控模組A)相對應的一品質量測監控映像檔、及該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)相對應的複數個品質量測終端映像檔。The
在一實施例中,且一併參閱表1,該執行緒管理設備10將該品質量測監控模組15(如品質量測監控模組A)之IP位置(如192.168.1.10)與品質量測監控映像檔傳送到相對應該品質量測監控模組15(如品質量測監控模組A)之佈署位置所述的該複數個執行緒處理設備14之一者(如執行緒處理設備a),以配置該品質量測監控模組15(如品質量測監控模組A)所需CPU(Central Processing Unit,中央處理器)、記憶體(如Read-Only Memory(ROM)、Random Access Memory(RAM))與網路介面等硬體資源,又該複數個執行緒處理設備14之一者(如執行緒處理設備a)載入該品質量測監控映像檔,以於該複數個執行緒處理設備14之一者(如執行緒處理設備a)中生成該品質量測監控模組15(如品質量測監控模組A),且配置相對應該品質量測監控模組15(如品質量測監控模組A)之IP位置(如192.168.1.10)。In one embodiment, and referring to Table 1 together, the
同時,該執行緒管理設備10將該複數個品質量測終端映像檔分別傳送到相對應該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之佈署位置所述的該複數個執行緒處理設備14之其它者(如執行緒處理設備b~執行緒處理設備e),以分別配置該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)所需CPU(中央處理器)、記憶體(如ROM、RAM)與網路介面等硬體資源,又該複數個執行緒處理設備14之其它者(如執行緒處理設備b~執行緒處理設備e)分別載入複數個品質量測終端映像檔,以於該複數個執行緒處理設備14之其它者(如執行緒處理設備b~執行緒處理設備e)中分別生成該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D),且配置相對應該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之IP位置(如192.168.1.221、192.168.1.123...)。At the same time, the
圖2係為本發明之品質量測監控模組示意圖。如圖2所示,且一併參閱圖1及表1,其中,該品質量測監控模組15包括一北向開放應用程式介面150、一儲存單元151及一封包收送與統計單元152,且該品質量測監控模組15通訊連接該複數個品質量測終端模組16。FIG. 2 is a schematic diagram of the product quality measurement and monitoring module of the present invention. As shown in FIG. 2 , and referring to FIG. 1 and Table 1 together, the product quality
於本實施例中,該網路品質量測設備11透過該複數個網路連線設備12之一者通訊連接該品質量測監控模組15(如品質量測監控模組A),以由該網路品質量測設備11對該品質量測監控模組15(如品質量測監控模組A)設定該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之IP位置(如192.168.1.221、192.168.1.123...),其中,於該複數個執行緒處理設備14中生成該品質量測監控模組15(如品質量測監控模組A)、及該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)後,該網路品質量測設備11利用該品質量測監控模組15(如品質量測監控模組A)之北向開放應用程式介面150對該品質量測監控模組15(如品質量測監控模組A)設定該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之IP位置(如192.168.1.221、192.168.1.123...),且該品質量測監控模組15(如品質量測監控模組A)將該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之IP位置(如192.168.1.221、192.168.1.123...)儲存至該品質量測監控模組15(如品質量測監控模組A)之儲存單元151中,以由該品質量測監控模組15(如品質量測監控模組A)依據該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之IP位置(如192.168.1.221、192.168.1.123...)執行後續虛擬服務的網路品質量測與統計。In this embodiment, the network
在一實施例中,該品質量測監控模組15(如品質量測監控模組A)之封包收送與統計單元152讀取該儲存單元151中該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之IP位置(如192.168.1.221、192.168.1.123...),以判斷是否有未執行網路品質量測者,其中,當有未執行網路品質量測的該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之至少一者時,則該品質量測監控模組15(如品質量測監控模組A)之封包收送與統計單元152進行排程且分別傳送具有複數個記錄用的序列欄位與時戳欄位之複數個品質量測封包至相對應的該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之IP位置(如192.168.1.221、192.168.1.123...)。前述之複數個品質量測封包的標頭如TWAMP light sender封包協定等。In one embodiment, the packet sending and
在一實施例中,於該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之至少一者接收到來自該品質量測監控模組15(如品質量測監控模組A)之封包收送與統計單元152所傳送的該複數個品質量測封包之一者後,該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之至少一者將該複數個品質量測封包之一者回傳至該品質量測監控模組15(如品質量測監控模組A),且將該複數個品質量測封包於傳遞過程中的序列與時戳紀綠於該複數個品質量測封包之序列欄位與時戳欄位中。In one embodiment, at least one of the plurality of product quality testing terminal modules 16 (such as product quality testing terminal module A ~ product quality testing terminal module D) receives a signal from the product quality
在一實施例中,該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之至少一者完成該複數個品質量測封包之一者的回傳後,該品質量測監控模組15(如品質量測監控模組A)以進行該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)之至少一者之網路品質量測,即該品質量測監控模組15(如品質量測監控模組A)之封包收送與統計單元152透過紀錄的該複數個品質量測封包之序列與時戳,以統計該複數個品質量測封包於傳遞過程中單向或/及雙向之封包遺失數、封包延遲時間及封包延遲變異時間之網路品質量測結果,且紀錄於該儲存單元151中,如表1所示。In one embodiment, at least one of the plurality of quality testing terminal modules 16 (eg, quality testing terminal module A to quality testing terminal module D) completes the processing of one of the plurality of quality testing packets. After returning, the product quality testing monitoring module 15 (eg product quality testing monitoring module A) is used to carry out the plurality of product quality testing terminal modules 16 (eg product quality testing terminal module A ~ product quality testing terminal module A) D) Network quality measurement of at least one of the quality measurement and control modules 15 (such as the quality measurement and monitoring module A) of the packet sending and
接著,於該品質量測監控模組15完成該複數個品質量測終端模組16之網路品質量測後,該網路品質量測設備11通訊連接該品質量測監控模組15之北向開放應用程式介面150,以從該儲存單元151中取得該複數個執行緒處理設備14之品質量測監控模組15的網路品質量測結果(如封包遺失數、封包延遲時間及封包延遲變異時間),進而由該網路品質量測設備11取得該複數個執行緒處理設備14中訊務的延遲時間異常者,亦即,如表1中執行緒處理設備c的封包延遲時間為4000ms、封包延遲變異時間為100ms、及封包遺失數為20,故執行緒處理設備c為訊務的延遲時間異常者。Next, after the product quality measurement and
再者,該網路品質量測設備11指示該執行緒管理設備10將完成網路品質量測的該複數個執行緒處理設備14之至少一者的該品質量測監控模組15與該複數個品質量測終端模組16停止運作並移除,以釋放該複數個執行緒處理設備14之至少一者的硬體資源(如CPU、記憶體等)。Furthermore, the network
是以,該網路品質量測設備11透過設置於該複數個執行緒處理設備14之一者(如執行緒處理設備a)的該品質量測監控模組15(如品質量測監控模組A)對分別設置於該複數個執行緒處理設備14之其它者(如執行緒處理設備b~執行緒處理設備e)的該複數個品質量測終端模組16(如品質量測終端模組A~品質量測終端模組D)進行網路品質量測,以取得該複數個執行緒處理設備14之其它者(如執行緒處理設備b~執行緒處理設備e)的網路品質量測結果,進而發現於該複數個執行緒處理設備14之其它者(如執行緒處理設備b~執行緒處理設備e)中該複數個虛擬服務執行緒17在執行工作時其訊務的延遲時間為異常者。Therefore, the network
在一實施例中,該複數個執行緒處理設備14之一者(如執行緒處理設備a)亦可包括品質量測終端模組16,且透過該複數個執行緒處理設備14之一者(如執行緒處理設備a)的品質量測監控模組15(如品質量測監控模組A)對該複數個執行緒處理設備14之一者(如執行緒處理設備a)的品質量測終端模組16進行網路品質量測,以取得該複數個執行緒處理設備14之一者(如執行緒處理設備a)的網路品質量測結果。In one embodiment, one of the plurality of thread processing devices 14 (eg, thread processing device a) may also include a quality
另一方面,如圖1所示,可透過該複數個虛擬服務資料平台13之一者中的該品質量測監控模組15對該複數個虛擬服務資料平台13中的該複數個品質量測終端模組16進行網路品質量測,故不需要對所有的虛擬服務資料平台13都設置一個品質量測監控模組15。On the other hand, as shown in FIG. 1 , the quality measurement and
圖3係為本發明之網路連線設備示意圖,且一併參閱圖1。舉例而言,如圖3所示,除了該複數個執行緒處理設備14透過該品質量測監控模組15與該複數個品質量測終端模組16以進行網路品質量測外,該複數個網路連線設備12亦具備該複數個品質量測終端模組16,且該網路品質量測設備11亦透過該複數個執行緒處理設備14之一者(如執行緒處理設備a)的品質量測監控模組15(如品質量測監控模組A)之北向開放應用程式介面150對該品質量測監控模組15(如品質量測監控模組A)新增該複數個網路連線設備12的複數個品質量測終端模組16之IP位置及佈署位置,如表2所示。FIG. 3 is a schematic diagram of a network connection device of the present invention, and FIG. 1 is also referred to. For example, as shown in FIG. 3 , except that the plurality of
表2:虛擬服務網路品質量測電路分析(2)
於本實施例中,該複數個網路連線設備12(如網路連線設備A~網路連線設備C)分別設置於該複數個虛擬服務資料平台13(虛擬服務資料平台A~虛擬服務資料平台C),其中,該複數個執行緒處理設備14之一者(如執行緒處理設備a)之品質量測監控模組15(如品質量測監控模組A)將該複數個網路連線設備12(如網路連線設備A~網路連線設備C)的複數個品質量測終端模組16之IP位置(如192.168.1.11、192.168.1.222...)儲存至該品質量測監控模組15(如品質量測監控模組A)之儲存單元151中,以由該品質量測監控模組15(如品質量測監控模組A)依據該複數個網路連線設備12(如網路連線設備A~網路連線設備C)的複數個品質量測終端模組16之IP位置(如192.168.1.11、192.168.1.222...)執行後續虛擬服務的網路品質量測與統計。In this embodiment, the plurality of network connection devices 12 (such as network connection device A to network connection device C) are respectively set on the plurality of virtual service data platforms 13 (virtual service data platform A to virtual Service data platform C), wherein the quality measurement and monitoring module 15 (eg, quality measurement and monitoring module A) of one of the plurality of thread processing devices 14 (eg, thread processing device a) The IP locations (such as 192.168.1.11, 192.168.1.222...) of a plurality of quality
在一實施例中,該品質量測監控模組15(如品質量測監控模組A)之封包收送與統計單元152讀取該儲存單元151中該複數個網路連線設備12(如網路連線設備A~網路連線設備C)的複數個品質量測終端模組16之IP位置(如192.168.1.11、192.168.1.222...),以判斷是否有未執行網路品質量測者,其中,當有未執行網路品質量測的該複數個網路連線設備12(如網路連線設備A~網路連線設備C)之至少一者時,則該品質量測監控模組15(如品質量測監控模組A)之封包收送與統計單元152進行排程且分別傳送具有複數個記錄用的序列欄位與時戳欄位之複數個品質量測封包至相對應的該複數個網路連線設備12(如網路連線設備A~網路連線設備C)的複數個品質量測終端模組16之至少一者之IP位置(如192.168.1.11、192.168.1.222...)。In one embodiment, the packet sending and
在一實施例中,於該複數個網路連線設備12(如網路連線設備A~網路連線設備C)的複數個品質量測終端模組16之至少一者接收到來自該品質量測監控模組15(如品質量測監控模組A)之封包收送與統計單元152所傳送的該複數個品質量測封包之一者後,該複數個網路連線設備12(如網路連線設備A~網路連線設備C)的複數個品質量測終端模組16之至少一者再將該複數個品質量測封包之一者回傳至該品質量測監控模組15(如品質量測監控模組A),且將該複數個品質量測封包於傳遞過程中的序列與時戳以紀綠於該複數個品質量測封包之序列欄位與時戳欄位中。In one embodiment, at least one of the plurality of quality
在一實施例中,該複數個網路連線設備12(如網路連線設備A~網路連線設備C)的複數個品質量測終端模組16之至少一者完成該複數個品質量測封包之一者的回傳後,該品質量測監控模組15(如品質量測監控模組A)以進行該複數個網路連線設備12(如網路連線設備A~網路連線設備C)之至少一者之網路品質量測,即該品質量測監控模組15(如品質量測監控模組A)之封包收送與統計單元152透過紀錄於該複數個品質量測封包之序列欄位與時戳欄位中序列與時戳,以統計該複數個品質量測封包於傳遞過程中單向或/及雙向之封包遺失數、封包延遲時間及封包延遲變異時間之網路品質量測結果並紀錄於該儲存單元151中,如表2所示。In one embodiment, at least one of the plurality of quality
接著,於該複數個執行緒處理設備14之一者(如執行緒處理設備a)之品質量測監控模組15(如品質量測監控模組A)完成該複數個網路連線設備12之網路品質量測後,該網路品質量測設備11通訊連接該品質量測監控模組15(如品質量測監控模組A)之北向開放應用程式介面150,以從該儲存單元151中取得該複數個網路連線設備12的網路品質量測結果(如封包遺失數、封包延遲時間及封包延遲變異時間),進而由該網路品質量測設備11取得該複數個網路連線設備12中訊務的延遲時間異常者,亦即,如表2中網路連線設備C的封包延遲時間為5000ms、封包延遲變異時間為150ms、及封包遺失數為25,故網路連線設備C為訊務的延遲時間異常者。Then, the plurality of
是以,該網路品質量測設備11透過該品質量測監控模組15(如品質量測監控模組A)對設置於該複數個網路連線設備12的該品質量測終端模組16進行網路品質量測,以取得該複數個網路連線設備12的網路品質量測結果,進而發現該複數個網路連線設備12在執行工作時其訊務的延遲時間為異常者。Therefore, the network
圖4係為本發明之虛擬服務網路品質量測方法流程圖,且一併參閱圖1,其中:FIG. 4 is a flow chart of the method for measuring the quality of virtual service network according to the present invention, and referring to FIG. 1 together, wherein:
於步驟S41中,網路品質量測設備11通訊連接執行緒管理設備10,以提供一品質量測監控模組15及複數個品質量測終端模組16兩者之佈署位置及IP(網際網路協定)位置等資訊內容。In step S41, the network
於步驟S42中,該執行緒管理設備10生成該品質量測監控模組15對應的品質量測監控映像檔,且傳送該品質量測監控模組15之IP位置及品質量測監控映像檔至複數個執行緒處理設備14之一者,以由該複數個執行緒處理設備14之一者生成該品質量測監控模組15,且配置所對應之IP位置。In step S42, the
於步驟S43中,該執行緒管理設備10生成將該複數個品質量測終端模組16對應的複數個品質量測終端映像檔,且傳送複數個品質量測終端映像檔至複數個執行緒處理設備14之其它者,並由該複數個執行緒處理設備14之其它者分別生成該複數個品質量測終端模組16,且配置所對應之IP位置。In step S43, the
於步驟S44中,該網路品質量測設備11通訊連接該品質量測監控模組15,以對該品質量測監控模組15設定該複數個品質量測終端模組16之IP位置。In step S44 , the network
於步驟S45中,該品質量測監控模組15之封包收送與統計單元152分別傳送且接收複數個品質量測封包於該複數個品質量測終端模組16,以透過傳遞過程中該複數個品質量測封包所記錄的序列與時戳,進而統計該複數個品質量測終端模組16的網路品質量測結果(如封包遺失數、封包延遲時間及封包延遲變異時間),且將該網路品質量測結果儲存至儲存單元151。In step S45, the packet sending and
於步驟S46中,該網路品質量測設備11通訊連接該品質量測監控模組15,以從該儲存單元151中取得該網路品質量測結果。In step S46 , the network
於步驟S47中,該網路品質量測設備11指示該執行緒管理設備10以令該複數個執行緒處理設備14停止運作並移除所有該品質量測監控模組15與該複數個品質量測終端模組16。In step S47, the network
綜上所述,電信業者或雲端虛擬服務平台業者與虛擬服務申裝租借客戶透過網路品質量測以掌握該複數個虛擬服務資料平台13中的複數個執行緒處理設備14的網路品質,以確保網路設備功能因雲端化而抽離至該複數個虛擬服務資料平台13後的網路品質不會產生訊務的時間延遲,且於網路品質量測完成後,將相對應的複數個執行緒處理設備14之一者中的該品質量測監控模組15與該品質量測終端模組16停止運作並移除,進而不佔用額外的硬體資源(如CPU、記憶體等)。To sum up, the telecommunication operator or the cloud virtual service platform operator and the virtual service application and leasing customer can grasp the network quality of the plurality of
綜上,本發明之虛擬服務網路品質量測系統及其方法可具備下列優點或技術功效。To sum up, the virtual service network quality measurement system and method of the present invention can have the following advantages or technical effects.
一、本發明係透過虛擬化技術將品質量測監控模組與品質量測終端模組動態生成、佈署和移除於複數個執行緒處理設備,以達到網路品質量測結束後不佔用複數個執行緒處理設備的硬體資源。1. The present invention dynamically generates, deploys and removes the quality measurement monitoring module and the quality measurement terminal module on multiple thread processing devices through virtualization technology, so as to achieve no occupation after the network quality measurement is completed. The hardware resources of a plurality of thread processing devices.
二、本發明之虛擬服務網路品質量測系統係建立於電信網路之通用伺服器,而不限於傳統網路設備,並透過北向開放應用程式介面存取網路品質量測結果。2. The virtual service network quality measurement system of the present invention is established on a general server in a telecommunication network, not limited to traditional network equipment, and accesses network quality measurement results through a northbound open application program interface.
三、相較於現有技術之網路品質量測的路徑僅侷限在接取端設備至網際網路端,本發明更能量測網路連線中各網路節點(如路由器、交換器等),也能分段進行網路品質量測。3. Compared with the network quality measurement path in the prior art, which is only limited to the access end device to the Internet end, the present invention can measure each network node (such as routers, switches, etc.) in the network connection. ), and can also perform network quality testing in segments.
四、本發明為測試服務品質(QoS)的架構,網路品質量測分析如網路之單向或/及雙向資料封包遺失數、封包延遲時間及封包延遲變異時間等。4. The present invention is a framework for testing quality of service (QoS), and network quality testing and analysis, such as the number of lost one-way or/and two-way data packets, packet delay time and packet delay variation time, etc. in the network.
五、本發明可視網路品質量測設備(如虛擬服務網路品質量測分析伺服器)以提供定期量測與應需(on-demand)量測之分析需求,透過執行緒管理設備(如虛擬服務網路品質量測分析伺服器)遠端執行品質量測監控模組與品質量測終端模組之點對點的網路品質量測。5. The present invention can visualize the network quality measurement equipment (such as a virtual service network quality measurement and analysis server) to provide analysis requirements for regular measurement and on-demand measurement, through the thread management equipment (such as The virtual service network quality measurement and analysis server) remotely performs the point-to-point network quality measurement between the quality measurement monitoring module and the quality measurement terminal module.
六、本發明可提供電信業者或雲端虛擬服務平台業者與虛擬服務申裝租借客戶掌握虛擬服務資料平台之間網路品質外,也可以提供其網路品質分析等應用。6. The present invention can provide telecommunication operators or cloud virtual service platform operators and virtual service application and leasing customers to master the network quality between the virtual service data platform, and also provide applications such as network quality analysis.
1:虛擬服務網路品質量測系統1: Virtual service network quality measurement system
10:執行緒管理設備10: Thread Management Devices
11:網路品質量測設備11: Network Quality Testing Equipment
12:網路連線設備12: Network connection equipment
13:虛擬服務資料平台13: Virtual Service Data Platform
14:執行緒處理設備14: Thread processing equipment
15:品質量測監控模組15: Quality measurement monitoring module
16:品質量測終端模組16: Quality testing terminal module
17:虛擬服務執行緒17: Virtual service thread
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109119671ATWI718068B (en) | 2020-06-11 | 2020-06-11 | Virtual service network quality measurement system and method thereof |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109119671ATWI718068B (en) | 2020-06-11 | 2020-06-11 | Virtual service network quality measurement system and method thereof |
| Publication Number | Publication Date |
|---|---|
| TWI718068B TWI718068B (en) | 2021-02-01 |
| TW202147810Atrue TW202147810A (en) | 2021-12-16 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109119671ATWI718068B (en) | 2020-06-11 | 2020-06-11 | Virtual service network quality measurement system and method thereof |
| Country | Link |
|---|---|
| TW (1) | TWI718068B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI784713B (en)* | 2021-09-15 | 2022-11-21 | 中華電信股份有限公司 | Management system and management method for network quality |
| TWI774612B (en)* | 2021-11-16 | 2022-08-11 | 中華電信股份有限公司 | Indoor network quality measurement system, method and computer-readable medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101084683A (en)* | 2004-11-10 | 2007-12-05 | 美商内数位科技公司 | Method and device for wireless resource management in wireless communication network |
| TW201414239A (en)* | 2012-09-26 | 2014-04-01 | Chunghwa Telecom Co Ltd | Measurement system for network service quality of customer network terminal device |
| US9913151B2 (en)* | 2014-11-21 | 2018-03-06 | Huawei Technologies Co., Ltd. | System and method for modifying a service-specific data plane configuration |
| WO2018053806A1 (en)* | 2016-09-23 | 2018-03-29 | 广东欧珀移动通信有限公司 | Wireless communication method and device |
| JP6335998B2 (en)* | 2016-10-19 | 2018-05-30 | 中華電信股▲分▼有限公司 | Software-defined user experience quality measurement system |
| TWI679866B (en)* | 2018-11-19 | 2019-12-11 | 中華電信股份有限公司 | Measurement system and measurement method for virtual private network service quality |
| TWI675572B (en)* | 2018-11-23 | 2019-10-21 | 財團法人工業技術研究院 | Network service system and network service method |
| Publication number | Publication date |
|---|---|
| TWI718068B (en) | 2021-02-01 |
| Publication | Publication Date | Title |
|---|---|---|
| US11388081B1 (en) | Methods, systems, and computer readable media for impairment testing using an impairment device | |
| US9210050B2 (en) | System and method for a testing vector and associated performance map | |
| Sommers et al. | Self-configuring network traffic generation | |
| CN113542008B (en) | OAM method and device for network | |
| US20140280904A1 (en) | Session initiation protocol testing control | |
| CN101282247B (en) | Method for measuring network application performance supporting internet high bandwidth real time video application | |
| CN101022374A (en) | Method and system for on-line testing data network quality | |
| US12261757B2 (en) | System and method for network and computation performance probing for edge computing | |
| CN100448205C (en) | A method for jointly collecting IP network performance through active measurement and passive measurement | |
| WO2014030061A4 (en) | Validating network traffic policy | |
| CN109560945A (en) | Detection method, equipment and the system of business service quality | |
| CN101145977B (en) | A QoS monitoring system and its measuring method of IP data network | |
| EP2833574A1 (en) | Method and apparatus for ethernet performance measurement | |
| US11962434B2 (en) | Methods, systems, and computer readable media for capturing dropped packets at a switching fabric emulator | |
| CN107579869A (en) | Network performance detection method and network equipment | |
| TW202147810A (en) | Virtual service network quality measurement system and method thereof | |
| WO2012002849A1 (en) | Apparatus and method for monitoring of connectivity services | |
| CN104486167A (en) | Concurrence network performance and network trending direction testing method based on MESH network | |
| CN108494625A (en) | A kind of analysis system on network performance evaluation | |
| Sequeira et al. | Empirically characterizing the buffer behaviour of real devices | |
| Rai et al. | NeST: Network Stack Tester | |
| Chin et al. | End-to-end delay minimization approaches using software-defined networking | |
| Maheshwari et al. | Measurement and analysis of UDP traffic over wi-fi and GPRS | |
| JP5942660B2 (en) | Frame loss measuring device, transmission device, communication system, and performance measuring method | |
| JP5923914B2 (en) | Network state estimation apparatus and network state estimation program |