[go: up one dir, main page]

TWI699135B - System and method for traffic processing and splitting based on mobile edge computing user information - Google Patents

System and method for traffic processing and splitting based on mobile edge computing user information Download PDF

Info

Publication number
TWI699135B
TWI699135B TW107141030A TW107141030A TWI699135B TW I699135 B TWI699135 B TW I699135B TW 107141030 A TW107141030 A TW 107141030A TW 107141030 A TW107141030 A TW 107141030A TW I699135 B TWI699135 B TW I699135B
Authority
TW
Taiwan
Prior art keywords
user data
data packet
user
module
processing module
Prior art date
Application number
TW107141030A
Other languages
Chinese (zh)
Other versions
TW202021383A (en
Inventor
盧威杉
顏勝盈
徐銘昇
鄭凱中
江漢鵬
高凌志
Original Assignee
中華電信股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中華電信股份有限公司 filed Critical 中華電信股份有限公司
Priority to TW107141030A priority Critical patent/TWI699135B/en
Publication of TW202021383A publication Critical patent/TW202021383A/en
Application granted granted Critical
Publication of TWI699135B publication Critical patent/TWI699135B/en

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

System and method for traffic processing and offloading based on mobile edge computing user information are disclosed, the system comprises: a signaling capturing module captures signaling to provide information of a user GTP header packet after decoding and analysis; a user data packet proxy module receives the information of the user GTP header packet to generate a TEID-VLAN corresponding information table and a VLAN-processing module resource corresponding information table; a switch performs traffic offloading according to VLAN ID information of a user message packet, and transmits the user message packet to the corresponding user data packet processing module; when it is determined that destination IP in the user GTP header packet is a packet of mobile edge computing service list, a user data packet processing module disassembles and encapsulates the user GTP header packet and transmits it to a mobile wireless network or a mobile edge computing service end; and an automatic resource increase and decrease module adds or deletes the user data packet proxy module or the user data packet processing module according to load condition.

Description

基於行動邊緣運算用戶資訊之訊務處理及分流的系統與方法 System and method for communication processing and distribution based on mobile edge computing user information

本發明係關於一種行動邊緣運算(MEC)技術,特別是指一種基於行動邊緣運算用戶資訊之訊務處理及分流的系統與方法。 The present invention relates to a mobile edge computing (MEC) technology, in particular to a system and method for traffic processing and diversion based on mobile edge computing user information.

行動邊緣運算(Mobile Edge Computing;MEC)是一種創新的網路架構,在行動網路的邊緣,替應用服務開發商及內容提供商,提供了雲端計算功能及資訊科技(IT)服務的環境。行動邊緣運算(MEC)之特點為超低延遲及高頻寬,因更接近用戶端,可減少網路擁塞,提升應用程式效能。因應未來行動網路以服務為導向之趨勢,諸如V2X(Vehicle-to-Everything;車聯網)、自駕車、遠距及無人機控制、運動賽事多視角直播、擴增實境與虛擬實境等應用,大量用戶訊務瞬間同時湧入行動邊緣運算系統需要更有效的訊務動態分流機制,以有效減少網路延遲並提升用戶體驗。 Mobile Edge Computing (MEC) is an innovative network architecture that provides cloud computing functions and an information technology (IT) service environment for application service developers and content providers at the edge of the mobile network. Mobile Edge Computing (MEC) is characterized by ultra-low latency and high bandwidth. Because it is closer to the client, it can reduce network congestion and improve application performance. In response to the service-oriented trend of future mobile networks, such as V2X (Vehicle-to-Everything), self-driving cars, remote and drone control, multi-view live streaming of sports events, augmented reality and virtual reality, etc. Application, a large number of user traffic flooding into the mobile edge computing system at the same time requires a more effective dynamic traffic distribution mechanism to effectively reduce network delay and improve user experience.

在一現有技術中,提出一種「利用行動邊緣運算技術減少傳輸延遲之方法及系統」,可在行動無線網路與行動核心網路間加入行動邊緣運算系統,以降低封包原本需繞送至行動核心網路所需時間。 In an existing technology, a "method and system for reducing transmission delay using mobile edge computing technology" is proposed. A mobile edge computing system can be added between the mobile wireless network and the mobile core network to reduce the need for packets to be routed to the mobile. The time required for the core network.

在另一現有技術中,提出一種「基於公平性的MEC伺服器選擇方法」,其初始系統隨機選取用戶連接到不同MEC伺服器,並透過計算每個用戶的吞吐量再進行下一次的MEC伺服器選擇,以考量時間延遲和能量耗損對用戶選擇MEC伺服器的影響,進而根據不同使用應用情境選擇不同權重參數。 In another prior art, a "method for selecting MEC servers based on fairness" is proposed. The initial system randomly selects users to connect to different MEC servers, and then performs the next MEC server by calculating the throughput of each user. The selection of the device takes into account the impact of time delay and energy consumption on the user's selection of the MEC server, and then chooses different weight parameters according to different application scenarios.

然而,上述現有技術並無用戶數據封包代理機制、資源自動增減機制或用戶訊務動態分流機制,而無法針對個別用戶訊務(如以用戶IP為依據)進行導送處理,並針對設備效能進行訊務分流,從而難以有效分配與利用行動邊緣運算中之設備效能及容量,不利持續上升的頻寬需求服務。 However, the above-mentioned prior art does not have a user data packet proxy mechanism, an automatic resource increase or decrease mechanism, or a dynamic user traffic distribution mechanism, and cannot direct individual user traffic (for example, based on user IP), and target device performance. Traffic diversion makes it difficult to effectively allocate and utilize equipment performance and capacity in mobile edge computing, which is unfavorable to the continuously increasing demand for bandwidth.

因此,如何解決上述現有技術之缺點,實已成為本領域技術人員之一大課題。 Therefore, how to solve the above-mentioned shortcomings of the prior art has actually become a major issue for those skilled in the art.

本發明提供一種基於行動邊緣運算用戶資訊之訊務處理及分流的系統與方法,其具有用戶數據封包代理模組、資源自動增減模組或用戶訊務動態分流機制,可針對個別用戶訊務(如以用戶IP為依據)進行導送處理,或針對設備效能進行訊務分流。 The present invention provides a system and method for traffic processing and distribution based on mobile edge computing user information, which has a user data packet proxy module, an automatic resource increase and decrease module, or a user traffic dynamic distribution mechanism, which can target individual user traffic (For example, based on the user's IP) for routing processing, or traffic offloading for device performance.

本發明中基於行動邊緣運算用戶資訊之訊務處理及分 流的系統包括:一信令擷取分析模組,係擷取或接收行動無線網路與行動核心網路間之信令,以於對信令進行解碼與分析後,提供用戶GTP(GPRS隧道協定)頭封包之資訊;至少一用戶數據封包代理模組,係接收來自信令擷取分析模組之用戶GTP頭封包之資訊,以依據用戶GTP頭封包之資訊產生一TEID(隧道端點識別符)-VLAN(虛擬區域網路)對應資訊表、及一VLAN-處理模組資源對應資訊表;一交換器,係依據新增在用戶訊務封包之VLAN ID(虛擬區域網路識別符)資訊進行訊務分流,以將用戶訊務封包傳送至對應之用戶數據封包處理模組;至少一用戶數據封包處理模組,係具有用戶GTP頭封包之拆解及封裝功能,並判斷用戶GTP頭封包內之目的IP是否為行動邊緣運算服務列表之封包,若是,則由用戶數據封包處理模組將用戶GTP頭封包進行拆解及封裝,再傳送至行動無線網路或一行動邊緣運算服務端,若否,則由用戶數據封包處理模組將用戶GTP頭封包傳送至行動核心網路;以及一資源自動增減模組,係依據各用戶數據封包代理模組或用戶數據封包處理模組之負載情況,對應新增或刪除用戶數據封包代理模組或用戶數據封包處理模組。 In the present invention, traffic processing and analysis based on mobile edge computing user information The streaming system includes: a signaling capture and analysis module, which captures or receives signaling between the mobile wireless network and the mobile core network to decode and analyze the signaling to provide users with GTP (GPRS tunnel) Protocol) header packet information; at least one user data packet proxy module receives the user GTP header packet information from the signaling acquisition and analysis module, and generates a TEID (Tunnel Endpoint Identification) based on the user GTP header packet information )-VLAN (virtual local area network) corresponding information table, and a VLAN-processing module resource corresponding information table; a switch, based on the VLAN ID (virtual local area network identifier) added in the user traffic packet Information is divided into traffic to send user traffic packets to the corresponding user data packet processing module; at least one user data packet processing module has the function of disassembling and encapsulating user GTP header packets, and judges the user GTP header Whether the destination IP in the packet is a packet in the mobile edge computing service list, if so, the user data packet processing module will disassemble and encapsulate the user GTP header packet, and then send it to the mobile wireless network or a mobile edge computing server If not, the user data packet processing module will send the user GTP header packet to the mobile core network; and an automatic resource increase/decrease module based on each user data packet proxy module or user data packet processing module Load conditions correspond to adding or deleting user data packet proxy modules or user data packet processing modules.

本發明中基於行動邊緣運算用戶資訊之訊務處理及分流的方法包括:由一信令擷取分析模組擷取或接收行動無線網路與行動核心網路間之信令,對信令進行解碼與分析後,提供用戶GTP(GPRS隧道協定)頭封包之資訊;由至少一用戶數據封包代理模組接收來自信令擷取分析模組之用 戶GTP頭封包之資訊,以依據用戶GTP頭封包之資訊產生一TEID(隧道端點識別符)-VLAN(虛擬區域網路)對應資訊表、及一VLAN-處理模組資源對應資訊表;由一交換器依據新增在用戶訊務封包之VLAN ID(虛擬區域網路識別符)資訊進行訊務分流,以將用戶訊務封包傳送至對應之用戶數據封包處理模組;由具有用戶GTP頭封包之拆解及封裝功能之至少一用戶數據封包處理模組判斷用戶GTP頭封包內之目的IP是否為行動邊緣運算服務列表之封包,若是,則於用戶數據封包處理模組將用戶GTP頭封包進行拆解及封裝後,傳送至行動無線網路或一行動邊緣運算服務端,若否,則用戶數據封包處理模組將用戶GTP頭封包傳送至行動核心網路;以及由一資源自動增減模組依據各用戶數據封包代理模組或用戶數據封包處理模組之負載情況,對應新增或刪除用戶數據封包代理模組或用戶數據封包處理模組。 The method of traffic processing and offloading based on mobile edge computing user information in the present invention includes: a signaling capture and analysis module captures or receives signaling between the mobile wireless network and the mobile core network, and performs signaling After decoding and analysis, provide user GTP (GPRS Tunneling Protocol) header packet information; for at least one user data packet proxy module to receive from the signaling capture analysis module According to the user’s GTP header packet information, a TEID (Tunnel Endpoint Identifier)-VLAN (Virtual Local Area Network) correspondence information table and a VLAN-processing module resource correspondence information table are generated based on the user’s GTP header packet information; A switch performs traffic offloading based on the VLAN ID (Virtual Local Area Network Identifier) information added to the user traffic packet to send the user traffic packet to the corresponding user data packet processing module; it has a user GTP header At least one user data packet processing module of the packet disassembly and encapsulation function determines whether the destination IP in the user GTP header packet is a packet in the mobile edge computing service list. If so, the user data packet processing module will send the user GTP header packet After disassembly and packaging, it is sent to the mobile wireless network or a mobile edge computing server. If not, the user data packet processing module sends the user GTP header packet to the mobile core network; and automatically increases or decreases by a resource The module adds or deletes the user data packet proxy module or user data packet processing module corresponding to the load condition of each user data packet proxy module or user data packet processing module.

為讓本發明上述特徵與優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明。在以下描述內容中將部分闡述本發明之額外特徵及優點,且此等特徵及優點將部分自所述描述內容顯而易見,或可藉由對本發明之實踐習得。本發明之特徵及優點借助於在申請專利範圍中特別指出的元件及組合來認識到並達到。應理解,前文一般描述與以下詳細描述兩者均僅為例示性及解釋性的,且不欲約束本發明所主張之範圍。 In order to make the above-mentioned features and advantages of the present invention more comprehensible, embodiments are specifically described below in conjunction with the accompanying drawings. In the following description, the additional features and advantages of the present invention will be partially explained, and these features and advantages will be partly obvious from the description, or can be learned by practicing the present invention. The features and advantages of the present invention are realized and achieved by means of the elements and combinations specifically pointed out in the scope of the patent application. It should be understood that the foregoing general description and the following detailed description are both illustrative and explanatory, and are not intended to limit the claimed scope of the present invention.

1‧‧‧基於行動邊緣運算用戶資訊之訊務處理及分流的系統 1. A system based on mobile edge computing user information processing and distribution

10‧‧‧信令擷取分析模組 10‧‧‧Signaling capture and analysis module

20、21至2n‧‧‧用戶數據封包代理模組 20, 21 to 2n‧‧‧User data packet proxy module

30、31至3n‧‧‧用戶數據封包處理模組 30, 31 to 3n‧‧‧User data packet processing module

40‧‧‧資源自動增減模組 40‧‧‧Resource automatic increase and decrease module

50‧‧‧交換器 50‧‧‧Switch

61‧‧‧用戶裝置 61‧‧‧User Device

62‧‧‧行動無線網路 62‧‧‧Mobile wireless network

63‧‧‧行動邊緣運算(MEC)服務端 63‧‧‧Mobile Edge Computing (MEC) server

64‧‧‧行動核心網路 64‧‧‧Mobile Core Network

65‧‧‧網際網路 65‧‧‧Internet

F‧‧‧用戶GTP數據隧道標頭資訊溝通介面 F‧‧‧User GTP data tunnel header information communication interface

P01至P09、Q01至Q14‧‧‧程序 P01 to P09, Q01 to Q14‧‧‧Program

S101至S105、S201至S210、S301至S305‧‧‧步驟 S101 to S105, S201 to S210, S301 to S305‧‧‧Steps

S401至S407、S501至S513、S601至S613‧‧‧步驟 S401 to S407, S501 to S513, S601 to S613‧‧‧Steps

T1‧‧‧用戶GTP數據隧道標頭資訊表 T1‧‧‧User GTP data tunnel header information table

T2‧‧‧TEID-VLAN對應資訊表 T2‧‧‧TEID-VLAN correspondence information table

T3‧‧‧VLAN-處理模組資源對應資訊表 T3‧‧‧VLAN-Processing Module Resource Corresponding Information Table

T4‧‧‧用戶數據封包代理模組列表 T4‧‧‧User data packet proxy module list

T5‧‧‧用戶數據封包處理模組列表 T5‧‧‧User data packet processing module list

第1圖為本發明中基於行動邊緣運算用戶資訊之訊務處理及分流的系統的架構示意圖;第2A圖為本發明之用戶GTP數據隧道標頭資訊表;第2B圖為本發明之TEID-VLAN對應資訊表;第2C圖為本發明之VLAN-處理模組資源對應資訊表;第2D圖為本發明之用戶數據封包代理模組列表;第2E圖為本發明之用戶數據封包處理模組列表;第3圖為本發明中基於行動邊緣運算用戶資訊之訊務處理及分流的方法的流程示意圖;第4圖為本發明之用戶數據封包代理機制的流程示意圖;第5A圖與第5B圖為本發明之用戶訊務動態分流機制的流程示意圖,其中第5A圖為用戶數據封包代理模組之分流機制,第5B圖為交換器之分流機制;第6圖為本發明之資源自動增減模組與用戶數據封包代理模組的運作流程示意圖;第7圖為本發明之資源自動增減模組與用戶數據封包處理模組的運作流程示意圖;第8圖為本發明於用戶裝置到行動邊緣運算服務時,進行用戶處理導送與訊務分流的示意圖;以及第9圖為本發明於多個用戶裝置陸續使用與離開行動邊緣運算服務時,依據用戶訊務多寡進行模組自動增減機制的示意圖。 Figure 1 is a schematic diagram of the architecture of the system of traffic processing and distribution based on mobile edge computing user information in the present invention; Figure 2A is the user GTP data tunnel header information table of the present invention; Figure 2B is the TEID- VLAN correspondence information table; Figure 2C is the VLAN-processing module resource correspondence information table of the present invention; Figure 2D is the user data packet proxy module list of the present invention; Figure 2E is the user data packet processing module of the present invention List; Figure 3 is a flow diagram of the method of traffic processing and distribution based on mobile edge computing user information in the present invention; Figure 4 is a flow diagram of the user data packet proxy mechanism of the present invention; Figure 5A and Figure 5B This is a schematic diagram of the flow of the user traffic dynamic offloading mechanism of the present invention, where Figure 5A is the offloading mechanism of the user data packet proxy module, Figure 5B is the offloading mechanism of the switch; Figure 6 is the automatic increase and decrease of resources in the present invention The schematic diagram of the operation flow of the module and the user data packet agent module; Figure 7 is the schematic diagram of the operation flow of the resource automatic increase and decrease module and the user data packet processing module of the present invention; Figure 8 is the present invention from the user device to the action In the case of edge computing services, a schematic diagram of user processing and routing and traffic diversion; and Figure 9 is the present invention when multiple user devices continue to use and leave the mobile edge computing service, automatically increase and decrease modules according to the amount of user traffic Schematic diagram of the mechanism.

以下藉由特定的具體實施形態說明本發明之實施方式,熟悉此技術之人士可由本說明書所揭示之內容輕易地了解本發明之其他優點與功效,亦可藉由其他不同的具體實施形態加以施行或應用。 The following describes the implementation of the present invention with specific specific embodiments. Those familiar with this technology can easily understand the other advantages and effects of the present invention from the contents disclosed in this specification, and can also be implemented by other different specific embodiments. Or apply.

本發明基於行動邊緣運算(MEC)用戶資訊之訊務處理及分流的系統與方法,除了原先在行動邊緣運算上能降低服務延遲及節省頻寬之外,亦可針對行動邊緣運算中之用戶訊務進行處理導送與動態分流機制設計,以解決目前網路設備(如交換器)無法針對個別用戶訊務(如以用戶IP為依據)進行導送之問題,並針對大量用戶訊務瞬間同時湧入系統時能即時啟動訊務動態分流機制,以更有效減少網路延遲與提升用戶體驗,還能更有效分配與利用行動邊緣運算中設備之效能與容量。 The system and method of the present invention based on mobile edge computing (MEC) user information processing and distribution of traffic, in addition to the original mobile edge computing can reduce service delay and save bandwidth, but also for the user information in mobile edge computing The design of processing and routing and dynamic offloading mechanisms is carried out to solve the problem that current network equipment (such as switches) cannot direct individual user traffic (for example, based on user IP), and target a large number of user traffic at the same time. When it floods into the system, the traffic dynamic offloading mechanism can be activated in real time to more effectively reduce network delay and improve user experience. It can also allocate and utilize the performance and capacity of mobile edge computing devices more effectively.

第1圖為本發明中基於行動邊緣運算用戶資訊之訊務處理及分流的系統1的架構示意圖。第2A圖為本發明之用戶GTP(GPRS Tunnelling Protocol;GPRS隧道協定)數據隧道標頭(header)資訊表T1,其中GPRS為通用封包無線服務(General Packet Radio Service)。第2B圖為本發明之TEID(Tunnel End Point identifier;隧道端點識別符)-VLAN(Virtual Local Area Network;虛擬區域網路)對應資訊表T2。第2C圖為本發明之VLAN-處理模組資源對應資訊表T3。第2D圖為本發明之用戶數據封包代理模組列表T4。第2E圖為本發明之用戶數據封包處理模組列表T5。 FIG. 1 is a schematic diagram of the architecture of the system 1 for traffic processing and distribution based on mobile edge computing user information in the present invention. Figure 2A is the user GTP (GPRS Tunnelling Protocol; GPRS Tunneling Protocol) data tunnel header information table T1 of the present invention, where GPRS is General Packet Radio Service. Figure 2B shows the TEID (Tunnel End Point Identifier)-VLAN (Virtual Local Area Network) corresponding information table T2 of the present invention. Figure 2C is the VLAN-processing module resource corresponding information table T3 of the present invention. Figure 2D is the user data packet proxy module list T4 of the present invention. Figure 2E is a list T5 of user data packet processing modules of the present invention.

如第1圖所示,基於行動邊緣運算用戶資訊之訊務處理及分流的系統1可包括一信令擷取分析模組10、至少一個用戶數據封包代理模組20、至少一個用戶數據封包處理模組30、一資源自動增減模組40、一交換器50與一用戶訊務動態分流機制之架構。 As shown in Figure 1, the system 1 for traffic processing and distribution based on mobile edge computing user information can include a signaling capture and analysis module 10, at least one user data packet proxy module 20, and at least one user data packet processing module. The structure of the module 30, an automatic resource increase/decrease module 40, a switch 50 and a dynamic distribution mechanism of user traffic.

上述四個模組(10,20,30,40)、交換器50與用戶訊務動態分流機制之架構可部署於同一硬體平台上,且四個模組、交換器50與用戶訊務動態分流機制之架構間可透過程式化介面進行溝通。或者,上述四個模組、交換器50與用戶訊務動態分流機制之架構可部署於不同硬體平台上,且四個模組、交換器50與用戶訊務動態分流機制之架構間可透過一般IP基礎之通訊協定進行溝通。同時,本發明可應用於3G UMTS(Universal Moblle Telecommunications System;通用行動通訊系統)、4GLTE(Long Term Evolution;長期演進技術)行動網路、5G行動網路、更高階或其他行動網路上。 The architecture of the above four modules (10, 20, 30, 40), switch 50 and user traffic dynamic offloading mechanism can be deployed on the same hardware platform, and the four modules, switch 50 and user traffic dynamics The structure of the shunt mechanism can communicate through a programmatic interface. Alternatively, the aforementioned four modules, the switch 50, and the architecture of the user traffic dynamic offload mechanism can be deployed on different hardware platforms, and the architecture of the four modules, the switch 50, and the user traffic dynamic offload mechanism can pass through General IP-based communication protocol for communication. At the same time, the present invention can be applied to 3G UMTS (Universal Moblle Telecommunications System), 4G LTE (Long Term Evolution) mobile network, 5G mobile network, higher-end or other mobile networks.

信令擷取分析模組10可透過用戶GTP數據隧道標頭資訊溝通介面F提供用戶GTP頭封包之資訊予用戶數據封包代理模組20,以供用戶數據封包代理模組20依據用戶GTP頭封包之資訊產生如第2A圖所示之用戶GTP數據隧道標頭資訊表T1,俾將用戶GTP數據隧道標頭資訊表T1作為進行後續訊務分流之依據。 The signaling capture and analysis module 10 can provide the user GTP header packet information to the user data packet proxy module 20 through the user GTP data tunnel header information communication interface F, so that the user data packet proxy module 20 can according to the user GTP header packet The information generates the user GTP data tunnel header information table T1 as shown in Figure 2A, so that the user GTP data tunnel header information table T1 is used as the basis for subsequent traffic offloading.

用戶數據封包代理模組20可接收來自信令擷取分析模組10之用戶GTP頭封包之資訊,以依據用戶GTP頭封 包之資訊產生如第2B圖所示之TEID(隧道端點識別符)-VLAN(虛擬區域網路)對應資訊表T2、及如第2C圖所示之VLAN-處理模組資源對應資訊表T3。 The user data packet proxy module 20 can receive the information of the user GTP header packet from the signaling capture and analysis module 10, according to the user GTP header packet The packet information generates TEID (Tunnel Endpoint Identifier)-VLAN (Virtual Local Area Network) corresponding information table T2 as shown in Figure 2B, and VLAN-processing module resource corresponding information table T3 as shown in Figure 2C .

用戶數據封包處理模組30可判斷用戶GTP頭封包是否為行動邊緣運算服務列表(圖未示)之封包以進行用戶GTP頭封包之拆解及封裝。 The user data packet processing module 30 can determine whether the user GTP header packet is a packet of the mobile edge computing service list (not shown in the figure) to perform the disassembly and encapsulation of the user GTP header packet.

資源自動增減模組40可依據各用戶數據封包代理模組20或用戶數據封包處理模組30(如其處理器或記憶體)之負載情況,自動對應新增或刪除用戶數據封包代理模組20或用戶數據封包處理模組30,使得設備資源能有效利用。 The resource automatic increase/decrease module 40 can automatically add or delete the user data packet proxy module 20 according to the load of each user data packet proxy module 20 or user data packet processing module 30 (such as its processor or memory) Or the user data packet processing module 30, so that equipment resources can be effectively used.

用戶訊務動態分流機制可針對接收到信令擷取分析模組10、用戶數據封包代理模組20、用戶數據封包處理模組30、基地台(如eNodeB)或服務閘道器(圖未示)傳送之用戶訊務封包進行相對應的訊務分流動作。 The dynamic offloading mechanism of user traffic can be based on the received signaling capture and analysis module 10, user data packet proxy module 20, user data packet processing module 30, base station (such as eNodeB) or service gateway (not shown in the figure) ) The transmitted user traffic packet performs corresponding traffic diversion action.

詳言之,信令擷取分析模組10可擷取或接收行動無線網路62與行動核心網路64間之信令,對信令進行解碼與分析後提供用戶GTP(即GPRS隧道協定)頭封包之資訊予用戶數據封包代理模組20,以供用戶數據封包代理模組20依據用戶GTP頭封包之資訊產生如第2A圖所示之一用戶GTP數據隧道標頭資訊表T1,俾將用戶GTP數據隧道標頭資訊表T1作為進行後續訊務分流之依據。前述行動核心網路64可連接網際網路(internet)65。 In detail, the signaling capture and analysis module 10 can capture or receive signaling between the mobile wireless network 62 and the mobile core network 64, decode and analyze the signaling, and provide the user GTP (ie GPRS Tunneling Protocol). The information of the header packet is provided to the user data packet proxy module 20, so that the user data packet proxy module 20 generates a user GTP data tunnel header information table T1 as shown in Figure 2A based on the user GTP header packet information, so as to The user GTP data tunnel header information table T1 serves as the basis for subsequent traffic diversion. The aforementioned mobile core network 64 can be connected to the Internet 65.

用戶數據封包代理模組20可接收來自信令擷取分析 模組10之用戶GTP頭封包之資訊,查詢目前VLAN-處理模組資源對應資訊表T3中各用戶數據封包處理模組30之資源負載現況,選擇目前負載最輕(如處理器/記憶體/輸出入埠(Disk IO)/用戶數之負載最輕)之用戶數據封包處理模組30與取得VLAN ID(虛擬區域網路識別符),並從用戶GTP頭封包取得TEID(隧道端點識別符)之資訊,且於TEID-VLAN對應資訊表T2中新增TEID-VLAN對應資訊。此時,若有多個用戶數據封包代理模組20(如21至2n),則同步用戶GTP數據隧道標頭資訊表T1、TEID-VLAN對應資訊表T2、VLAN-處理模組資源對應資訊表T3至各用戶數據封包代理模組20,並同步傳送用戶GTP數據隧道標頭資訊表T1至各用戶數據封包處理模組30。 User data packet proxy module 20 can receive signal capture and analysis Information about the user GTP header packet of module 10, query the current resource load status of each user data packet processing module 30 in the current VLAN-processing module resource corresponding information table T3, and select the current lightest load (such as processor/memory/ The user data packet processing module 30 of the I/O port (Disk IO)/number of users is the lightest) and obtains the VLAN ID (Virtual Local Area Network Identifier), and obtains the TEID (Tunnel Endpoint Identifier) from the user GTP header packet ) Information, and add TEID-VLAN corresponding information in the TEID-VLAN corresponding information table T2. At this time, if there are multiple user data packet proxy modules 20 (such as 21 to 2n), synchronize user GTP data tunnel header information table T1, TEID-VLAN corresponding information table T2, VLAN-processing module resource corresponding information table T3 to each user data packet proxy module 20, and synchronously transmits the user GTP data tunnel header information table T1 to each user data packet processing module 30.

用戶數據封包處理模組30具有用戶GTP頭封包之拆解及封裝功能,用以判斷用戶GTP頭封包內之目的IP是否為行動邊緣運算服務列表之封包。若是(用戶GTP頭封包內之目的IP是行動邊緣運算服務列表之封包),則用戶數據封包處理模組30將用戶GTP頭封包進行拆解及封裝後傳送至行動無線網路62或行動邊緣運算(MEC)服務端63;若否(用戶GTP頭封包內之目的IP不是行動邊緣運算服務列表之封包),則用戶數據封包處理模組30直接將用戶GTP頭封包傳送至行動核心網路64。 The user data packet processing module 30 has the function of disassembling and encapsulating the user GTP header packet to determine whether the destination IP in the user GTP header packet is a packet of the mobile edge computing service list. If it is (the destination IP in the user GTP header packet is a packet of the mobile edge computing service list), the user data packet processing module 30 disassembles and encapsulates the user GTP header packet and sends it to the mobile wireless network 62 or mobile edge computing (MEC) server 63; if not (the destination IP in the user GTP header packet is not a packet in the mobile edge computing service list), the user data packet processing module 30 directly transmits the user GTP header packet to the mobile core network 64.

資源自動增減模組40可在各用戶數據封包代理模組20或用戶數據封包處理模組30(如其處理器或記憶體)之負載超過X%時,自動對應新增用戶數據封包代理模組20或 用戶數據封包處理模組30。當各用戶數據封包代理模組20或用戶數據封包處理模組30之負載低於Y%(如X>Y)、或全部用戶數據封包代理模組20與用戶數據封包處理模組30之平均負載低於Z%(如X>Z>Y)時,資源自動增減模組40選定負載最輕之用戶數據封包代理模組或用戶數據封包處理模組30自動刪除,其中X、Y、Z均大於0小於100值,且X大於Z大於Y。 The resource automatic increase/decrease module 40 can automatically add a new user data packet proxy module when the load of each user data packet proxy module 20 or user data packet processing module 30 (such as its processor or memory) exceeds X% 20 or User data packet processing module 30. When the load of each user data packet proxy module 20 or user data packet processing module 30 is lower than Y% (such as X>Y), or the average load of all user data packet proxy modules 20 and user data packet processing modules 30 When it is lower than Z% (such as X>Z>Y), the resource automatic increase/decrease module 40 selects the user data packet proxy module or user data packet processing module 30 with the lightest load and automatically deletes them, where X, Y, and Z are all The value is greater than 0 and less than 100, and X is greater than Z greater than Y.

惟,於資源自動增減模組40選定負載最輕之用戶數據封包處理模組進行刪除前,資源自動增減模組40必須先通知預設之用戶數據封包代理模組21停止分配用戶數據至負載最輕之用戶數據封包處理模組,並將負載最輕之用戶數據封包處理模組之用戶資料同步至其他低負載之用戶數據封包處理模組後,才能刪除負載最輕之用戶數據封包處理模組,再從用戶數據封包處理模組列表T5與TEID-VLAN對應資訊表T2中刪除負載最輕之用戶數據封包處理模組之資訊,同時同步更新TEID-VLAN對應資訊表T2之資訊。 However, before the automatic resource increase/decrease module 40 selects the user data packet processing module with the lightest load for deletion, the automatic resource increase/decrease module 40 must first notify the default user data packet agent module 21 to stop distributing user data to The user data packet processing module with the lightest load, and the user data of the user data packet processing module with the lightest load is synchronized to other user data packet processing modules with low load, then the user data packet processing with the lightest load can be deleted The module then deletes the information of the user data packet processing module with the lightest load from the user data packet processing module list T5 and the TEID-VLAN corresponding information table T2, and simultaneously updates the information of the TEID-VLAN corresponding information table T2.

用戶訊務動態分流機制包括用戶數據封包代理模組20之動態分流機制與交換器50之動態分流機制兩部份。用戶數據封包代理模組20之動態分流機制可針對來自信令擷取分析模組10之封包取得TEID(隧道端點識別符)資訊,並依據TEID-VLAN對應資訊表T2取得對應之VLAN ID(虛擬區域網路識別符)資訊,於新增VLAN ID資訊於用戶訊務封包後,將用戶訊務封包傳送至交換器50。交換器 50可依據用戶數據封包代理模組20新增在用戶訊務封包之VLAN ID資訊進行訊務分流,以將用戶訊務封包傳送至對應之用戶數據封包處理模組30。 The dynamic distribution mechanism of user traffic includes two parts: the dynamic distribution mechanism of the user data packet proxy module 20 and the dynamic distribution mechanism of the switch 50. The dynamic offload mechanism of the user data packet proxy module 20 can obtain TEID (Tunnel Endpoint Identifier) information for the packet from the signaling capture and analysis module 10, and obtain the corresponding VLAN ID according to the TEID-VLAN correspondence information table T2 ( (Virtual Local Area Network ID) information, after adding VLAN ID information to the user traffic packet, the user traffic packet is sent to the switch 50. Switch 50 can perform traffic offloading according to the VLAN ID information added to the user traffic packet by the user data packet proxy module 20, so as to transmit the user traffic packet to the corresponding user data packet processing module 30.

例如,交換器50之動態分流機制包括下列三者:(1)當交換器50接收到基地台或服務閘道器(Serving Gateway)傳送之用戶訊務封包時,令交換器50以負載共享(load sharing)方式傳送用戶訊務封包至用戶數據封包代理模組20。(2)當交換器50接收到用戶數據封包代理模組20傳送之用戶訊務封包時,令交換器50依據用戶訊務封包之VLAN ID資訊將用戶訊務封包傳送至對應之用戶數據封包處理模組30。(3)當交換器50接收到用戶數據封包處理模組30傳送之用戶訊務封包時,令交換器50依據用戶訊務封包之目的位址,將用戶訊務封包傳送至行動無線網路62、行動邊緣運算服務端63或行動核心網路64。因此,交換器50之動態分流機制能依據不同方向傳送之用戶訊務封包進行相對應的訊務分流動作。 For example, the dynamic distribution mechanism of the switch 50 includes the following three: (1) When the switch 50 receives a user traffic packet transmitted by the base station or the Serving Gateway, the switch 50 is made to share the load ( The user traffic packet is transmitted to the user data packet proxy module 20 in a load sharing) mode. (2) When the switch 50 receives the user traffic packet sent by the user data packet proxy module 20, the switch 50 is made to send the user traffic packet to the corresponding user data packet for processing according to the VLAN ID information of the user traffic packet Module 30. (3) When the switch 50 receives the user traffic packet transmitted by the user data packet processing module 30, the switch 50 is made to transmit the user traffic packet to the mobile wireless network 62 according to the destination address of the user traffic packet , Mobile edge computing server 63 or mobile core network 64. Therefore, the dynamic offloading mechanism of the switch 50 can perform corresponding traffic offloading actions based on user traffic packets transmitted in different directions.

第3圖為本發明中基於行動邊緣運算用戶資訊之訊務處理及分流的方法的流程示意圖,請一併參閱第1圖至第2E圖。同時,本發明中基於行動邊緣運算用戶資訊之訊務處理及分流的方法的主要技術內容如下,其餘技術內容如同第1圖至第2E圖與第4圖至第9圖所載,於此不再重覆敘述。 Figure 3 is a schematic flow diagram of the method of traffic processing and shunting based on mobile edge computing user information in the present invention. Please refer to Figures 1 to 2E together. At the same time, the main technical content of the method for processing and shunting user information based on mobile edge computing in the present invention is as follows, and the rest of the technical content is as shown in Figures 1 to 2E and Figures 4 to 9 here. Repeat the description again.

在第3圖之步驟S101中,由一信令擷取分析模組10擷取或接收行動無線網路62與行動核心網路64間之信 令,以對信令進行解碼與分析後提供用戶GTP(GPRS隧道協定)頭封包之資訊。 In step S101 in Fig. 3, a signaling capture and analysis module 10 captures or receives the signal between the mobile wireless network 62 and the mobile core network 64 Command to decode and analyze the signaling and provide information about the user’s GTP (GPRS Tunneling Protocol) header.

在第3圖之步驟S102中,由至少一用戶數據封包代理模組20接收來自信令擷取分析模組10之用戶GTP頭封包之資訊,以依據用戶GTP頭封包之資訊產生一TEID(隧道端點識別符)-VLAN(虛擬區域網路)對應資訊表T2、及一VLAN-處理模組資源對應資訊表T3。 In step S102 in Figure 3, at least one user data packet proxy module 20 receives the information of the user GTP header packet from the signaling capture and analysis module 10, and generates a TEID (tunnel) based on the information of the user GTP header packet. Endpoint identifier)-VLAN (virtual local area network) corresponding information table T2, and a VLAN-processing module resource corresponding information table T3.

在第3圖之步驟S103中,由一交換器50依據新增在用戶訊務封包之VLAN ID(虛擬區域網路識別符)資訊進行訊務分流,以將用戶訊務封包傳送至對應之用戶數據封包處理模組30。 In step S103 in Figure 3, a switch 50 performs traffic offloading based on the VLAN ID (virtual local area network identifier) information added to the user traffic packet to transmit the user traffic packet to the corresponding user Data packet processing module 30.

在第3圖之步驟S104中,由具有用戶GTP頭封包之拆解及封裝功能之至少一用戶數據封包處理模組30判斷用戶GTP頭封包內之目的IP是否為行動邊緣運算服務列表之封包,若是則用戶數據封包處理模組30將用戶GTP頭封包進行拆解及封裝後傳送至行動無線網路62或一行動邊緣運算服務端53,若否則用戶數據封包處理模組30將用戶GTP頭封包傳送至行動核心網路64。 In step S104 in Figure 3, at least one user data packet processing module 30 with the function of disassembling and encapsulating the user GTP header packet determines whether the destination IP in the user GTP header packet is a packet of the mobile edge computing service list. If so, the user data packet processing module 30 disassembles and encapsulates the user GTP header packet and transmits it to the mobile wireless network 62 or a mobile edge computing server 53, if not, the user data packet processing module 30 sends the user GTP header packet Send to mobile core network 64.

在第3圖之步驟S105中,由一資源自動增減模組40依據各用戶數據封包代理模組20或用戶數據封包處理模組30之負載情況,自動對應新增或刪除用戶數據封包代理模組20或用戶數據封包處理模組30。 In step S105 in Figure 3, a resource automatic increase/decrease module 40 automatically adds or deletes user data packet proxy modules according to the load status of each user data packet proxy module 20 or user data packet processing module 30 Group 20 or user data packet processing module 30.

第4圖為本發明之用戶數據封包代理機制的流程示意圖,請一併參閱第1圖至第2E圖。 Figure 4 is a schematic flow diagram of the user data packet proxy mechanism of the present invention. Please refer to Figures 1 to 2E together.

在第4圖之步驟S201中,開始用戶數據封包代理模組20之用戶數據封包代理機制。 In step S201 in FIG. 4, the user data packet proxy mechanism of the user data packet proxy module 20 is started.

在第4圖之步驟S202與步驟S203中,由用戶數據封包代理模組20接收用戶GTP頭封包(GTP數據隧道標頭資訊),以判斷用戶GTP頭封包是否為新增用戶封包?若是(為新增用戶封包),則進行步驟S204;若否(非新增用戶封包),則進行步驟S207。 In step S202 and step S203 in Figure 4, the user data packet proxy module 20 receives the user GTP header packet (GTP data tunnel header information) to determine whether the user GTP header packet is a newly added user packet? If it is (a newly added user packet), proceed to step S204; if not (not a newly-added user packet), proceed to step S207.

在第4圖之步驟S204中,由用戶數據封包代理模組20查詢目前VLAN-處理模組資源對應資訊表T3中各用戶數據封包處理模組30之資源負載現況。 In step S204 in FIG. 4, the user data packet proxy module 20 queries the current resource load status of each user data packet processing module 30 in the current VLAN-processing module resource corresponding information table T3.

在第4圖之步驟S205中,由用戶數據封包代理模組20選擇目前負載最輕(如處理器/記憶體/輸出入埠/用戶數之負載最輕)之用戶數據封包處理模組30與取得VLAN ID(虛擬區域網路識別符)。 In step S205 in Figure 4, the user data packet proxy module 20 selects the user data packet processing module 30 with the lightest current load (such as the lightest load of processor/memory/input/output ports/number of users) and Obtain the VLAN ID (virtual local area network identifier).

在第4圖之步驟S206中,由用戶數據封包代理模組20從用戶GTP頭封包取得用戶TEID資訊,並於TEID-VLAN對應資訊表T2中新增TEID-VLAN對應資訊。 In step S206 in Figure 4, the user data packet proxy module 20 obtains user TEID information from the user GTP header packet, and adds TEID-VLAN corresponding information to the TEID-VLAN corresponding information table T2.

在第4圖之步驟S207中,若用戶GTP頭封包為刪除用戶封包,則用戶數據封包代理模組20從用戶GTP頭封包取得用戶TEID資訊,並於TEID-VLAN對應資訊表T2中刪除TEID-VLAN對應資訊。 In step S207 in Figure 4, if the user GTP header packet is a deleted user packet, the user data packet proxy module 20 obtains the user TEID information from the user GTP header packet, and deletes the TEID- in the TEID-VLAN corresponding information table T2. VLAN mapping information.

在第4圖之步驟S208中,由用戶數據封包代理模組20判斷是否有多個用戶數據封包代理模組?若是(有多個用戶數據封包代理模組),則進行步驟S209;若否(無多個 用戶數據封包代理模組),則進行步驟S210。 In step S208 in Figure 4, the user data packet proxy module 20 determines whether there are multiple user data packet proxy modules? If yes (there are multiple user data packet proxy modules), proceed to step S209; if not (there are no multiple User data packet proxy module), proceed to step S210.

在第4圖之步驟S209中,當有多個用戶數據封包代理模組20時,同步用戶GTP數據隧道標頭資訊表T1、TEID-VLAN對應資訊表T2與VLAN-處理模組資源對應資訊表T3至各用戶數據封包代理模組20。 In step S209 in Figure 4, when there are multiple user data packet proxy modules 20, synchronize user GTP data tunnel header information table T1, TEID-VLAN corresponding information table T2, and VLAN-processing module resource corresponding information table T3 to each user data packet proxy module 20.

在第4圖之步驟S210中,當無多個用戶數據封包代理模組20時,用戶數據封包代理模組20同步傳送用戶GTP數據隧道標頭資訊表T1至各用戶數據封包處理模組30。 In step S210 in FIG. 4, when there are no multiple user data packet proxy modules 20, the user data packet proxy module 20 synchronously transmits the user GTP data tunnel header information table T1 to each user data packet processing module 30.

第5A圖與第5B圖為本發明之用戶訊務動態分流機制的流程示意圖,其中第5A圖為用戶數據封包代理模組20之分流機制,第5B圖為交換器50之分流機制,請一併參閱第1圖至第2E圖。 Figures 5A and 5B are schematic flow diagrams of the user traffic dynamic offloading mechanism of the present invention. Figure 5A is the offloading mechanism of the user data packet proxy module 20, and Figure 5B is the offloading mechanism of the switch 50. Please one Also refer to Figure 1 to Figure 2E.

關於用戶數據封包代理模組20之分流機制,如下列第5A圖之步驟S301至S305所述,請一併參閱第1圖至第2E圖。 Regarding the shunt mechanism of the user data packet proxy module 20, as described in the following steps S301 to S305 in FIG. 5A, please refer to FIG. 1 to FIG. 2E together.

在第5A圖之步驟S301中,開始用戶數據封包代理模組20之分流機制。 In step S301 in FIG. 5A, the distribution mechanism of the user data packet proxy module 20 is started.

在第5A圖之步驟S302中,由用戶數據封包代理模組20判斷是否有接收到用戶訊務封包?若是(有接收到用戶訊務封包),則進行步驟S303;若否(未接收到用戶訊務封包),則持續進行步驟S302,直到用戶數據封包代理模組20接收到用戶訊務封包。 In step S302 in Figure 5A, the user data packet proxy module 20 determines whether a user traffic packet is received? If yes (the user traffic packet is received), proceed to step S303; if not (the user traffic packet is not received), continue to step S302 until the user data packet proxy module 20 receives the user traffic packet.

在第5A圖之步驟S303中,當有接收到用戶訊務封包時,由用戶數據封包代理模組20取得TEID資訊,並依據 TEID-VLAN對應資訊表T2取得對應之VLAN ID資訊。 In step S303 of Figure 5A, when a user traffic packet is received, the user data packet proxy module 20 obtains the TEID information, and then The TEID-VLAN corresponding information table T2 obtains the corresponding VLAN ID information.

在第5A圖之步驟S304中,由用戶數據封包代理模組20新增VLAN ID資訊於用戶訊務封包。 In step S304 in FIG. 5A, the user data packet proxy module 20 adds VLAN ID information to the user traffic packet.

在第5A圖之步驟S305中,由用戶數據封包代理模組20將用戶訊務封包傳送至交換器50,同時同步用戶數據封包代理模組列表T4之資訊至交換器50。 In step S305 in FIG. 5A, the user data packet proxy module 20 transmits the user traffic packet to the switch 50, and simultaneously synchronizes the information of the user data packet proxy module list T4 to the switch 50.

關於交換器50之分流機制,如下列第5B圖之步驟S401至S407所述,請一併參閱第1圖至第2E圖。同時,交換器50之動態分流機制能依據不同方向傳送之用戶訊務封包進行相對應的訊務分流動作。 Regarding the distribution mechanism of the switch 50, as described in steps S401 to S407 in the following Fig. 5B, please refer to Figs. 1 to 2E together. At the same time, the dynamic distribution mechanism of the switch 50 can perform corresponding traffic distribution actions based on user traffic packets transmitted in different directions.

在第5B圖之步驟S401中,開始交換器50之分流機制。 In step S401 in FIG. 5B, the distribution mechanism of the switch 50 is started.

在第5B圖之步驟S402中,由交換器50判斷是否有接收到基地台(如eNodeB)或服務閘道器傳送之用戶訊務封包?若是,則進行步驟S403;若否,則進行步驟S404。 In step S402 in Figure 5B, the switch 50 determines whether there is a user traffic packet transmitted by the base station (such as eNodeB) or the service gateway? If yes, proceed to step S403; if not, proceed to step S404.

在第5B圖之步驟S403中,當交換器50有接收到基地台或服務閘道器傳送之用戶訊務封包時,交換器50以負載共享方式傳送用戶訊務封包至用戶數據封包代理模組20。 In step S403 in Figure 5B, when the switch 50 receives the user traffic packet sent by the base station or the service gateway, the switch 50 transmits the user traffic packet to the user data packet proxy module in a load sharing manner 20.

在第5B圖之步驟S404中,當交換器50未接收到基地台或服務閘道器傳送之用戶訊務封包時,交換器50判斷是否有接收到用戶數據封包代理模組20傳送之用戶訊務封包?若是,則進行步驟S405;若否,則進行步驟S406。 In step S404 in Figure 5B, when the switch 50 does not receive the user traffic packet sent by the base station or the service gateway, the switch 50 determines whether it has received the user data packet sent by the user data packet proxy module 20. Service package? If yes, proceed to step S405; if not, proceed to step S406.

在第5B圖之步驟S405中,當交換器50有接收到用 戶數據封包代理模組20傳送之用戶訊務封包時,交換器50依據用戶訊務封包之VLAN ID資訊將用戶訊務封包傳送至對應之用戶數據封包處理模組30。 In step S405 in Figure 5B, when the switch 50 has received When the user data packet proxy module 20 transmits the user data packet, the switch 50 transmits the user data packet to the corresponding user data packet processing module 30 according to the VLAN ID information of the user data packet.

在第5B圖之步驟S406中,當交換器50未接收到用戶數據封包代理模組20傳送之用戶訊務封包時,交換器50判斷是否有接收到用戶數據封包處理模組30傳送之用戶訊務封包?若是,則進行步驟S407;若否,則返回步驟S402。 In step S406 of Figure 5B, when the switch 50 does not receive the user data packet sent by the user data packet proxy module 20, the switch 50 determines whether it has received the user data packet sent by the user data packet processing module 30. Service package? If yes, go to step S407; if no, go back to step S402.

在第5B圖之步驟S407中,當交換器50接收到用戶數據封包處理模組30傳送之用戶訊務封包時,交換器50依據用戶訊務封包之目的位址,將用戶訊務封包傳送至行動無線網路62、行動核心網路64、行動邊緣運算服務端63。 In step S407 in Figure 5B, when the switch 50 receives the user traffic packet sent by the user data packet processing module 30, the switch 50 transmits the user traffic packet to the destination address of the user traffic packet. Mobile wireless network 62, mobile core network 64, mobile edge computing server 63.

第6圖為本發明之資源自動增減模組40與用戶數據封包代理模組20的運作流程示意圖,請一併參閱第1圖至第2E圖。 FIG. 6 is a schematic diagram of the operation process of the resource automatic increase/decrease module 40 and the user data packet proxy module 20 of the present invention. Please refer to FIGS. 1 to 2E together.

在第6圖之步驟S501中,開始資源自動增減模組40與用戶數據封包代理模組20的運作流程。 In step S501 in FIG. 6, the operation process of the resource automatic increase/decrease module 40 and the user data packet proxy module 20 is started.

在第6圖之步驟S502中,當用戶數據封包代理模組20接收到用戶訊務封包時,先查詢用戶數據封包代理模組列表T4。 In step S502 in Figure 6, when the user data packet proxy module 20 receives a user traffic packet, it first queries the user data packet proxy module list T4.

在第6圖之步驟S503中,用戶數據封包代理模組20開始判斷用戶數據封包代理模組列表T4中全部用戶數據封包代理模組20(如其處理器或記憶體)之負載。 In step S503 in FIG. 6, the user data packet proxy module 20 starts to determine the load of all the user data packet proxy modules 20 (such as their processors or memory) in the user data packet proxy module list T4.

例如,在第6圖之步驟S504中,判斷全部用戶數據封包代理模組20(如其處理器或記憶體)之負載是否都超過X%?若是,則進行步驟S505;若否,則進行步驟S506。 For example, in step S504 in Figure 6, it is determined whether the load of all user data packet proxy modules 20 (such as their processors or memory) exceeds X%? If yes, proceed to step S505; if not, proceed to step S506.

在第6圖之步驟S505中,當全部用戶數據封包代理模組20(如其處理器或記憶體)之負載都超過X%時,資源自動增減模組40自動新增一用戶數據封包代理模組(如2n),並更新用戶數據封包代理模組列表T4之資訊至預設之用戶數據封包代理模組21中。 In step S505 in Figure 6, when the load of all user data packet proxy modules 20 (such as their processors or memory) exceeds X%, the resource automatic increase/decrease module 40 automatically adds a user data packet proxy module Group (such as 2n), and update the information of the user data packet proxy module list T4 to the default user data packet proxy module 21.

在第6圖之步驟S506中,當全部用戶數據封包代理模組20(如其處理器或記憶體)之負載未超過X%時,判斷全部用戶數據封包代理模組20(如其處理器或記憶體)之負載是否都低於Y%(如X>Y)?若是,則進行步驟S507;若否,則進行步驟S510。 In step S506 in Figure 6, when the load of all user data packet proxy modules 20 (such as its processor or memory) does not exceed X%, it is determined that all user data packet proxy modules 20 (such as its processor or memory) ) Is the load lower than Y% (such as X>Y)? If yes, proceed to step S507; if not, proceed to step S510.

在第6圖之步驟S507中,當全部用戶數據封包代理模組20(如其處理器或記憶體)之負載都低於Y%時,判斷是否有多個用戶數據封包代理模組20?若是,則進行步驟S508;若否,則返回步驟S502。 In step S507 in Figure 6, when the load of all user data packet proxy modules 20 (such as their processors or memory) is lower than Y%, determine whether there are multiple user data packet proxy modules 20? If yes, go to step S508; if no, go back to step S502.

在第6圖之步驟S508中,當有多個用戶數據封包代理模組20時,資源自動增減模組40選定負載最輕之用戶數據封包代理模組。 In step S508 in FIG. 6, when there are multiple user data packet proxy modules 20, the resource automatic increase/decrease module 40 selects the user data packet proxy module with the lightest load.

