CN115314409A - Network state information acquisition method and system - Google Patents
Network state information acquisition method and system Download PDFInfo
- Publication number
- CN115314409A CN115314409A CN202210851138.7A CN202210851138A CN115314409A CN 115314409 A CN115314409 A CN 115314409A CN 202210851138 A CN202210851138 A CN 202210851138A CN 115314409 A CN115314409 A CN 115314409A
- Authority
- CN
- China
- Prior art keywords
- int
- user plane
- gtp
- message
- metadata
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000012544 monitoring process Methods 0.000 claims description 38
- 238000004458 analytical method Methods 0.000 claims description 34
- 238000013500 data storage Methods 0.000 claims description 3
- 238000012216 screening Methods 0.000 claims description 3
- 238000004806 packaging method and process Methods 0.000 claims 2
- 238000004891 communication Methods 0.000 abstract description 9
- 230000008447 perception Effects 0.000 abstract description 9
- 230000006870 function Effects 0.000 description 75
- 238000012545 processing Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 238000013480 data collection Methods 0.000 description 10
- 239000000284 extract Substances 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 238000005538 encapsulation Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 5
- 238000000691 measurement method Methods 0.000 description 3
- 235000008694 Humulus lupulus Nutrition 0.000 description 2
- 238000013075 data extraction Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种网络状态信息获取方法及系统,涉及通信技术领域。方法包括:首先,第一用户面设备解析第一GTP‑U报文,并根据控制面设备预先下发的INT指示收集所述第一用户面设备的第一INT元数据,生成第二GTP‑U报文,并发送至第二用户面设备,然后,第二用户面设备解析第二GTP‑U报文,并根据INT指示收集第二用户面设备的第二INT元数据,并将第一INT元数据和第二INT元数据,发送给控制面设备,最后,控制面设备接收第一INT元数据和第二INT元数据,并储存在预设数据库中。在本申请中,通过收集各个用户面设备的INT元数据,实现了带内网络遥测在核心网中的应用,并且基于INT元数据能够实现高精度、多种类的业务流量的网络状态信息感知。
The present invention provides a method and system for acquiring network state information, and relates to the technical field of communications. The method includes: first, the first user plane device parses the first GTP-U message, and collects the first INT metadata of the first user plane device according to the INT instruction pre-delivered by the control plane device, and generates a second GTP-U The U packet is sent to the second user plane device. Then, the second user plane device parses the second GTP-U packet, collects the second INT metadata of the second user plane device according to the INT instruction, and stores the first The INT metadata and the second INT metadata are sent to the control plane device, and finally, the control plane device receives the first INT metadata and the second INT metadata, and stores them in a preset database. In this application, by collecting the INT metadata of each user plane device, the application of in-band network telemetry in the core network is realized, and based on the INT metadata, network status information perception of high-precision and various types of service traffic can be realized.
Description
技术领域technical field
本发明涉及通信技术领域,尤其涉及一种网络状态信息获取方法及系统。The present invention relates to the field of communication technology, in particular to a method and system for acquiring network state information.
背景技术Background technique
近年来,随着虚拟现实和户外直播等新型网络应用的不断涌现以及用户对网络服务质量保证要求的不断提高,移动数据流量正飞速增长。如此庞大的流量负载增加了移动运营商UPF(User Plane Function,用户平面功能)的部署和后续运维、管理的难度和开销。同时,为了适应多接入边缘计算(MEC)的高速发展,核心网采用的控制面与用户面分离(CUPS)架构:即核心网控制面集中部署,一个控制面SMF(Session Management Function,会话管理功能)同时管理多个UPF,而不影响核心网的性能;核心网用户面分散部署,多个UPF可以按需灵活分布部署。如何高效地监控和管理核心网用户面流量并快速定位网络故障位置成为亟待解决的技术问题。In recent years, with the continuous emergence of new network applications such as virtual reality and outdoor live broadcast, and the continuous improvement of users' requirements for network service quality assurance, mobile data traffic is growing rapidly. Such a huge traffic load increases the difficulty and overhead of deployment, subsequent operation and maintenance, and management of UPF (User Plane Function) of mobile operators. At the same time, in order to adapt to the rapid development of multi-access edge computing (MEC), the core network adopts the control plane and user plane separation (CUPS) architecture: that is, the core network control plane is deployed in a centralized manner, and a control plane SMF (Session Management Function, session management Function) manage multiple UPFs at the same time without affecting the performance of the core network; the user plane of the core network is deployed in a decentralized manner, and multiple UPFs can be flexibly distributed and deployed as needed. How to efficiently monitor and manage core network user plane traffic and quickly locate network faults has become an urgent technical problem to be solved.
相关技术中,通过采用SNMP技术,监控并采集网络底层设备的基本流量信息,但是,该种测量方式所采集的数据类型较少且粒度较粗,同时只能监测某一个UPF本地状态信息而无法监测整个核心网用户面的网络状态等全局信息,因此具有一定的局限性。In related technologies, SNMP technology is used to monitor and collect basic traffic information of network bottom devices. However, this measurement method collects fewer data types and coarser granularity. At the same time, it can only monitor the local status information of a certain UPF and cannot Monitoring global information such as the network status of the user plane of the entire core network has certain limitations.
发明内容Contents of the invention
本发明实施例提供一种网络状态信息获取方法及系统,旨在解决上述背景技术中存在的问题。Embodiments of the present invention provide a method and system for acquiring network status information, aiming to solve the problems existing in the above-mentioned background technology.
为了解决上述技术问题,本发明是这样实现的:In order to solve the problems of the technologies described above, the present invention is achieved in that:
第一方面,本发明实施例提供了一种网络状态信息获取方法,方法包括:In a first aspect, an embodiment of the present invention provides a method for acquiring network state information, the method including:
第一用户面设备解析第一GTP-U报文,并根据控制面设备预先下发的INT指示收集第一用户面设备的第一INT元数据,生成包括INT指示和第一INT元数据的第二GTP-U报文,并发送至第二用户面设备;The first user plane device parses the first GTP-U message, and collects first INT metadata of the first user plane device according to the INT indication issued by the control plane device in advance, and generates the first INT metadata including the INT indication and the first INT metadata. Two GTP-U packets are sent to the second user plane device;
第二用户面设备解析第二GTP-U报文,获得INT指示和第一INT元数据,并根据INT指示收集第二用户面设备的第二INT元数据,并将第一INT元数据和第二INT元数据,发送给控制面设备;The second user plane device parses the second GTP-U message, obtains the INT indication and the first INT metadata, and collects the second INT metadata of the second user plane device according to the INT indication, and combines the first INT metadata and the first INT metadata Two INT metadata, sent to the control plane device;
控制面设备接收第一INT元数据和第二INT元数据,并储存在预设数据库中。The control plane device receives the first INT metadata and the second INT metadata, and stores them in a preset database.
可选地,在第一用户面设备接收第一GTP-U报文的步骤之前,方法还包括:Optionally, before the step of the first user plane device receiving the first GTP-U message, the method further includes:
控制面设备根据各个用户面设备是否支持INT功能,确定目标用户面设备;The control plane device determines the target user plane device according to whether each user plane device supports the INT function;
根据用户输入的网络状态监控需求,从目标用户面设备中确定第一用户面设备和第二用户面设备;Determining the first user plane device and the second user plane device from the target user plane devices according to the network status monitoring requirement input by the user;
控制面设备向第一用户面设备发送第一部署指令和INT指示,向第二用户面设备发送部署指令发送第二部署指令;The control plane device sends a first deployment instruction and an INT instruction to the first user plane device, and sends a deployment instruction to the second user plane device to send a second deployment instruction;
第一用户面设备接收到第一部署指令之后,将工作模式切换为与第一部署指令匹配的工作模式,并更新第一用户面设备的网络监控表;After receiving the first deployment instruction, the first user plane device switches the working mode to the working mode matching the first deployment instruction, and updates the network monitoring table of the first user plane device;
第二用户面设备接收到第二部署指令之后,将工作模式切换为与第二部署指令匹配的工作模式,并更新第二用户面设备的网络监控表。After receiving the second deployment instruction, the second user plane device switches the working mode to the working mode matching the second deployment instruction, and updates the network monitoring table of the second user plane device.
可选地,生成包括INT指示和第一INT元数据的第二GTP-U报文的步骤,包括:Optionally, the step of generating the second GTP-U message including the INT indication and the first INT metadata includes:
获取第一GTP-U报文中的业务流量数据包和隧道端点标识符;Obtain the service flow data packet and the tunnel endpoint identifier in the first GTP-U message;
根据隧道端点标识符,确定业务流量数据包是否需要添加INT报头;According to the tunnel endpoint identifier, determine whether the service flow data packet needs to add an INT header;
在确定业务流量数据包需要添加INT报头的情况下,确定INT报头和第一INT元数据占用的目标存储空间与预设存储空间阈值的大小关系;In the case of determining that the service flow data packet needs to add an INT header, determine the size relationship between the target storage space occupied by the INT header and the first INT metadata and the preset storage space threshold;
在目标存储空间小于或等于存储空间阈值的情况下,将第一INT元数据和INT指示插入第一GTP-U报文,并与业务流量数据包一起封装,生成第二GTP-U报文。When the target storage space is less than or equal to the storage space threshold, insert the first INT metadata and INT indication into the first GTP-U packet, and encapsulate them together with the service flow data packet to generate the second GTP-U packet.
可选地,在目标存储空间大于存储空间阈值的情况下,方法还包括:Optionally, when the target storage space is greater than the storage space threshold, the method further includes:
将第一GTP-U报文直接转发至第二用户面设备,并将第一INT元数据插入空的GTP-U报文,并对INT报头的标志位进行更新,生成第三GTP-U报文;其中,第三GTP-U报文不包含业务流量数据包,或Forwarding the first GTP-U message directly to the second user plane device, inserting the first INT metadata into the empty GTP-U message, and updating the flag bit of the INT header to generate the third GTP-U message text; wherein, the third GTP-U message does not contain service traffic data packets, or
将第一GTP-U报文直接转发至第二用户面设备,生成事件报告,并将事件报告发送给控制面设备。directly forward the first GTP-U packet to the second user plane device, generate an event report, and send the event report to the control plane device.
可选地,在将第一INT元数据和第二INT元数据,发送给控制面设备的步骤之后,方法还包括:Optionally, after the step of sending the first INT metadata and the second INT metadata to the control plane device, the method further includes:
第二用户面设备将第二GTP-U报文中的业务流量数据包,封装成第四GTP-U报文,并发送至目标边缘服务器;The second user plane device encapsulates the service flow data packet in the second GTP-U message into a fourth GTP-U message, and sends it to the target edge server;
目标边缘服务器根据第四GTP-U报文,执行对应的业务任务。The target edge server executes corresponding service tasks according to the fourth GTP-U message.
可选地,方法还包括:通过第一线程将第一INT元数据和第二INT元数据发送给控制面设备,并同时通过第二线程将第四GTP-U报文,发送至目标边缘服务器。Optionally, the method further includes: sending the first INT metadata and the second INT metadata to the control plane device through the first thread, and simultaneously sending the fourth GTP-U message to the target edge server through the second thread .
可选地,方法还包括:Optionally, the method also includes:
响应于用户输入的网络状态分析需求,从预设数据库中提取与网络状态分析需求匹配的信息,并进行设备级网络状态参数的分析;和/或Responding to the network status analysis requirement input by the user, extracting information matching the network status analysis requirement from a preset database, and performing an analysis of device-level network status parameters; and/or
响应于用户输入的网络状态分析需求,从预设数据库中提取与网络状态分析指令匹配的信息,并进行数据流级网络状态参数的分析;其中,设备级网络状态参数至少包括CPU负载,数据流级网络状态参数至少包括网络时延。In response to the network status analysis requirement input by the user, extract the information matching the network status analysis command from the preset database, and analyze the network status parameters at the data flow level; wherein, the device level network status parameters include at least CPU load, data flow Level network status parameters include at least network delay.
本发明实施例第二方面提出一种网络状态信息获取系统,系统包括:The second aspect of the embodiment of the present invention proposes a network status information acquisition system, the system includes:
第一采集模块,用于第一用户面设备解析第一GTP-U报文,并根据控制面设备预先下发的INT指示收集第一用户面设备的第一INT元数据,生成包括INT指示和第一INT元数据的第二GTP-U报文,并发送至第二用户面设备;The first collection module is used for the first user plane device to parse the first GTP-U message, and collect the first INT metadata of the first user plane device according to the INT instruction issued by the control plane device in advance, and generate the first INT metadata including the INT instruction and The second GTP-U message of the first INT metadata is sent to the second user plane device;
第二采集模块,用于第二用户面设备解析第二GTP-U报文,获得INT指示和第一INT元数据,并根据INT指示收集第二用户面设备的第二INT元数据,并将第一INT元数据和第二INT元数据,发送给控制面设备;The second collection module is used for the second user plane device to parse the second GTP-U message, obtain the INT indication and the first INT metadata, and collect the second INT metadata of the second user plane device according to the INT indication, and send The first INT metadata and the second INT metadata are sent to the control plane device;
数据存储模块,用于控制面设备接收第一INT元数据和第二INT元数据,并储存在预设数据库中。The data storage module is used for the control plane device to receive the first INT metadata and the second INT metadata and store them in a preset database.
可选地,系统还包括部署模块,部署模块包括:Optionally, the system also includes a deployment module, and the deployment module includes:
属性获取子模块,用于控制面设备根据各个用户面设备是否支持INT功能,确定目标用户面设备;The attribute acquisition sub-module is used for the control plane device to determine the target user plane device according to whether each user plane device supports the INT function;
设备筛选子模块,用于根据用户输入的网络状态监控需求,从目标用户面设备中确定第一用户面设备和第二用户面设备;The device screening sub-module is configured to determine the first user plane device and the second user plane device from the target user plane devices according to the network status monitoring requirements input by the user;
指令发送子模块,用于控制面设备向第一用户面设备发送第一部署指令和INT指示,向第二用户面设备发送部署指令发送第二部署指令;The instruction sending submodule is used for the control plane device to send the first deployment instruction and the INT instruction to the first user plane device, and send the deployment instruction to the second user plane device to send the second deployment instruction;
第一执行子模块,用于第一用户面设备接收到第一部署指令之后,将工作模式切换为与第一部署指令匹配的工作模式,并更新第一用户面设备的网络监控表;The first execution submodule is configured to switch the working mode to the working mode matching the first deployment instruction after the first user plane device receives the first deployment instruction, and update the network monitoring table of the first user plane device;
第二执行子模块,用于第二用户面设备接收到第二部署指令之后,将工作模式切换为与第二部署指令匹配的工作模式,并更新第二用户面设备的网络监控表。The second execution submodule is configured to switch the working mode to the working mode matching the second deployment instruction after the second user plane device receives the second deployment instruction, and update the network monitoring table of the second user plane device.
可选地,第一采集模块包括:Optionally, the first collection module includes:
标识获取子模块,用于获取第一GTP-U报文中的业务流量数据包和隧道端点标识符;The identification acquisition submodule is used to acquire the service flow data packet and the tunnel endpoint identifier in the first GTP-U message;
第一判断子模块,用于根据隧道端点标识符,确定业务流量数据包是否需要添加INT报头;The first judging submodule is used to determine whether the service flow data packet needs to add an INT header according to the tunnel endpoint identifier;
第二判断子模块,用于在确定业务流量数据包需要添加INT报头的情况下,确定INT报头和第一INT元数据占用的目标存储空间与预设存储空间阈值的大小关系;The second judging submodule is used to determine the size relationship between the INT header and the target storage space occupied by the first INT metadata and the preset storage space threshold when it is determined that the service flow data packet needs to add an INT header;
报文生成子模块,用于在目标存储空间小于或等于存储空间阈值的情况下,将第一INT元数据和INT指示插入第一GTP-U报文,并与业务流量数据包一起封装,生成第二GTP-U报文。The message generation submodule is used to insert the first INT metadata and INT indication into the first GTP-U message when the target storage space is less than or equal to the storage space threshold, and encapsulate them together with the service flow data packet to generate The second GTP-U packet.
本发明实施例第三方面提出一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;The third aspect of the embodiment of the present invention provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory complete communication with each other through the communication bus;
存储器,用于存放计算机程序;memory for storing computer programs;
处理器,用于执行存储器上所存放的程序时,实现本发明实施例第一方面提出方法步骤。The processor is configured to implement the method steps provided in the first aspect of the embodiments of the present invention when executing the program stored in the memory.
本发明实施例第四方面提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例第一方面提出方法。The fourth aspect of the embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the method as proposed in the first aspect of the embodiment of the present invention is implemented.
本发明实施例包括以下优点:首先,第一用户面设备解析第一GTP-U报文,并根据控制面设备预先下发的INT指示收集第一用户面设备的第一INT元数据,生成包括INT指示和第一INT元数据的第二GTP-U报文,并发送至第二用户面设备,然后,第二用户面设备解析第二GTP-U报文,获得INT指示和第一INT元数据,并根据INT指示收集第二用户面设备的第二INT元数据,并将第一INT元数据和第二INT元数据,发送给控制面设备,最后,控制面设备接收第一INT元数据和第二INT元数据,并储存在预设数据库中。在本申请中,通过收集各个用户面设备的INT元数据,实现了带内网络遥测在核心网中的应用,并且基于INT元数据能够实现高精度、多种类的业务流量的网络状态信息感知。The embodiment of the present invention has the following advantages: firstly, the first user plane device parses the first GTP-U message, and collects the first INT metadata of the first user plane device according to the INT instruction issued by the control plane device in advance, and generates the first INT metadata including The second GTP-U packet of the INT indication and the first INT metadata is sent to the second user plane device, and then the second user plane device parses the second GTP-U message to obtain the INT indication and the first INT element Data, and collect the second INT metadata of the second user plane device according to the INT instruction, and send the first INT metadata and the second INT metadata to the control plane device, and finally, the control plane device receives the first INT metadata and second INT metadata, and stored in the default database. In this application, by collecting INT metadata of each user plane device, the application of in-band network telemetry in the core network is realized, and based on the INT metadata, it is possible to realize high-precision, multi-type network status information perception of service traffic.
在本申请的一些实施例中,本发明具有良好的兼容性,使得不能够支持本发明的技术的用户面设备,也能对携带有INT元数据的GTP-U报文进行正确的转发。In some embodiments of the present application, the present invention has good compatibility, so that the user plane equipment that cannot support the technology of the present invention can also correctly forward the GTP-U message carrying the INT metadata.
在本申请的一些实施例中,在采集INT元数据的过程中,不会影响对业务流量的转发,即能保证用户对业务流量传输速度的需求。In some embodiments of the present application, during the process of collecting INT metadata, the forwarding of service traffic will not be affected, that is, the user's requirement for service traffic transmission speed can be guaranteed.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1是本发明实施例中核心网用户面设备拓扑结构图;FIG. 1 is a topological structure diagram of a core network user plane device in an embodiment of the present invention;
图2是本发明实施例中一种网络状态信息获取方法的步骤流程图;FIG. 2 is a flow chart of the steps of a method for obtaining network state information in an embodiment of the present invention;
图3是本发明实施例中具有INT信息的GTP-U报文格式图;Fig. 3 is a GTP-U message format diagram with INT information in the embodiment of the present invention;
图4是本发明实施例中一种网络状态信息获取系统的模块示意图。Fig. 4 is a block diagram of a system for acquiring network state information in an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
在传统的流量监控方法中,运营商往往采用SNMP(Simple Network ManagementProtocol,简单网络管理协议)技术,监控并采集网络底层设备的基本流量信息,例如:数据包的接收数、字节数等。但是,该种测量方式具有一定的局限性,例如,所采集的数据类型较少且粒度较粗,同时只能监测某一个UPF(User Plane Function,用户平面功能)本地状态信息而无法监测整个核心网用户面的网络状态等全局信息。这极大地限制了运营商网络故障定位和对每个用户的会话流量进行的细粒度调度的实现。In traditional traffic monitoring methods, operators often use SNMP (Simple Network Management Protocol, Simple Network Management Protocol) technology to monitor and collect basic traffic information of network underlying devices, such as the number of data packets received and the number of bytes. However, this measurement method has certain limitations. For example, the collected data types are less and the granularity is coarser. At the same time, it can only monitor the local status information of a certain UPF (User Plane Function, User Plane Function) and cannot monitor the entire core. Global information such as the network status of the network user plane. This greatly limits the realization of operator network fault location and fine-grained scheduling of each user's session traffic.
带内网络遥测(In-band Network Telemetry,INT)技术的提出为网络状态感知提供了一种全新的网络测量方式的框架。带内网络遥测是一种不需要网络控制平面干预,网络数据平面收集和报告网络状态的框架。在该框架中,其主要的数据包处理流程为:1.普通数据报文到达带内网络遥测系统的第一个节点时,带内网络遥测模块通过一定的采样方式向对应报文插入INT头部和相关遥测信息;2.报文转发到中间节点时,对应设备匹配INT头部并插入相关遥测信息;3.报文转发到遥测系统的最后一跳时,对应设备匹配INT头部并插入最后一个遥测信息,随后提取所有遥测信息并将其发送给遥测服务器;4.遥测服务器解析并提取各个节点发送的遥测信息,上报给上层应用程序处理。将INT技术应用于核心网用户面中能够为核心网的故障监测、流量调度、流量可视化等相关功能提供有效的支撑。但是,目前带内网络遥测实现方案均聚焦于IP层,无法直接应用于核心网的UPF。The introduction of In-band Network Telemetry (INT) technology provides a framework for a new network measurement method for network status awareness. In-band network telemetry is a framework for the network data plane to collect and report network status without network control plane intervention. In this framework, its main data packet processing flow is: 1. When a common data message arrives at the first node of the in-band network telemetry system, the in-band network telemetry module inserts an INT header into the corresponding message through a
所以,针对目前核心网UPF不支持INT技术的现状以及对用户面流量在核心网内部的状态进行更细粒度、更高精度的网络状态信息感知需求,发明人提出了本申请的技术构思:UPF设备通过在承载核心网用户面实际业务流量的GTP-U报文的中添加INT数据信息和INT头部,其余相关UPF设备根据已添加的INT头部的指示收集自身的相关INT元数据并更新对应GTP-U报文的INT数据信息。最后,通过收集和分析所有的INT元数据从而实现整个核心网用户面的带内网络遥测,提供更细粒度、更高精度的网络状态信息感知功能。Therefore, in view of the current situation that the UPF of the core network does not support INT technology and the need for finer-grained and higher-precision network status information perception of the state of user plane traffic inside the core network, the inventor proposed the technical concept of this application: UPF The device adds INT data information and INT header to the GTP-U packet that carries the actual service traffic of the user plane of the core network, and other related UPF devices collect and update their own relevant INT metadata according to the instructions of the added INT header. Corresponds to the INT data information of the GTP-U packet. Finally, through the collection and analysis of all INT metadata, the in-band network telemetry of the user plane of the entire core network is realized, providing a finer-grained and higher-precision network status information perception function.
如图1所示的核心网用户面设备拓扑图,包括:5G RAN(Radio Access Network,无线电接入网),可以理解的是,5G RAN可以理解为基站设备,用于接收用户通过移动终端发送的业务流量数据包,I-UPF(Intermediate UPF,中继UPF),用于传递5G RAN与A-UPF间的上下行的业务流量数据包。A-UPF(Anchor UPF,锚点UPF),用于将用户的业务流量数据包发送给对应的边缘服务器DN,和接收边缘服务器DN根据业务数据生成的反馈数据。现有的方法只能对某一个UPF的状态信息进行监控,作为示例的,采用现有的方法只能对I-UPF数据包的接收数、字节数等数据进行监控,而无法同时对A-UPF和5G RAN等设备的网络状态信息进行监控。并且,当整个网络发生故障时,无法进行网络故障定位。The topological diagram of the user plane equipment of the core network as shown in Figure 1 includes: 5G RAN (Radio Access Network, radio access network). It can be understood that the 5G RAN can be understood as base station equipment, which is used to receive the information sent by the user through the mobile terminal. The service flow data packet, I-UPF (Intermediate UPF, relay UPF), is used to transmit the uplink and downlink service flow data packets between 5G RAN and A-UPF. A-UPF (Anchor UPF, Anchor UPF) is used to send the user's service flow data packet to the corresponding edge server DN, and receive the feedback data generated by the edge server DN according to the service data. The existing method can only monitor the status information of a certain UPF. As an example, the existing method can only monitor the received number and the number of bytes of the I-UPF data packets, but cannot simultaneously monitor the status information of the A UPF. -Monitor the network status information of equipment such as UPF and 5G RAN. Moreover, when the entire network fails, network fault location cannot be performed.
在实现本申请的方法步骤之前,首先需要对核心网中的用户面设备进行功能配置,具体包括:Before implementing the method steps of this application, it is first necessary to perform functional configuration on the user plane equipment in the core network, specifically including:
控制面设备根据各个用户面设备是否支持INT功能,确定目标用户面设备;The control plane device determines the target user plane device according to whether each user plane device supports the INT function;
根据用户输入的网络状态监控需求,从目标用户面设备中确定第一用户面设备和第二用户面设备;Determining the first user plane device and the second user plane device from the target user plane devices according to the network status monitoring requirement input by the user;
控制面设备向第一用户面设备发送第一部署指令和INT指示,向第二用户面设备发送部署指令发送第二部署指令;The control plane device sends a first deployment instruction and an INT instruction to the first user plane device, and sends a deployment instruction to the second user plane device to send a second deployment instruction;
第一用户面设备接收到第一部署指令之后,将工作模式切换为与第一部署指令匹配的工作模式,并更新第一用户面设备的网络监控表;After receiving the first deployment instruction, the first user plane device switches the working mode to the working mode matching the first deployment instruction, and updates the network monitoring table of the first user plane device;
第二用户面设备接收到第二部署指令之后,将工作模式切换为与第二部署指令匹配的工作模式,并更新第二用户面设备的网络监控表。After receiving the second deployment instruction, the second user plane device switches the working mode to the working mode matching the second deployment instruction, and updates the network monitoring table of the second user plane device.
在本实施方式中,继续如图1所示,在现有的核心网用户面设备拓扑结构上,增加了控制面设备,控制面设备可以为INT数据收集服务器,用户面设备可以为A-UPF、5G RAN、I-UPF等设备,图1中实线双向箭头部分代表的是包含业务流量数据包的GTP-U报文的数据传输过程,虚线箭头部分代表的是用户面设备与控制面设备的数据交互过程。INT数据收集服务器收集核心网中各个用户面设备的设备属性,设备属性是指A-UPF、5G RAN、I-UPF是否具有支持INT功能的能力,即用户面的设备的软件和硬件能否达到安装INT功能的要求,对于用户面设备来说,其首先需要支持安装INT功能之后才能继续为其分配INT节点功能,即支持INT功能的用户面设备即为目标用户面设备。一个INT域中包含3种类型的INT功能节点,分别是INT Source功能节点、INT Sink功能节点和INT Transit Hop功能节点。其中INTSource功能节点、INT Sink功能节点是遥测线路的起点和终点,INT Source功能节点负责指出需要收集信息的流量和要收集的信息,INT Sink功能节点负责将收到的信息进行整理并上报给INT数据收集服务器;INT Transit Hop功能节点则可认为是线路上支持INT遥测的所有设备。若用户面设备支持INT功能,则其默认的是启用的工作模式即为INT节点功能中的INT Transit Hop功能节点,而第一用户面设备是表征该用户面设备启用的INT节点功能是INT Source功能节点,第二用户面设备是表征该用户面设备启用的INT节点功能是INTSink功能节点。In this embodiment, as shown in Figure 1, a control plane device is added to the existing topological structure of the core network user plane device, the control plane device may be an INT data collection server, and the user plane device may be an A-UPF , 5G RAN, I-UPF and other equipment, the solid line bidirectional arrows in Figure 1 represent the data transmission process of GTP-U packets containing service traffic data packets, and the dotted arrows represent user plane equipment and control plane equipment data interaction process. The INT data collection server collects the device attributes of each user plane device in the core network. The device attribute refers to whether the A-UPF, 5G RAN, and I-UPF have the ability to support the INT function, that is, whether the software and hardware of the user plane device can achieve The requirements for installing the INT function, for the user plane device, it must first support the installation of the INT function before continuing to assign the INT node function to it, that is, the user plane device that supports the INT function is the target user plane device. An INT domain contains three types of INT function nodes, namely INT Source function node, INT Sink function node and INT Transit Hop function node. Among them, the INTSource function node and the INT Sink function node are the starting point and end point of the telemetry line. The INT Source function node is responsible for pointing out the flow of information to be collected and the information to be collected. The INT Sink function node is responsible for sorting out the received information and reporting it to INT. Data collection server; INT Transit Hop function nodes can be considered as all devices on the line that support INT telemetry. If the user plane device supports the INT function, its default enabled working mode is the INT Transit Hop function node in the INT node function, and the first user plane device indicates that the INT node function enabled by the user plane device is INT Source A function node, the second user plane device means that the INT node function enabled by the user plane device is an INTSink function node.
因此,在确定目标用户面设备之后,可以根据用户的网络状态监控需求进行设定用户面设备的功能,在从目标用户面设备中选择一用户面设备和第二用户面设备,作为示例的,若用户的网络信息监控需求是从5G RAN开始监控,到A-UPF为止,结束监控,则可以确定I-UPF启用INT Transit Hop功能节点工作模式,即第一用户面设备为5G RAN,需要其启用INTSource功能节点工作模式,第二用户面设备为A-UPF,需要其启用INT Sink功能节点工作模式,而如果存在I-UPF,则I-UPF启用INT Transit Hop功能节点工作模式。若用户的网络信息监控需求是从I-UPF开始,到A-UPF结束,则可以确定第一用户面设备为I-UPF,需要其启用的INT Source功能节点工作模式,第二用户面设备为A-UPF,需要其启用INT Sink功能节点工作模式,即一个INT域中可以包括多个INT Transit Hop功能节点,也可以不包括INT Transit Hop功能节点,但是必须包括一个第一用户面设备(INT Source功能节点)和一个第二用户面设备(INT Sink功能节点)。Therefore, after the target user plane device is determined, the function of the user plane device can be set according to the user's network status monitoring requirements, and a user plane device and a second user plane device are selected from the target user plane devices. As an example, If the user's network information monitoring requirement starts from 5G RAN and ends at A-UPF, it can be determined that I-UPF enables the INT Transit Hop function node working mode, that is, the first user plane device is 5G RAN, and other The INTSource function node working mode is enabled, and the second user plane device is A-UPF, which needs to enable the INT Sink function node working mode, and if there is an I-UPF, the I-UPF enables the INT Transit Hop function node working mode. If the user's network information monitoring requirement starts from I-UPF and ends with A-UPF, then it can be determined that the first user plane device is I-UPF, which needs to enable the INT Source function node working mode, and the second user plane device is A-UPF needs to enable the INT Sink function node working mode, that is, an INT domain may include multiple INT Transit Hop function nodes, or may not include INT Transit Hop function nodes, but must include a first user plane device (INT Source function node) and a second user plane device (INT Sink function node).
当确定出目标节点以及目标节点对应的功能之后,控制面设备向各个目标用户面设备下发部署指令和INT指示,向第一用户面设备发送第一部署指令,第一部署指令用于将用户面设备从默认的INT Transit Hop功能节点工作模式切换为INT Source功能节点工作模式,第二部署指令用于将目标设备从默认的INT Transit Hop功能节点工作模式切换为INT Sink功能节点工作模式,INT指示是指希望用户面设备采集的网络状态信息的类型和数量,总体上可以分为两个级别的数据,设备层级别和数据流级别,设备层级别的数据包括:UPF编号、CPU利用率等数据,数据流级别的数据包括:Qos Flow Id,入端口时间戳,出端口时间戳,缓存队列长度、处理时延、当前包计数、当前字节计数等数据,即INT指示规定了需要采集的目标INT元素的那些,并且对应的数据量的大小。INT指示只需要向第一用户面设备进行下发。After determining the target node and the corresponding function of the target node, the control plane device sends deployment instructions and INT instructions to each target user plane device, and sends a first deployment instruction to the first user plane device, and the first deployment instruction is used to deploy the user The surface device switches from the default INT Transit Hop function node working mode to the INT Source function node working mode, and the second deployment instruction is used to switch the target device from the default INT Transit Hop function node working mode to the INT Sink function node working mode, INT The indication refers to the type and quantity of network status information that the user plane device is expected to collect. Generally, it can be divided into two levels of data, the device level and the data flow level. The data at the device level includes: UPF number, CPU utilization, etc. Data, data flow level data include: Qos Flow Id, ingress port timestamp, egress port timestamp, buffer queue length, processing delay, current packet count, current byte count and other data, that is, the INT instruction specifies the data to be collected Those of the target INT element, and the size of the corresponding data volume. The INT indication only needs to be delivered to the first user plane device.
当第一用户面设备接收到第一部署指令之后,将当前的工作模式由默认的INTTransit Hop功能节点工作模式切换为INT Source功能节点工作模式,并根据INT指示采集目标类型的网络状态信息,并更新第一用户面设备的网络监控表,当第二用户面设备接收到第二部署指令之后,将当前的工作模式由默认的INT Transit Hop功能节点工作模式切换为INT Sink功能节点工作模式,并更新第二用户面设备的网络监控表。当各个用户面设备完成工作模式的切换后,则完成了部署任务。而用户可以更新网络状态监控需求,从而实现用户面设备的网络监控表的更新。After the first user plane device receives the first deployment instruction, switch the current working mode from the default INTTransit Hop function node working mode to the INT Source function node working mode, and collect the network status information of the target type according to the INT instruction, and Updating the network monitoring table of the first user plane device, after the second user plane device receives the second deployment instruction, switching the current working mode from the default INT Transit Hop function node working mode to the INT Sink function node working mode, and The network monitoring table of the second user plane device is updated. After each user plane device completes switching of working modes, the deployment task is completed. And the user can update the network status monitoring requirement, so as to implement the update of the network monitoring table of the user plane device.
在完成了系统的部署之后,下面以完整的业务流量数据发送的过程为例,对本申请的网络状态信息获取方法进行说明,如图2所示,图2示出了本申请的一种网络状态信息获取方法的流程示意图。After the deployment of the system is completed, the method for obtaining network status information of this application will be described below by taking the process of sending complete service flow data as an example, as shown in Figure 2, which shows a network status of this application Schematic flow chart of the information acquisition method.
S201:第一用户面设备解析第一GTP-U报文,并根据控制面设备预先下发的INT指示收集第一用户面设备的第一INT元数据,生成包括INT指示和第一INT元数据的第二GTP-U报文,并发送至第二用户面设备。S201: The first user plane device parses the first GTP-U message, and collects first INT metadata of the first user plane device according to the INT instruction sent by the control plane device in advance, and generates the INT instruction and the first INT metadata The second GTP-U message is sent to the second user plane device.
在本实施方式中,首先,用户通过移动终端发送业务请求数据,5G RAN接收该业务请求数据的数据包,并准备封装成为第一GTP-U报文,并将第一GTP-U报文发送至第一用户面设备,生成包括INT指示和第一INT元数据的第二GTP-U报文,具体的步骤可以为:In this embodiment, first, the user sends the service request data through the mobile terminal, and the 5G RAN receives the data packet of the service request data, prepares to encapsulate the first GTP-U message, and sends the first GTP-U message To the first user plane device, generating the second GTP-U message including the INT indication and the first INT metadata, the specific steps may be:
S201-1:获取第一GTP-U报文中的业务流量数据包和隧道端点标识符。S201-1: Obtain the service flow data packet and the tunnel endpoint identifier in the first GTP-U packet.
在本实施方式中,以第一用户面设备为I-UPF为例,I-UPF在接收到第一GTP-U报文之后,首先记录入端口时间戳和等待队列长度等信息,然后对第一GTP-U报文进行解析,解析之后可以得到第一GTP-U报文中的GTP-U Header部分的Qos(Quality of Service,服务质量)Flow Id或者TEID(Tunnel Endpoint Identifier,隧道端点标识符)。In this embodiment, the first user plane device is I-UPF as an example. After receiving the first GTP-U message, the I-UPF first records information such as the time stamp of the inbound port and the length of the waiting queue, and then A GTP-U message is analyzed, and the Qos (Quality of Service, quality of service) Flow Id or TEID (Tunnel Endpoint Identifier, tunnel end point identifier) of the GTP-U Header part in the first GTP-U message can be obtained after the analysis ).
S201-2:根据隧道端点标识符,确定业务流量数据包是否需要添加INT报头。S201-2: Determine whether an INT header needs to be added to the service flow data packet according to the tunnel endpoint identifier.
在本实施方式中,根据Qos Flow Id或者隧道端点标识符,查阅预设的存储的监控表,存储的监控表是一种哈希表,存储了应该开启INT进行网络状态信息感知的业务流量的Qos Flow Id或隧道端点标识符,若第一GTP-U报文解析得到的Qos Flow Id或隧道端点标识符能够在存储的监控表中进行查询,则确定需要在业务流量数据包添加INT报头,相反,若第一GTP-U报文解析得到的Qos Flow Id或隧道端点标识符不能够在存储的监控表中进行查询,则确定不需要在业务流量数据包添加INT报头,并按照普通GTP-U报文的转发方式进行转发。In this embodiment, according to the Qos Flow Id or the tunnel endpoint identifier, the preset stored monitoring table is consulted, and the stored monitoring table is a hash table, which stores the information of the service flow for which the INT should be enabled for network state information perception. Qos Flow Id or tunnel endpoint identifier, if the Qos Flow Id or tunnel endpoint identifier obtained by the first GTP-U message analysis can be queried in the stored monitoring table, then it is determined that an INT header needs to be added to the service flow data packet, On the contrary, if the Qos Flow Id obtained by the first GTP-U message analysis or the tunnel endpoint identifier cannot be queried in the stored monitoring table, then it is determined that there is no need to add the INT header in the service flow data packet, and follow the normal GTP-U U packets are forwarded in the forwarding mode.
在一种可行的实施方式中,除了根据隧道端点标识符判断是否需要添加INT报头的方法外,还可以以根据其他用户的监控需求如qos flow id和pdu session id来判断业务流量数据包是否需要添加INT报头。In a feasible implementation, in addition to judging whether the INT header needs to be added according to the tunnel endpoint identifier, it is also possible to judge whether the service flow data packet needs to be added according to the monitoring requirements of other users such as qos flow id and pdu session id Add INT header.
在一种可行的实施方式中,如图3给出适用于核心网用户面网络状态信息感知的INT数据报文格式;其中:第一部分为4bit的Ver字段表示INT数据包的版本,固定为2。第二部分为1bit标志位D,如果置为1,则表示该报文在提取INT信息后需丢弃。第三部分为1bit标志位E,如果置为1,则表示已经达到MAX Hop Count(网络最大跳数)。第四部分为1bit标志位M,如果置为1,则表示该报文为已经超过MTU设定。第五部分为12bit为Reserved,未使用。第六部分为5bit Hop ML,记录每一跳插入的INT元数据有多少字节,以4Byte为一个单位。第七部分为8bit RemainingHopCnt,记录剩余多少跳能够插入INT信息。第八部分为16bit Instruction Bitmap,其中每一个bit代表一种INT元数据类型,该字段表明了每一跳需要在INT Metadata Stack(元数据栈)中,填写的INT元数据的类型和顺序,例如:UPF编号,Qos Flow Id,入端口时间戳,出端口时间戳,缓存队列长度、处理时延、CPU利用率、当前包计数、当前字节计数等信息。In a feasible implementation manner, as shown in Figure 3, the format of the INT data packet suitable for the perception of the network status information of the user plane of the core network is shown; wherein: the first part is a 4-bit Ver field indicating the version of the INT data packet, which is fixed at 2 . The second part is the 1-bit flag D. If it is set to 1, it means that the message needs to be discarded after extracting the INT information. The third part is a 1-bit flag E. If it is set to 1, it means that the MAX Hop Count (the maximum number of hops in the network) has been reached. The fourth part is the 1-bit flag M. If it is set to 1, it means that the message has exceeded the MTU setting. The fifth part is 12bit Reserved, not used. The sixth part is 5bit Hop ML, which records the number of bytes of INT metadata inserted in each hop, with 4Byte as a unit. The seventh part is 8bit RemainingHopCnt, which records how many remaining hops can be inserted into INT information. The eighth part is 16bit Instruction Bitmap, where each bit represents an INT metadata type, which indicates the type and order of INT metadata that needs to be filled in the INT Metadata Stack (metadata stack) for each hop, for example : UPF number, Qos Flow Id, ingress port timestamp, egress port timestamp, cache queue length, processing delay, CPU utilization, current packet count, current byte count, etc.
第九部分为16bit Domain Specific ID,记录本次网络状态信息感知的区域ID,主要目的是能够实现面向不同区域实现不同的INT元数据插入,即Instruction Bitmap仅在特定ID的区域内有效。The ninth part is 16bit Domain Specific ID, which records the region ID of this network status information perception. The main purpose is to realize different INT metadata insertion for different regions, that is, the Instruction Bitmap is only valid in the region with a specific ID.
第十部分为剩余部分则为INT Metadata Stack(元数据栈),该栈存储各个UPF上采集的INT元数据,其顺序与Instruction Bitmap顺序一致。每一个UPF插入的INT元数据大小应该均为4Byte的倍数。The tenth part is the remaining part INT Metadata Stack (metadata stack), which stores the INT metadata collected on each UPF, and its order is consistent with that of the Instruction Bitmap. The size of INT metadata inserted by each UPF should be a multiple of 4Byte.
具体的来说,即在INT数据报文的各个部分映射对应的数据,比如第八部分映射的数据即为INT指示,用于指导后续的用户面设备收集目标INT元数据,第十部分映射的数据即为第一用户面设备按照INT指示收集的第一INT元数据。Specifically, the corresponding data is mapped in each part of the INT data message. For example, the data mapped in the eighth part is an INT indication, which is used to guide subsequent user plane devices to collect target INT metadata. The tenth part mapped The data is the first INT metadata collected by the first user plane device according to the INT instruction.
S201-3:在确定业务流量数据包需要添加INT报头的情况下,确定INT报头和第一INT元数据占用的目标存储空间与预设存储空间阈值的大小关系。S201-3: In a case where it is determined that an INT header needs to be added to the service flow data packet, determine a size relationship between the target storage space occupied by the INT header and the first INT metadata and the preset storage space threshold.
S201-4:在目标存储空间小于或等于存储空间阈值的情况下,将第一INT元数据和INT指示插入第一GTP-U报文,生成第二GTP-U报文;S201-4: When the target storage space is less than or equal to the storage space threshold, insert the first INT metadata and the INT indication into the first GTP-U message, and generate a second GTP-U message;
在S201-3至S201-4的实施方式中,在确定业务流量数据包需要添加INT报头的情况下;In the implementation manners of S201-3 to S201-4, when it is determined that the service flow data packet needs to add an INT header;
将由控制面设备下发的INT指示添加到INT报头中,从而生成新的INT报头。确定业务流量数据包的存储空间阈值,即确定业务流量数据包对应的MTU(最大传输单元)。即判断业务流量数据包是否有足够的空间去储存INT元数据和INT报头,可以根据INT报头中的INT指示字段来进行判断,由于INT指示字段规定了收集的INT元数据的数据类型,而INT元数据的数据类型对应的数据大小是固定的,因此,可以计算出需要收集的第一INT元数据的数据大小,即第一INT元数据占用的目标存储空间的大小,业务流量数据包的存储空间阈值等于业务流量数据包的MTU对应的存储空间的数值减去业务流量数据占用的存储空间的数值,若目标存储空间小于或等于存储空间阈值,则确定业务流量数据包有足够的空间去储存INT元数据。The INT indication sent by the control plane device is added to the INT header, thereby generating a new INT header. Determining the storage space threshold of the service flow data packet means determining the MTU (Maximum Transmission Unit) corresponding to the service flow data packet. That is, to judge whether the business traffic data packet has enough space to store INT metadata and INT header, it can be judged according to the INT indicator field in the INT header, because the INT indicator field specifies the data type of the collected INT metadata, and the INT The data size corresponding to the metadata data type is fixed. Therefore, the data size of the first INT metadata that needs to be collected can be calculated, that is, the size of the target storage space occupied by the first INT metadata, and the storage capacity of the service traffic data packets. The space threshold is equal to the value of the storage space corresponding to the MTU of the service flow data packet minus the value of the storage space occupied by the service flow data. If the target storage space is less than or equal to the storage space threshold, it is determined that the service flow data packet has enough space to store INT metadata.
在业务流量数据包是有足够的空间去储存INT元数据的情况下;In the case where the business traffic data packet has enough space to store INT metadata;
然后按照INT指示字段(具体是Instruction Bitmap字段)的对应的指示内容对第一用户面设备进行目标INT元数据的采集,从而获得第一INT元数据,第一INT元数据可以为UPF ID、Qos Flow Id、出端口时间戳、入端口时间戳、处理时延、队列长度、CPU负载中的一种或多种。在第一INT元数据收集完成后,作为示例的,在如图2所示的报文中,首先在则向GTP-UExtension Header中添加INT Data Container以携带INT报头和第一INT元数据,作为一个新的GTP-U Extension Header,然后将第一INT元数据和INT报头按照INT指示对应的顺序依次插入INT Data Container,其中INT Data Container所属的GTP-U ExtensionHeader Type应为0x8F。最后,第一用户面设备封装带有第一INT元数据和INT指示的GTP-U报文,然后封装UDP和IP报头,更新长度和校验,更新GTP-U报文的Message length(数据长度)这一参数,在封装UDP和IP报头的过程中,由于已经添加了INT报头和第一INT元数据,则需要更新UDP报头和IP报头的Total Length(报文长度),生成第二GTP-U报文。Then, according to the corresponding instruction content of the INT instruction field (specifically, the Instruction Bitmap field), the first user plane device performs target INT metadata collection, thereby obtaining the first INT metadata, the first INT metadata can be UPF ID, Qos One or more of Flow Id, outbound timestamp, inbound timestamp, processing delay, queue length, and CPU load. After the first INT metadata collection is completed, as an example, in the message shown in Figure 2, first add the INT Data Container to the GTP-UExtension Header to carry the INT header and the first INT metadata, as A new GTP-U Extension Header, and then insert the first INT metadata and INT header into the INT Data Container in the order corresponding to the INT indication, where the GTP-U ExtensionHeader Type to which the INT Data Container belongs should be 0x8F. Finally, the first user plane device encapsulates the GTP-U message with the first INT metadata and INT indication, then encapsulates the UDP and IP headers, updates the length and checksum, and updates the Message length (data length) of the GTP-U message ) this parameter, in the process of encapsulating the UDP and IP headers, since the INT header and the first INT metadata have been added, the Total Length (message length) of the UDP header and the IP header needs to be updated to generate the second GTP- U message.
在业务流量数据包没有足够的空间去储存INT元数据的情况下;In the case where the business traffic data packet does not have enough space to store INT metadata;
S201-5:将第一GTP-U报文直接转发至第二用户面设备,并将第一INT元数据插入空的GTP-U报文,并对INT报头的标志位进行更新,生成第三GTP-U报文;或S201-5: directly forward the first GTP-U message to the second user plane device, insert the first INT metadata into the empty GTP-U message, and update the flag bit of the INT header to generate the third GTP-U message; or
将第一GTP-U报文直接转发至第二用户面设备,生成事件报告,并将事件报告发送给控制面设备。directly forward the first GTP-U packet to the second user plane device, generate an event report, and send the event report to the control plane device.
在这种情况下,则可以另行发送一个空的GTP-U报文,其UDP和IP层报头格式与原GTP-U报文的相同,但GTP-U payload为空,并且同样在GTP-U Extension Header中添加INTData Container,只不过其INT Header的M标志位置为1,D标志位置为1,以表示该报文为单独的INT报文;或者采取忽略策略,即不向该数据报添加INT信息,但向INT收集服务器报告该事件。作为示例的,若第一用户面设备对第一GTP-U报文(编号为A)进行解析后,发现A中没有足够的存储空间来存储采集的第一用户面设备的第一INT元数据,则将A按照普通报文的封装方式进行封装后,直接转发至下一个用户面设备,然后另行生成一个GTP-U报文(编号为B),B的UDP和IP层报头格式与A相同,但是该B的Data字段不存在业务流量数据,可以这样去理解,即B是A的复制报文,但是剔除了业务流量数据的部分,然后在B的GTP-UExtension Header中添加INT Data Container,然后将第一INT元数据和INT报头按照INT指示对应的顺序依次插入INT Data Container,并将INT数据报文的第二部分D标志位和第四部分M标志位置为1,以表示该报文为单独的INT报文,并在提取后舍去。然后进行封装,生成第三GTP-U报文(编号为B),并发送至下一个用户面设备。In this case, an empty GTP-U message can be sent separately. Its UDP and IP layer header format is the same as that of the original GTP-U message, but the GTP-U payload is empty, and it is also in the GTP-U Add INTData Container to the Extension Header, except that the M flag position of the INT Header is 1, and the D flag position is 1, to indicate that the message is a separate INT message; or adopt an ignore strategy, that is, do not add INT to the datagram information, but report the event to the INT collection server. As an example, if the first user plane device parses the first GTP-U message (numbered as A), it is found that there is not enough storage space in A to store the collected first INT metadata of the first user plane device , then A is encapsulated according to the encapsulation method of ordinary packets, and then directly forwarded to the next user plane device, and then a GTP-U packet (numbered as B) is generated separately, and the UDP and IP layer header formats of B are the same as those of A , but there is no business traffic data in the Data field of B. It can be understood in this way, that is, B is a duplicate message of A, but the part of business traffic data is removed, and then INT Data Container is added to the GTP-UExtension Header of B. Then insert the first INT metadata and INT header into the INT Data Container in the order corresponding to the INT indication, and set the second part D flag and the fourth part M flag of the INT data message to 1 to indicate the message It is a separate INT message and discarded after extraction. Then perform encapsulation to generate a third GTP-U message (numbered B), and send it to the next user plane device.
或者,若第一用户面设备对第一GTP-U报文(编号为A)进行解析后,发现A中没有足够的存储空间来存储采集的第一用户面设备的第一INT元数据,则采取忽略策略,即不向该数据报添加第一用户面设备的第一INT元数据,但向控制面设备发送一条事件报告,事件报告的内容可以为:无法进行第一用户面设备的第一INT元数据收集。并按照普通GTP-U报文的转发方式进行转发。Or, if the first user plane device parses the first GTP-U message (numbered as A) and finds that there is not enough storage space in A to store the collected first INT metadata of the first user plane device, then Take an ignore strategy, that is, do not add the first INT metadata of the first user plane device to the datagram, but send an event report to the control plane device, and the content of the event report can be: the first user plane device cannot perform the first INT metadata collection. And forward it according to the normal GTP-U message forwarding mode.
在第一用户面设备中,由于在原有GTP-U报头的Extension Header中实现了INT技术,并且基于INT技术在第一用户面设备中实现了Qos Flow级别的高精度、实时、多种类的网络状态数据采集,为后续对用户面设备的细粒度网络状态分析,提供了数据基础。In the first user plane device, because the INT technology is implemented in the Extension Header of the original GTP-U header, and based on the INT technology, a high-precision, real-time, multi-type network of Qos Flow level is realized in the first user plane device Status data collection provides a data basis for subsequent fine-grained network status analysis of user plane devices.
上述实施方式给出了当第一用户面设备为I-UPF的实施过程,第一用户面设备也可以是5G RAN,第一用户面设备具体是哪一个设备,是根据用户需要从哪一个设备开始进行网络状态信息监控来进行确定的,因此第一用户面设备是最初的用户面设备,当第一用户面设备为5G RAN时,首先需要将业务流量数据包封装成第一GTP-U报文,然后再对第一GTP-U报文进行解析和第一INT元数据的收集,并封装生成第二GTP-U报文,并发送下一个用户面设备。The above embodiment shows the implementation process when the first user plane device is I-UPF. The first user plane device can also be 5G RAN. Which device is the first user plane device depends on which device the user needs. It is determined by monitoring network status information, so the first user plane device is the initial user plane device. When the first user plane device is 5G RAN, it is first necessary to encapsulate the service traffic data packet into the first GTP-U report text, and then parse the first GTP-U message and collect the first INT metadata, encapsulate and generate a second GTP-U message, and send it to the next user plane device.
而在确定业务流量数据包不需要添加INT报头的情况下,直接将第一GTP-U报文按照普通报文的封装方式进行封装后,并按照普通GTP-U报文的转发方式直接转发至下一个用户面设备。And when it is determined that the service flow data packet does not need to add an INT header, the first GTP-U message is directly encapsulated according to the encapsulation method of the ordinary message, and is directly forwarded to the The next user plane device.
当第一用户面设备将生成的第二GTP-U报文发送给下一个用户面设备之后,下一个用户面设备可能是中间用户面设备,中间用户面设备的工作模式为INT Transit Hop功能节点,也可能是第二用户面设备,第二用户面设备的工作模式为INT Sink功能节点,还有可能是不支持INT功能的用户面设备。After the first user plane device sends the generated second GTP-U message to the next user plane device, the next user plane device may be an intermediate user plane device, and the working mode of the intermediate user plane device is an INT Transit Hop function node , may also be the second user plane device, the working mode of the second user plane device is an INT Sink function node, or it may be a user plane device that does not support the INT function.
在下一个用户面设备是不支持INT功能的用户面设备的情况下;In the case that the next user plane device is a user plane device that does not support the INT function;
在本实施方式中,首先对第二GTP-U报文进行解析,然后直接将解析后的第二GTP-U报文按照普通报文的封装方式进行封装后,并按照普通GTP-U报文的转发方式进转发至下一个用户面设备。In this embodiment, the second GTP-U message is first parsed, and then the parsed second GTP-U message is directly encapsulated according to the encapsulation method of the ordinary message, and then encapsulated according to the encapsulation method of the ordinary GTP-U message. The forwarding method is forwarded to the next user plane device.
在下一个用户面设备的工作模式是INT Transit Hop功能节点的情况下;In the case that the working mode of the next user plane device is the INT Transit Hop function node;
在本实施方式中,若用户面设备的工作模式是INT Transit Hop功能节点,则该用户面设备是中间用户面设备,首先对第二GTP-U报文进行解析,然后判断GTP-U报文的Extension Header是否具有INT Data Container,如果没有INT Data Container,则将解析后的第二GTP-U报文按照普通报文的封装方式进行封装后,直接转发至下一个用户面设备。如果有INT Data Container(即GTP-U Extension Header Type=0x8F时),则继续判断业务流量数据包是否有足够的空间去储存INT元数据,其判断的方式与判断执行的结果与上述实施例相同,因此不再进行赘述,然后生成包含该用户面设备的INT元数据的GTP-U报文。并发送至下一个的用户面设备,若下一个用户面设备的工作模式是INT Transit Hop功能节点,则继续执行本实施例的步骤,采集下一个用户面设备的INT元数据,直至下一个用户面设备的工作模式是Sink功能节点。In this embodiment, if the working mode of the user plane device is an INT Transit Hop function node, then the user plane device is an intermediate user plane device, firstly parses the second GTP-U message, and then judges the GTP-U message Whether the Extension Header has an INT Data Container, if there is no INT Data Container, the parsed second GTP-U message is encapsulated according to the encapsulation method of a normal message, and then directly forwarded to the next user plane device. If there is an INT Data Container (i.e. when GTP-U Extension Header Type=0x8F), then continue to judge whether the service flow data packet has enough space to store the INT metadata, and the judgment method and judgment execution result are the same as the above-mentioned embodiment , so no more details are given, and then a GTP-U message containing the INT metadata of the user plane device is generated. And send to the next user plane device, if the working mode of the next user plane device is the INT Transit Hop function node, then continue to execute the steps of this embodiment, collect the INT metadata of the next user plane device until the next user plane The working mode of the surface device is a sink function node.
在下一个用户面设备的工作模式是Sink功能节点的情况下,方法包括:In the case that the working mode of the next user plane device is a Sink function node, the method includes:
S202:第二用户面设备解析第二GTP-U报文,获得INT指示和第一INT元数据,并根据INT指示收集第二用户面设备的第二INT元数据,并将第一INT元数据和第二INT元数据,发送给控制面设备。S202: The second user plane device parses the second GTP-U packet, obtains the INT indication and the first INT metadata, collects the second INT metadata of the second user plane device according to the INT indication, and stores the first INT metadata and the second INT metadata, sent to the control plane device.
在本实施方式中,当第二用户面设备接收到第二GTP-U报文之后,以第二GTP-U报文是由第一用户面设备直接发送的为例,首先记录入端口时间戳和等待队列长度等信息,然后判断解析后的第二GTP-U报文的Extension Header是否具有INT Data Container,即判断GTP-U Extension Header Type=0x8F,在判断通过的情况下,进入对第二GTP-U报文解析流程,第二用户面设备根据INT报头根据对应INT报文格式,解析INT报头,获取INT指示、剩余跳数等相关信息。具体是按照INT指示字段(具体是Instruction Bitmap字段)的对应的指示内容对第二用户面设备进行目标INT元数据的采集,从而获得第二INT元数据,第二INT元数据可以为UPF ID、Qos Flow Id、出端口时间戳、入端口时间戳、处理时延、队列长度、CPU负载中的一种或多种。当完成第二INT元数据的采集后,将第二INT元数据按照INT指示对应的顺序依次插入向GTP-U Extension Header中的INT Data Container,然后将所有的INT元数据从GTP-U Extension Header中提取出来,至少包括第一INT元数据和第二INT元数据,如果存在中间用户面设备,则还包括中间用户面设备的INT元数据,当提取工作完成后,需要将提取出来的所有INT元数据以及INT头部,然后发送给控制面设备。In this embodiment, after the second user plane device receives the second GTP-U message, taking the second GTP-U message directly sent by the first user plane device as an example, first record the in-port timestamp and wait for information such as queue length, then judge whether the Extension Header of the second GTP-U message after parsing has INT Data Container, promptly judge GTP-U Extension Header Type=0x8F, under the situation of judging through, enter to the second In the GTP-U packet parsing process, the second user plane device parses the INT header according to the corresponding INT packet format, and obtains relevant information such as INT indication and remaining hop count. Specifically, according to the corresponding instruction content of the INT instruction field (specifically, the Instruction Bitmap field), the second user plane device collects the target INT metadata, so as to obtain the second INT metadata, and the second INT metadata can be UPF ID, One or more of Qos Flow Id, outbound timestamp, inbound timestamp, processing delay, queue length, and CPU load. After the collection of the second INT metadata is completed, the second INT metadata is sequentially inserted into the INT Data Container in the GTP-U Extension Header according to the order corresponding to the INT indication, and then all the INT metadata are transferred from the GTP-U Extension Header Extracted from at least the first INT metadata and the second INT metadata. If there is an intermediate user plane device, it also includes the INT metadata of the intermediate user plane device. When the extraction work is completed, all the extracted INT The metadata and INT header are then sent to the control plane device.
在一种可行的实施方式中,为了保证业务流量数据包的发送效率,需要同时进行INT元数据和务流量数据包的发送过程,其具体步骤包括:In a feasible implementation manner, in order to ensure the transmission efficiency of the service flow data packet, it is necessary to simultaneously perform the sending process of the INT metadata and the service flow data packet, and the specific steps include:
通过第一线程将第一INT元数据和第二INT元数据发送给控制面设备,并同时通过第二线程将第四GTP-U报文,发送至目标边缘服务器。Send the first INT metadata and the second INT metadata to the control plane device through the first thread, and simultaneously send the fourth GTP-U message to the target edge server through the second thread.
在本实施方式中,通过多线程并发的方式将INT元数据发送给控制面设备,多线程并发是可以是指一部分线程将INT元数据以及INT头部发送给控制面设备,另一部分线程将业务流量数据包进行正常封装发送,然后发送给边缘服务器,即将INT元数据以及INT头部发送和业务流量数据包的转发是同时进行的,从而避免先后发送而降低业务流量数据包的发送效率。In this embodiment, the INT metadata is sent to the control plane device in a multi-threaded concurrent manner. Multi-threaded concurrency may mean that some threads send the INT metadata and INT header to the control plane device, and another part of the threads sends the business The traffic data packets are normally encapsulated and sent, and then sent to the edge server, that is, the transmission of INT metadata and INT headers and the forwarding of business traffic data packets are carried out at the same time, so as to avoid sending successively and reduce the sending efficiency of business traffic data packets.
S203:控制面设备接收第一INT元数据和第二INT元数据,并储存在预设数据库中。S203: The control plane device receives the first INT metadata and the second INT metadata, and stores them in a preset database.
在本实施方式中,当控制面设备接收到各个第二用户面设备发出的INT元数据信息后,同样采用多线程的方式将原始数据信息存储到INT信息数据库中,并同时通过控制面设备中的INT数据处理模块将INT元数据解析,然后以用户可以直接进行读取的方式存储INT元数据至INT信息数据库中。在储存时,可以按照具体的数据类型将不同类型的数据存储在不同的INT信息数据子库中,也可以按照用户面设备的类型进行储存。In this embodiment, after the control plane device receives the INT metadata information sent by each second user plane device, it also stores the original data information in the INT information database in a multi-threaded manner, and simultaneously passes the The INT data processing module parses the INT metadata, and then stores the INT metadata in the INT information database in a way that users can directly read. When storing, different types of data can be stored in different INT information data sub-databases according to specific data types, or can be stored according to the type of user plane equipment.
而为了不影响第二用户面设备中正常的报文转发,同时,该UPF需要根据规则封装、解封装原业务流量的GTP-U报文,并进行转发,其具体包括:In order not to affect the normal message forwarding in the second user plane device, at the same time, the UPF needs to encapsulate and decapsulate the GTP-U message of the original service flow according to the rules, and forward it, which specifically includes:
第二用户面设备将第二GTP-U报文中的业务流量数据包,封装成第四GTP-U报文,并发送至目标边缘服务器;The second user plane device encapsulates the service flow data packet in the second GTP-U message into a fourth GTP-U message, and sends it to the target edge server;
目标边缘服务器根据第四GTP-U报文,执行对应的业务任务。The target edge server executes corresponding service tasks according to the fourth GTP-U message.
在本实施方式中,当第二用户面设备将采集的所有用户面设备的INT元数据都发送给控制面设备之后,将原本的业务流量数据包按照预设的规则进行封装,封装成第四GTP-U报文,第四GTP-U报文是由第二用户面设备封装,且不包含INT元数据,只包含业务流量数据包的GTP-U报文。若第二用户面设备为A-UPF,则通过第二用户面设备将第四GTP-U报文转发给目标边缘服务器,目标边缘服务器可以为支持业务流量数据包对应的业务请求的边缘服务器中物理位置最近一个的边缘服务器。当目标边缘服务器接收到第四GTP-U报文中,对其进行解析,提取出其中的业务流量数据包,然后根据业务流量数据包中的数据执行对应的业务,生成对应的业务结果,然后将业务结果按照原始的传递过程,返回给移动端,从而使得用户获得本次业务任务的结果,作为示例的,用户发送的业务流量数据包可以是某张图片的处理请求,然后业务流量数据包封装成GTP-U报文进入核心网,然后在GTP-U报文在核心网用户面设备的传输过程中,将用户面设备的INT元数据插入,用于核心网用户面设备之间网络状态分析,当不断更新的GTP-U报文发送到INT Sink功能节点时,将采集的INT元数据提取出来,并将业务流量数据包发送给边缘服务器,然后边缘服务器收到业务流量数据包后,对图片进行处理,并将处理后的图片发送给用户。从而实现了的INT元数据的收集,也不影响用户的业务使用请求。In this embodiment, after the second user plane device sends the collected INT metadata of all user plane devices to the control plane device, the original service flow data packet is encapsulated according to preset rules, and encapsulated into a fourth In the GTP-U message, the fourth GTP-U message is encapsulated by the second user plane device, and does not contain INT metadata, but only contains service traffic data packets. If the second user plane device is A-UPF, the fourth GTP-U message is forwarded to the target edge server through the second user plane device, and the target edge server may be an edge server supporting a service request corresponding to a service flow data packet The edge server with the closest physical location. When the target edge server receives the fourth GTP-U message, it parses it, extracts the service flow data packet therein, then executes the corresponding service according to the data in the service flow data packet, generates the corresponding service result, and then Return the business results to the mobile terminal according to the original delivery process, so that the user can obtain the result of this business task. As an example, the business traffic data packet sent by the user can be a processing request for a certain picture, and then the business traffic data packet Encapsulate into a GTP-U message and enter the core network, and then insert the INT metadata of the user plane device during the transmission of the GTP-U message in the core network user plane device for the network status between the core network user plane devices Analysis, when the constantly updated GTP-U message is sent to the INT Sink function node, the collected INT metadata is extracted, and the service flow data packet is sent to the edge server, and then the edge server receives the service flow data packet, Process the picture and send the processed picture to the user. Thus, the collection of INT metadata is realized without affecting the user's business use request.
在整个系统运行的过程中,对于某些网络参数,其关注度较高,因此需要对其进行重点的关注,作为示例的,对于队列长度这一个参数,用户重点关注,需要通过其来判断是否出现等待队列过长的情况,而有的网络参数,其关注度比较低,因此,不需要时刻对其关注,而这些参数的采集频率和是否需要采集是根据用户的设置需求来进行调整的,具体可以包括:During the operation of the whole system, some network parameters are highly concerned, so they need to be paid attention to. There is a situation where the waiting queue is too long, and some network parameters have relatively low attention, so there is no need to pay attention to them all the time, and the collection frequency of these parameters and whether they need to be collected are adjusted according to the user's setting requirements. Specifically can include:
控制面设备根据用户输入网络状态监控需求,更新第一用户面设备和第二用户面设备的部署指令;The control plane device updates the deployment instructions of the first user plane device and the second user plane device according to the network status monitoring requirements input by the user;
根据更新后的第一用户面设备和第二用户面设备的部署指令,调整的各个用户面设备的网络监控表。The network monitoring table of each user plane device is adjusted according to the updated deployment instructions of the first user plane device and the second user plane device.
在本实施方式中,用户需要监测的用户面设备的网络状态信息是可以进行实时调整的,作为示例的,用户第一次需要监控的用户面设备是从5G RAN开始,然后到A-UPF结束,在这个链路中,5G RAN充当的是INT SOUSE节点的功能,数据采集周期是每间隔0.1s一次,A-UPF启用的是INT Sink功能节点的功能,而在后续的监测过程中,若需要从监控的用户面设备是从I-UPF开始,然后到A-UPF结束,数据采集周期是每间隔0.2s一次在这个链路中,I-UPF充当的是INT SOUSE节点的功能,A-UPF启用的是INT Sink功能节点的功能。由于数据采集周期和需要检测的用户面设备发生了变化,因此,需要对用户面设备的INT功能节点和采集频率进行调整,即需要更新第一用户面设备和第二用户面设备的部署指令,然后重新进行下发。In this embodiment, the network status information of the user plane equipment that the user needs to monitor can be adjusted in real time. As an example, the user plane equipment that the user needs to monitor for the first time starts from 5G RAN and ends with A-UPF , in this link, the 5G RAN acts as an INT SOUSE node, the data collection cycle is once every 0.1s, and the A-UPF enables the function of the INT Sink function node, and in the subsequent monitoring process, if The user plane equipment that needs to be monitored starts from I-UPF, and then ends with A-UPF. The data collection cycle is once every 0.2s. In this link, I-UPF acts as an INT SOUSE node. A-UPF UPF enables the function of the INT Sink function node. Since the data collection cycle and the user plane equipment to be detected have changed, it is necessary to adjust the INT function node and collection frequency of the user plane equipment, that is, it is necessary to update the deployment instructions of the first user plane equipment and the second user plane equipment, Then send it again.
而当完成INT元数据采集之后,可以根据采集的INT元数据进行细粒度的网络状态分析,具体方法包括:After the collection of INT metadata is completed, fine-grained network status analysis can be performed based on the collected INT metadata. Specific methods include:
响应于用户输入的网络状态分析需求,从预设数据库中提取与网络状态分析需求匹配的信息,并进行设备级网络状态参数的分析;和/或Responding to the network status analysis requirement input by the user, extracting information matching the network status analysis requirement from a preset database, and performing an analysis of device-level network status parameters; and/or
响应于用户输入的网络状态分析需求,从预设数据库中提取与网络状态分析指令匹配的信息,并进行数据流级网络状态参数的分析;其中,设备级网络状态参数至少包括CPU负载,数据流级网络状态参数至少包括网络时延。In response to the network status analysis requirement input by the user, extract the information matching the network status analysis command from the preset database, and analyze the network status parameters at the data flow level; wherein, the device level network status parameters include at least CPU load, data flow Level network status parameters include at least network delay.
在本实施方式中,当用户需要对用户面设备的网络状况进行分析时,用户输入的网络状态分析需求,网络状态分析需求可以包括用户面设备的编号,网络状态数据的类型等,作为示例的,若用户向了解5G RAN与A-UPF之间的时延信息,则用户输入的网络状态分析指令中至少需要包含A-UPF以及5G RAN的设备编号,以及网络状态数据的类型为时延的信息,然后控制面设备接收到网络状态分析指令之后,以设备编号为索引,查找所预设数据库,获得GTP-U报文达到5G RAN以及A-UPF的端口时间戳,然后,根据5G RAN以及A-UPF的端口时间戳,即可确定5G RAN以及A-UPF之间的时延信息,从而实现数据流级的网络状态参数的分析,还可以根据5G RAN的入端口时间戳和出端口时间戳之差确定5G RAN的处理时延。同理,基于上述过程,还可以实现CPU利用率等设备级的网络状态参数的分析状况的分析。可以理解的是,用户需要对哪种层级,哪些网络状态信息进行分析,是根据用户的使用需求进行调整的,本申请对此不进行限定。In this embodiment, when the user needs to analyze the network status of the user plane device, the network status analysis requirement input by the user, the network status analysis requirement may include the serial number of the user plane device, the type of network status data, etc., as an example , if the user wants to know the delay information between 5G RAN and A-UPF, the network status analysis command input by the user must at least include the equipment numbers of A-UPF and 5G RAN, and the type of network status data is delay After receiving the network status analysis command, the control plane device uses the device number as an index to search the preset database to obtain the port timestamp when the GTP-U message reaches the 5G RAN and A-UPF, and then, according to the 5G RAN and A-UPF The port timestamp of A-UPF can determine the delay information between 5G RAN and A-UPF, so as to realize the analysis of network status parameters at the data flow level. The difference between the stamps determines the processing delay of the 5G RAN. Similarly, based on the above process, the analysis of the analysis status of the device-level network status parameters such as the CPU utilization rate can also be realized. It can be understood that which level and which network status information the user needs to analyze is adjusted according to the user's usage requirements, which is not limited in this application.
在一种可行的实施方式中,本发明还提供一种核心网用户面网络状态信息感知系统来实现本申请第一方面的步骤。该系统部署在核心网用户面设备(例如基站或者UPF)上,通过向GTP-U Extension Header中加入INT Data Container,并在PSA或指定的UPF提取这些信息,该系统具体包括:In a feasible implementation manner, the present invention further provides a core network user plane network state information perception system to implement the steps in the first aspect of the present application. The system is deployed on the core network user plane equipment (such as base station or UPF). By adding the INT Data Container to the GTP-U Extension Header, and extracting this information from the PSA or the designated UPF, the system specifically includes:
INT数据生成模块。该模块位于核心网用户面设备上,例如基站或者UPF。主要功能为收集INT元数据、生成INT Header、向GTP-U报头的Extension Header添加对应的INT元数据及INT Header。INT data generation module. This module is located on the user plane equipment of the core network, such as a base station or UPF. The main functions are to collect INT metadata, generate INT Header, and add corresponding INT metadata and INT Header to the Extension Header of the GTP-U header.
INT数据提取模块。该模块位于核心网用户面设备上,例如基站或者UPF。主要功能为将GTP-U报文中的INT Data Container提取出来并将其通过多线程并发的方式发送给INT数据收集服务器。INT data extraction module. This module is located on the user plane equipment of the core network, such as a base station or UPF. The main function is to extract the INT Data Container in the GTP-U message and send it to the INT data collection server in a multi-threaded concurrent manner.
INT数据收集服务器,该功能模块为整个系统的控制模块,应部署于特定服务器上。主要功能有控制核心网用户面设备是否开启网络状态信息感知功能、调节采样频率、修改UPF的INT功能角色、更新各UPF的监控表、存储并分析INT元数据、提过核心网用户面网络状态信息报告(例如:不同时间段某个PDU会话在各个UPF之间的时延等)。INT数据收集服务器与INT数据提取模块的通信采用多线程并发方式。INT data collection server, this functional module is the control module of the whole system and should be deployed on a specific server. The main functions are to control whether the core network user plane device enables the network status information perception function, adjust the sampling frequency, modify the INT function role of UPF, update the monitoring table of each UPF, store and analyze INT metadata, and update the core network user plane network status Information report (for example: the time delay of a PDU session between UPFs in different time periods, etc.). The communication between the INT data collection server and the INT data extraction module adopts a multi-threaded concurrent method.
本发明实施例还提供了一种网络状态信息获取系统,参照图4,示出了本发明一种网络状态信息获取系统实施例第一方面的功能模块图,系统包括:The embodiment of the present invention also provides a system for obtaining network status information. Referring to FIG. 4 , it shows a functional module diagram of the first aspect of an embodiment of a system for obtaining network status information according to the present invention. The system includes:
第一采集模块401,用于第一用户面设备解析第一GTP-U报文,并根据控制面设备预先下发的INT指示收集第一用户面设备的第一INT元数据,生成包括INT指示和第一INT元数据的第二GTP-U报文,并发送至第二用户面设备;The
第二采集模块402,用于第二用户面设备解析第二GTP-U报文,获得INT指示和第一INT元数据,并根据INT指示收集第二用户面设备的第二INT元数据,并将第一INT元数据和第二INT元数据,发送给控制面设备;The
数据存储模块403,用于控制面设备接收第一INT元数据和第二INT元数据,并储存在预设数据库中。The
在一种可行的实施方式中,系统还包括部署模块,部署模块包括:In a feasible implementation manner, the system further includes a deployment module, and the deployment module includes:
属性获取子模块,用于控制面设备根据各个用户面设备是否支持INT功能,确定目标用户面设备;The attribute acquisition sub-module is used for the control plane device to determine the target user plane device according to whether each user plane device supports the INT function;
设备筛选子模块,用于根据用户输入的网络状态监控需求,从目标用户面设备中确定第一用户面设备和第二用户面设备;The device screening sub-module is configured to determine the first user plane device and the second user plane device from the target user plane devices according to the network status monitoring requirements input by the user;
指令发送子模块,用于控制面设备向第一用户面设备发送第一部署指令和INT指示,向第二用户面设备发送部署指令发送第二部署指令;The instruction sending submodule is used for the control plane device to send the first deployment instruction and the INT instruction to the first user plane device, and send the deployment instruction to the second user plane device to send the second deployment instruction;
第一执行子模块,用于第一用户面设备接收到第一部署指令之后,将工作模式切换为与第一部署指令匹配的工作模式,并更新第一用户面设备的网络监控表;The first execution submodule is configured to switch the working mode to the working mode matching the first deployment instruction after the first user plane device receives the first deployment instruction, and update the network monitoring table of the first user plane device;
第二执行子模块,用于第二用户面设备接收到第二部署指令之后,将工作模式切换为与第二部署指令匹配的工作模式,并更新第二用户面设备的网络监控表。The second execution submodule is configured to switch the working mode to the working mode matching the second deployment instruction after the second user plane device receives the second deployment instruction, and update the network monitoring table of the second user plane device.
在一种可行的实施方式中,第二采集模块包括:In a feasible implementation manner, the second collection module includes:
多线程并发子模块,用于通过第一线程将第一INT元数据发送给控制面设备,并同时通过第二线程将第二INT元数据发送给控制面设备。The multi-thread concurrency sub-module is configured to send the first INT metadata to the control plane device through the first thread, and simultaneously send the second INT metadata to the control plane device through the second thread.
在一种可行的实施方式中,第一采集模块包括:In a feasible implementation manner, the first collection module includes:
标识获取子模块,用于获取第一GTP-U报文中的业务流量数据包和隧道端点标识符;The identification acquisition submodule is used to acquire the service flow data packet and the tunnel endpoint identifier in the first GTP-U message;
第一判断子模块,用于根据隧道端点标识符,确定业务流量数据包是否需要添加INT报头;The first judging submodule is used to determine whether the service flow data packet needs to add an INT header according to the tunnel endpoint identifier;
第二判断子模块,用于在确定业务流量数据包需要添加INT报头的情况下,确定INT报头和第一INT元数据占用的目标存储空间与预设存储空间阈值的大小关系;The second judging submodule is used to determine the size relationship between the INT header and the target storage space occupied by the first INT metadata and the preset storage space threshold when it is determined that the service flow data packet needs to add an INT header;
报文生成子模块,用于在目标存储空间小于或等于存储空间阈值的情况下,将第一INT元数据和INT指示插入第一GTP-U报文,并与业务流量数据包一起封装,生成第二GTP-U报文。The message generation submodule is used to insert the first INT metadata and INT indication into the first GTP-U message when the target storage space is less than or equal to the storage space threshold, and encapsulate them together with the service flow data packet to generate The second GTP-U packet.
在一种可行的实施方式中,第一采集模块还包括:In a feasible implementation manner, the first acquisition module further includes:
事件报告生成模块,将第一GTP-U报文直接转发至第二用户面设备,并将第一INT元数据插入空的GTP-U报文,并对INT报头的标志位进行更新,生成第三GTP-U报文;其中,第三GTP-U报文不包含业务流量数据包;或The event report generation module directly forwards the first GTP-U message to the second user plane device, inserts the first INT metadata into the empty GTP-U message, and updates the flag bit of the INT header to generate the first Three GTP-U messages; wherein, the third GTP-U message does not contain service traffic data packets; or
将第一GTP-U报文直接进行转发,生成事件报告,并将事件报告发送给控制面设备。The first GTP-U message is directly forwarded, an event report is generated, and the event report is sent to the control plane device.
在一种可行的实施方式中,系统还包括:In a feasible implementation manner, the system also includes:
转发模块,用于第二用户面设备将第二GTP-U报文中的业务流量数据包,封装成第四GTP-U报文,并发送至目标边缘服务器;The forwarding module is used for the second user plane device to encapsulate the service flow data packet in the second GTP-U message into a fourth GTP-U message, and send it to the target edge server;
执行模块,用于目标边缘服务器根据第四GTP-U报文,执行对应的业务任务。The execution module is used for the target edge server to execute corresponding business tasks according to the fourth GTP-U message.
在一种可行的实施方式中,系统还包括:In a feasible implementation manner, the system also includes:
第一分析模块,用于响应于用户输入的网络状态分析需求,从预设数据库中提取与网络状态分析需求匹配的信息,并进行设备级网络状态参数的分析;和/或The first analysis module is configured to respond to the network status analysis requirement input by the user, extract information matching the network status analysis requirement from the preset database, and analyze the device-level network status parameters; and/or
第二分析模块,用于响应于用户输入的网络状态分析需求,从预设数据库中提取与网络状态分析指令匹配的信息,并进行数据流级网络状态参数的分析;其中,设备级网络状态参数至少包括CPU负载,数据流级网络状态参数至少包括网络时延。The second analysis module is used to respond to the network status analysis requirement input by the user, extract the information matching the network status analysis instruction from the preset database, and analyze the network status parameters at the data flow level; wherein, the device level network status parameters It includes at least CPU load, and the data flow level network status parameter includes at least network delay.
基于同一发明构思,本申请的实施例还提出了一种电子设备,电子设备包括:Based on the same inventive concept, an embodiment of the present application also proposes an electronic device, which includes:
至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本申请实施例的网络状态信息获取方法。At least one processor; and, a memory connected in communication with the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can perform the present application The method for acquiring network state information of the embodiment.
此外,为实现上述目的,本申请的实施例还提出了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现本申请实施例的网络状态信息获取方法。In addition, to achieve the above purpose, the embodiments of the present application also provide a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the network state information acquisition method of the embodiment of the present application is implemented.
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用储存介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, devices, or computer program products. Accordingly, embodiments of the invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本发明实施例是参照根据本发明实施例的方法、终端设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。Embodiments of the present invention are described with reference to flowcharts and/or block diagrams of methods, terminal devices (apparatus), and computer program products according to embodiments of the present invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor or processor of other programmable data processing terminal equipment to produce a machine such that instructions executed by the computer or processor of other programmable data processing terminal equipment Produce means for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the The instruction means implements the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded into a computer or other programmable data processing terminal equipment, so that a series of operational steps are performed on the computer or other programmable terminal equipment to produce computer-implemented processing, thereby The instructions executed above provide steps for implementing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。“和/或”表示可以选择两者之中的任意一个,也可以两者都选择。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。Finally, it should also be noted that in this text, relational terms such as first and second etc. are only used to distinguish one entity or operation from another, and do not necessarily require or imply that these entities or operations, any such actual relationship or order exists. "And/or" means that either one of the two can be selected, or both can be selected. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or terminal equipment comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements identified, or also include elements inherent in such a process, method, article, or end-equipment. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or terminal device comprising said element.
以上对本发明所提供的一种网络状态信息获取方法及系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The method and system for obtaining network status information provided by the present invention have been introduced in detail above. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The description of the above embodiments is only used to help understand the present invention. The method of the invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and scope of application. In summary, the content of this specification should not be understood To limit the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210851138.7A CN115314409B (en) | 2022-07-20 | 2022-07-20 | Network status information acquisition method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210851138.7A CN115314409B (en) | 2022-07-20 | 2022-07-20 | Network status information acquisition method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115314409A true CN115314409A (en) | 2022-11-08 |
CN115314409B CN115314409B (en) | 2024-02-06 |
Family
ID=83857791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210851138.7A Active CN115314409B (en) | 2022-07-20 | 2022-07-20 | Network status information acquisition method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115314409B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119562306A (en) * | 2025-01-20 | 2025-03-04 | 恒安嘉新(北京)科技股份公司 | User flow screening method, device, electronic device and storage medium |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014138962A1 (en) * | 2013-03-15 | 2014-09-18 | Alcatel Lucent | A method and apparatus for processing gprs tunneling protocol user plane traffic in a cloud-based mobile network |
WO2018028667A1 (en) * | 2016-08-12 | 2018-02-15 | 中国移动通信有限公司研究院 | Information transmission method, apparatus, system, and related device, and storage medium |
US10686671B1 (en) * | 2018-11-05 | 2020-06-16 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for testing network elements of an in-band network telemetry capable network |
WO2020225092A1 (en) * | 2019-05-03 | 2020-11-12 | Nokia Technologies Oy | Mapping gtp-u extension headers |
CN112019427A (en) * | 2020-08-28 | 2020-12-01 | 浙江九州云信息科技有限公司 | A mobile cellular network wireless side edge gateway |
CN112423340A (en) * | 2019-08-21 | 2021-02-26 | 华为技术有限公司 | User plane information reporting method and device |
CN112422498A (en) * | 2020-09-04 | 2021-02-26 | 网络通信与安全紫金山实验室 | In-band network telemetry method, system and computer-readable storage medium |
CN112866075A (en) * | 2020-12-21 | 2021-05-28 | 网络通信与安全紫金山实验室 | In-band network telemetering method, system and related device for Overlay network |
CN113328956A (en) * | 2021-06-07 | 2021-08-31 | 新华三技术有限公司 | Message processing method and device |
WO2021257974A1 (en) * | 2020-06-19 | 2021-12-23 | Intel Corporation | Multi-access management service frameworks for cloud and edge networks |
WO2022000189A1 (en) * | 2020-06-29 | 2022-01-06 | 北京交通大学 | In-band network telemetry bearer stream selection method and system |
WO2022033340A1 (en) * | 2020-08-10 | 2022-02-17 | 大唐移动通信设备有限公司 | Data processing method, user plane function, and device |
US11258719B1 (en) * | 2020-08-24 | 2022-02-22 | Keysight Technologies, Inc. | Methods, systems and computer readable media for network congestion control tuning |
CN114189905A (en) * | 2020-09-15 | 2022-03-15 | 华为技术有限公司 | A message processing method and related equipment |
WO2022143373A1 (en) * | 2020-12-28 | 2022-07-07 | 华为技术有限公司 | Communication method and node |
CN114727340A (en) * | 2021-01-06 | 2022-07-08 | 华为技术有限公司 | Method and device for transmitting message |
CN114727337A (en) * | 2021-01-05 | 2022-07-08 | 中国移动通信有限公司研究院 | Message transmission method, user plane function, SMF (simple message Filter) and communication equipment |
-
2022
- 2022-07-20 CN CN202210851138.7A patent/CN115314409B/en active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014138962A1 (en) * | 2013-03-15 | 2014-09-18 | Alcatel Lucent | A method and apparatus for processing gprs tunneling protocol user plane traffic in a cloud-based mobile network |
WO2018028667A1 (en) * | 2016-08-12 | 2018-02-15 | 中国移动通信有限公司研究院 | Information transmission method, apparatus, system, and related device, and storage medium |
US10686671B1 (en) * | 2018-11-05 | 2020-06-16 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for testing network elements of an in-band network telemetry capable network |
WO2020225092A1 (en) * | 2019-05-03 | 2020-11-12 | Nokia Technologies Oy | Mapping gtp-u extension headers |
CN112423340A (en) * | 2019-08-21 | 2021-02-26 | 华为技术有限公司 | User plane information reporting method and device |
WO2021257974A1 (en) * | 2020-06-19 | 2021-12-23 | Intel Corporation | Multi-access management service frameworks for cloud and edge networks |
WO2022000189A1 (en) * | 2020-06-29 | 2022-01-06 | 北京交通大学 | In-band network telemetry bearer stream selection method and system |
WO2022033340A1 (en) * | 2020-08-10 | 2022-02-17 | 大唐移动通信设备有限公司 | Data processing method, user plane function, and device |
US11258719B1 (en) * | 2020-08-24 | 2022-02-22 | Keysight Technologies, Inc. | Methods, systems and computer readable media for network congestion control tuning |
CN112019427A (en) * | 2020-08-28 | 2020-12-01 | 浙江九州云信息科技有限公司 | A mobile cellular network wireless side edge gateway |
CN112422498A (en) * | 2020-09-04 | 2021-02-26 | 网络通信与安全紫金山实验室 | In-band network telemetry method, system and computer-readable storage medium |
CN114189905A (en) * | 2020-09-15 | 2022-03-15 | 华为技术有限公司 | A message processing method and related equipment |
CN112866075A (en) * | 2020-12-21 | 2021-05-28 | 网络通信与安全紫金山实验室 | In-band network telemetering method, system and related device for Overlay network |
WO2022143373A1 (en) * | 2020-12-28 | 2022-07-07 | 华为技术有限公司 | Communication method and node |
CN114727337A (en) * | 2021-01-05 | 2022-07-08 | 中国移动通信有限公司研究院 | Message transmission method, user plane function, SMF (simple message Filter) and communication equipment |
CN114727340A (en) * | 2021-01-06 | 2022-07-08 | 华为技术有限公司 | Method and device for transmitting message |
WO2022148371A1 (en) * | 2021-01-06 | 2022-07-14 | 华为技术有限公司 | Message transmission method and apparatus |
CN113328956A (en) * | 2021-06-07 | 2021-08-31 | 新华三技术有限公司 | Message processing method and device |
Non-Patent Citations (1)
Title |
---|
高思怡: "《移动边缘环境下可靠性增强的服务部署方法研究》", 《 中国优秀硕士学位论文全文数据库信息科技辑》, no. 01 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119562306A (en) * | 2025-01-20 | 2025-03-04 | 恒安嘉新(北京)科技股份公司 | User flow screening method, device, electronic device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN115314409B (en) | 2024-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3758412B1 (en) | Multichannel data transmission method, apparatus, system and computer-readable medium | |
CN112422498B (en) | A method, system, and computer-readable storage medium for in-band network telemetry | |
CN111835786B (en) | System for data acquisition and equipment control of multi-protocol equipment | |
US7356029B2 (en) | IP data encapsulation and insertion in a transport multiplexer | |
CN105684382A (en) | Packet control method, switch and controller | |
CN103532784A (en) | Method and system for transmitting heartbeat messages, terminal and network equipment | |
US20190150065A1 (en) | Packet Transmission Method, Device, and Communications System | |
CN103595660A (en) | IP data packet encapsulating method and method for compressing packet head of data packet | |
CN113328902A (en) | Network performance detection method and device and network equipment | |
JP2015511790A (en) | Message processing method and apparatus | |
CN118227343B (en) | A data processing method, system, device, equipment, medium and product | |
CN115314409B (en) | Network status information acquisition method and system | |
CN104954165B (en) | A kind of method, equipment and the system of link analysis | |
US8189459B2 (en) | Method and system for guiding packet data protocol activation | |
CN115118663B (en) | Method to obtain network congestion information combined with in-band network telemetry | |
WO2022152230A1 (en) | Information flow identification method, network chip, and network device | |
CN115486041B (en) | Data message format for communication across different networks | |
CN113783825B (en) | Message flow statistics method and device | |
CN109391605B (en) | Data transmission method, device and system | |
CN101827026A (en) | Method for managing transmission of IEC61850 high layer protocol message | |
CN116017564B (en) | Satellite reverse link efficient transmission method, system, equipment and storage medium | |
EP3002910A1 (en) | Connecting computer management systems via cellular digital telecommunication networks | |
CN113691421B (en) | Message generation method and device | |
CN117834754B (en) | Equipment multi-protocol analysis method and system based on distribution room gateway | |
CN109859826A (en) | A kind of pathological image loading method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |