WO2023284577A1 - 检测数据流的方法及装置 - Google Patents
检测数据流的方法及装置 Download PDFInfo
- Publication number
- WO2023284577A1 WO2023284577A1 PCT/CN2022/103632 CN2022103632W WO2023284577A1 WO 2023284577 A1 WO2023284577 A1 WO 2023284577A1 CN 2022103632 W CN2022103632 W CN 2022103632W WO 2023284577 A1 WO2023284577 A1 WO 2023284577A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- detection
- message
- indication information
- terminal device
- network element
- 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.)
- Ceased
Links
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/02—Capturing of monitoring data
- H04L43/026—Capturing of monitoring data using flow identification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0681—Configuration of triggering conditions
-
- 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/06—Generation of reports
- H04L43/062—Generation of reports related to network traffic
-
- 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/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
Definitions
- the present application relates to the communication field, and, more specifically, to a method and device for detecting data flow.
- the current cellular network defines detection technology for quality of service (QoS) flows, but the current detection technology cannot achieve autonomous detection of user plane nodes.
- QoS quality of service
- end-to-end user plane transmission positioning in the current detection technology is time-consuming and not accurate enough. How to realize autonomous detection of user plane nodes has become an urgent problem to be solved.
- the present application provides a method and device for detecting data flow, which can quickly locate user plane transmission.
- a method for detecting a data flow including: a user plane functional network element (or a chip in a user plane functional network element) receives first indication information from a session management network element, the first indication information It is used to instruct the user plane functional network element to perform follow-up detection on the data flow of the terminal device; perform follow-up detection on the data flow of the terminal device according to the first indication information.
- the user plane functional network element performs follow-up detection based on the first indication information, which can quickly locate the user plane transmission, and can also improve the accuracy of data plane information acquisition .
- Flow detection can include one or more of the following: identify abnormalities based on real-time business traffic, detect based on real user traffic, realize packet-by-packet detection, and obtain more comprehensive data plane information. In this way, the comprehensiveness, timeliness, and accuracy of data surface information acquisition can be improved.
- the user plane functional network element may be the first node of the downlink, the tail node of the uplink, or an intermediate node.
- the user plane functional network element is a downlink head node.
- the method further includes: the user plane functional network element receiving information of a first detection action, the first detection action being used for data flow (including uplink data flow and downlink data flow); receiving the data The first data packet of the stream (the first data packet may be the first uplink data packet or the first downlink data packet); the method of performing the first detection action on the first data packet The detection action indicated by the message.
- the user plane functional network element receiving information of a first detection action, the first detection action being used for data flow (including uplink data flow and downlink data flow); receiving the data The first data packet of the stream (the first data packet may be the first uplink data packet or the first downlink data packet); the method of performing the first detection action on the first data packet The detection action indicated by the message.
- the first data packet is a first downlink data packet
- the method further includes: the user plane functional network element generates a first detection rule according to the information of the first detection action;
- the hop node sends a second downlink data message, the second downlink data message includes the first detection rule, and the first detection rule instructs the next hop node to follow the second downlink data message Actions for flow detection.
- the first detection rule is used to notify the processing action, and the processing action is one or more of the following: coloring, measuring delay, measuring packet loss rate, measuring disorder, measuring jitter, obtaining timestamp, obtaining queue depth, Get the CPU load, get the queuing delay, get the buffer occupation, get the forwarding path, get the receiving or sending port, report the obtained information, etc.
- next hop node may be a router, a switch, an access network device, or other user plane functional network element or other transmission node, which is not limited.
- the user plane functional network element is the first downlink node
- the second downlink data packet carries second indication information, and the second indication information is used to instruct the next-hop node to perform follow-up detection on the second downlink data packet.
- the method further includes: the user plane functional network element receiving first information from the session management network element, where the first information is used to indicate that the user plane functional network element is a downlink head node . Therefore, the user plane functional network element can learn that it is a downlink head node through the first information.
- the second downlink data packet is an IPv6 packet or an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU protocol packet.
- the IPv4 message is an enhanced IPv4 protocol, and the IPv4 message header can be expanded, and IPv4-en is used here to represent (IPv4 enhanced).
- the user plane functional network element is an uplink tail node.
- the first data message is a first uplink data message; the user plane functional network element performs follow-up detection on the data flow of the terminal device, including: the first uplink data message carries third indication information , the third indication information is used to instruct the user plane functional network element to perform follow-up detection; the user plane functional network element performs follow-up detection according to the third indication information; the user plane functional network element downward
- the one-hop node sends a second uplink data message, and the second uplink data message does not include the third indication information. Therefore, when the user plane functional network element is an uplink tail node, the user plane functional network element needs to strip the third indication information, that is, it does not need to send the third indication information to the next-hop node.
- the method further includes: the user plane functional network element receiving second information from the session management network element, where the second information is used to indicate that the user plane functional network element is an uplink tail node . Therefore, the user plane function network element can know whether it is an uplink tail node through the instruction of the session management network element.
- the first uplink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU protocol packet.
- IPv4 message refer to the above, and will not repeat it here.
- the second uplink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU protocol packet.
- the user plane functional network element is an intermediate node, the first data packet carries fourth indication information, and the fourth indication information is used to instruct the user plane functional network element to A data packet is subjected to follow-up detection.
- the user plane functional network element performing follow-up detection on the data flow of the terminal device includes: performing follow-up detection on the first data packet by the user plane functional network element according to the fourth indication information;
- the next hop node sends a second data packet, the second data packet carries fifth indication information, and the fifth indication information is used to instruct the next hop node to follow the flow of the second data packet detection.
- the user plane functional network element does not need to strip the fifth indication information (or detection field) in the data packet.
- the intermediate node can be understood as a node other than the end node and the start node among the nodes supporting the follow-up detection technology (such as IFIT/IOAM protocol).
- a method for detecting a data flow including: a terminal device (or a chip in the terminal device) receives fifth indication information from a session management network element, and the fifth indication information is used to indicate that the terminal The device performs follow-up detection on the data stream of the terminal device; and performs follow-up detection on the data stream of the terminal device according to the fifth indication information.
- the terminal device can perform follow-up detection based on the indication, and can quickly locate user plane transmission.
- the method further includes: the terminal device receiving information of a second detection action, the second detection action being used for data flow (including uplink data flow and downlink data flow);
- the data flow of the terminal device is detected with the flow, including: the terminal device detects the third data packet of the data flow (it is not limited here whether the third data packet is downlink or uplink, the third data packet can be the third
- the uplink data message which may also be the third downlink data message, executes the detection action indicated by the information of the second detection action.
- the terminal device is an uplink head node.
- the third data packet is a third uplink data packet
- the method further includes: the terminal device generates a second detection rule according to the information of the second detection action; and sends a fourth uplink data packet to the access network device
- the fourth uplink data packet includes a second detection rule, and the second detection rule instructs the access network device to perform follow-up detection on the fourth uplink data packet. That is to say, when the terminal device is the first uplink node, in addition to performing follow-up detection by itself, an indication may also be added in the uplink data message so as to instruct the access network device to perform follow-up detection.
- the second detection rule is used to notify the processing action, and the processing action is one or more of the following: coloring, measuring delay, measuring packet loss rate, measuring disorder, measuring jitter, obtaining timestamp, obtaining queue depth, Get the CPU load, get the queuing delay, get the buffer occupation, get the forwarding path, get the receiving or sending port, report the obtained information, etc. It should be understood that the content contained in the processing actions is only described as an example, and the present application is not limited thereto.
- the fourth uplink data packet carries sixth indication information
- the sixth indication information is used to instruct the access network device to perform follow-up detection on the fourth uplink data packet.
- the method further includes: the terminal device receiving third information from the session management network element, where the third information is used to indicate that the terminal device is an uplink head node. Therefore, the terminal device can know whether it is the uplink head node through the indication of the session management network element.
- the fourth uplink data packet is an access network protocol packet, such as an SDAP packet.
- the terminal device is a downlink tail node.
- the third data packet is a third downlink data packet; the third downlink data packet includes seventh indication information, and the seventh indication information is used to instruct the terminal device to perform the third downlink data packet performing follow-up detection on the packet; and performing follow-up detection on the third downlink data packet according to the seventh indication information.
- the method further includes: the terminal device receiving fourth information from the session management network element, where the fourth information is used to indicate that the terminal device is a downlink tail node. Therefore, the terminal device can learn that it is a downlink tail node through the fourth information sent by the session management network element.
- the third downlink data packet is an access network protocol packet, such as an SDAP packet.
- the terminal device is an intermediate node, for example, the terminal device is a 5G UE/CPE.
- the third data packet carries ninth indication information, and the ninth indication information is used to instruct the terminal device to perform follow-up detection on the third data packet; the terminal device according to the ninth indication information performing follow-up detection on the third data packet; the terminal device sends a fourth data packet to the next hop node, the fourth data packet carries tenth indication information, and the tenth indication information is used for Instructing the next-hop node to perform follow-up detection on the fourth data packet. That is to say, when the terminal device is an intermediate node, in addition to performing follow-up detection by itself, an indication may also be added in the data message so as to instruct the next-hop node to perform follow-up detection.
- a method for detecting a data flow including: an access network device (or a chip in the access network device) receives eighth indication information from a session management network element, and the eighth indication information is used for Instructing the access network device to perform follow-up detection on the data stream of the terminal device; and performing follow-up detection on the data stream of the terminal device according to the eighth instruction information.
- the access network device can perform follow-up detection based on the indication, and can quickly locate user plane transmission.
- the session management network element activates the follow-up detection function of the access network device through the eighth indication information.
- the access network device performs follow-up detection on the data stream of the terminal device according to the eighth indication information, including: the access network device receiving A fourth uplink data packet from a terminal device, the fourth uplink data packet includes a second detection rule, and the second detection rule instructs the access network device to follow the flow of the fourth uplink data packet
- An action of detecting the access network device performs follow-up detection according to the second detection rule, and obtains an execution result.
- the method further includes: the access network device generating third indication information, where the third indication information is used to instruct a user plane functional network element to perform follow-up detection; the access network device sending the The user plane functional network element sends a first uplink data packet, where the first uplink data packet carries the third indication information. Therefore, the access network device can perform follow-the-flow detection based on the second detection rule, and when sending an uplink data packet to the access network device, add third indication information to the uplink data packet to indicate that the user plane functional network element Perform follow-up detection.
- the generation of the third indication information by the access network device may be based on the execution result, or may not depend on the execution result, which is not limited in this application.
- the first uplink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU protocol packet.
- the fourth uplink data packet is an access network protocol packet.
- the access network device may be an intermediate node or an uplink head node in uplink transmission, which is not specifically limited in this application.
- the access network device may be an uplink head node.
- the method further includes: an access network device receiving information about the third detection action, the third detection action being used for a data flow; the access network device receiving a fifth data packet; the The access network device performs the detection action indicated by the information of the third detection action on the fifth data packet of the data flow. That is to say, the access network device may also serve as an uplink first node to perform follow-up detection.
- the fifth data packet is a fifth uplink data packet
- the method further includes: the access network device generates a third detection rule according to the information of the third detection action ; Send the sixth uplink data message to the next hop node, the sixth uplink data message includes a third detection rule, and the third detection rule instructs the next hop node to follow the sixth uplink data message Actions for flow detection. That is to say, the access network device may also send detection rules to the next hop node when it serves as the uplink first node.
- the third detection rule is used to notify a processing action, and the processing action is one or more of the following: coloring, measuring delay, measuring packet loss rate, measuring disorder, measuring jitter, obtaining timestamp, obtaining queue Depth, obtain CPU load, obtain queuing delay, obtain buffer occupancy, obtain forwarding path, obtain receiving or sending port, report obtained information, etc. It should be understood that the content contained in the processing actions is only described as an example, and the present application is not limited thereto.
- the next hop node may be a router, a switch, an access network device, or other user plane functional network element or other transmission node, which is not limited.
- the method further includes: the access network device receiving a second downlink data packet, where the second downlink data packet includes the first detection rule, The first detection rule instructs the access network to perform follow-up detection on the second downlink data packet; the access network device performs follow-up detection according to the second instruction information, and obtains an execution result; The access network device determines sixth indication information based on the execution result, and the sixth indication information is used to instruct the terminal device to perform follow-up detection; the access network device sends a third downlink datagram to the terminal device
- the third downlink data packet includes seventh indication information, and the seventh indication information is used to instruct the terminal device to perform follow-up detection on the third downlink data packet. Therefore, the access network device may perform follow-up detection based on the first detection rule, and when sending a downlink data message to the terminal device, add seventh indication information to the downlink data message to instruct the terminal device to perform follow-up detection.
- the second downlink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU protocol packet.
- the third downlink data packet is an access network protocol packet.
- the access network device may be an intermediate node or a downlink head node in downlink transmission, which is not specifically limited in this application.
- the access network device may be a downlink head node.
- the method further includes: the access network device receiving information about a fourth detection action, where the fourth detection action is used for data flow.
- the access network device performs follow-up detection on the data flow of the terminal device, including: receiving the seventh data packet of the data flow; performing the detection action indicated by the information of the fourth detection action on the seventh data packet .
- the seventh data packet is a seventh downlink data packet
- the method further includes: the access network device generates a fourth detection rule according to the information of the fourth detection action; and sends the fourth detection rule to the next-hop node.
- Eight downlink data packets the eighth downlink data packet includes the fourth detection rule, and the fourth detection rule instructs the next-hop node to perform follow-up detection on the eighth downlink data packet .
- the fourth detection rule is used to notify the next hop node of a processing action, and the processing action is one or more of the following: coloring, measuring delay, measuring packet loss rate, measuring disorder, measuring jitter, and obtaining timestamp , Get the queue depth, get the CPU load, get the queuing delay, get the buffer occupation, get the forwarding path, get the receiving or sending port, report the obtained information, etc. It should be understood that the content contained in the processing actions is only described as an example, and the present application is not limited thereto.
- the next hop node may be a router, a switch, an access network device, or other user plane functional network element or other transmission node, which is not limited.
- a method for detecting a data flow including: a control plane network element (or a chip in the control plane network element) generates first indication information, and sends the first indication information to a user plane network element,
- the first instruction information is used to instruct the user plane functional network element to perform follow-up detection on the data flow of the terminal device.
- the control plane network element sends the first indication information to the user plane functional network element, so that the user plane functional network element can perform follow-up detection based on the first indication information , and send the fifth indication information to the terminal device, so that the terminal device performs follow-up detection based on the fifth indication information, can quickly locate user plane transmission, and can also improve the accuracy of data plane information acquisition.
- control plane network elements may be replaced by management plane network elements (for example, OAM).
- the management plane network element may send the first indication information to the user plane network element.
- the control plane network element may be a session management network element (for example, SMF) or a policy control function network element (for example, PCF).
- SMF session management network element
- PCF policy control function network element
- the method further includes: the control plane network element receiving the identifier of the data flow from an application function network element or a network manager.
- the method further includes: the control plane network element sends information of a first detection action to the user plane functional network element, and the first detection action is used for data flow (including uplink data flow) and downstream).
- the method further includes: a control plane network element sending first information to the user plane functional network element, where the first information is used to indicate that the user plane functional network element is a downlink head node.
- the user plane functional network element informs the next-hop node of the first detection rule, so that the next-hop node also performs follow-up detection.
- the method further includes: a control plane network element sending second information to the user plane functional network element, where the second information is used to indicate that the user plane functional network element is an uplink tail node.
- the user plane functional network element decides to strip the third indication information when sending the uplink data packet to the next-hop node.
- a method for detecting a data flow including: a control plane network element (or a chip in the control plane network element) generates fifth indication information, and sends the fifth indication information to a terminal device, the The fifth indication information is used to instruct the terminal device to perform follow-up detection on the data stream of the terminal device.
- the control plane network element sends the fifth indication information to the terminal device, so that the terminal device can perform follow-up detection based on the fifth indication information, and can quickly locate the user plane. Transmission can also improve the accuracy of information acquisition on the data plane.
- control plane network elements may be replaced by management plane network elements (for example, OAM).
- the management plane network element may send fifth indication information to the terminal device.
- the method further includes: a control plane network element sending information of a second detection action to the terminal device, where the second detection action is used for an uplink data flow.
- the method further includes: a control plane network element sending third information to the terminal device, where the third information is used to indicate that the terminal device is an uplink head node.
- the terminal device sends the uplink data message to the access network device, an indication is added in the uplink data message, so as to instruct the access network device to perform follow-up detection.
- the method further includes: a control plane network element sending fourth information to the terminal device, where the fourth information is used to indicate that the terminal device is a downlink tail node.
- the data flow may be a quality of service flow QoS, so that flow-based detection of QoS granularity can be realized.
- the first indication information includes the identifier of the QoS flow, so that the functional network element of the user plane implements flow-based detection of QoS granularity.
- the fifth indication information includes the identifier of the QoS flow, so that the terminal device implements flow-based detection of QoS granularity.
- the data flow is a service flow, so that flow-based detection of service flow granularity can be realized.
- the first indication information includes the identifier of the service flow, so that the functional network element of the user plane can realize the follow-up detection of the service flow granularity.
- the fifth indication information includes the identifier of the service flow, so that the terminal device can implement the follow-up detection of the service flow granularity.
- the identifier of the service flow may be an identifier that can be recognized by both the transmission network and the cellular network, so as to realize the cooperative detection of the transmission network and the cellular network.
- an apparatus for detecting a service flow including various modules or units configured to execute the method in any possible implementation manner of the first aspect to the fifth aspect.
- an apparatus for detecting a service flow including a processor.
- the processor is coupled with the memory, and may be used to execute instructions or data in the memory, so as to implement the method in any possible implementation manner of the first aspect above.
- the device further includes a memory.
- the device further includes a communication interface, and the processor is coupled to the communication interface.
- the device is a user plane functional network element.
- the communication interface may be a transceiver, or an input/output interface.
- the device is a chip configured in a user plane functional network element.
- the communication interface may be an input/output interface.
- the transceiver may be a transceiver circuit.
- the input/output interface may be an input/output circuit.
- an apparatus for detecting a service flow including a processor.
- the processor is coupled with the memory, and may be used to execute instructions or data in the memory, so as to implement the method in any possible implementation manner of the second aspect above.
- the device further includes a memory.
- the device further includes a communication interface, and the processor is coupled to the communication interface.
- the apparatus is a terminal device.
- the communication interface may be a transceiver, or an input/output interface.
- the device is a chip configured in a terminal device.
- the communication interface may be an input/output interface.
- the transceiver may be a transceiver circuit.
- the input/output interface may be an input/output circuit.
- an apparatus for detecting a service flow including a processor.
- the processor is coupled with the memory, and may be used to execute instructions or data in the memory, so as to implement the method in any possible implementation manner of the third aspect above.
- the device further includes a memory.
- the device further includes a communication interface, and the processor is coupled to the communication interface.
- the apparatus is an access network device.
- the communication interface may be a transceiver, or an input/output interface.
- the device is a chip configured in an access network device.
- the communication interface may be an input/output interface.
- the transceiver may be a transceiver circuit.
- the input/output interface may be an input/output circuit.
- an apparatus for detecting a service flow including a processor.
- the processor is coupled with the memory, and may be used to execute instructions or data in the memory, so as to implement the method in any possible implementation manner of the fourth aspect or the fifth aspect above.
- the device further includes a memory.
- the device further includes a communication interface, and the processor is coupled to the communication interface.
- the device is a control plane network element.
- the communication interface may be a transceiver, or an input/output interface.
- the device is a chip configured in a control plane network element.
- the communication interface may be an input/output interface.
- the transceiver may be a transceiver circuit.
- the input/output interface can be an input/output circuit
- a processor including: an input circuit, an output circuit, and a processing circuit.
- the processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation manner of the first aspect to the fifth aspect.
- the above-mentioned processor can be one or more chips
- the input circuit can be an input pin
- the output circuit can be an output pin
- the processing circuit can be a transistor, a gate circuit, a flip-flop and various logic circuits, etc. .
- the input signal received by the input circuit may be received and input by, for example but not limited to, the receiver
- the output signal of the output circuit may be, for example but not limited to, output to the transmitter and transmitted by the transmitter
- the circuit may be the same circuit, which is used as an input circuit and an output circuit respectively at different times.
- the embodiment of the present application does not limit the specific implementation manners of the processor and various circuits.
- a processing device including a processor and a memory.
- the processor is used to read instructions stored in the memory, and may receive signals through the receiver and transmit signals through the transmitter, so as to execute the method in any possible implementation manner of the first aspect to the fifth aspect.
- processors there are one or more processors, and one or more memories.
- the memory may be integrated with the processor, or the memory may be set separately from the processor.
- the memory can be a non-transitory (non-transitory) memory, such as a read-only memory (read only memory, ROM), which can be integrated with the processor on the same chip, or can be respectively arranged in different On the chip, the embodiment of the present application does not limit the type of the memory and the configuration of the memory and the processor.
- a non-transitory memory such as a read-only memory (read only memory, ROM)
- ROM read only memory
- a related data interaction process such as sending indication information may be a process of outputting indication information from a processor
- receiving capability information may be a process of receiving input capability information from a processor.
- the data output by the processor may be output to the transmitter, and the input data received by the processor may be from the receiver.
- the transmitter and the receiver may be collectively referred to as a transceiver.
- the processing device in the above-mentioned twelfth aspect may be one or more chips.
- the processor in the processing device may be implemented by hardware or by software.
- the processor When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor may be a general-purpose processor, which is implemented by reading software codes stored in a memory, which can Integrated in a processor, it can exist independently of that processor.
- a computer program product including: a computer program (also referred to as code, or an instruction), when the computer program is executed, the computer executes the above-mentioned first aspect to The method in any possible implementation of the fifth aspect.
- a computer program also referred to as code, or an instruction
- a computer-readable storage medium stores a computer program (also referred to as code, or instruction) which, when run on a computer, causes the computer to perform the above-mentioned first A method in any possible implementation manner of the aspect to the fifth aspect.
- a computer program also referred to as code, or instruction
- a communication system including one or more of the foregoing user plane functional network element, control plane network element, management plane network element, access network device, and terminal device.
- FIG. 1 is a schematic diagram of a network architecture applicable to the method provided by the embodiment of the present application.
- Fig. 2 is a schematic diagram of another network architecture applicable to the method provided by the embodiment of the present application.
- Fig. 3 is an example of the application architecture of the embodiment of the present application.
- Fig. 4 is a schematic interaction diagram of a method for detecting a data flow according to an embodiment of the present application.
- Fig. 5 is a schematic interactive diagram of a method for detecting a data flow according to another embodiment of the present application.
- Fig. 6 is a schematic interaction diagram of a method for detecting data streams according to another embodiment of the present application.
- Fig. 7 is a flowchart of an example of an embodiment of the present application.
- Fig. 8 is a flow chart of another example of the embodiment of the present application.
- Fig. 9 is a schematic diagram of an apparatus for detecting a data flow provided by an embodiment of the present application.
- FIG. 10 is a schematic structural diagram of another device for detecting data streams provided by an embodiment of the present application.
- LTE long term evolution
- FDD frequency division duplex
- TDD time division duplex
- UMTS universal mobile telecommunications system
- 5th generation, 5G fifth generation
- new radio new radio, NR
- the technical solution provided by this application can also be applied to machine type communication (machine type communication, MTC), inter-machine communication long-term evolution technology (long term evolution-machine, LTE-M), device-to-device (device-to-device, D2D) A network, a machine to machine (M2M) network, an Internet of things (IoT) network, or other networks.
- MTC machine type communication
- LTE-M long term evolution-machine
- D2D device-to-device
- M2M machine to machine
- IoT Internet of things
- the IoT network may include, for example, the Internet of Vehicles.
- the communication methods in the Internet of Vehicles system are collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything), for example, the V2X can include: vehicle to vehicle (vehicle to vehicle, V2V) communication, vehicle and Infrastructure (vehicle to infrastructure, V2I) communication, vehicle to pedestrian (vehicle to pedestrian, V2P) or vehicle to network (vehicle to network, V2N) communication, etc.
- vehicle to vehicle vehicle to vehicle
- V2V vehicle to vehicle
- V2I vehicle to infrastructure
- V2P vehicle to pedestrian
- V2N vehicle to network
- FIG. 1 is a schematic diagram of a network architecture applicable to the method provided by the embodiment of the present application.
- the network architecture is, for example, the 5G system (the 5h generation system, 5GS) defined in the 3rd Generation Partnership Project (3rd Generation Partnership Project, 3GPP) protocol TS23.501.
- the network architecture can be divided into two parts: an access network (access network, AN) and a core network (core network, CN).
- the access network can be used to implement functions related to wireless access
- the core network mainly includes the following key logical network elements: access and mobility management function (access and mobility management function, AMF), session management function (session management function, SMF), user plane function (user plane function, UPF), policy control function (policy control function, PCF) and unified data management (unified data management, UDM), etc.
- User equipment can be called terminal equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, User Agent or User Device.
- a terminal device may be a device that provides voice/data connectivity to users, for example, a handheld device with a wireless connection function, a vehicle-mounted device, and the like.
- some terminals are: mobile phone (mobile phone), tablet computer, notebook computer, palmtop computer, mobile internet device (mobile internet device, MID), wearable device, virtual reality (virtual reality, VR) device, augmented reality (augmented reality, AR) equipment, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical surgery, smart grid Wireless terminals in transportation safety, wireless terminals in smart city, wireless terminals in smart home, cellular phones, cordless phones, session initiation protocol , SIP) telephone, wireless local loop (wireless local loop, WLL) station, personal digital assistant (personal digital assistant, PDA), customer terminal equipment (customer premises equipment, CPE), handheld device with wireless communication function, computing device Or other processing equipment connected to the wireless modem, vehicle-mounted equipment, wearable equipment, terminal equipment in the 5G network or terminal equipment in the public land mobile communication network (public
- the terminal device may also be a wearable device.
- Wearable devices can also be called wearable smart devices, which is a general term for the application of wearable technology to intelligently design daily wear and develop wearable devices, such as glasses, gloves, watches, clothing and shoes.
- a wearable device is a portable device that is worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not only a hardware device, but also achieve powerful functions through software support, data interaction, and cloud interaction.
- Generalized wearable smart devices include full-featured, large-sized, complete or partial functions without relying on smart phones, such as smart watches or smart glasses, etc., and only focus on a certain type of application functions, and need to cooperate with other devices such as smart phones Use, such as various smart bracelets and smart jewelry for physical sign monitoring.
- the terminal device can also be a terminal device in the Internet of Things (IoT) system.
- IoT Internet of Things
- IoT is an important part of the development of information technology in the future, and its main technical feature is that items can be Connect with the network to realize the intelligent network of man-machine interconnection and object interconnection.
- Access network Provide network access functions for user equipment, and can use transmission tunnels of different qualities according to user levels and business requirements.
- the access network may be an access network using different access technologies.
- 3GPP access technologies such as those used in 3G, 4G or 5G systems
- non-3GPP (non-3GPP) access technologies There are currently two types of wireless access technologies: 3GPP access technologies (such as those used in 3G, 4G or 5G systems) and non-3GPP (non-3GPP) access technologies.
- the 3GPP access technology refers to the access technology that complies with the 3GPP standard specifications.
- the access network equipment in the 5G system is called the next generation Node Base station (gNB).
- gNB next generation Node Base station
- a non-3GPP access technology refers to an access technology that does not comply with the 3GPP standard specification, for example, an air interface technology represented by an access point (access point, AP) in wireless fidelity (Wireless Fidelity, WiFi).
- An access network that implements a network access function based on a wireless communication technology may be referred to as a radio access network (radio access network, RAN).
- the wireless access network can manage wireless resources, provide access services for terminal equipment, and then complete the forwarding of control signals and user data between the terminal and the core network.
- the wireless access network may include but not limited to: a radio network controller (radio network controller, RNC), a node B (Node B, NB), a base station controller (base station controller, BSC), a base transceiver station (base transceiver station , BTS), home base station (for example, home evolved NodeB, or home Node B, HNB), baseband unit (baseband unit, BBU), AP in WiFi system, wireless relay node, wireless backhaul node, transmission point (transmission point, TP) or transmission and reception point (transmission and reception point, TRP), etc., can also be gNB or transmission point (TRP or TP) in the 5G (eg, NR) system, one or a group of base stations in the 5G system (Including multiple antenna panels)
- the antenna panel or, can also be a network node that constitutes a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DU), or a next-generation communication
- the access network can provide services for the cells.
- the terminal device can communicate with the cell through the transmission resources (for example, frequency domain resources, or spectrum resources) allocated by the access network device.
- AMF mainly used for mobility management and access management, such as user location update, user registration network, user switching, etc.
- the AMF can also be used to implement other functions in a mobility management entity (mobility management entity, MME) except session management. For example, functions such as lawful interception or access authorization (or authentication).
- SMF mainly used for session management, UE's Internet Protocol (Internet Protocol, IP) address allocation and management, selection of manageable user plane functions, policy control, or termination points of charging function interfaces, and downlink data notification.
- IP Internet Protocol
- the SMF primary user is responsible for session management in the mobile network, such as session establishment, modification, and release. Specific functions may include, for example, assigning an IP address to the terminal device, selecting a UPF that provides a packet forwarding function, and the like.
- UPF that is, the data plane gateway. It can be used for packet routing and forwarding, or quality of service (QoS) processing of user plane data, etc.
- User data can be accessed to a data network (data network, DN) through this network element. In the embodiment of this application, it can be used to realize the function of the user plane gateway.
- Data network An operator network used to provide users with data services.
- an operator's service network the Internet (Internet), a third-party service network, an IP multimedia service service (IP multi-media service) network, and the like.
- Internet the Internet
- IP multimedia service service IP multi-media service
- Authentication server function (authentication server function, AUSF): mainly used for user authentication, etc.
- Network exposure function used to securely expose services and capabilities provided by 3GPP network functions to the outside.
- Network storage function network function (NF) repository function, NRF): used to store description information of network functional entities and the services they provide, and support service discovery, network element entity discovery, etc.
- PCF Policy Control Function
- Unified Data Management used to store user data, such as subscription information, authentication/authorization information, etc.
- Application function Responsible for providing services to the 3GPP network, such as affecting service routing, interacting with PCF for policy control, etc.
- network elements can communicate through the interfaces shown in the figure.
- the N1 interface is the reference point between the terminal equipment and the AMF
- the N2 interface is the reference point between the RAN and the AMF, and is used for sending non-access stratum (non-access stratum, NAS) messages
- the N3 interface is The reference point between RAN and UPF, used to transmit user plane data, etc.
- N4 interface is the reference point between SMF and UPF, used to transmit tunnel identification information such as N3 connection, data cache indication information, and downlink data notification Information such as messages
- N5 interface is the reference point between PCF and AF
- N6 interface is the reference point between UPF and DN, used to transmit user plane data, etc.
- N7 interface is the reference point between SMF and PCF
- N8 The interface is the reference point between AMF and UDM
- the N11 interface is the reference point between AMF and SMF.
- the relationship between other interfaces and each network element is shown in FIG. 1 , and for
- FIG. 1 some of the interfaces in Figure 1 can be implemented in the form of service interfaces.
- AMF can interact with other network functions through the service interface Namf
- NSSF can interact with other network functions through the service interface Nnssf
- NEF can interact with other network functions through the service interface Nnef
- NRF can interact with other network functions through the service interface Nnrf
- PCF can interact with other network functions through the service interface Npcf
- UDM can interact with other network functions through the service interface Nudm
- AF can interact with other network functions through the service interface Naf Interact with other network functions
- SMF can interact with other network functions through the service interface Nsmf
- AUSF can interact with other network functions through the service interface Nausf.
- the above-mentioned network architecture applied to the embodiment of the present application is only an example of a network architecture described from the perspective of a traditional point-to-point architecture and a service-oriented architecture, and the network architecture applicable to the embodiment of the present application is not limited thereto. Any network architecture capable of implementing the functions of the foregoing network elements is applicable to this embodiment of the present application.
- AMF, SMF, UPF, network slice selection function (network slice selection function, NSSF), NEF, AUSF, NRF, PCF, and UDM shown in Figure 1 and Figure 2 can be understood as Network elements that are used to implement different functions, for example, can be combined into network slices on demand. These core network elements may be independent devices, or may be integrated into the same device to implement different functions. This application does not limit the specific forms of the above network elements.
- network element A sending a message, information or data to network element B
- network element B receiving a message, information or data from network element A
- the relevant descriptions involving network element A sending a message, information or data to network element B, and network element B receiving a message, information or data from network element A are intended to illustrate that the message, information or data Which network element the information or data is to be sent to, does not limit whether they are sent directly or indirectly through other network elements.
- In-situ operations administration and maintenance is a network traffic detection technology. By adding operations administration and maintenance (OAM) information to business traffic hop by hop, traffic forwarding paths, Perception and measurement of forwarding quality. Compared with the traditional traffic detection technology, the IOAM technology can measure the user's real traffic information (packet loss, delay, etc.). OAM instructions and information are embedded in user traffic, and finally packet-by-packet detection can be achieved to obtain "comprehensive”, “real-time”, and “accurate” data plane information (such as time stamp, queue depth, queuing delay, buffer occupancy and forwarding) path, etc.).
- OAM operations administration and maintenance
- IFIT In-situ flow information telemetry
- IPv6 Internet protocol version 6, IPv6
- IPv4 Internet protocol version 4, IPv4
- MPLS Multi-protocol label switching
- the current detection mechanism is applicable to a narrow range of scenarios and cannot implement end-to-end detection, resulting in time-consuming end-to-end user plane transmission positioning, which cannot meet customer demands for rapid business recovery.
- the architecture includes: camera, UE/CPE, RAN transmission network management (operation, administration and maintenance, OAM), cellular network OAM, and UPF.
- the transmission network technology used between the RAN and the UPF may be IPRAN.
- This architecture can be applied to the scenario of layered detection of the core network and the transmission network. Assuming that the camera communicates through UE/CPE, and the RAN and UPF communicate through IP RAN, the actual data transmission path is: camera-UE/CPE-RAN-IPRAN-UPF. Taking the uplink data flow of video detection as an example, the IP packet of the camera is encapsulated (as a PDU unit) using the access network protocol on the UE/CPE side.
- the access network protocol in this application may be one of the following protocols: SDAP protocol, PDCP protocol, MAC layer protocol, RLC layer protocol, or RRC layer protocol.
- the UE/CPE adds a first field (the first field may contain one or more fields) in the access network protocol header, and writes detection indications, reporting trigger conditions, etc. in the first field .
- the first field in the present application may also be referred to as a detection field, and the first field may be part or all of the fields in the flow detection protocol (for example, IFIT or IOAM protocol).
- IFIT IFIT
- IOAM IOAM protocol
- part or all of the fields in the IOAM or IFIT protocol header can be used as the first field or detection field in the access network protocol header.
- the UE/CPE reports information such as the packet length, flow identifier, and period to the monitoring network element (the monitoring network element can specifically be a core network element, or a network management OAM, wherein the core The network element can be SMF or NWDAF or PCF, etc.).
- the UE/CPE may also write the obtained detection information into the first field and transmit it to the next-hop node.
- the RAN After receiving the access network protocol message, the RAN writes the first field into the GTPU protocol header, and transmits the GTPU protocol message including the first field to the UPF network element.
- the RAN and UPF network elements obtain the detection information according to the first field, and report to the monitoring network element according to the trigger event.
- the monitoring network element collects the detection information reported by each node, for example, the message length information, it can analyze the node where the service message is segmented, so as to trigger the alarm in time.
- the underlying transmission network may also use flow-based detection technology (such as IOAM/IFIT technology), but in this scenario, the detection of the core network and the transmission network is not coordinated and does not affect each other.
- flow-based detection technology such as IOAM/IFIT technology
- Uncoordinated refers to the use of independent flow detection methods in the cellular network and the transmission network.
- the cellular network may add the first field through an existing protocol header or a new protocol layer, and pass it to the next-hop cellular network node.
- the cellular network data bearer is transmitted in the transmission network, if the RAN transmits the cellular data to the UPF node through the transmission network, the transmission network does not perceive the fields added by the cellular network.
- the architecture includes: camera, UE/CPE, RAN, cellular network OAM, UPF.
- the transmission network technology used between the RAN and the UPF may be IPRAN.
- This architecture can be applied to the scenario where the core network and the transmission network are integrated for detection. In this scenario, the core network and the transmission network coordinate detection.
- the RAN needs to be in the transport layer protocol (for example, IPv6 protocol or IPv4 enhanced protocol (IPv4-enhanced, IPv4-en), SRv6, Ethernet protocol or GPRS user plane tunneling protocol (GPRS tunneling protocol for the user plane, GTPU) and other transport layer protocols, which are not limited here), write fields in the header.
- IPv6 protocol or IPv4 enhanced protocol (IPv4-enhanced, IPv4-en) IPv4-enhanced, IPv4-en
- SRv6, Ethernet protocol or GPRS user plane tunneling protocol (GPRS tunneling protocol for the user plane, GTPU) and other transport layer protocols, which are not limited
- SRv6 is a new generation IP bearer protocol based on IPv6 and source routing.
- the GTPU is used to transmit user data between the radio access network and the core network.
- Coordination refers to: the transmission network perceives the fields added by the cellular network, and the transmission nodes (routers, etc.) in the transmission network can obtain the corresponding detection information according to the instructions of the fields, and then directly report or write the detection information into the fields, and transmit to the next hop node.
- Fig. 4 is a schematic interaction diagram of a method 400 for detecting data streams according to an embodiment of the present application.
- the user plane functional network element in FIG. 4 may be a UPF.
- the messages or information involved in the interaction process in FIG. 4 may be carried in existing messages or signaling, or may be newly defined messages or signaling, which is not specifically limited.
- the method 400 includes:
- the control plane network element sends first indication information to the user plane functional network element, where the first indication information is used to instruct the user plane functional network element to perform follow-up detection on the data flow of the terminal device.
- the user plane functional network element receives the first indication information from the control plane network element.
- control plane network element may be a session management network element (for example, SMF) or a policy control function network element (for example, PCF).
- SMF session management network element
- PCF policy control function network element
- the first indication information may be carried in the detection request.
- the first indication information may indicate that the user plane functional network element performs follow-up detection on the data flow of the terminal device.
- the way of "displaying instructions" refers to: using the information element to instruct the user plane functional network element to perform follow-up detection on the data flow of the terminal equipment.
- the first indication information includes the foregoing first field (or detection field), for example, an IFIT/IOAM indication or an IFIT/IOAM field.
- the first indication information may implicitly instruct the user plane functional network element to perform follow-up detection on the data flow of the terminal device.
- the way of "implicit indication” means: the first indication information includes the information of the detection action (or called the processing action). That is, if the functional network element of the user plane receives the processing action information issued by the network element of the control plane, it performs follow-up detection on the data flow of the terminal device.
- the detection actions include but are not limited to the following: coloring, measuring delay, measuring packet loss rate, measuring out-of-sequence, measuring jitter, obtaining timestamp, obtaining queue depth, obtaining CPU load, obtaining queuing delay, obtaining Buffer occupation, obtain forwarding path, obtain receiving or sending port, report obtained information, etc. It should be understood that the content contained in the processing actions is only described as an example, and the present application is not limited thereto.
- the control plane NEs can decide to issue follow-up detection instructions or policies based on one or more of the following trigger conditions: Trigger condition 1, the control plane NEs judge the need to perform Follow-the-flow detection; trigger condition 2, the control plane network element receives a request message sent by the terminal device, and the request message is used to request detection of a specific QoS flow or service flow; trigger condition 3, the control plane network element is based on the operator's policy Perform follow-up detection. It can be understood that the above trigger conditions are only exemplary descriptions, and the present application is not limited thereto.
- control plane network element may determine the granularity of the follow-up detection (for example, QoS flow granularity or service flow granularity).
- the request message sent by the terminal device may be a session establishment request message or a session modification message.
- the request message sent by the terminal device may carry detection granularity indication information (for example, used to indicate the detection QoS granularity, or service flow granularity). If the request message carries detection granularity indication information, the request message may also carry a QoS flow identifier or a service flow identifier or other information capable of identifying a QoS flow/service flow.
- control plane network element receives the above request message sent by the terminal device.
- the flow detection instruction or policy issued by the control plane network element includes one or more of the following steps: sending the first instruction information to the user plane functional network element (that is, S410); sending the fifth instruction information to the terminal device (the following method S510 in 500); sending eighth indication information to the access network device (S610 in method 600 below). It should be understood that the above steps of issuing the follow-up detection instruction or policy by the control plane network element are only described as examples, and the present application is not limited thereto.
- control plane network elements may also be replaced by management plane network elements (such as OAM).
- OAM management plane network elements
- the management plane network element issuing the follow-up detection instruction or strategy includes one or more of the following steps: sending the first instruction information to the user plane network element; sending the fifth instruction information to the terminal device; Send the eighth indication information to the access network device. It should be understood that the above steps of issuing the follow-up detection instruction or policy by the network element on the management plane are only described as examples, and the present application is not limited thereto.
- the user plane functional network element performs follow-the-flow detection on the data flow of the terminal device according to the first indication information.
- the user plane function network element activates or enables the function of detection along with the flow according to the first indication information.
- following the flow detection can include one or more of the following: identifying abnormalities based on real-time business traffic, detecting based on real user traffic, realizing packet-by-packet detection, and obtaining more comprehensive data surface information. In this way, the comprehensiveness, timeliness, and accuracy of data surface information acquisition can be improved.
- the data flow of the terminal device is a QoS flow
- the first indication information includes an identifier of the QoS flow.
- the functional network element of the user plane can perform follow-up detection on the QoS flow based on the identifier of the QoS flow, and can realize the detection of the granularity of the QoS flow.
- the data flow of the terminal device is a service flow
- the first indication information includes an identifier (Flow ID) of the service flow.
- the functional network element of the user plane can perform follow-up detection on the service flow based on the identifier of the service flow, which can realize finer-grained detection, that is, detection on the granularity of the service flow.
- the identifier of the service flow may be generated from a five-tuple of the detected service flow (for example, a unique identifier is generated through a Hash function).
- the first indication information further includes a Packet filter corresponding to the service flow identifier Flow ID.
- the service flow identifier may be a global service flow identifier that can be recognized by both the cellular network and the transport network.
- the AF or the network management provides the global service flow identifier to the session management network element. In this way, by introducing the global service flow identifier, the coordinated detection of the cellular network and the transmission network can be realized.
- the user plane function network element receives the first indication information, and performs follow-up detection on the data flow of the terminal device according to the first indication information.
- the detection results are more timely and accurate; through packet-by-packet detection, the granularity is finer and more accurate; moreover, a variety of detection data information can be defined in the first field, to obtain more comprehensive information.
- the current user plane transmission positioning in the current follow-up detection technology is time-consuming and not accurate enough.
- the method for detecting data flow in the embodiment of the present application can quickly locate user plane transmission, and can also improve the accuracy of data plane information acquisition.
- the method for detecting data flow in the embodiment of the present application can realize that the user plane network element independently performs detection according to the instruction information, reduces the direct control of the control node, and improves the real-time performance of data plane information acquisition.
- the method 400 further includes: the user plane functional network element receives information of a first detection action, and the first detection action is used for a data flow (which may be a downlink data flow or an uplink data flow, for this Not limited); the user plane functional network element performs follow-up detection on the data stream of the terminal device, including: the user plane functional network element receives the first data message of the data stream; and executes on the first data message The detection action indicated by the information of the first detection action.
- the first data packet may be an uplink data packet or a downlink data packet, which is not limited in this application.
- the first detection action includes one or more of the following processing actions: coloring, measuring delay, measuring packet loss rate, measuring disorder, measuring jitter, obtaining timestamp, obtaining queue depth, obtaining CPU load, obtaining queuing delay , Obtain buffer occupancy, obtain forwarding path, obtain receiving or sending port, report obtained information, etc. It should be understood that the content contained in the processing actions is only described as an example, and the present application is not limited thereto.
- the user plane functional network element may be a downlink head node, an uplink tail node, or an intermediate node.
- the user plane functional network elements have different processing behaviors. Each will be described below.
- the functional network element of the user plane is the first downlink node.
- the first data packet is a first downlink data packet.
- the method 400 further includes: the user plane functional network element generating a first detection rule according to the information of the first detection action; sending a second downlink data packet to the next-hop node, the first The second downlink data packet includes the first detection rule, and the first detection rule instructs the next-hop node to perform follow-up detection on the second downlink data packet.
- the next hop node may be an access network device, a router, a switch, or other user plane functional network element or other transmission node, which is not limited.
- the user plane functional network element when the user plane functional network element is the head node, the user plane functional network element receives the first downlink data packet, and then performs the first detection action on the first downlink data packet as indicated by the information action, and use the information of the first detection action to configure the first detection rule (or monitor rule). Then, the user plane functional network element sends the second downlink data packet to the next-hop node. That is to say, when the user plane functional network element is the first downlink node, in addition to performing follow-up detection according to the information of the first detection action, it is also necessary to inform the next-hop node of the first detection rule so that the next-hop node can also perform the first detection rule. Flow detection.
- the second downlink data packet carries second indication information, and the second indication information is used to instruct the next-hop node to perform follow-up detection on the second downlink data packet.
- the second downlink data packet may include both the first detection rule and the second indication information; or, the second downlink data packet includes the first detection rule; or, the second downlink data packet includes Second instruction message.
- the second downlink data message can adopt IPv6 protocol, IPv4 protocol (for example, enhanced IPv4-en protocol), SRV6 protocol, Ethernet protocol or GTPU protocol, etc., or in other words, the second downlink data message can be IPv6 message, IPv4 packets, SRV6 packets, Ethernet packets, or GTPU protocol packets, etc.
- the user plane functional network element generates the first field (for example, as mentioned above, the first field is used for follow-up detection, which may be all or part of the fields in the IFIT/IOAM field protocol header), and encapsulates it in in the GTPU header.
- the second downlink data message is a GTPU message, and the second indication information can be realized through the first field.
- the user plane functional network element generates the first field, and writes the first field into an IPv6 or IPv4 protocol (such as an enhanced IPv4-en protocol header), and the second downlink data packet is an IPv6 or IPv4 protocol packet, so
- IPv6 or IPv4 protocol such as an enhanced IPv4-en protocol header
- the second downlink data packet is an IPv6 or IPv4 protocol packet
- the first field between the user plane functional network element and the access network device can be placed At the existing protocol layer, for example, the GTPU protocol layer.
- the first field between the user plane functional network element and the access network device, that is, the second indication information may also be placed in the newly added protocol header.
- a protocol layer can be added between UPF-RAN.
- the user plane functional network element may write the Flow Id into the GTPU protocol layer, or a newly added protocol layer between UPF-RAN.
- the user plane functional network element can write the Flow Id corresponding to the Packet filter in the packet detection rule (packet detection rule, PDR) into the GTPU protocol layer field or the newly added protocol layer field. That is to say, when the user plane functional network element is the downlink head node, the user plane functional network element can write the Flow Id into the GTPU protocol layer field or the newly added protocol layer field. In this way, after receiving this field, the next hop node can identify the service flow to be detected according to the Flow Id.
- packet detection rule packet detection rule
- the user plane functional network element can generate a dynamic flow identifier according to the Flow Id, and the user plane functional network element can write the dynamic flow identifier into the GTPU protocol layer , or a new protocol layer between UPF-RAN.
- the user plane functional network element can write the GTPU protocol layer field or the newly added protocol layer field according to the Flow Id corresponding to the Packet filter in the PDR. That is to say, when the user plane functional network element is the first downlink node, the user plane functional network element may write the dynamic flow identifier into the GTPU protocol layer field or the newly added protocol layer field. In this way, after receiving the field, the next-hop node can identify the service flow to be detected according to the dynamic flow identifier.
- the user plane functional network element can know whether it is the downlink head node through the instruction of the session management network element.
- the method 400 further includes: the session management network element sends first information to the user plane functional network element, where the first information is used to indicate that the user plane functional network element is a downlink head node.
- the user plane functional network element receives the first information.
- the user plane functional network element can learn that it is the downlink head node through the first information sent by the session management network element.
- the first information can be realized by 1 bit. For example, when the value of this bit is 0, it indicates that it is not the first downlink node; when the value of this bit is 1, it indicates that it is the first downlink node. It should be understood that the examples here are only for understanding, and do not limit the embodiment of the present application.
- the session management network element may determine the user plane functional network element as the downlink head node in different ways.
- Mode 1 the session management NE locally configures the user plane functional network element as the downlink first node;
- Mode 2 the session management NE learns that the user plane functional NE is the downlink first node according to the operator's policy;
- Mode 3 session management The network element learns that the user plane functional network element is the downlink head node through the information sent by the AF (the information is used to indicate that the user plane functional network element is the downlink head node).
- the head node refers to the start node that supports the flow detection technology (such as IFIT/IOAM protocol).
- the downlink head node of the user plane functional network element is used as an example to describe, but it is not limited thereto.
- the downlink head node may also be a certain router or switch carrying N6.
- the user plane functional network element is an uplink tail node.
- the first data packet is a first uplink data packet.
- the above-mentioned first detection action is used for uplink data flow; the user plane functional network element performs the detection action indicated by the information of the first detection action on the first uplink data packet.
- the first uplink data packet carries third indication information, and the third indication information is used to instruct the user plane functional network element to perform follow-up detection; the user plane functional network element sends the second uplink data to the next-hop node message, where the second uplink data message does not include the third indication information.
- the first uplink data message can adopt IPv6 protocol, IPv4 protocol (for example, enhanced IPv4-en protocol), SRV6 protocol, Ethernet protocol or GTPU protocol, etc., or in other words, the first uplink data message can be an IPv6 message , IPv4 packets, SRV6 packets, Ethernet packets, or GTPU packets.
- IPv6 protocol for example, enhanced IPv4-en protocol
- SRV6 protocol for example, enhanced IPv4-en protocol
- Ethernet protocol or GTPU protocol etc.
- the first uplink data message can be an IPv6 message , IPv4 packets, SRV6 packets, Ethernet packets, or GTPU packets.
- the second uplink data message can adopt IPv6 protocol, IPv4 protocol (for example, enhanced IPv4-en protocol), SRV6 protocol, Ethernet protocol or GTPU protocol, etc., or in other words, the second uplink data message can be IPv6 message, IPv4 packets, SRV6 packets, Ethernet packets, or GTPU protocol packets, etc.
- the first uplink data packet is a GTPU packet; the second uplink data packet is a GTPU packet.
- the first uplink data packet is an IPv6 packet or an IPv4 packet; the second uplink data packet is an IPv6 packet or an IPv4 packet.
- the first uplink data packet is a GTPU packet
- the second uplink data packet is a GTPU packet.
- the first uplink data packet includes third indication information, and the third indication information can be realized through the first field.
- the first field is the IFIT/IOAM field
- the GTPU packet header carries the IFIT/IOAM field.
- the user plane functional network element receives the GTPU message from the access network device, and then performs follow-up detection based on the first field carried in the GTPU message (or performs Specific detection instructions).
- the functional network element of the user plane sends the second uplink data message, that is, the GTPU message to the next-hop node after performing follow-up detection on the GTPU message.
- the functional network element of the user plane needs to strip the first field.
- the functional network element of the user plane sends the GTPU message after stripping the first field to the DN through the N6 interface. That is to say, if the user plane functional network element is the uplink tail node, the first field needs to be stripped before sending the uplink data packet to the next hop node.
- the user plane functional network element can know whether it is an uplink tail node through the instruction of the session management network element.
- the method 400 further includes: the user plane functional network element receiving second information from the session management network element, where the second information is used to indicate that the user plane functional network element is an uplink tail node.
- the user plane functional network element can learn that it is an uplink tail node through the second information sent by the session management network element.
- the second information can be realized by 1 bit. For example, when the value of this bit is 0, it indicates that it is not an uplink end node; when the value of this bit is 1, it indicates that it is an uplink end node. It should be understood that the examples here are only for understanding, and do not limit the embodiment of the present application.
- the session management network element may determine the user plane functional network element as the uplink tail node in different ways.
- Mode 1 the session management NE locally configures the user plane function network element as the uplink tail node;
- mode 2 the session management network element learns that the user plane function network element is the uplink tail node according to the operator's policy;
- mode 3 session management The network element learns that the user plane functional network element is the uplink tail node through the information sent by the AF (the information is used to indicate that the user plane functional network element is the uplink tail node).
- the tail node refers to a termination node that supports the follow-the-flow detection protocol.
- the uplink tail node of the user plane functional network element is used as an example for description, but it is not limited thereto.
- the uplink end node may also be a certain router or switch carrying N6.
- the functional network element of the user plane is an intermediate node.
- the user plane functional network element performing follow-up detection on the data flow of the terminal device includes: the user plane functional network element receiving a first data packet of the data flow, the first data packet carrying the first data packet Four indication information, the fourth indication information is used to instruct the user plane functional network element to perform follow-up detection on the first data packet; the user plane functional network element sends a second data packet to a next-hop node
- the second data packet carries fifth indication information
- the fifth indication information is used to instruct the next-hop node to perform follow-up detection on the second data packet.
- the next-hop node may be an I-UPF, or a switch, or a router, or an access network device.
- the intermediate node may be understood as a node other than the terminal node and the starting node among the nodes supporting the follow-up detection technology (such as the IFIT/IOAM protocol). It should be understood that the illustration is made here by taking the intermediate node as an example of a user plane functional network element, but the present application is not limited thereto.
- a router, a switch, or an access network device may also be an intermediate node.
- the user plane functional network element if the user plane functional network element is an intermediate node (for downlink transmission or uplink transmission), then the user plane functional network element performs random Flow detection, and when sending the second data packet to the next-hop node, add a first field (such as fifth indication information) in the second data packet, so as to instruct the next-hop node to perform follow-the-flow detection.
- the user plane functional network element does not need to strip the first field in the data packet.
- a terminal device performs follow-up detection from the perspective of a user plane functional network element.
- Fig. 5 is a schematic interaction diagram of a method 500 for detecting data streams according to another embodiment of the present application. It can be understood that the messages or information involved in the interaction process in FIG. 5 may be carried in existing messages or signaling, or may be newly defined messages or signaling, which is not specifically limited. As shown in FIG. 5, the method 500 includes:
- control plane network element (or the management plane network element) sends fifth indication information to the terminal device, where the fifth indication information is used to instruct the terminal device to perform follow-up detection on the data flow of the terminal device.
- the terminal device receives fifth indication information from the control plane network element.
- control plane network element may send the fifth indication information to the terminal device through other network elements.
- the fifth indication information may be carried in the detection request.
- the fifth indication information may indicate that the terminal device is instructed to perform follow-up detection on the data stream of the terminal device.
- the way of "displaying instructions" refers to: using the information element to instruct the terminal equipment to perform follow-up detection on the data flow of the terminal equipment.
- the fifth indication information is a field, and the field may be an IFIT/IOAM indication or an IFIT/IOAM field.
- the fifth indication information may implicitly instruct the terminal device to perform follow-up detection on the data stream of the terminal device.
- the way of "implicit indication” means that the fifth indication information includes the information of the detection action (or called the processing action). That is, if the terminal device receives the processing action information issued by the network element of the control plane, it performs follow-up detection on the data flow of the terminal device.
- the terminal device performs follow-up detection on the data stream of the terminal device according to the fifth indication information.
- the terminal device activates or enables the function of detection with the flow according to the fifth indication information.
- the data flow of the terminal device is a QoS flow
- the fifth indication information includes an identifier of the QoS flow.
- the terminal device can perform follow-up detection on the QoS flow based on the identifier of the QoS flow, which can realize the detection of the granularity of the QoS flow.
- the data flow of the terminal device is a service flow
- the fifth indication information includes an identifier of the service flow.
- the terminal device can perform follow-up detection on the service flow based on the identifier of the service flow, and can realize detection on the granularity of the service flow.
- the fifth indication information further includes a Packet filter corresponding to the service flow identifier Flow ID.
- the terminal device receives the fifth indication information, and performs follow-up detection on the data flow of the terminal device according to the fifth indication information.
- the user plane transmission positioning in the prior art is time-consuming and not accurate enough.
- the method for detecting data flow in the embodiment of the present application can quickly locate user plane transmission.
- the method 500 further includes: the terminal device receives the information of the second detection action, and the second detection action is used for the data flow (the data flow may be an uplink data flow or a downlink data flow, and no action is made on this. limit); the terminal device receives the third data message of the data stream (the third data message may be an uplink data message or a downlink data message, which is not limited); the terminal device is The third data packet executes the detection action indicated by the information of the second detection action.
- a terminal device may be a downlink end node, an uplink head node, or an intermediate node. Accordingly, end devices have different processing behaviors. Each will be described below.
- the terminal device is an uplink head node.
- the third data packet is a third uplink data packet.
- the method 500 further includes: the terminal device generates a second detection rule according to the information of the second detection action; and sends a fourth uplink data packet to the access network device, the fourth uplink data packet A second detection rule is included, and the second detection rule instructs the access network device to perform follow-up detection on the fourth uplink data packet.
- the second detection action includes one or more of the following processing actions: coloring, measuring delay, measuring packet loss rate, measuring disorder, measuring jitter, obtaining timestamp, obtaining queue depth, obtaining queuing delay, obtaining buffer occupancy , Obtain the forwarding path, obtain the receiving or sending port, report the obtained information, etc. It should be understood that the content contained in the processing actions is only described as an example, and the present application is not limited thereto.
- the second detection rule is used to notify the above processing action.
- the terminal device when the terminal device needs to send an uplink data packet, the terminal device performs the detection action indicated by the information of the second detection action on the third uplink data packet, and uses the information of the second detection action Configure the second detection rule, and then include the second detection rule in the fourth uplink data packet and send it to the access network device.
- the terminal device may include sixth indication information in the fourth uplink data packet.
- the fourth uplink data packet carries sixth indication information, and the sixth indication information is used to instruct the access network device to perform follow-up detection on the fourth uplink data packet.
- the fourth uplink data packet may include both the second detection rule and the sixth indication information; or, the fourth uplink data packet includes the second detection rule; or, the fourth uplink data packet includes Sixth instruction information.
- the fourth uplink data packet may be an access network packet.
- the fourth uplink data packet may use the access network protocol.
- the sixth indication information included in the fourth uplink data packet is realized through the first field.
- the terminal device generates the first field, writes the first field into the access network protocol header, and sends it to the access network device.
- the terminal device does not need to add the first field in the header of the existing protocol (such as the access network protocol) or in the header of the newly added protocol layer, but through the communication between the terminal device and the access network device
- the control plane message transmits the sixth indication information, for example, the sixth indication information may be transmitted through an RRC message.
- the terminal device writes into the first field according to the Flow Id corresponding to the Packet filter delivered by the network side.
- the terminal device can write the Flow Id into the first field, so that the next-hop node can identify the service flow to be detected according to the Flow Id after receiving this field.
- the terminal device can know whether it is the uplink head node through the instruction of the session management network element.
- the method 500 further includes: the session management network element sends third information to the terminal device, where the third information is used to indicate that the terminal device is an uplink head node.
- the terminal device receives the third information from the session management network element.
- the terminal device can learn that it is the uplink head node.
- the third information can be realized by 1 bit. For example, when the value of this bit is 0, it indicates that it is not the first uplink node; when the value of this bit is 1, it indicates that it is the first uplink node. It should be understood that the examples here are only for understanding, and do not limit the embodiment of the present application.
- the session management network element may determine the terminal device as the uplink head node in different ways. Mode 1, the session management NE locally configures the terminal device as the first uplink node; Mode 2, the session management NE learns that the terminal device is the uplink first node according to the operator's policy; Mode 3, the session management NE sends the The information (the information is used to indicate that the terminal device is an uplink head node) knows that the terminal device is an uplink head node.
- the terminal device is a downlink tail node.
- the third data packet is a third downlink data packet.
- the terminal device performing follow-up detection on the data flow of the terminal device includes: receiving, by the terminal device, a third downlink data packet of the data flow, where the third downlink data packet includes a seventh indication information, the seventh indication information is used to instruct the terminal device to perform follow-up detection on the third downlink data packet; the terminal device performs on-stream detection on the third downlink data packet according to the seventh indication information Flow detection.
- the third downlink data packet is an access network protocol packet
- the seventh indication information is implemented through the first field
- the header of the access network protocol packet carries the first field.
- the terminal device can learn that it is a downlink tail node.
- the fourth information is used to indicate that the terminal device is a downlink tail node.
- the fourth information may be realized by 1 bit. For example, when the value of this bit is 0, it indicates that it is not a downlink end node; when the value of this bit is 1, it indicates that it is a downlink end node. It should be understood that the examples here are only for understanding, and do not limit the embodiment of the present application.
- the session management network element may determine the terminal device as the downlink tail node in different ways. Mode 1, the session management network element locally configures the terminal device as the downlink tail node; mode 2, the session management network element learns that the terminal device is the downlink tail node according to the operator's policy; mode 3, the session management network element sends the terminal device through the AF
- the information (the information is used to indicate that the terminal device is a downlink tail node) knows that the terminal device is a downlink tail node.
- the terminal device is an intermediate node, for example, the terminal device is a 5G UE/CPE.
- the terminal device performs follow-up detection on the data flow of the terminal device, including: the third data packet received by the terminal device carries ninth indication information, and the ninth indication information is used to indicate that the terminal device performing follow-up detection on the third data packet; based on the ninth indication information, the terminal device performs the detection action indicated by the second detection action information on the third data packet, and sends The next-hop node sends a fourth data message, the fourth data message carries tenth indication information, and the tenth indication information is used to instruct the next-hop node to follow the flow of the fourth data message detection.
- the terminal device performs flow-following according to the first field carried in the received third data message (for example, the ninth indication information is realized through the first field) Detect, and when sending the fourth data message to the next hop node, add the first field in the fourth data message (for example, the tenth indication information is realized through the first field), so as to instruct the next hop node to follow the flow detection.
- the first field carried in the received third data message for example, the ninth indication information is realized through the first field
- the terminal device performs flow-following according to the first field carried in the received third data message (for example, the ninth indication information is realized through the first field) Detect, and when sending the fourth data message to the next hop node, add the first field in the fourth data message (for example, the tenth indication information is realized through the first field), so as to instruct the next hop node to follow the flow detection.
- the terminal device sends a request message to the control plane network element.
- the request message may be a session establishment request message or a session modification message.
- the request message sent by the terminal device may carry detection granularity indication information (for example, used to indicate the detection QoS granularity, or service flow granularity). If the request message carries detection granularity indication information, the request message may also carry a QoS flow identifier or a service flow identifier or other information capable of identifying a QoS flow/service flow.
- Fig. 6 is a schematic interaction diagram of a method 600 for detecting data streams according to another embodiment of the present application. It can be understood that the messages or information involved in the interaction process in FIG. 6 may be carried in existing messages or signaling, or may be newly defined messages or signaling, which is not specifically limited. As shown in FIG. 6, the method 600 includes:
- the control plane network element (or the management plane network element) sends eighth instruction information to the access network device, where the eighth instruction information is used to instruct the access network device to perform follow-up detection on the data flow of the terminal device.
- the access network device receives the eighth indication information from the control plane network element.
- the eighth indication information may be carried in the detection request.
- the eighth indication information may indicate that the access network device performs follow-up detection on the data stream of the terminal device.
- the way of "displaying instructions" refers to: using the information element to instruct the access network equipment to perform follow-up detection on the data flow of the terminal equipment.
- the eighth indication information is implemented through the first field, and the first field may be an IFIT/IOAM indication or an IFIT/IOAM field.
- the access network device performs follow-the-flow detection on the data flow of the terminal device according to the eighth indication information. In other words, the access network device activates or enables the function of flow detection according to the eighth indication information.
- the data flow of the terminal device is a QoS flow
- the eighth indication information includes an identifier of the QoS flow.
- the access network device can perform follow-up detection on the QoS flow based on the identifier of the QoS flow, which can realize the detection of the granularity of the QoS flow.
- the data flow of the terminal device is a service flow
- the eighth indication information includes an identifier of the service flow.
- the access network device can perform follow-up detection on the service flow based on the identifier of the service flow, which can realize the granularity detection of the service flow.
- the access network device receives the eighth indication information, and performs follow-up detection on the data flow of the terminal device according to the eighth indication information.
- the end-to-end user plane transmission positioning in the prior art is time-consuming and not accurate enough.
- the method for detecting data flow in the embodiment of the present application can quickly locate user plane transmission.
- the access network equipment can realize the conversion of fields in different protocol headers. For example, converting from an access network protocol packet to a GTPU protocol packet. Another example is converting from a GTPU protocol packet to an access network protocol packet. Another example is converting an access network protocol packet into an IPv6 packet or an IPv4 packet. Another example is converting from an IPv6 packet or an IPv4 packet to an access network protocol packet.
- the access network device performs follow-up detection on the data stream of the terminal device according to the eighth indication information, including: the access network device receives the The fourth uplink data message, the fourth uplink data message includes a second detection rule, the second detection rule instructs the access network device to perform flow-based detection on the fourth uplink data message ; The access network device executes follow-up detection according to the second detection rule, and obtains an execution result.
- the fourth uplink data packet carries sixth indication information
- the sixth indication information is used to instruct the access network device to perform follow-up detection on the fourth uplink data packet.
- the method further includes: the access network device generating third indication information, where the third indication information is used to instruct a user plane functional network element to perform follow-up detection; the access network device sending the The user plane functional network element sends a first uplink data packet, where the first uplink data packet carries the third indication information. Therefore, the access network device can perform follow-the-flow detection based on the second detection rule, and when sending an uplink data packet to the access network device, add third indication information in the uplink data packet to indicate that the user plane functional network element Perform follow-up detection.
- the generation of the third indication information by the access network device may be based on the execution result, or may not depend on the execution result, which is not limited.
- the first uplink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU packet.
- the IPv4 message adopts the enhanced IPv4 protocol (i.e. IPv4 enhanced), and the IPv4 message header can be carried out.
- the enhanced IPv4 protocol can be represented by IPv4-en.
- the fourth uplink data packet is an access network protocol packet.
- the access network device receives the access network message of the terminal device, it performs follow-up detection on the data flow of the terminal device based on the first field in the access network message, and writes the first field into the GTPU protocol message , sending the GTPU protocol packet to the user plane functional network element. In this way, by writing the first field into the GTPU protocol message, the functional network element of the user plane can identify it.
- the fourth uplink data message is used as the access network message
- the first uplink data message is an IPv6 message or IPv4 message
- the sixth indication information contained in the fourth uplink data message is implemented through the first field.
- the access network device receives the access network packet of the terminal device, it performs follow-up detection on the data flow of the terminal device based on the first field in the access network packet, and writes the first field into the IPv6 packet.
- the IPv6 packet or IPv4 packet is sent to the functional network element of the user plane. In this way, by writing the first field into the IPv6 message or the IPv4 message, the coordination of the cellular network and the transmission network can be realized.
- the access network device may be an intermediate node or an uplink head node in uplink transmission, which is not specifically limited in this application.
- the access network device may be an uplink head node.
- the method further includes: an access network device receiving information about the third detection action, the third detection action being used for a data flow; the access network device receiving a fifth data packet; the The access network device performs the detection action indicated by the information of the third detection action on the fifth data packet of the data flow. That is to say, the access network device may also serve as an uplink first node to perform follow-up detection.
- the third detection action reference may be made to the first detection action above, and details are not repeated here.
- the fifth data packet is a fifth uplink data packet
- the method further includes: the access network device generates a third detection rule according to the information of the third detection action ; Send the sixth uplink data message to the next hop node, the sixth uplink data message includes a third detection rule, and the third detection rule instructs the next hop node to follow the sixth uplink data message Actions for flow detection. That is to say, the access network device may also send detection rules to the next hop node when it serves as the uplink first node.
- the method further includes: the access network device receives a second downlink data packet, the second downlink data packet includes the first detection rule, the first A detection rule instructs the access network to perform follow-up detection on the second downlink data packet; the access network device performs follow-up detection according to the second instruction information, and obtains an execution result.
- the method further includes: the access network device generating sixth indication information, where the sixth indication information is used to instruct the terminal device to perform follow-up detection; the access network device sends to the terminal device A third downlink data packet, where the third downlink data packet includes seventh indication information, where the seventh indication information is used to instruct the terminal device to perform follow-up detection on the third downlink data packet. Therefore, the access network device may perform follow-up detection based on the first detection rule, and when sending a downlink data message to the terminal device, add seventh indication information to the downlink data message to instruct the terminal device to perform follow-up detection.
- the access network device may generate the sixth indication information based on the execution result, or may not depend on the execution result, which is not limited.
- the second downlink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU protocol packet.
- the third downlink data packet is an access network protocol packet.
- the access network device After receiving the GTPU protocol packet from the user plane functional network element, the access network device The first field in the text detects the data flow of the terminal device along with the flow, writes the first field into the SDAP protocol message, and sends the SDAP protocol message to the terminal device. In this way, by writing the first field into the SDAP protocol message, the terminal device can identify the first field and perform follow-up detection based on the first field.
- the access network device receives an IPv6 packet or an IPv4 packet from a user plane functional network element. After the message, based on the first field in the IPv6 message or IPv4 message, the data flow of the terminal device is detected with the flow, and the field is written into the access network protocol message, and the access network protocol message is sent to Terminal Equipment. In this way, by writing the first field into the access network protocol message, the terminal device can identify the first field and perform follow-up detection based on the first field.
- the access network device may be an intermediate node or a downlink head node in downlink transmission, which is not specifically limited in this application.
- the access network device may be a downlink head node.
- the method further includes: the access network device receiving information about a fourth detection action, where the fourth detection action is used for data flow.
- the access network device performs follow-up detection on the data flow of the terminal device, including: receiving the seventh data packet of the data flow; performing the detection action indicated by the information of the fourth detection action on the seventh data packet .
- the seventh data packet is a seventh downlink data packet
- the method further includes: the access network device generates a fourth detection rule according to the information of the first detection action; and sends the fourth detection rule to the next-hop node.
- Eight downlink data packets the eighth downlink data packet includes the fourth detection rule, and the fourth detection rule instructs the next-hop node to perform follow-up detection on the eighth downlink data packet .
- the next hop node may be a router, a switch, an access network device, or a user plane functional network element or other transmission node, which is not limited.
- FIG. 7 shows a flowchart of an example of the embodiment of the present application.
- FIG. 7 is a schematic diagram of an example in which FIG. 4 , FIG. 5 or FIG. 6 above is applied to a session establishment process or a session modification process. This process can be applied to the architecture of the above example in Figure 3 above.
- the method includes:
- Step 1 pre-process.
- the pre-process of step 0 refers to some pre-steps in the session establishment process or session modification process.
- step 0 can be the same as steps 1-9 (TS 23.502 4.3.2.2.1) in the 5G PDU session establishment process, or steps 1-2 (TS 23.502 4.3.3.2, 2a) in the 5G PDU session modification process and 2b not completed).
- the pre-process is not described here in detail. Certainly, the description here is only an example, and the present application is not limited thereto.
- the steps of the pre-process in subsequent protocol versions may change, and the specific steps in a specific protocol version are not limited here.
- the pre-process of step 0 can be adapted to forward compatibility with existing protocol versions, or can also be adapted to subsequent evolution or development of protocol versions.
- step 1 the SMF network element activates the follow-up detection function between UE and UPF.
- the SMF network element activates the follow-up detection function between UE-UPF according to the local configuration or the Authorized QoS Monitoring Policy sent by the PCF.
- Step 2 the SMF sends the first indication information to the UPF.
- the first indication information is used to instruct the UPF to activate the function of detecting the data flow of the terminal device along with the flow.
- the first indication information (for example, IFIT/IOAM) is carried in an N4 message (for example, N4 Session Establishment/Modification Request).
- N4 message for example, N4 Session Establishment/Modification Request
- the SMF configures the forwarding rules of the UPF through the N4 message.
- the N4 message also carries at least one of the following: information on processing actions (Actions for DL) for the downlink data flow, information on reporting events (Report Events), and QoS flow identification QFIs.
- Step 2 is described by taking the SMF sending the first indication information to the UPF as an example.
- the management network element may also send the first indication information to the UPF.
- the management plane message carries at least one of the following: information on the processing actions (Actions for DL) for the downlink data flow, and report events (Report Events) Information, QoS Flow Identifier QFIs.
- Actions for DL is used for UPF to generate the first field.
- Actions for DL includes: dyeing, measuring delay, measuring packet loss rate, measuring disorder, measuring jitter, getting timestamp, getting queue depth, getting CPU load, getting queuing delay, getting buffer occupation, getting forwarding path, Obtain the receiving or sending port, report the obtained information, etc.
- the information of the reported event is used to configure the trigger condition for reporting detection information.
- Report Events including reporting frequency, measurement cycle, etc.
- step 3 the UPF performs follow-up detection according to the first indication information.
- the UPF receives information about the first detection action, and generates a first detection rule.
- the UPF performs follow-up detection on the QoS flow identifier QFIs.
- Step 4 UPF sends N4 response message (for example, N4Session Establishment/Modification Response) to SMF.
- N4 response message for example, N4Session Establishment/Modification Response
- step 5 the SMF sends the N1 message and the N2 message to the AMF.
- SMF sends N1 SM Msg and N2 SM Msg through service message Namf_Communication_N1N2Message Transfer. After receiving it, the AMF sends the N2 SM Msg message to the RAN side through the N2 message, and sends the N1 SM Msg message to the UE side through the N1 message.
- the N1 SM Msg includes information such as QoS flow identifiers QFIs, uplink QoS flow processing actions (Actions for UL), the first field, and report events (Report Events).
- the N2 SM Msg includes information such as QoS flow identifiers QFIs, the first field, and report events (Report Events).
- Step 6 AMF sends N2 message to RAN.
- the N2 message includes eighth indication information, and the eighth indication information is used to instruct the RAN to perform follow-up detection.
- the N2 message includes QoS flow identifiers QFIs.
- Step 7 the RAN performs follow-up detection according to the eighth indication information.
- the RAN configures reporting events based on the information.
- Report Events information about reporting events
- the RAN performs follow-up detection on the QoS flow identifiers QFIs.
- Step 8 RAN sends N1 message to UE.
- the N1 message includes fifth indication information.
- the RAN side configures air interface side resources for the established or modified session/QoS flow, and sends the N1 SM Msg to the UE at the same time.
- the content contained in the N1 SM Msg please refer to the description in step 5.
- the N1 message includes QoS flow identifiers QFIs.
- step 9 the UE activates the function of detection with flow according to the fifth indication information.
- the UE configures the second detection rule according to the Actions for UL information.
- the UE performs flow detection for the QoS flow identifier QFIs.
- Step 10 RAN sends N2 response message to AMF.
- the RAN responds to the air interface resource configuration result through the N2 PDU Session Response.
- the air interface transmission channel between UE-RAN is established at this time, and the N3 uplink tunnel between RAN-UPF is established at the same time, and UE can send UL data packets.
- step 11 the UE sends a first access network message to the RAN.
- the UE executes the uplink processing action Actions for UL, and generates the first field according to the Actions for UL and the execution result (obtained detection information), and then writes the first field into the access network protocol header , generating a first access network packet.
- the UE reports the execution result (obtained detection information) based on the event.
- step 12 the RAN sends the first GTPU message to the UPF.
- the RAN side When the RAN side receives the UL data message sent by the UE side, it executes a specific detection instruction according to the first field in the first access network message, and modifies the field or regenerates the first field according to the execution result, and then rewrites the into the GTPU protocol header to generate the first GTPU packet.
- the RAN reports the execution result (obtained detection information) based on the event.
- step 13 the UPF executes the detection instruction based on the first GTPU message, and generates a second GTPU message.
- the UPF When the UPF receives the first GTPU message sent by the RAN side, it executes a specific detection instruction according to the first field in the first GTPU message, strips the field, and sends the second GTPU message to the DN through the N6 interface.
- Steps 14-16 establishing a downlink transmission channel.
- Steps 14-16 establishing a downlink transmission channel.
- the SMF configures the N3 downlink channel between the RAN-UPF. After the completion, the N3 downlink transmission channel between the RAN-UPF is established. At this time, the UPF can send the DL data message to the UE.
- Step 17 the UPF sends the third GTPU message to the RAN.
- UPF When UPF sends a DL data message, UPF executes Actions for DL, and generates the first field according to Actions for DL and the execution result (obtained detection information), and then writes it into the GTPU protocol header; reports the execution result based on the event (obtained detection information) detection information).
- Step 18 the RAN sends the second access network message to the UE.
- the RAN side When the RAN side receives the third GTPU message sent by the UPF, it executes specific detection instructions according to the first field in the third GTPU message, and modifies the field or regenerates the first field according to the execution result, and then rewrites the received In the network access protocol header, a second access network message is generated.
- the RAN reports the execution result (obtained detection information) based on the event.
- Step 19 the UE performs follow-up detection based on the second access network message.
- the UE After receiving the second access network message sent by the RAN side, the UE executes specific detection instructions according to the fields in the second access network message, and reports the execution result based on the event.
- the detection of the Qos flow may be implemented in the process in FIG. 7 above.
- each network element may report the detection result based on the event, and report the granularity of the QoS flow identifier QFIs.
- the identifier of the service flow is Flow ID
- the place in the process in Figure 7 above that involves QFIs can be replaced with Flow ID to realize the detection of the granularity of the service flow.
- FIG. 8 shows a flow chart of another example of the embodiment of the present application.
- FIG. 8 is a schematic diagram of another example in which FIG. 4 , FIG. 5 or FIG. 6 above is applied to a session establishment process or a session modification process.
- This process can be applied to the architecture of the example in the lower figure of Figure 3 above, that is, it can be applied to the scenario of cooperative detection between the transmission network and the cellular network.
- the method includes:
- step 0a the AF sends a detection request to the PCF.
- the detection request includes a head and tail node indication, for example, an uplink first node indication, an uplink last node indication, a downlink first node indication, or a downlink end node indication.
- a head and tail node indication for example, an uplink first node indication, an uplink last node indication, a downlink first node indication, or a downlink end node indication.
- the UE is the first uplink node and the last downlink node
- the UPF is the first downlink node and the last uplink node.
- the detection request further includes a Flow ID and a packet filter corresponding to the Flow ID.
- the detection policy includes the content received by the PCF from the AF.
- Step 0c pre-process.
- the pre-process of step 0c refers to some pre-steps in the session establishment process or session modification process.
- the pre-process of step 0c can be the same as steps 1-9 (TS 23.502 4.3.2.2.1) in the 5G PDU session establishment process, or steps 1-2 (TS 23.502 4.3 .3.2, 2a and 2b have not been completed), and will not be repeated here.
- steps 1-9 TS 23.502 4.3.2.2.1
- steps 1-2 TS 23.502 4.3 .3.2, 2a and 2b have not been completed
- steps of the pre-process in subsequent protocol versions may change, and the specific steps in a specific protocol version are not limited here.
- the pre-process of step 0 can be adapted to forward compatibility with existing protocol versions, or can also be adapted to subsequent evolution or development of protocol versions.
- step 1 the SMF network element activates the follow-up detection function between the UE and the UPF, and determines whether to deliver the detection action information for the data flow based on the indication of the head and tail nodes.
- the SMF network element activates the flow detection function between UE-UPF according to the local configuration or the Authorized QoS Monitoring Policy sent by the PCF. In addition, the SMF determines whether to deliver the information of the detection action for the downlink data flow or the information of the detection action for the uplink data flow according to the indication of the head node or the indication of the tail node.
- Step 2 the SMF sends the first indication information to the UPF.
- the first indication information is used to instruct the UPF to activate the function of detecting the data flow of the terminal device along with the flow.
- the first indication information (for example, IFIT/IOAM) is carried in an N4 message (for example, N4 Session Establishment/Modification Request).
- N4 message for example, N4 Session Establishment/Modification Request
- the N4 message further includes at least one of the following: information about reporting events, a packet filter corresponding to the Flow ID, and information about processing actions (Actions for DL) for the downlink data flow.
- the SMF may also send first information to the UPF to indicate that the UPF is the downlink head node.
- the SMF may also send second information to the UPF to indicate that the UPF is an uplink tail node.
- step 3 the UPF performs follow-up detection according to the first indication information.
- the UPF receives information about the first detection action (that is, the processing action for the downlink data flow), and generates the first detection rule.
- the UPF performs follow-the-flow detection for the Flow ID.
- Step 4 UPF sends N4 response message (for example, N4 Session Establishment/Modification Response) to SMF.
- N4 response message for example, N4 Session Establishment/Modification Response
- step 5 the SMF sends the N1 message and the N2 message to the AMF.
- SMF sends N1 SM Msg and N2 SM Msg through service message Namf_Communication_N1N2Message Transfer. After receiving it, the AMF sends the N2 SM Msg message to the RAN side through the N2 message, and sends the N1 SM Msg message to the UE side through the N1 message.
- the N1 SM Msg includes information such as Flow ID, uplink QoS flow processing actions (Actions for UL), first field, and report events (Report Events).
- the N2 SM Msg includes information such as Flow ID, the first field, and report events (Report Events).
- Step 6 AMF sends N2 message to RAN.
- the N2 message includes eighth indication information, and the eighth indication information is used to instruct the RAN to perform follow-up detection.
- the N2 message includes a Flow ID.
- Step 7 the RAN performs follow-up detection according to the eighth indication information.
- the RAN configures reporting events based on the information.
- Report Events information about reporting events
- the RAN performs follow-up detection for the Flow ID.
- Step 8 RAN sends N1 message to UE.
- the N1 message includes fifth indication information.
- the RAN side configures air interface side resources for the established or modified session/service flow, and sends the N1 SM Msg to the UE at the same time.
- the content contained in the N1 SM Msg please refer to the description in step 5.
- the Flow ID is included in the N1 message.
- the RAN may also send third information to the UE to indicate that the UE is an uplink head node.
- the RAN may also send fourth information to the UE to indicate that the UE is a downlink tail node.
- step 9 the UE activates the function of detection with flow according to the fifth indication information.
- the UE configures the second detection rule according to the Actions for UL information.
- the UE performs flow detection for the Flow ID.
- Step 10 RAN sends N2 response message to AMF.
- RAN responds to the air interface resource configuration result through N2 PDU Session Response.
- the air interface transmission channel between UE-RAN is established at this time, and the N3 uplink tunnel between RAN-UPF is established at the same time, and UE can send UL data packets.
- step 11 the UE sends a first access network message to the RAN.
- the UE executes Actions for UL, and generates the first field according to the Actions for UL and the execution result (obtained detection information), and then writes the first field into the access network protocol header to generate the first field An access network packet.
- the UE reports the execution result (obtained detection information) based on the event.
- the UE writes the Flow ID corresponding to the packet filter in the QoS rules into the first field.
- the RAN or UPF needs to convert the message into an IP protocol message (for example, an IPv6 protocol message or an IPv4-en protocol message) for transmission
- IP protocol message for example, an IPv6 protocol message or an IPv4-en protocol message
- the net can also obtain the first field, so as to realize cooperative detection.
- Step 12 the RAN sends the first IP protocol message to the UPF.
- the RAN side When the RAN side receives the UL data message sent by the UE side, execute a specific detection instruction according to the first field in the first access network message, and modify the first field or regenerate the first field according to the execution result, and then Rewrite into the IPv6 or IPv4-en protocol header to generate the first IP protocol packet.
- the RAN reports the execution result (obtained detection information) based on the event.
- step 13 the UPF executes a detection instruction based on the first IP protocol message, and generates a second IP protocol message.
- the UPF When the UPF receives the first IP protocol message sent by the RAN side, it executes specific detection instructions according to the first field in the first IP protocol message, and strips the first field to generate a second IP protocol message, and finally converts the first IP protocol message
- the second IP protocol message is sent to the DN through the N6 interface.
- the SMF configures the N3 downlink channel between RAN-UPF. After the completion, the N3 downlink transmission channel between RAN-UPF is established. At this time, the UPF can send the DL data message to the UE.
- Step 17 the UPF sends the third IP protocol message to the RAN.
- UPF When UPF sends a DL data message, UPF executes Actions for DL, and generates the first field according to Actions for DL and the execution result (obtained detection information), and then writes it into the IP protocol header to generate the third IP protocol message. UPF reports execution results (acquired detection information) based on events.
- the UPF is written into the first field according to the Flow ID corresponding to the packet filter in the PDR.
- Step 18 the RAN sends the second access network message to the UE.
- the RAN side When the RAN side receives the third IP protocol message sent by the UPF, execute a specific detection instruction according to the first field in the third IP protocol message, and modify the first field or regenerate the first field according to the execution result, and then Re-write into the access network protocol header to generate a second access network message.
- the RAN reports the execution result (obtained detection information) based on the event.
- step 19 the UE performs follow-up detection based on the access network packets.
- the data flow in Figure 8 is a service flow
- the identifier of the service flow is the global Flow ID, which is an identifier that can be identified by both the cellular network and the transmission network, so as to realize the coordinated detection of the cellular network and the transmission network.
- the transmission network collaborative detection is the detection of the service flow granularity.
- the execution result is reported based on the event, it can be reported at the granularity of the business flow.
- sequence numbers of the above-mentioned processes do not mean the order of execution, and the order of execution of the processes should be determined by their functions and internal logic.
- the various numerical numbers or serial numbers involved in the above-mentioned various processes are only for convenience of description, and shall not constitute any limitation to the implementation process of the embodiment of the present application.
- each network element and device includes a corresponding hardware structure and/or software module for performing each function.
- the present application can be implemented in the form of hardware or a combination of hardware and computer software in combination with the units and algorithm steps of each example described in the embodiments disclosed herein. Whether a certain function is executed by hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.
- the embodiment of the present application further provides a corresponding device, and the device includes a corresponding module for executing the foregoing embodiment.
- the modules may be software, or hardware, or a combination of software and hardware. It can be understood that the technical features described in the method embodiments are also applicable to the following device embodiments.
- FIG. 9 shows an apparatus 1600 for detecting a data flow provided by an embodiment of the present application.
- the apparatus 1600 includes: a transceiver unit 1610 and a processing unit 1620 .
- the apparatus 1600 may be the user plane functional network element in the foregoing embodiments, or may be a chip in the user plane functional network element.
- the apparatus 1600 can implement the steps or processes corresponding to the execution of the user plane functional network element in the above method embodiment, wherein the transceiver unit 1610 is used to perform operations related to the transmission and reception of the user plane functional network element in the above method embodiment,
- the processing unit 1620 is configured to perform operations related to the processing of the user plane functional network element in the above method embodiments.
- the transceiver unit 1610 is configured to receive first indication information from a session management network element, where the first indication information is used to instruct the user plane function network element to perform follow-up detection on the data flow of the terminal device.
- the processing unit 1620 is configured to perform follow-up detection on the data stream of the terminal device according to the first indication information.
- the device is a downlink head node, and the transceiver unit 1610 is further configured to receive information about a first detection action, the first detection action being used for the data flow; the processing unit 1620 is configured to The follow-up detection of the data flow of the terminal device includes: calling the transceiver unit 1610 to receive the first data packet of the data flow; performing the first detection action on the first data packet The indicated detection action.
- the first data packet is a first downlink data packet
- the processing unit 1620 is further configured to generate a first detection rule according to the information of the first detection action; call the transceiver unit 1610 Sending a second downlink data message to the next hop node, the second downlink data message includes the first detection rule, and the first detection rule indicates that the next hop node is responsible for the second downlink data message The action of performing follow-up detection on the text.
- the second downlink data packet carries second indication information, and the second indication information is used to instruct the next-hop node to perform follow-up detection on the second downlink data packet.
- the transceiving unit 1610 is further configured to receive first information from the session management network element, where the first information is used to indicate that the user plane functional network element is a downlink head node.
- the second downlink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU protocol packet.
- the first data packet is a first uplink data packet.
- the processing unit 1620 is configured to perform follow-up detection on the data flow of the terminal device, including: the first uplink data packet carries third indication information, and the third indication information is used to indicate the user plane function
- the network element performs follow-up detection; the transceiver unit 1610 is invoked to send a second uplink data packet to the next-hop node, and the second uplink data packet does not include the third indication information.
- the transceiving unit 1610 is further configured to receive second information from the session management network element, where the second information is used to indicate that the user plane functional network element is an uplink tail node.
- the second uplink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU protocol packet.
- the first uplink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet or a GTPU protocol packet.
- the first data packet carries fourth indication information, and the fourth indication information is used to instruct the user plane functional network element to perform follow-up detection on the first data packet; the transceiver unit 1610 is further configured to send a second data packet to the next-hop node, where the second data packet carries fifth indication information, and the fifth indication information is used to instruct the next-hop node to Packets are checked with the flow.
- the data flow is a quality of service flow
- the first indication information includes an identifier of the QoS flow.
- the data flow is a service flow
- the first indication information includes an identifier of the service flow
- the apparatus 1600 may be the terminal device in the foregoing embodiments, or may be a chip in the terminal device.
- the apparatus 1600 can implement the steps or procedures corresponding to the execution of the terminal device in the above method embodiment, wherein the transceiver unit 1610 is used to perform operations related to the sending and receiving of the terminal device in the above method embodiment, and the processing unit 1620 is used to perform Operations related to the processing of the terminal device in the above method embodiments.
- the transceiving unit 1610 is configured to receive fifth indication information from a session management network element, where the fifth indication information is used to instruct the terminal device to perform follow-up detection on the data stream of the terminal device.
- the processing unit 1620 is configured to perform follow-up detection on the data stream of the terminal device according to the fifth indication information.
- the transceiving unit 1610 is further configured to receive information about a second detection action, where the second detection action is used for data flow.
- the processing unit 1620 is configured to perform follow-up detection on the data flow of the terminal device, including: receiving a third data packet of the data flow; and executing the third data packet of the data flow. 2. The detection action indicated by the information of the detection action.
- the third data packet is a third uplink data packet
- the processing unit 1620 is further configured to generate a second detection rule according to the information of the second detection action; call the transceiver unit 1610 to The access network device sends a fourth uplink data packet, where the fourth uplink data packet includes a second detection rule, and the second detection rule instructs the access network device to perform random detection on the fourth uplink data packet. Actions for flow detection.
- the fourth uplink data packet carries sixth indication information
- the sixth indication information is used to instruct the access network device to perform follow-up detection on the fourth uplink data packet.
- the transceiving unit 1610 is further configured to receive third information from the session management network element, where the third information is used to indicate that the terminal device is an uplink head node.
- the third data packet is a third downlink data packet; the processing unit 1620 is configured to perform follow-up detection on the data flow of the terminal device, including: the third downlink data packet includes Seventh indication information, where the seventh indication information is used to instruct the terminal device to perform follow-up detection on the third downlink data packet; perform follow-up detection on the third downlink data message according to the seventh indication information flow detection.
- the transceiving unit 1610 is further configured to receive fourth information from the session management network element, where the fourth information is used to indicate that the terminal device is a downlink tail node.
- the data flow is a quality of service flow
- the fifth indication information includes a quality of service QoS flow identifier
- the data flow is a service flow
- the fifth indication information includes an identifier of the service flow
- the apparatus 1600 may be the access network device in the foregoing embodiments, or may be a chip in the access network device.
- the apparatus 1600 can implement the steps or processes corresponding to the execution of the access network equipment in the above method embodiments, wherein the transceiver unit 1610 is used to perform operations related to the transmission and reception of the access network equipment in the above method embodiments, and the processing unit Step 1620 is configured to perform operations related to the processing of the access network device in the above method embodiments.
- the transceiver unit 1610 is configured to receive eighth instruction information from the session management network element, where the eighth instruction information is used to instruct the access network device to perform follow-up detection on the data flow of the terminal device.
- the processing unit 1620 is configured to perform follow-up detection on the data stream of the terminal device according to the eighth indication information.
- the processing unit 1620 is configured to perform follow-up detection on the data stream of the terminal device according to the eighth indication information, including: invoking the transceiver unit 1610 to receive the data stream from the terminal device A fourth uplink data message, where the fourth uplink data message includes a second detection rule, and the second detection rule instructs the access network device to perform follow-up detection on the fourth uplink data message; Perform follow-up detection according to the second detection rule to obtain an execution result; generate third indication information based on the execution result, and the third indication information is used to instruct the user plane functional network element to perform follow-up detection; call the sending and receiving Unit 1610 sends a first uplink data packet to the user plane functional network element, where the first uplink data packet carries the third indication information.
- the first uplink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet, or a Packet Radio Service Technology User Plane Tunneling Protocol GTPU packet.
- the fourth uplink data packet is an access network protocol packet.
- the transceiver unit 1610 is further configured to receive a second downlink data packet, the second downlink data packet includes the first detection rule, and the first detection rule indicates that the The access network performs follow-up detection on the second downlink data packet; the processing unit 1620 is further configured to perform follow-up detection according to the second indication information, and obtain an execution result.
- the processing unit 1620 is further configured to generate sixth indication information, where the sixth indication information is used to instruct the terminal device to perform follow-up detection; the transceiver unit 1610 is further configured to send the sixth indication information to the terminal device.
- the third downlink data packet includes seventh indication information, and the seventh indication information is used to instruct the terminal device to perform follow-up detection on the third downlink data packet.
- the second downlink data packet is an IPv6 packet, an IPv4 packet, an SRV6 packet, an Ethernet packet, or a Packet Radio Service Technology User Plane Tunneling Protocol GTPU packet.
- the third downlink data packet is an access network protocol packet.
- the apparatus 1600 may be the control plane network element in the foregoing embodiments, or may be a chip in the control plane network element.
- the device 1600 can implement the steps or processes corresponding to the execution of the control plane network element in the above method embodiment, wherein the transceiver unit 1610 is used to perform operations related to the transmission and reception of the control plane network element in the above method embodiment, and the processing unit Step 1620 is used to perform operations related to the processing of the control plane network element in the above method embodiments.
- the processing unit 1620 is configured to generate first instruction information, and the first instruction information is used to instruct the user plane functional network element to perform follow-up detection on the data flow of the terminal device; the transceiver unit 1610 is configured to send the user The plane network element sends the first indication information.
- the transceiving unit 1610 is further configured to receive the identifier of the data flow from an application function network element or a network manager.
- the transceiving unit 1610 is further configured to send information about a first detection action to the user plane functional network element, where the first detection action is used for downlink data flow.
- the transceiving unit 1610 is further configured to send first information to the user plane functional network element, where the first information is used to indicate that the user plane functional network element is a downlink head node.
- the transceiving unit 1610 is further configured to send second information to the user plane functional network element, where the second information is used to indicate that the user plane functional network element is an uplink tail node.
- the processing unit 1620 is configured to generate fifth indication information, where the fifth indication information is used to instruct the terminal device to perform follow-up detection on the data stream of the terminal device; the transceiver unit 1610 is configured to send the terminal device The device sends fifth indication information.
- the transceiving unit 1610 is further configured to send information about a second detection action to the terminal device, where the second detection action is used for an uplink data flow.
- the transceiving unit 1610 is further configured to send third information to the terminal device, where the third information is used to indicate that the terminal device is an uplink head node.
- the transceiving unit 1610 is further configured to send fourth information to the terminal device, where the fourth information is used to indicate that the terminal device is a downlink tail node.
- the data flow is a QoS flow
- the first indication information includes the identifier of the QoS flow
- the fifth indication information includes the identifier of the QoS flow
- the data flow is a service flow
- the first indication information includes the identifier of the service flow
- the fifth indication information includes the identifier of the QoS flow.
- the apparatus 1600 may be the network element of the management plane in the foregoing embodiments, or may be a chip in the network element of the management plane.
- the device 1600 can implement the steps or processes corresponding to the execution of the management plane network element in the above method embodiment, wherein the transceiver unit 1610 is used to perform operations related to the transmission and reception of the management plane network element in the above method embodiment, and the processing unit Step 1620 is used to perform operations related to the processing of the network element on the management plane in the method embodiments above.
- the steps or processes performed by the transceiver unit 1610 and the processing unit 1620 can refer to the description of the device 1600 as a network element of the control plane, and details are not repeated here.
- the apparatus 1600 here is embodied in the form of functional units.
- the term "unit” here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor for executing one or more software or firmware programs (such as a shared processor, a dedicated processor, or a group processor, etc.) and memory, incorporated logic, and/or other suitable components to support the described functionality.
- ASIC application specific integrated circuit
- ASIC application specific integrated circuit
- processor for executing one or more software or firmware programs
- memory incorporated logic, and/or other suitable components to support the described functionality.
- the device 1600 may specifically be the user plane functional network element in the above-mentioned embodiment, and may be used to execute various processes and procedures corresponding to the user plane functional network element in the above-mentioned method embodiment.
- the apparatus 1600 may be specifically the terminal device in the above-mentioned embodiment, and may be used to execute various processes and/or steps corresponding to the terminal device in the above-mentioned method embodiment, or, the apparatus 1600 may be specifically the above-mentioned embodiment
- the access network device in the above method embodiment can be used to execute the various processes and/or steps corresponding to the access network device in the above method embodiment, or, the device 1600 can be specifically the control plane network element (such as policy control A functional network element or a session management network element) may be used to execute each process and/or step corresponding to the control plane network element in the above method embodiment, and to avoid repetition, details are not repeated here.
- the control plane network element such as policy control A functional network element or a session management network element
- the apparatus 1600 in each of the above solutions has the function of implementing the corresponding steps performed by the user plane function network element in the above method, or the apparatus 1600 in the above various solutions has the function of implementing the corresponding steps performed by the terminal device in the above method, or, the above
- the apparatus 1600 of each solution has the function of implementing the corresponding steps performed by the access network equipment in the above method, or, the apparatus 1600 of the above various solutions has the function of implementing the control plane network element (such as a policy control function network element or a session management network element) in the above method.
- the function of the corresponding step performed by the unit The functions described above may be implemented by hardware, or may be implemented by executing corresponding software on the hardware.
- the hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver computer), and other units, such as a processing unit, may be replaced by a processor to respectively perform the sending and receiving operations and related processing operations in each method embodiment.
- a transceiver for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver computer
- other units such as a processing unit, may be replaced by a processor to respectively perform the sending and receiving operations and related processing operations in each method embodiment.
- the above-mentioned transceiver unit may also be a transceiver circuit (for example, may include a receiving circuit and a sending circuit), and the processing unit may be a processing circuit.
- the device in FIG. 9 may be the network element or device in the foregoing embodiments, or may be a chip or a chip system, such as a system on chip (system on chip, SoC).
- the transceiver unit may be an input-output circuit or a communication interface; the processing unit is a processor or a microprocessor or an integrated circuit integrated on the chip. It is not limited here.
- FIG. 10 shows another device 1700 for detecting data streams provided by an embodiment of the present application.
- the apparatus 1700 includes a processor 1710 and a transceiver 1720 .
- the processor 1710 and the transceiver 1720 communicate with each other through an internal connection path, and the processor 1710 is used to execute instructions to control the transceiver 1720 to send signals and/or receive signals.
- the apparatus 1700 may further include a memory 1730, and the memory 1730 communicates with the processor 1710 and the transceiver 1720 through an internal connection path.
- the memory 1730 is used to store instructions, and the processor 1710 can execute the instructions stored in the memory 1730 .
- the apparatus 1700 is configured to implement various processes and steps corresponding to the user plane functional network element in the foregoing method embodiments.
- the apparatus 1700 is configured to implement various processes and steps corresponding to the terminal device in the foregoing method embodiments.
- the apparatus 1700 is configured to implement various processes and steps corresponding to the access network device in the foregoing method embodiments.
- the apparatus 1700 is configured to implement various processes and steps corresponding to a control plane network element (such as a policy control function network element or a session management network element) in the foregoing method embodiments.
- a control plane network element such as a policy control function network element or a session management network element
- the apparatus 1700 may specifically be a user plane functional network element, a terminal device, an access network device, or a control plane network element (such as a policy control functional network element or a session management network element) in the foregoing embodiments, or may be a chip or system on a chip.
- the transceiver 1720 may be a transceiver circuit of the chip, which is not limited here.
- the apparatus 1700 can be used to execute each of the above method embodiments corresponding to the user plane function network element, terminal device, access network device, or control plane network element (such as a policy control function network element or a session management network element). steps and/or processes.
- the memory 1730 may include read-only memory and random-access memory, and provides instructions and data to the processor.
- a portion of the memory may also include non-volatile random access memory.
- the memory may also store device type information.
- the processor 1710 can be used to execute the instructions stored in the memory, and when the processor 1710 executes the instructions stored in the memory, the processor 1710 can be used to execute the above user plane functions network elements, terminal equipment, access network equipment Or various steps and/or processes of the method embodiments corresponding to a control plane network element (such as a policy control function network element or a session management network element).
- a control plane network element such as a policy control function network element or a session management network element.
- each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software.
- the steps of the methods disclosed in connection with the embodiments of the present application may be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.
- the software module can be located in a mature storage medium in the field such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, register.
- the storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps of the above method in combination with its hardware. To avoid repetition, no detailed description is given here.
- the processor in the embodiment of the present application may be an integrated circuit chip, which has a signal processing capability.
- each step of the above-mentioned method embodiments may be completed by an integrated logic circuit of hardware in a processor or instructions in the form of software.
- the above-mentioned processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components .
- DSP digital signal processor
- ASIC application-specific integrated circuit
- FPGA field-programmable gate array
- a general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
- the steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor.
- the software module can be located in a mature storage medium in the field such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, register.
- the storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps of the above method in combination with its hardware.
- the memory in the embodiments of the present application may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories.
- the non-volatile memory can be read-only memory (read-only memory, ROM), programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically programmable Erases programmable read-only memory (electrically EPROM, EEPROM) or flash memory.
- Volatile memory can be random access memory (RAM), which acts as external cache memory.
- RAM random access memory
- SRAM static random access memory
- DRAM dynamic random access memory
- DRAM synchronous dynamic random access memory
- SDRAM double data rate synchronous dynamic random access memory
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM direct memory bus random access memory
- direct rambus RAM direct rambus RAM
- the present application also provides a computer program product, the computer program product including: computer program code, when the computer program code is run on the computer, the computer is made to execute the computer program described in Fig. 4 to Fig. 8 .
- a user plane functional network element when the computer program code is run on the computer, the computer is made to execute the computer program described in Fig. 4 to Fig. 8 .
- the present application also provides a computer-readable storage medium, the computer-readable storage medium stores program codes, and when the program codes are run on a computer, the computer is made to execute
- a user plane functional network element a terminal device, an access network device or a control plane network element (such as a policy control functional network element or a session management network element).
- the present application also provides a communication system, which includes the aforementioned user plane functional network element, terminal equipment, access network equipment, or control plane network element (such as policy control functional network element or session management network element) network element).
- a communication system which includes the aforementioned user plane functional network element, terminal equipment, access network equipment, or control plane network element (such as policy control functional network element or session management network element) network element).
- At least one herein means one or more, and “multiple” means two or more.
- “And/or” describes the association relationship of associated objects, indicating that there may be three types of relationships, for example, A and/or B, which can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A, B can be singular or plural.
- the character “/” generally indicates that the contextual objects are an “or” relationship.
- “At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items.
- At least one (one) of a, b and c may represent: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c, wherein a, b, c can be single or multiple.
- a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer.
- an application running on a computing device and the computing device can be components.
- One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between two or more computers.
- these components can execute from various computer readable storage media having various data structures stored thereon.
- a component may, for example, be based on a signal having one or more packets of data (e.g., data from two components interacting with another component between a local system, a distributed system, and/or a network, such as the Internet via a signal interacting with other systems). Communicate through local and/or remote processes.
- packets of data e.g., data from two components interacting with another component between a local system, a distributed system, and/or a network, such as the Internet via a signal interacting with other systems.
- the disclosed systems, devices and methods may be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented.
- the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
- the functions described above are realized in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disc and other media that can store program codes. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (30)
- 一种检测数据流的方法,其特征在于,包括:用户面功能网元接收来自会话管理网元的第一指示信息,所述第一指示信息用于指示所述用户面功能网元对终端设备的数据流进行随流检测;所述用户面功能网元根据所述第一指示信息,对所述终端设备的数据流进行随流检测。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:所述用户面功能网元接收第一检测动作的信息,所述第一检测动作用于所述数据流;所述用户面功能网元对所述终端设备的数据流进行随流检测,包括:接收所述数据流的第一数据报文;对所述第一数据报文执行所述第一检测动作的信息所指示的检测动作。
- 根据权利要求2所述的方法,其特征在于,所述第一数据报文是第一下行数据报文,所述方法还包括:所述用户面功能网元根据所述第一检测动作的信息,生成第一检测规则;向下一跳节点发送第二下行数据报文,所述第二下行数据报文包括所述第一检测规则,所述第一检测规则指示所述下一跳节点对所述第二下行数据报文进行随流检测的动作。
- 根据权利要求3所述的方法,其特征在于,所述第二下行数据报文携带第二指示信息,所述第二指示信息用于指示所述下一跳节点对所述第二下行数据报文进行随流检测。
- 根据权利要求3或4所述的方法,其特征在于,所述第二下行数据报文为IPv6报文、IPv4报文、SRV6报文、以太报文或者分组无线服务技术用户面隧道协议GTPU报文。
- 根据权利要求2所述的方法,其特征在于,所述第一数据报文是第一上行数据报文,所述第一上行数据报文携带第三指示信息,所述第三指示信息用于指示所述用户面功能网元进行随流检测;所述方法还包括:所述用户面功能网元向下一跳节点发送第二上行数据报文,所述第二上行数据报文中不包括所述第三指示信息。
- 根据权利要求6所述的方法,其特征在于,所述第二上行数据报文为IPv6报文、IPv4报文、SRV6报文、以太报文或者分组无线服务技术用户面隧道协议GTPU报文。
- 根据权利要求6或7所述的方法,其特征在于,所述第一上行数据报文为IPv6报文、IPv4报文、SRV6报文、以太报文或者分组无线服务技术用户面隧道协议GTPU报文。
- 根据权利要求2所述的方法,其特征在于,所述第一数据报文携带第四指示信息,所述第四指示信息用于指示所述用户面功能网元对所述第一数据报文进行随流检测;所述方法还包括:所述用户面功能网元向下一跳节点发送第二数据报文,所述第二数据报文携带第五指示信息,所述第五指示信息用于指示所述下一跳节点对所述第二数据报文进行随流检测。
- 根据权利要求1至9中任一项所述的方法,其特征在于,所述数据流为服务质量流,所述第一指示信息包括所述QoS流的标识。
- 根据权利要求1至9中任一项所述的方法,其特征在于,所述数据流为业务流, 所述第一指示信息包括所述业务流的标识。
- 一种检测数据流的方法,其特征在于,包括:终端设备接收来自会话管理网元的第五指示信息,所述第五指示信息用于指示所述终端设备对所述终端设备的数据流进行随流检测;所述终端设备根据所述第五指示信息,对所述终端设备的数据流进行随流检测。
- 根据权利要求12所述的方法,其特征在于,所述方法还包括:所述终端设备接收第二检测动作的信息,所述第二检测动作用于数据流;所述终端设备对所述终端设备的数据流进行随流检测,包括:所述终端设备接收所述数据流的第三数据报文;所述终端设备对所述第三数据报文,执行所述第二检测动作的信息所指示的检测动作。
- 根据权利要求13所述的方法,其特征在于,所述第三数据报文是第三上行数据报文,所述方法还包括:所述终端设备根据所述第二检测动作的信息,生成第二检测规则;所述终端设备向接入网设备发送第四上行数据报文,所述第四上行数据报文包括第二检测规则,所述第二检测规则指示所述接入网设备对所述第四上行数据报文进行随流检测的动作。
- 根据权利要求14所述的方法,其特征在于,所述第四上行数据报文携带第六指示信息,所述第六指示信息用于指示所述接入网设备对所述第四上行数据报文进行随流检测。
- 根据权利要求13所述的方法,其特征在于,所述第三数据报文是第三下行数据报文,所述第三下行数据报文包括第七指示信息,所述第七指示信息用于指示所述终端设备对所述第三下行数据报文进行随流检测;所述终端设备对所述终端设备的数据流进行随流检测,包括:所述终端设备根据所述第七指示信息对所述第三下行数据报文进行随流检测。
- 根据权利要求12至16中任一项所述的方法,其特征在于,所述数据流为服务质量流,所述第五指示信息包括服务质量QoS流标识。
- 根据权利要求12至16中任一项所述的方法,其特征在于,所述数据流为业务流,所述第五指示信息包括所述业务流的标识。
- 一种检测数据流的方法,其特征在于,包括:接入网设备接收来自会话管理网元的第八指示信息,所述第八指示信息用于指示所述接入网设备对终端设备的数据流进行随流检测;所述接入网设备根据所述第八指示信息,对所述终端设备的数据流进行随流检测。
- 根据权利要求19所述的方法,其特征在于,在上行传输中,所述接入网设备根据所述第八指示信息,对所述终端设备的数据流进行随流检测,包括:所述接入网设备接收来自终端设备的第四上行数据报文,所述第四上行数据报文包括第二检测规则,所述第二检测规则指示所述接入网设备对所述第四上行数据报文进行随流检测的动作;所述接入网设备根据所述第二检测规则执行随流检测,获得执行结果。
- 根据权利要求19或20所述的方法,其特征在于,所述方法还包括:所述接入网设备生成第三指示信息,所述第三指示信息用于指示用户面功能网元进行随流检测;所述接入网设备向所述用户面功能网元发送第一上行数据报文,所述第一上行数据报文携带所述第三指示信息。
- 根据权利要求20所述的方法,其特征在于,所述第一上行数据报文为IPv6报文、IPv4报文、SRV6报文、以太报文或者分组无线服务技术用户面隧道协议GTPU报文。
- 根据权利要求20至22中任一项所述的方法,其特征在于,所述第四上行数据报文为接入网协议报文。
- 根据权利要求19所述的方法,其特征在于,在下行传输中,所述方法还包括:所述接入网设备接收第二下行数据报文,所述第二下行数据报文包括所述第一检测规则,所述第一检测规则指示所述接入网设备对所述第二下行数据报文进行随流检测的动作;所述接入网设备根据所述第二指示信息执行随流检测,获得执行结果。
- 根据权利要求24所述的方法,其特征在于,所述方法还包括:所述接入网设备生成第六指示信息,所述第六指示信息用于指示终端设备进行随流检测;所述接入网设备向所述终端设备发送第三下行数据报文,所述第三下行数据报文包括第七指示信息,所述第七指示信息用于指示所述终端设备对所述第三下行数据报文进行随流检测。
- 根据权利要求25所述的方法,其特征在于,所述第三下行数据报文为接入网协议报文。
- 根据权利要求24至26中任一项所述的方法,其特征在于,所述第二下行数据报文为IPv6报文、IPv4报文、SRV6报文、以太报文或者分组无线服务技术用户面隧道协议GTPU报文。
- 一种通信装置,其特征在于,其特征在于,包括用于实现如权利要求1至27中任一项所述的方法的单元。
- 一种通信装置,其特征在于,包括:处理器,用于执行存储器中存储的计算机指令,以使得所述装置执行:如权利要求1至27中任一项所述的方法。
- 一种计算机存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被计算机执行时,以使得实现如权利要求1至27中任一项所述的方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22841215.1A EP4362537A4 (en) | 2021-07-16 | 2022-07-04 | METHOD AND APPARATUS FOR DETECTING DATA FLOW |
| KR1020247004815A KR20240034797A (ko) | 2021-07-16 | 2022-07-04 | 데이터 흐름 검출 방법 및 장치 |
| JP2024502003A JP2024526347A (ja) | 2021-07-16 | 2022-07-04 | データ・フロー検出方法及び装置 |
| US18/413,116 US20240154885A1 (en) | 2021-07-16 | 2024-01-16 | Data flow detection method and apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110805511.0 | 2021-07-16 | ||
| CN202110805511.0A CN115623504A (zh) | 2021-07-16 | 2021-07-16 | 检测数据流的方法及装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/413,116 Continuation US20240154885A1 (en) | 2021-07-16 | 2024-01-16 | Data flow detection method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023284577A1 true WO2023284577A1 (zh) | 2023-01-19 |
Family
ID=84855631
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/103632 Ceased WO2023284577A1 (zh) | 2021-07-16 | 2022-07-04 | 检测数据流的方法及装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20240154885A1 (zh) |
| EP (1) | EP4362537A4 (zh) |
| JP (1) | JP2024526347A (zh) |
| KR (1) | KR20240034797A (zh) |
| CN (1) | CN115623504A (zh) |
| WO (1) | WO2023284577A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025095828A1 (en) * | 2023-11-02 | 2025-05-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Network nodes, intermediate node and methods for handling packets in a backhaul/midhaul transport network |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120836166A (zh) * | 2024-02-20 | 2025-10-24 | 北京小米移动软件有限公司 | 通信系统、数据处理方法、通信设备及存储介质 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108737128A (zh) * | 2017-04-13 | 2018-11-02 | 中兴通讯股份有限公司 | 一种实现带内操作管理维护ioam的方法及装置 |
| CN110740149A (zh) * | 2018-07-19 | 2020-01-31 | 华为技术有限公司 | 通信方法和装置 |
| US20200229042A1 (en) * | 2019-01-10 | 2020-07-16 | Cisco Technology, Inc. | SRv6 User-Plane-Based Triggering Methods and Apparatus for Session or Flow Migration in Mobile Networks |
| US20210076292A1 (en) * | 2019-09-05 | 2021-03-11 | Cisco Technology, Inc. | In-situ best path selection for mobile core network |
| CN112672363A (zh) * | 2019-10-15 | 2021-04-16 | 华为技术有限公司 | 随流信息遥测能力的确认方法和设备 |
| CN112868214A (zh) * | 2018-11-02 | 2021-05-28 | 思科技术公司 | 分组内的协调负载转移oam记录 |
| CN113079091A (zh) * | 2020-01-03 | 2021-07-06 | 华为技术有限公司 | 一种主动随流检测的方法、网络设备以及通信系统 |
| CN113709901A (zh) * | 2020-05-21 | 2021-11-26 | 华为技术有限公司 | 通信方法和装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8626926B2 (en) * | 2008-02-26 | 2014-01-07 | Qualcomm Incorporated | Method and apparatus for performing session info query for user plane location |
| EP3826332B1 (en) * | 2016-05-06 | 2025-03-05 | Convida Wireless, LLC | Traffic steering at the service layer |
| JP7263361B2 (ja) * | 2018-01-11 | 2023-04-24 | サムスン エレクトロニクス カンパニー リミテッド | サービス性能の監視および報告 |
| CN112470432B (zh) * | 2018-07-26 | 2024-11-15 | 联想(新加坡)私人有限公司 | 监视数据连接的qos参数 |
| US11650851B2 (en) * | 2019-04-01 | 2023-05-16 | Intel Corporation | Edge server CPU with dynamic deterministic scaling |
| CN113079541B (zh) * | 2020-01-06 | 2023-05-05 | 华为技术有限公司 | 一种报告信息的发送方法、装置及系统 |
| US11589295B1 (en) * | 2021-03-18 | 2023-02-21 | T-Mobile Innovations Llc | Network function provisioning over third generation partnership project (3GPP) links |
| US12021710B2 (en) * | 2021-04-07 | 2024-06-25 | T-Mobile Usa, Inc. | Network analytics engine incorporating geospatial mapping and area of interest information and associated methods |
| US11640292B2 (en) * | 2021-05-07 | 2023-05-02 | Verizon Patent And Licensing Inc. | Systems and methods for IoT device lifecycle management |
| US12003903B2 (en) * | 2021-07-07 | 2024-06-04 | Verizon Patent And Licensing Inc. | Drone telemetry system |
-
2021
- 2021-07-16 CN CN202110805511.0A patent/CN115623504A/zh active Pending
-
2022
- 2022-07-04 EP EP22841215.1A patent/EP4362537A4/en active Pending
- 2022-07-04 WO PCT/CN2022/103632 patent/WO2023284577A1/zh not_active Ceased
- 2022-07-04 KR KR1020247004815A patent/KR20240034797A/ko not_active Withdrawn
- 2022-07-04 JP JP2024502003A patent/JP2024526347A/ja active Pending
-
2024
- 2024-01-16 US US18/413,116 patent/US20240154885A1/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108737128A (zh) * | 2017-04-13 | 2018-11-02 | 中兴通讯股份有限公司 | 一种实现带内操作管理维护ioam的方法及装置 |
| CN110740149A (zh) * | 2018-07-19 | 2020-01-31 | 华为技术有限公司 | 通信方法和装置 |
| CN112868214A (zh) * | 2018-11-02 | 2021-05-28 | 思科技术公司 | 分组内的协调负载转移oam记录 |
| US20200229042A1 (en) * | 2019-01-10 | 2020-07-16 | Cisco Technology, Inc. | SRv6 User-Plane-Based Triggering Methods and Apparatus for Session or Flow Migration in Mobile Networks |
| US20210076292A1 (en) * | 2019-09-05 | 2021-03-11 | Cisco Technology, Inc. | In-situ best path selection for mobile core network |
| CN112672363A (zh) * | 2019-10-15 | 2021-04-16 | 华为技术有限公司 | 随流信息遥测能力的确认方法和设备 |
| CN113079091A (zh) * | 2020-01-03 | 2021-07-06 | 华为技术有限公司 | 一种主动随流检测的方法、网络设备以及通信系统 |
| CN113709901A (zh) * | 2020-05-21 | 2021-11-26 | 华为技术有限公司 | 通信方法和装置 |
Non-Patent Citations (2)
| Title |
|---|
| See also references of EP4362537A4 |
| Y. WANG S. ZHUANG Y. GU HUAWEI R. PANG CHINA UNICOM: "BGP Extension for Advertising In-situ Flow Information Telemetry (IFIT) Capabilities draft-wang-idr-bgp-ifit-capabilities-02; draft-wang-idr-bgp-ifit-capabilities-02.txt", BGP EXTENSION FOR ADVERTISING IN-SITU FLOW INFORMATION TELEMETRY (IFIT) CAPABILITIES DRAFT-WANG-IDR-BGP-IFIT-CAPABILITIES-02; DRAFT-WANG-IDR-BGP-IFIT-CAPABILITIES-02.TXT; INTERNET-DRAFT: NETWORK WORKING GROUP, INTERNET ENGINEERING TASK FORCE, IETF; S, no. 02, 22 February 2021 (2021-02-22), Internet Society (ISOC) 4, rue des Falaises CH- 1205 Geneva, Switzerland , pages 1 - 9, XP015144757 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025095828A1 (en) * | 2023-11-02 | 2025-05-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Network nodes, intermediate node and methods for handling packets in a backhaul/midhaul transport network |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20240034797A (ko) | 2024-03-14 |
| EP4362537A1 (en) | 2024-05-01 |
| JP2024526347A (ja) | 2024-07-17 |
| CN115623504A (zh) | 2023-01-17 |
| EP4362537A4 (en) | 2024-10-30 |
| US20240154885A1 (en) | 2024-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4401384A1 (en) | Data transmission method and communication apparatus | |
| WO2020073855A1 (zh) | 建立会话的方法和装置以及发送报文的方法和装置 | |
| EP3962157B1 (en) | Mdbv determining methods and apparatuses | |
| CN110505714B (zh) | 多链接通信方法、设备和终端 | |
| US20220408317A1 (en) | Handover method and communication apparatus | |
| KR20240060722A (ko) | 논리적 tsn 브리지를 위한 방법 및 장치 | |
| AU2021308253B2 (en) | Communication method and communication apparatus | |
| WO2023029894A1 (zh) | 测量网络状态的方法和装置 | |
| US20240154885A1 (en) | Data flow detection method and apparatus | |
| US20240172076A1 (en) | Periodic service transmission method and communication apparatus | |
| WO2023125310A1 (zh) | 一种通信方法及通信装置 | |
| WO2023284551A1 (zh) | 通信方法、装置和系统 | |
| CN116848898A (zh) | 信息传输方法及装置、通信设备及存储介质 | |
| CN113573248B (zh) | 用于传输数据的方法与装置 | |
| US20250184863A1 (en) | Message routing method and apparatus | |
| WO2026066338A1 (zh) | 通信方法及装置 | |
| WO2021102841A1 (zh) | 一种基于网络切片的数据传输方法、装置和系统 | |
| WO2023000798A1 (zh) | 一种通信方法和装置 | |
| WO2023066207A1 (zh) | 一种通信方法及装置 | |
| WO2023004697A1 (en) | User plane forwarding between user plane function and application function | |
| RU2857813C2 (ru) | Способ и устройство для обработки отчетов с результатами измерений, устройство связи и носитель данных | |
| US20230371049A1 (en) | Ulticast service transmission method and apparatus | |
| WO2024067194A1 (zh) | 通信方法、通信装置、以及通信系统 | |
| TW202516968A (zh) | 一種通信方法及裝置 | |
| WO2025113108A1 (zh) | 一种通信方法和通信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22841215 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202417002639 Country of ref document: IN |
|
| ENP | Entry into the national phase |
Ref document number: 2024502003 Country of ref document: JP Kind code of ref document: A |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112024000796 Country of ref document: BR |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022841215 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 20247004815 Country of ref document: KR Kind code of ref document: A Ref document number: 2022841215 Country of ref document: EP Effective date: 20240124 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1020247004815 Country of ref document: KR |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 11202400289R Country of ref document: SG |
|
| ENP | Entry into the national phase |
Ref document number: 112024000796 Country of ref document: BR Kind code of ref document: A2 Effective date: 20240115 |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1020247004815 Country of ref document: KR |