在第6圖之步驟S509中,資源自動增減模組40自動刪除負載最輕之用戶數據封包代理模組,並同時從用戶數據封包代理模組列表T4之資訊中刪除負載最輕之用戶數據封包代理模組之資訊。 In step S509 in Figure 6, the resource automatic increase/decrease module 40 automatically deletes the user data packet proxy module with the lightest load, and at the same time deletes the user data with the lightest load from the information in the user data packet proxy module list T4 Information about the packet proxy module.

在第6圖之步驟S510中,當全部用戶數據封包代理模組20(如其處理器或記憶體)之負載未低於Y%時,判斷全部用戶數據封包代理模組20(如其處理器或記憶體)之平均負載是否低於Z%(如X>Z>Y)?若是,則進行步驟S511;若否,則返回步驟S502。 In step S510 in Figure 6, when the load of all user data packet proxy modules 20 (such as its processor or memory) is not less than Y%, it is determined that all user data packet proxy modules 20 (such as its processor or memory) Is the average load of the body lower than Z% (such as X>Z>Y)? If yes, go to step S511; if no, go back to step S502.

在第6圖之步驟S511中,當全部用戶數據封包代理模組20(如其處理器或記憶體)之平均負載低於Z%(如X>Z>Y)時,判斷負載最輕之用戶數據封包代理模組是否為剛新增之用戶數據封包代理模組2n。若是,則先不處理而返回步驟S502;若否,則進行步驟S513。 In step S511 in Figure 6, when the average load of all user data packet proxy modules 20 (such as its processor or memory) is lower than Z% (such as X>Z>Y), determine the user data with the lightest load Whether the packet proxy module is the newly added user data packet proxy module 2n. If yes, go back to step S502 without processing; if not, go to step S513.

在第6圖之步驟S513中,當負載最輕之用戶數據封包代理模組非剛新增之用戶數據封包代理模組2n時,資源自動增減模組40自動刪除負載最輕之用戶數據封包代理模組,並同時從用戶數據封包代理模組列表T4之資訊中刪除負載最輕之用戶數據封包代理模組之資訊。 In step S513 in Figure 6, when the user data packet proxy module with the lightest load is not the newly added user data packet proxy module 2n, the resource automatic increase/decrease module 40 automatically deletes the user data packet with the lightest load Proxy module, and delete the information of the user data packet proxy module with the lightest load from the information in the user data packet proxy module list T4.

第7圖為本發明之資源自動增減模組40與用戶數據封包處理模組30的運作流程示意圖,請一併參閱第1圖至第2E圖。 FIG. 7 is a schematic diagram of the operation flow of the resource automatic increase/decrease module 40 and the user data packet processing module 30 of the present invention. Please refer to FIGS. 1 to 2E together.

在第7圖之步驟S601中,開始資源自動增減模組40與用戶數據封包處理模組30的運作流程。 In step S601 in FIG. 7, the operation flow of the resource automatic increase/decrease module 40 and the user data packet processing module 30 is started.

在第7圖之步驟S602中,當用戶數據封包處理模組30接收到用戶訊務封包時,先查詢用戶數據封包處理模組列表T5。 In step S602 in Figure 7, when the user data packet processing module 30 receives a user traffic packet, it first queries the user data packet processing module list T5.

在第7圖之步驟S603中,用戶數據封包處理模組30 開始判斷用戶數據封包處理模組列表T5中全部用戶數據封包處理模組30(如其處理器或記憶體)之負載。 In step S603 in Fig. 7, the user data packet processing module 30 Start to determine the load of all user data packet processing modules 30 (such as their processors or memory) in the user data packet processing module list T5.

例如,在第7圖之步驟S604中,判斷全部用戶數據封包處理模組30(如其處理器或記憶體)之負載是否都超過X%?若是,則進行步驟S605;若否,則進行步驟S606。 For example, in step S604 in FIG. 7, it is determined whether the load of all user data packet processing modules 30 (such as their processors or memory) exceeds X%? If yes, proceed to step S605; if not, proceed to step S606.

在第7圖之步驟S605中,當全部用戶數據封包處理模組30(如其處理器或記憶體)之負載都超過X%時,資源自動增減模組40自動新增一用戶數據封包處理模組(如3n),並更新用戶數據封包處理模組列表T5之資訊至預設之用戶數據封包代理模組21中。 In step S605 in Figure 7, when the load of all user data packet processing modules 30 (such as their processors or memory) exceeds X%, the resource automatic increase/decrease module 40 automatically adds a user data packet processing module Group (such as 3n), and update the information of the user data packet processing module list T5 to the default user data packet proxy module 21.

在第7圖之步驟S606中,當全部用戶數據封包處理模組30(如其處理器或記憶體)之負載未超過X%時,判斷全部用戶數據封包處理模組30(如其處理器或記憶體)之負載是否都低於Y%(如X>Y)?若是,則進行步驟S607;若否,則進行步驟S610。 In step S606 in Figure 7, when the load of all user data packet processing modules 30 (such as its processor or memory) does not exceed X%, it is determined that all user data packet processing modules 30 (such as its processor or memory) ) Is the load lower than Y% (such as X>Y)? If yes, go to step S607; if not, go to step S610.

在第7圖之步驟S607中,當全部用戶數據封包處理模組30(如其處理器或記憶體)之負載都低於Y%時,判斷是否有多個用戶數據封包處理模組30?若是,則進行步驟S608;若否,則返回步驟S602。 In step S607 in Fig. 7, when the load of all user data packet processing modules 30 (such as their processors or memory) is lower than Y%, determine whether there are multiple user data packet processing modules 30? If yes, go to step S608; if no, go back to step S602.

在第7圖之步驟S608中,當有多個用戶數據封包處理模組30時,資源自動增減模組40選定負載最輕之用戶數據封包處理模組。 In step S608 in Fig. 7, when there are multiple user data packet processing modules 30, the resource automatic increase/decrease module 40 selects the user data packet processing module with the lightest load.

在第7圖之步驟S609中,資源自動增減模組40依序執行:(1)通知預設之用戶數據封包代理模組21停止分配 用戶數據至負載最輕之用戶數據封包處理模組,準備進行刪除;(2)將負載最輕之用戶數據封包處理模組之用戶資料同步至其他低負載之用戶數據封包處理模組;(3)從用戶數據封包處理模組列表T5與TEID-VLAN對應資訊表T2中刪除負載最輕之用戶數據封包處理模組之資訊,並同步更新TEID-VLAN對應資訊表T2之資訊;(4)刪除負載最輕之用戶數據封包處理模組。 In step S609 in Figure 7, the resource automatic increase/decrease module 40 executes in order: (1) Notify the default user data packet agent module 21 to stop the allocation User data to the user data packet processing module with the lightest load, ready to be deleted; (2) Synchronize the user data of the user data packet processing module with the lightest load to other user data packet processing modules with low load; (3) ) Delete the information of the user data packet processing module with the lightest load from the user data packet processing module list T5 and TEID-VLAN corresponding information table T2, and simultaneously update the information of the TEID-VLAN corresponding information table T2; (4) Delete The user data packet processing module with the lightest load.

在第7圖之步驟S610中,當全部用戶數據封包處理模組30(如其處理器或記憶體)之負載未低於Y%時,判斷全部用戶數據封包處理模組30(如其處理器或記憶體)之平均負載是否低於Z%(如X>Z>Y)?若是,則進行步驟S611;若否,則返回步驟S602。 In step S610 in Figure 7, when the load of all user data packet processing modules 30 (such as its processor or memory) is not less than Y%, it is determined that all user data packet processing modules 30 (such as its processor or memory) Is the average load of the body lower than Z% (such as X>Z>Y)? If yes, go to step S611; if no, go back to step S602.

在第7圖之步驟S611中,當全部用戶數據封包處理模組30(如其處理器或記憶體)之平均負載低於Z%(如X>Z>Y)時,判斷負載最輕之用戶數據封包處理模組是否為剛新增之用戶數據封包處理模組3n。若否,則進行步驟S613;若是,則先不處理而返回步驟S602。 In step S611 in Figure 7, when the average load of all user data packet processing modules 30 (such as its processor or memory) is lower than Z% (such as X>Z>Y), determine the user data with the lightest load Whether the packet processing module is the newly added user data packet processing module 3n. If not, go to step S613; if yes, go back to step S602 without processing.

相同於上述第7圖之步驟S609,在第7圖之步驟S613中,當負載最輕之用戶數據封包處理模組不是剛新增之用戶數據封包處理模組3n時,資源自動增減模組40依序執行:(1)通知預設之用戶數據封包代理模組21停止分配用戶數據至負載最輕之用戶數據封包處理模組,準備進行刪除;(2)將負載最輕之用戶數據封包處理模組之用戶資料同步至其他低負載之用戶數據封包處理模組;(3)從用戶數據 封包處理模組列表T5與TEID-VLAN對應資訊表T2中刪除負載最輕之用戶數據封包處理模組之資訊,並同步更新TEID-VLAN對應資訊表之資訊;(4)刪除負載最輕之用戶數據封包處理模組。 Same as step S609 in Figure 7 above. In step S613 in Figure 7, when the user data packet processing module with the lightest load is not the newly added user data packet processing module 3n, the resource is automatically increased or decreased. 40 Sequential execution: (1) Notify the default user data packet proxy module 21 to stop distributing user data to the user data packet processing module with the lightest load, and prepare to delete; (2) Packet the user data with the lightest load The user data of the processing module is synchronized to other low-load user data packet processing modules; (3) From user data In the packet processing module list T5 and TEID-VLAN corresponding information table T2, delete the information of the user data packet processing module with the lightest load, and update the information in the TEID-VLAN corresponding information table simultaneously; (4) delete the user with the lightest load Data packet processing module.

第8圖為本發明於用戶裝置61到行動邊緣運算(MEC)服務時,進行用戶處理導送與訊務分流的示意圖,請一併參閱第1圖至第2E圖。 FIG. 8 is a schematic diagram of the user processing guide and traffic diversion when the user device 61 reaches the mobile edge computing (MEC) service according to the present invention. Please refer to FIGS. 1 to 2E together.

在第8圖之程序P01中,當用戶裝置61進入到行動邊緣運算服務端63之行動邊緣運算服務之範圍內時,信令擷取分析模組10會進行信令之擷取分析,並通知用戶數據封包代理模組20建立用戶GTP數據隧道標頭資訊表T1之內容。 In the procedure P01 in Figure 8, when the user device 61 enters the range of the mobile edge computing service of the mobile edge computing server 63, the signaling capture analysis module 10 will perform signaling capture analysis and notify The user data packet proxy module 20 creates the contents of the user GTP data tunnel header information table T1.

在第8圖之程序P02與程序P03中,當用戶裝置61(用戶)要使用行動邊緣運算服務時,用戶數據封包代理模組20(如預設之用戶數據封包代理模組21)判斷是否為新增之用戶裝置61(用戶),查詢VLAN-處理模組資源對應資訊表T3中各用戶數據封包處理模組30之資源負載現況,並選擇負載最輕之用戶數據封包處理模組。 In the procedures P02 and P03 in Figure 8, when the user device 61 (user) wants to use the mobile edge computing service, the user data packet proxy module 20 (such as the default user data packet proxy module 21) determines whether it is The newly added user device 61 (user) queries the resource load status of each user data packet processing module 30 in the VLAN-processing module resource corresponding information table T3, and selects the user data packet processing module with the lightest load.

在第8圖之程序P04中,用戶數據封包代理模組20(如預設之用戶數據封包代理模組21)取得TEID資訊,並於TEID-VLAN對應資訊表T2中新增TEID-VLAN對應資訊。 In the procedure P04 in Figure 8, the user data packet proxy module 20 (such as the default user data packet proxy module 21) obtains TEID information, and adds TEID-VLAN corresponding information in the TEID-VLAN corresponding information table T2 .

在第8圖之程序P05中,同步用戶GTP數據隧道標頭資訊表T1、TEID-VLAN對應資訊表T2與VLAN-處理模組資源對應資訊表T3至各用戶數據封包代理模組20。 In the procedure P05 in Fig. 8, the user GTP data tunnel header information table T1, TEID-VLAN corresponding information table T2, and VLAN-processing module resource corresponding information table T3 are synchronized to each user data packet proxy module 20.

在第8圖之程序P06中,用戶數據封包代理模組20傳送用戶GTP數據隧道標頭資訊表T1至各用戶數據封包處理模組30。 In the procedure P06 in FIG. 8, the user data packet proxy module 20 transmits the user GTP data tunnel header information table T1 to each user data packet processing module 30.

在第8圖之程序P07中,交換器50接收基地台(如eNodeB)傳送之用戶訊務封包,並以負載共享方式將用戶訊務封包傳送至用戶數據封包代理模組20。 In the procedure P07 in FIG. 8, the switch 50 receives the user traffic packet transmitted by the base station (such as eNodeB), and transmits the user traffic packet to the user data packet proxy module 20 in a load sharing manner.

在第8圖之程序P08中,用戶數據封包代理模組20接收用戶訊務封包以取得TEID,並依據TEID-VLAN對應資訊表T2取得對應之VLAN ID資訊,以新增VLAN ID資訊於用戶訊務封包後傳送至交換器50,同時同步用戶數據封包代理模組列表T4之資訊至交換器50。 In the procedure P08 in Figure 8, the user data packet proxy module 20 receives the user traffic packet to obtain the TEID, and obtains the corresponding VLAN ID information according to the TEID-VLAN correspondence information table T2, and adds the VLAN ID information to the user information. The service packet is sent to the switch 50, and the information of the user data packet proxy module list T4 is synchronized to the switch 50.

在第8圖之程序P09中,交換器50接收用戶數據封包代理模組20傳送之用戶訊務封包,以依據用戶訊務封包之VLAN ID資訊將用戶訊務封包傳送至對應之用戶數據封包處理模組30中進行後續處理。 In the procedure P09 in Figure 8, the switch 50 receives the user traffic packet transmitted by the user data packet proxy module 20, and transmits the user traffic packet to the corresponding user data packet processing based on the VLAN ID information of the user traffic packet Subsequent processing is performed in module 30.

此外,當有另一用戶裝置(用戶)要使用行動邊緣運算(MEC)服務時,可依據上述第8圖之程序P01至P09重複進行。 In addition, when another user device (user) wants to use the Mobile Edge Computing (MEC) service, it can be repeated according to the procedures P01 to P09 in Figure 8 above.

第9圖為本發明於多個用戶裝置61陸續使用與離開行動邊緣運算(MEC)服務時,依據用戶訊務多寡進行模組自動增減機制的示意圖,請一併參閱第1圖至第2E圖。 Figure 9 is a schematic diagram of the automatic module increase and decrease mechanism according to the amount of user traffic when multiple user devices 61 successively use and leave Mobile Edge Computing (MEC) services. Please also refer to Figures 1 to 2E Figure.

在第9圖之程序Q01中,有多個用戶裝置61(用戶)要使用行動邊緣運算服務端63之行動邊緣運算服務。 In the procedure Q01 in Fig. 9, there are multiple user devices 61 (users) to use the mobile edge computing service of the mobile edge computing server 63.

在第9圖之程序Q02中,交換器50接收基地台(如 eNodeB)傳送之用戶訊務封包,並以負載共享方式將用戶訊務封包傳送至用戶數據封包代理模組20。 In the procedure Q02 in Figure 9, the switch 50 receives the base station (e.g. eNodeB) transmits the user traffic packet, and transfers the user traffic packet to the user data packet proxy module 20 in a load sharing manner.

在第9圖之程序Q03中,用戶數據封包代理模組20查詢與判斷用戶數據封包代理模組列表T4。 In the procedure Q03 of FIG. 9, the user data packet proxy module 20 queries and determines the user data packet proxy module list T4.

在第9圖之程序Q04中,當全部用戶數據封包代理模組20(如其處理器或記憶體)之負載都超過X%時,資源自動增減模組40自動新增一用戶數據封包代理模組(如2n),並更新用戶數據封包代理模組列表T4之資訊。 In the procedure Q04 in Figure 9, when the load of all user data packet proxy modules 20 (such as their processors or memory) exceeds X%, the resource automatic increase/decrease module 40 automatically adds a user data packet proxy module Group (such as 2n), and update the information of the user data packet proxy module list T4.

在第9圖之程序Q05中,用戶數據封包處理模組30查詢與判斷用戶數據封包處理模組列表T5。 In the procedure Q05 in FIG. 9, the user data packet processing module 30 queries and determines the user data packet processing module list T5.

在第9圖之程序Q06中,當全部用戶數據封包處理模組30(如其處理器或記憶體)之負載都超過X%時,資源自動增減模組40自動新增一用戶數據封包處理模組(如3n),並更新用戶數據封包處理模組列表T5之資訊。 In the procedure Q06 in Figure 9, when the load of all the user data packet processing modules 30 (such as its processor or memory) exceeds X%, the resource automatic increase/decrease module 40 automatically adds a user data packet processing module Group (such as 3n), and update the information of the user data packet processing module list T5.

在第9圖之程序Q07中,用戶裝置61(用戶)陸續離開行動邊緣運算服務端63之行動邊緣運算服務。 In the procedure Q07 in FIG. 9, the user device 61 (user) successively leaves the mobile edge computing service of the mobile edge computing server 63.

在第9圖之程序Q08中,當全部用戶數據封包代理模組20(如其處理器或記憶體)之負載都低於Y%時,資源自動增減模組40選定負載最輕之用戶數據封包代理模組自動刪除,並同時從用戶數據封包代理模組列表T4之資訊中刪除負載最輕之用戶數據封包代理模組之資訊。 In the procedure Q08 in Figure 9, when the load of all user data packet proxy modules 20 (such as their processors or memory) is lower than Y%, the resource automatic increase/decrease module 40 selects the user data packet with the lightest load The proxy module is automatically deleted, and at the same time the information of the user data packet proxy module with the lightest load is deleted from the information in the user data packet proxy module list T4.

在第9圖之程序Q09中,當全部用戶數據封包代理模組20(如其處理器或記憶體)之平均負載低於Z%時,資源自動增減模組40選定負載最輕之用戶數據封包代理模 組,並判斷負載最輕之用戶數據封包代理模組是否為剛新增之用戶數據封包代理模組。若否(負載最輕之用戶數據封包代理模組不是剛新增之用戶數據封包代理模組),則資源自動增減模組40自動刪除負載最輕之用戶數據封包代理模組,並同時從用戶數據封包代理模組列表T4中刪除負載最輕之用戶數據封包代理模組之資訊。 In the procedure Q09 in Figure 9, when the average load of all user data packet proxy modules 20 (such as its processor or memory) is lower than Z%, the resource automatic increase/decrease module 40 selects the user data packet with the lightest load Agent model Group, and determine whether the user data packet proxy module with the lightest load is the newly added user data packet proxy module. If not (the user data packet proxy module with the lightest load is not the newly added user data packet proxy module), the resource automatic increase/decrease module 40 automatically deletes the user data packet proxy module with the lightest load and removes it from Delete the information of the user data packet proxy module with the lightest load from the user data packet proxy module list T4.

在第9圖之程序Q10中,當全部用戶數據封包處理模組30(如其處理器或記憶體)之負載都低於Y%時,資源自動增減模組40選定負載最輕之用戶數據封包處理模組。 In the procedure Q10 in Figure 9, when the load of all user data packet processing modules 30 (such as its processor or memory) is lower than Y%, the resource automatic increase/decrease module 40 selects the user data packet with the lightest load Processing module.

在第9圖之程序Q11中,當全部用戶數據封包處理模組30(如其處理器或記憶體)之平均負載低於Z%時,資源自動增減模組40選定負載最輕之用戶數據封包處理模組,並判斷負載最輕之用戶數據封包處理模組是否為剛新增之用戶數據封包處理模組30。若是,則不處理;若否,則進行第9圖之程序Q12。 In the procedure Q11 in Figure 9, when the average load of all user data packet processing modules 30 (such as its processor or memory) is lower than Z%, the resource automatic increase/decrease module 40 selects the user data packet with the lightest load Processing module, and determine whether the user data packet processing module with the lightest load is the newly added user data packet processing module 30. If yes, do not process; if not, proceed to procedure Q12 in Figure 9.

在第9圖之程序Q12中,當負載最輕之用戶數據封包處理模組不是剛新增之用戶數據封包處理模組30時,資源自動增減模組40通知預設之用戶數據封包代理模組21停止分配用戶數據至負載最輕之用戶數據封包處理模組,準備刪除負載最輕之用戶數據封包處理模組。 In the procedure Q12 in Figure 9, when the user data packet processing module with the lightest load is not the newly added user data packet processing module 30, the resource automatic increase/decrease module 40 notifies the default user data packet proxy module Group 21 stops allocating user data to the user data packet processing module with the lightest load, and prepares to delete the user data packet processing module with the lightest load.

在第9圖之程序Q13中,將負載最輕之用戶數據封包處理模組之用戶資料同步至其他低負載之用戶數據封包處理模組。 In the procedure Q13 in Figure 9, the user data of the user data packet processing module with the lightest load is synchronized to other user data packet processing modules with low load.

在第9圖之程序Q14中,從用戶數據封包處理模組列 表T5與TEID-VLAN對應資訊表T2中刪除負載最輕之用戶數據封包處理模組之資訊,並同步更新TEID-VLAN對應資訊表T2之資訊,然後刪除負載最輕之用戶數據封包處理模組。 In the program Q14 in Figure 9, from the user data packet processing module row Table T5 and TEID-VLAN correspondence information table T2 delete the information of the user data packet processing module with the lightest load, and update the information in the TEID-VLAN correspondence information table T2 simultaneously, and then delete the user data packet processing module with the lightest load .

此外,當多個用戶裝置61(用戶)陸續使用與離開行動邊緣運算服務時,可依據第9圖之程序Q1至Q14重複進行。 In addition, when multiple user devices 61 (users) successively use and leave the mobile edge computing service, the procedures Q1 to Q14 in FIG. 9 can be repeated.

綜上,本發明中基於行動邊緣運算用戶資訊之訊務處理及分流的系統與方法可具有下列特色、優點或技術功效: In summary, the system and method for traffic processing and distribution based on mobile edge computing user information in the present invention can have the following characteristics, advantages or technical effects:

一、本發明可讓例如行動網路業者在提供行動邊緣運算服務時,針對個別用戶訊務(如以用戶IP為依據)進行導送處理,並針對設備效能進行訊務分流,有效分配與利用行動邊緣運算中之設備效能及容量,以利持續上升的頻寬需求服務,大幅降低成本。 1. The present invention allows, for example, mobile network operators to provide mobile edge computing services for individual user traffic (such as based on user IP) to conduct routing processing, and to perform traffic offloading for device performance, effectively distributing and utilizing The equipment performance and capacity in mobile edge computing facilitates the ever-increasing demand for bandwidth services and greatly reduces costs.

二、本發明可讓例如行動網路業者在提供行動邊緣運算服務時,針對大量用戶訊務瞬間同時湧入系統時能即時啟動訊務動態分流機制,以有效減少網路延遲並提升用戶體驗。 2. The present invention enables, for example, when mobile network operators provide mobile edge computing services, a dynamic traffic distribution mechanism can be activated in real time when a large number of user traffic floods into the system at the same time, so as to effectively reduce network delay and improve user experience.

三、本發明之用戶數據封包代理模組接收用戶GTP頭封包以產生TEID-VLAN對應資訊表及VLAN-處理模組資源對應資訊表,進而提供交換器進行訊務分流,可解決目前網路設備(如交換器)無法針對個別用戶訊務(如以用戶IP為依據)進行導送之問題。 3. The user data packet proxy module of the present invention receives user GTP header packets to generate a TEID-VLAN corresponding information table and a VLAN-processing module resource corresponding information table, and then provide a switch for traffic offloading, which can solve current network equipment (For example, a switch) is unable to direct the traffic of individual users (for example, based on the user's IP).

四、本發明之用戶數據封包代理模組之動態分流機制 中,可針對來自信令擷取分析模組之封包取得TEID資訊,並依據TEID-VLAN對應資訊表取得對應之VLAN ID資訊,再新增VLAN ID資訊於用戶訊務封包後將用戶訊務封包傳送至交換器,同時同步用戶數據封包代理模組列表之資訊至交換器,可解決目前網路設備(如交換器)無法針對個別用戶訊務(如以用戶IP為依據)進行導送之問題。 4. The dynamic distribution mechanism of the user data packet proxy module of the present invention In, the TEID information can be obtained for the packets from the signaling acquisition and analysis module, and the corresponding VLAN ID information can be obtained according to the TEID-VLAN correspondence information table, and then the VLAN ID information can be added to the user traffic packet after the user traffic packet Send to the switch, and synchronize the information of the user data packet proxy module list to the switch, which can solve the problem that the current network equipment (such as the switch) cannot direct individual user traffic (such as user IP as the basis) .

五、本發明之交換器之動態分流機制中,可依據不同方向傳送之用戶訊務封包進行相對應的訊務分流動作,並針對大量用戶訊務瞬間同時湧入系統時能即時啟動訊務動態分流機制,以更有效減少網路延遲並提升用戶體驗。 5. In the dynamic offloading mechanism of the switch of the present invention, corresponding traffic offloading actions can be performed according to user traffic packets sent in different directions, and traffic dynamics can be activated in real time when a large number of user traffic flows into the system at once. Shunting mechanism to more effectively reduce network delay and improve user experience.

六、本發明之資源自動增減模組可在各用戶數據封包代理模組或用戶數據封包處理模組(如其處理器或記憶體)之負載超過X%、或低於Y%(如X>Y)、或平均負載低於Z%(如X>Z>Y)時,依據不同情況自動進行新增或刪除模組機制,能更有效分配與利用行動邊緣運算中之設備效能與容量。 6. The resource automatic increase/decrease module of the present invention can be used when the load of each user data packet proxy module or user data packet processing module (such as its processor or memory) exceeds X%, or is less than Y% (such as X> Y), or when the average load is lower than Z% (such as X>Z>Y), the mechanism of automatically adding or deleting modules according to different situations can more effectively allocate and utilize the device performance and capacity in mobile edge computing.

七、本發明之資源自動增減模組在用戶數據封包代理模組或用戶數據封包處理模組刪除前,先通知預設之用戶數據封包代理模組停止分配用戶數據至負載最輕之用戶數據封包代理模組或用戶數據封包處理模組,並將用戶資料同步至其他低負載之用戶數據封包處理模組後才刪除負載最輕者,並同步更新TEID-VLAN對應資訊表之資訊,能更有效分配與利用行動邊緣運算中之設備效能與容量。 7. Before the user data packet proxy module or user data packet processing module is deleted, the resource automatic increase/decrease module of the present invention first informs the preset user data packet proxy module to stop distributing user data to the user data with the lightest load Packet proxy module or user data packet processing module, and synchronize user data to other low-load user data packet processing modules before deleting the lightest load, and simultaneously update the information in the TEID-VLAN corresponding information table, which can be updated Effectively allocate and utilize equipment performance and capacity in mobile edge computing.

上述實施形態僅例示性說明本發明之原理、特點及其 功效,並非用以限制本發明之可實施範疇,任何熟習此項技藝之人士均可在不違背本發明之精神及範疇下,對上述實施形態進行修飾與改變。任何運用本發明所揭示內容而完成之等效改變及修飾,均仍應為申請專利範圍所涵蓋。因此,本發明之權利保護範圍,應如申請專利範圍所列。 The above embodiments only illustrate the principle, characteristics and The effect is not intended to limit the scope of implementation of the present invention. Anyone who is familiar with the art can modify and change the above-mentioned embodiment without departing from the spirit and scope of the present invention. Any equivalent changes and modifications made by using the contents disclosed in the present invention should still be covered by the scope of the patent application. Therefore, the protection scope of the present invention should be as listed in the scope of patent application.

1‧‧‧基於行動邊緣運算用戶資訊之訊務處理及分流的系統 1. A system based on mobile edge computing user information processing and distribution

10‧‧‧信令擷取分析模組 10‧‧‧Signaling capture and analysis module

20、21至2n‧‧‧用戶數據封包代理模組 20, 21 to 2n‧‧‧User data packet proxy module

30、31至3n‧‧‧用戶數據封包處理模組 30, 31 to 3n‧‧‧User data packet processing module

40‧‧‧資源自動增減模組 40‧‧‧Resource automatic increase and decrease module

50‧‧‧交換器 50‧‧‧Switch

61‧‧‧用戶裝置 61‧‧‧User Device

62‧‧‧行動無線網路 62‧‧‧Mobile wireless network

63‧‧‧行動邊緣運算(MEC)服務端 63‧‧‧Mobile Edge Computing (MEC) server

64‧‧‧行動核心網路 64‧‧‧Mobile Core Network

65‧‧‧網際網路 65‧‧‧Internet

F‧‧‧用戶GTP數據隧道標頭資訊溝通介面 F‧‧‧User GTP data tunnel header information communication interface

T1‧‧‧用戶GTP數據隧道標頭資訊表 T1‧‧‧User GTP data tunnel header information table

T2‧‧‧TEID-VLAN對應資訊表 T2‧‧‧TEID-VLAN correspondence information table

T3‧‧‧VLAN-處理模組資源對應資訊表 T3‧‧‧VLAN-Processing Module Resource Corresponding Information Table

Claims (18)

一種基於行動邊緣運算用戶資訊之訊務處理及分流的系統,包括:一信令擷取分析模組,係擷取或接收行動無線網路與行動核心網路間之信令,以於對該信令進行解碼與分析後,提供用戶GTP(GPRS隧道協定)頭封包之資訊;至少一用戶數據封包代理模組,係接收來自該信令擷取分析模組之該用戶GTP頭封包之資訊,以依據該用戶GTP頭封包之資訊產生一TEID(隧道端點識別符)-VLAN(虛擬區域網路)對應資訊表、及一VLAN-處理模組資源對應資訊表;一交換器,係依據該用戶數據封包代理模組新增在用戶訊務封包之VLAN ID(虛擬區域網路識別符)資訊進行訊務分流,以將該用戶訊務封包傳送至對應之用戶數據封包處理模組;至少一該用戶數據封包處理模組,係具有該用戶GTP頭封包之拆解及封裝功能,並判斷該用戶GTP頭封包內之目的IP是否為行動邊緣運算服務列表之封包,若是,則由該用戶數據封包處理模組將該用戶GTP頭封包進行拆解及封裝,再傳送至該行動無線網路或一行動邊緣運算服務端,若否,則由該用戶數據封包處理模組將該用戶GTP頭封包傳送至該行動核心網路;以及 一資源自動增減模組,係依據各該用戶數據封包代理模組或用戶數據封包處理模組之負載情況,對應新增或刪除該用戶數據封包代理模組或用戶數據封包處理模組,其中,該資源自動增減模組在各該用戶數據封包代理模組或用戶數據封包處理模組之負載超過X%時,自動對應新增該用戶數據封包代理模組或用戶數據封包處理模組,且X大於0小於100。 A traffic processing and shunting system based on mobile edge computing user information includes: a signaling capture and analysis module that captures or receives signaling between the mobile wireless network and the mobile core network for the purpose of After the signaling is decoded and analyzed, it provides the user GTP (GPRS Tunneling Protocol) header packet information; at least one user data packet proxy module receives the user GTP header packet information from the signaling capture and analysis module, A TEID (Tunnel Endpoint Identifier)-VLAN (Virtual Local Area Network) corresponding information table and a VLAN-processing module resource corresponding information table are generated based on the information of the user’s GTP header packet; a switch is based on the The user data packet proxy module adds the VLAN ID (virtual local area network identifier) information of the user traffic packet to perform traffic offloading, so as to send the user traffic packet to the corresponding user data packet processing module; at least one The user data packet processing module has the function of disassembling and encapsulating the user GTP header packet, and determines whether the destination IP in the user GTP header packet is a packet in the mobile edge computing service list. If so, the user data The packet processing module disassembles and encapsulates the user GTP header packet, and then transmits it to the mobile wireless network or a mobile edge computing server. If not, the user data packet processing module packet the user GTP header packet To the mobile core network; and A resource automatic increase/decrease module is based on the load situation of each user data packet proxy module or user data packet processing module to add or delete the user data packet proxy module or user data packet processing module correspondingly. , The resource automatic increase/decrease module automatically adds the user data packet proxy module or user data packet processing module when the load of each user data packet proxy module or user data packet processing module exceeds X%, And X is greater than 0 and less than 100. 如申請專利範圍第1項所述之系統,其中,該用戶數據封包代理模組更依據該用戶GTP頭封包之資訊產生一用戶GTP數據隧道標頭資訊表,以將該用戶GTP數據隧道標頭資訊表作為該訊務分流之依據。 For example, the system described in item 1 of the scope of patent application, wherein the user data packet proxy module further generates a user GTP data tunnel header information table based on the user GTP header packet information, so as to use the user GTP data tunnel header information The information table serves as the basis for the traffic diversion. 如申請專利範圍第2項所述之系統,其中,若有多個用戶數據封包代理模組,則同步該用戶GTP數據隧道標頭資訊表、TEID-VLAN對應資訊表、VLAN-處理模組資源對應資訊表至各該用戶數據封包代理模組,並同步傳送該用戶GTP數據隧道標頭資訊表至該用戶數據封包處理模組。 For example, in the system described in item 2 of the scope of patent application, if there are multiple user data packet proxy modules, synchronize the user's GTP data tunnel header information table, TEID-VLAN correspondence information table, and VLAN-processing module resources Corresponding information table to each user data packet proxy module, and synchronously transmitting the user GTP data tunnel header information table to the user data packet processing module. 如申請專利範圍第1項所述之系統,其中,該用戶數據封包代理模組更查詢該VLAN-處理模組資源對應資訊表中各該用戶數據封包處理模組之資源負載現況,以選擇負載最輕之用戶數據封包處理模組與取得VLAN ID(虛擬區域網路識別符),從該用戶GTP頭封包取得TEID(隧道端點識別符)之資訊,且於該TEID-VLAN對應資訊表中新增TEID-VLAN對應資訊。 For example, the system described in item 1 of the scope of patent application, wherein the user data packet proxy module further queries the resource load status of each user data packet processing module in the VLAN-processing module resource corresponding information table to select the load The lightest user data packet processing module and obtain VLAN ID (Virtual Local Area Network Identifier), obtain TEID (Tunnel Endpoint Identifier) information from the user GTP header packet, and put it in the TEID-VLAN corresponding information table Added TEID-VLAN corresponding information. 如申請專利範圍第1項所述之系統,其中,當各該用戶數據封包代理模組或用戶數據封包處理模組之負載低於Y%、或全部用戶數據封包代理模組與用戶數據封包處理模組之平均負載低於Z%時,該資源自動增減模組選定負載最輕之用戶數據封包代理模組或用戶數據封包處理模組自動刪除,且Y與Z均大於0小於100,X大於Z大於Y。 Such as the system described in item 1 of the scope of patent application, wherein, when the load of each user data packet proxy module or user data packet processing module is less than Y%, or all user data packet proxy modules and user data packet processing When the average load of the module is lower than Z%, the resource is automatically increased or decreased, and the user data packet proxy module or user data packet processing module with the lightest load selected by the module is automatically deleted, and Y and Z are both greater than 0 and less than 100, X Greater than Z is greater than Y. 如申請專利範圍第1項所述之系統,其中,該用戶數據封包代理模組之動態分流機制係針對來自該信令擷取分析模組之封包取得TEID資訊,並依據該TEID-VLAN對應資訊表取得對應之該VLAN ID資訊,於新增該VLAN ID資訊於該用戶訊務封包後,將該用戶訊務封包傳送至該交換器。 Such as the system described in item 1 of the scope of patent application, wherein the dynamic offloading mechanism of the user data packet proxy module is to obtain TEID information for the packets from the signaling capture analysis module, and based on the TEID-VLAN corresponding information The table obtains the corresponding VLAN ID information, and after adding the VLAN ID information to the user traffic packet, transmits the user traffic packet to the switch. 如申請專利範圍第1項所述之系統,其中,該交換器之動態分流機制包括:當該交換器接收到基地台或服務閘道器傳送之用戶訊務封包時,令該交換器以負載共享方式傳送該用戶訊務封包至該用戶數據封包代理模組;當該交換器接收到該用戶數據封包代理模組傳送之用戶訊務封包時,令該交換器依據該用戶訊務封包之VLAN ID資訊將該用戶訊務封包傳送至對應之用戶數據封包處理模組;以及當該交換器接收到該用戶數據封包處理模組傳送之用戶訊務封包時,令該交換器依據該用戶訊務封包 之目的位址,將該用戶訊務封包傳送至該行動無線網路、行動邊緣運算服務端或行動核心網路。 For example, the system described in item 1 of the scope of patent application, wherein the dynamic offloading mechanism of the switch includes: when the switch receives a user traffic packet transmitted by the base station or the service gateway, the switch is loaded Share the user traffic packet to the user data packet proxy module; when the switch receives the user traffic packet sent by the user data packet proxy module, make the switch according to the VLAN of the user traffic packet ID information sends the user traffic packet to the corresponding user data packet processing module; and when the switch receives the user traffic packet sent by the user data packet processing module, it makes the switch according to the user traffic packet Packet The destination address is to send the user traffic packet to the mobile wireless network, mobile edge computing server or mobile core network. 如申請專利範圍第1項所述之系統,其中,於該資源自動增減模組選定負載最輕之用戶數據封包處理模組進行刪除前,該資源自動增減模組會先通知預設之用戶數據封包代理模組停止分配用戶數據至該負載最輕之用戶數據封包處理模組,並將該負載最輕之用戶數據封包處理模組之用戶資料同步至其他低負載之用戶數據封包處理模組。 For example, in the system described in item 1 of the scope of patent application, before the resource automatic increase/decrease module selects the user data packet processing module with the lightest load and deletes it, the resource automatic increase/decrease module will first notify the default The user data packet proxy module stops distributing user data to the user data packet processing module with the lightest load, and synchronizes the user data of the user data packet processing module with the lightest load to other low-load user data packet processing modules group. 如申請專利範圍第8項所述之系統,其中,於該資源自動增減模組選定負載最輕之用戶數據封包處理模組進行刪除時,係從一用戶數據封包處理模組列表與該TEID-VLAN對應資訊表中刪除該負載最輕之用戶數據封包處理模組之資訊,並同步更新該TEID-VLAN對應資訊表之資訊。 For example, the system described in item 8 of the scope of patent application, wherein when the resource automatic increase/decrease module selects the user data packet processing module with the lightest load and deletes it, it is selected from a user data packet processing module list and the TEID -Delete the information of the user data packet processing module with the lightest load from the VLAN correspondence information table, and simultaneously update the information in the TEID-VLAN correspondence information table. 一種基於行動邊緣運算用戶資訊之訊務處理及分流的方法,包括:由一信令擷取分析模組擷取或接收行動無線網路與行動核心網路間之信令,對該信令進行解碼與分析後,提供用戶GTP(GPRS隧道協定)頭封包之資訊;由至少一用戶數據封包代理模組接收來自該信令擷取分析模組之該用戶GTP頭封包之資訊,以依據該用戶GTP頭封包之資訊產生一TEID(隧道端點識別符)-VLAN(虛擬區域網路)對應資訊表、及一VLAN-處 理模組資源對應資訊表;由一交換器依據該用戶數據封包代理模組新增在用戶訊務封包之VLAN ID(虛擬區域網路識別符)資訊進行訊務分流,以將該用戶訊務封包傳送至對應之用戶數據封包處理模組;由具有該用戶GTP頭封包之拆解及封裝功能之至少一該用戶數據封包處理模組判斷該用戶GTP頭封包內之目的IP是否為行動邊緣運算服務列表之封包,若是,則於該用戶數據封包處理模組將該用戶GTP頭封包進行拆解及封裝後,傳送至該行動無線網路或一行動邊緣運算服務端,若否,則該用戶數據封包處理模組將該用戶GTP頭封包傳送至該行動核心網路;以及由一資源自動增減模組依據各該用戶數據封包代理模組或用戶數據封包處理模組之負載情況,對應新增或刪除該用戶數據封包代理模組或用戶數據封包處理模組,其中,該資源自動增減模組在各該用戶數據封包代理模組或用戶數據封包處理模組之負載超過X%時,自動對應新增該用戶數據封包代理模組或用戶數據封包處理模組,且X大於0小於100。 A method for traffic processing and offloading based on mobile edge computing user information includes: a signaling capture and analysis module captures or receives signaling between the mobile wireless network and the mobile core network, and performs the signaling After decoding and analysis, the information of the user’s GTP (GPRS Tunneling Protocol) header packet is provided; at least one user data packet proxy module receives the information of the user’s GTP header packet from the signaling acquisition and analysis module, according to the user The information of the GTP header packet generates a TEID (Tunnel Endpoint Identifier)-VLAN (Virtual Local Area Network) correspondence information table, and a VLAN-location The corresponding information table of the management module resources; a switch based on the user data packet proxy module adds the VLAN ID (virtual local area network identifier) information in the user traffic packet to perform traffic diversion to the user traffic The packet is sent to the corresponding user data packet processing module; at least one user data packet processing module with the function of disassembling and encapsulating the user GTP header packet determines whether the destination IP in the user GTP header packet is mobile edge computing If yes, the user data packet processing module disassembles and encapsulates the user GTP header packet, and then sends it to the mobile wireless network or a mobile edge computing server. If not, then the user The data packet processing module transmits the user GTP header packet to the mobile core network; and an automatic resource increase/decrease module responds to the new user data packet proxy module or user data packet processing module according to the load of each user data packet processing module. Add or delete the user data packet proxy module or user data packet processing module, where the resource automatic increase/decrease module when the load of each user data packet proxy module or user data packet processing module exceeds X%, The user data packet proxy module or user data packet processing module is automatically added correspondingly, and X is greater than 0 and less than 100. 如申請專利範圍第10項所述之方法,更包括由該用戶數據封包代理模組依據該用戶GTP頭封包之資訊產生一用戶GTP數據隧道標頭資訊表,以將該用戶GTP數據隧道標頭資訊表作為該訊務分流之依據。 For example, the method described in item 10 of the scope of patent application further includes that the user data packet proxy module generates a user GTP data tunnel header information table based on the user GTP header packet information, so as to use the user GTP data tunnel header information table The information table serves as the basis for the traffic diversion. 如申請專利範圍第11項所述之方法,更包括若有多個 用戶數據封包代理模組,則同步該用戶GTP數據隧道標頭資訊表、TEID-VLAN對應資訊表、VLAN-處理模組資源對應資訊表至各該用戶數據封包代理模組,並同步傳送該用戶GTP數據隧道標頭資訊表至該用戶數據封包處理模組。 Such as the method described in item 11 of the scope of patent application, including if there are multiple User data packet proxy module, then synchronize the user’s GTP data tunnel header information table, TEID-VLAN corresponding information table, VLAN-processing module resource corresponding information table to each user data packet proxy module, and transmit the user synchronously GTP data tunnel header information table to the user data packet processing module. 如申請專利範圍第10項所述之方法,更包括由該用戶數據封包代理模組查詢該VLAN-處理模組資源對應資訊表中各該用戶數據封包處理模組之資源負載現況,以選擇負載最輕之用戶數據封包處理模組與取得VLAN ID(虛擬區域網路識別符),從該用戶GTP頭封包取得TEID(隧道端點識別符)之資訊,且於該TEID-VLAN對應資訊表中新增TEID-VLAN對應資訊。 For example, the method described in item 10 of the scope of patent application further includes the user data packet proxy module querying the resource load status of each user data packet processing module in the VLAN-processing module resource corresponding information table to select the load The lightest user data packet processing module and obtain VLAN ID (Virtual Local Area Network Identifier), obtain TEID (Tunnel Endpoint Identifier) information from the user GTP header packet, and put it in the TEID-VLAN corresponding information table Added TEID-VLAN corresponding information. 如申請專利範圍第10項所述之方法,更包括當各該用戶數據封包代理模組或用戶數據封包處理模組之負載低於Y%、或全部用戶數據封包代理模組與用戶數據封包處理模組之平均負載低於Z%時,由該資源自動增減模組選定負載最輕之用戶數據封包代理模組或用戶數據封包處理模組自動刪除,其中,Y與Z均大於0小於100,且X大於Z大於Y。 For example, the method described in item 10 of the scope of patent application includes when the load of each user data packet proxy module or user data packet processing module is less than Y%, or all user data packet proxy modules and user data packet processing When the average load of the module is lower than Z%, the user data packet proxy module or user data packet processing module with the lightest load selected by the resource is automatically increased or decreased, and the user data packet processing module is automatically deleted, where Y and Z are both greater than 0 and less than 100 , And X is greater than Z greater than Y. 如申請專利範圍第10項所述之方法,更包括以該用戶數據封包代理模組之動態分流機制,針對來自該信令擷取分析模組之封包取得TEID資訊,並依據該TEID-VLAN對應資訊表取得對應之該VLAN ID資訊,於新增該VLAN ID資訊於該用戶訊務封包後,將 該用戶訊務封包傳送至該交換器。 For example, the method described in item 10 of the scope of patent application further includes the dynamic offloading mechanism of the user data packet proxy module to obtain TEID information for the packets from the signaling capture analysis module, and correspond to the TEID-VLAN The information table obtains the corresponding VLAN ID information, and after adding the VLAN ID information to the user traffic packet, the The user traffic packet is sent to the switch. 如申請專利範圍第10項所述之方法,更包括以該交換器之動態分流機制執行:當該交換器接收到基地台或服務閘道器傳送之用戶訊務封包時,由該交換器以負載共享方式傳送該用戶訊務封包至該用戶數據封包代理模組;當該交換器接收到該用戶數據封包代理模組傳送之用戶訊務封包時,由該交換器依據該用戶訊務封包之VLAN ID資訊將該用戶訊務封包傳送至對應之用戶數據封包處理模組;以及當該交換器接收到該用戶數據封包處理模組傳送之用戶訊務封包時,由該交換器依據該用戶訊務封包之目的位址,將該用戶訊務封包傳送至該行動無線網路、行動邊緣運算服務端或行動核心網路。 For example, the method described in item 10 of the scope of patent application further includes the implementation of the dynamic offload mechanism of the switch: when the switch receives a user traffic packet transmitted by the base station or the service gateway, the switch uses The load sharing method transmits the user traffic packet to the user data packet proxy module; when the switch receives the user traffic packet transmitted by the user data packet proxy module, the switch is based on the user traffic packet The VLAN ID information transmits the user traffic packet to the corresponding user data packet processing module; and when the switch receives the user traffic packet transmitted by the user data packet processing module, the switch is based on the user information The destination address of the service packet is to send the user service packet to the mobile wireless network, mobile edge computing server or mobile core network. 如申請專利範圍第10項所述之方法,更包括當該資源自動增減模組選定負載最輕之用戶數據封包處理模組進行刪除前,由該資源自動增減模組先通知預設之用戶數據封包代理模組停止分配用戶數據至該負載最輕之用戶數據封包處理模組,並將該負載最輕之用戶數據封包處理模組之用戶資料同步至其他低負載之用戶數據封包處理模組。 For example, the method described in item 10 of the scope of patent application further includes that when the resource automatic increase/decrease module selects the user data packet processing module with the lightest load and deletes it, the resource automatic increase/decrease module first informs the default The user data packet proxy module stops distributing user data to the user data packet processing module with the lightest load, and synchronizes the user data of the user data packet processing module with the lightest load to other low-load user data packet processing modules group. 如申請專利範圍第17項所述之方法,更包括當該資源自動增減模組選定負載最輕之用戶數據封包處理模組進行刪除時,從一用戶數據封包處理模組列表與該 TEID-VLAN對應資訊表中刪除該負載最輕之用戶數據封包處理模組之資訊,並同步更新該TEID-VLAN對應資訊表之資訊。 For example, the method described in item 17 of the scope of the patent application further includes selecting the user data packet processing module with the lightest load to delete from a user data packet processing module list and The information of the user data packet processing module with the lightest load is deleted from the TEID-VLAN correspondence information table, and the information of the TEID-VLAN correspondence information table is updated synchronously.
TW107141030A 2018-11-19 2018-11-19 System and method for traffic processing and splitting based on mobile edge computing user information TWI699135B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW107141030A TWI699135B (en) 2018-11-19 2018-11-19 System and method for traffic processing and splitting based on mobile edge computing user information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW107141030A TWI699135B (en) 2018-11-19 2018-11-19 System and method for traffic processing and splitting based on mobile edge computing user information

Publications (2)

Publication Number Publication Date
TW202021383A TW202021383A (en) 2020-06-01
TWI699135B true TWI699135B (en) 2020-07-11

Family

ID=72175818

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107141030A TWI699135B (en) 2018-11-19 2018-11-19 System and method for traffic processing and splitting based on mobile edge computing user information

Country Status (1)

Country Link
TW (1) TWI699135B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112752303B (en) * 2021-01-06 2022-11-01 深圳市日海飞信信息系统技术有限公司 Local triage methods, devices and equipment for vertical industries
CN113596813B (en) * 2021-08-09 2024-04-05 北京恒安嘉新安全技术有限公司 Flow diversion method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9622143B1 (en) * 2013-08-01 2017-04-11 Juniper Networks, Inc. Access point name mappings for a layer two wireless access network
US20170251368A1 (en) * 2016-02-25 2017-08-31 ACS (US), Inc. Platform for computing at the mobile edge
US20180176039A1 (en) * 2015-08-17 2018-06-21 Huawei Technologies Co., Ltd. Gtp-u downlink packet sending method and apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9622143B1 (en) * 2013-08-01 2017-04-11 Juniper Networks, Inc. Access point name mappings for a layer two wireless access network
US20180176039A1 (en) * 2015-08-17 2018-06-21 Huawei Technologies Co., Ltd. Gtp-u downlink packet sending method and apparatus
US20170251368A1 (en) * 2016-02-25 2017-08-31 ACS (US), Inc. Platform for computing at the mobile edge

Also Published As

Publication number Publication date
TW202021383A (en) 2020-06-01

Similar Documents

Publication Publication Date Title
CN116405461B (en) Data processing method, network element equipment and readable storage medium
US11576114B2 (en) Data packet processing method, network traffic management method, apparatus, and system
US20210274375A1 (en) Time-Sensitive Networking Communication Method and Apparatus
CN109121170B (en) Method, apparatus, device and system for session management
US10924294B2 (en) Evolved multimedia broadcast/multicast service (EMBMS) system and EMBMS system management method
JP2021518684A (en) Devices and methods for access traffic steering, switching, and / or split operation
CN110049517A (en) QoS flow control method and device
KR20210116587A (en) Broadcast method and device, apparatus, and system for virtual network group
US12526856B2 (en) Session establishment method and apparatus, system, and computer storage medium
EP4387287A1 (en) Service processing method, apparatus and system
EP3097672B1 (en) Method of operating a network entity
WO2017201722A1 (en) Communication control method, and related network element
TW202243531A (en) Ultra-reliable and low latency communications local breakout method and system for next generation radio access network
EP3487150B1 (en) Packet processing method and device
CN105262624A (en) Heterogeneous distribution communication network architecture based on software defined network
Subramanya et al. A practical architecture for mobile edge computing
TWI699135B (en) System and method for traffic processing and splitting based on mobile edge computing user information
WO2021174376A1 (en) Communication method and apparatus
CN115515081B (en) A wireless communication method and a communication device
WO2015113281A1 (en) User data processing method and device and network system
KR20200043729A (en) Control plane apparatus, user plane apparatus and method for processing packet using the same
WO2023011006A1 (en) Communication method and apparatus, and device
US20240195731A1 (en) Software defined network controller, network device, method and apparatus of determining resources
KR102186277B1 (en) Network apparatus and steering control method
HK40055384B (en) Data processing method, network element device and readable storage medium