WO2023221452A1 - 报文处理***、方法、设备和存储介质 - Google Patents

报文处理***、方法、设备和存储介质 Download PDF

Info

Publication number
WO2023221452A1
WO2023221452A1 PCT/CN2022/134827 CN2022134827W WO2023221452A1 WO 2023221452 A1 WO2023221452 A1 WO 2023221452A1 CN 2022134827 W CN2022134827 W CN 2022134827W WO 2023221452 A1 WO2023221452 A1 WO 2023221452A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
forwarding
forwarding table
network element
tool
Prior art date
Application number
PCT/CN2022/134827
Other languages
English (en)
French (fr)
Inventor
洪国春
石磊
卓书果
姚怡东
Original Assignee
阿里云计算有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里云计算有限公司 filed Critical 阿里云计算有限公司
Publication of WO2023221452A1 publication Critical patent/WO2023221452A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags

Definitions

  • the present application relates to the field of communication technology, and in particular, to a message processing system, method, device and storage medium.
  • 5G communication systems have been applied to various fields.
  • APPs applications
  • the 5G communication system can provide users with a better service experience.
  • vehicles, road test equipment and 5G communication systems can form the Internet of Vehicles, which can provide drivers with a better autonomous driving experience.
  • 5G communication systems can also be applied to industrial fields.
  • embodiments of the present application provide a message processing system, method, device and storage medium to improve message forwarding efficiency.
  • embodiments of the present application provide a message processing system, including: a first user plane functional network element in a core network and a message forwarding tool;
  • the first user plane functional network element is used to obtain a first forwarding table; determine the correspondence between a message generator and a message processing method from the first forwarding table to generate a second forwarding table; send The second forwarding table is sent to the message forwarding tool; the message forwarding tool is used to receive the pending message sent by the message generator; and process the pending message according to the second forwarding table.
  • embodiments of the present application provide a packet processing method, which is applied to the first user plane functional network element in the packet processing system, including:
  • a message forwarding tool in the system is configured to process the to-be-processed messages generated by the message generator according to the second forwarding table.
  • embodiments of the present application provide a message processing method, which is applied to user plane functional network elements in the core network, including:
  • embodiments of the present application provide an electronic device, including a processor and a memory, the memory being used to store one or more computer instructions, wherein when the one or more computer instructions are executed by the processor Implement the message processing method in the above second or third aspect.
  • the electronic device may also include a communication interface for communicating with other devices or communication networks.
  • embodiments of the present application provide a non-transitory machine-readable storage medium.
  • the non-transitory machine-readable storage medium stores executable code.
  • the executable code When executed, the processor can at least implement the message processing method described in the second aspect or the third aspect.
  • the first user plane functional network element in the message processing system first obtains the first forwarding table, and determines the corresponding relationship between the message generator and the message processing method. Generate a second forwarding table. The first user plane functional network element then sends the second forwarding table to the packet forwarding tool in the packet processing system. After receiving the to-be-processed message generated by the message generator, the message forwarding tool can query the second forwarding table for the message processing method corresponding to the message generated by the sender, and report according to this message processing method. Text processing.
  • the message generated by the message generator is sent to the UPF network element in the core network, so that the UPF network element queries the complex first forwarding table and processes the queried message according to the processing method. Process the pending messages generated by the message generator.
  • the first user plane functional network element When using the system provided by the embodiment of the present application, the first user plane functional network element generates a second forwarding table with a small amount of data based on the first forwarding table, and the message forwarding tool queries the second forwarding table with a small amount of data. Publish to implement message processing. On the one hand, querying the lightweight second forwarding table consumes less CPU resources, thereby improving packet processing performance, that is, forwarding efficiency. On the other hand, the generation and query of the second forwarding table are completed by the first user plane functional network element and the packet forwarding tool in the message processing system respectively, which means that the generation and query of the forwarding table are decoupled. After decoupling, the failure of the user plane functional network element or the packet forwarding tool will not affect the normal operation of the other party. This can avoid the situation where the packet cannot be processed due to the failure of the first user plane functional network element. This can improve the forwarding efficiency of messages.
  • Figure 1 is a schematic structural diagram of a message processing system provided by an embodiment of the present application.
  • Figure 2 is a schematic table structure diagram of a second forwarding table provided by an embodiment of the present application.
  • Figure 3 is a flow chart of a forwarding table query method provided by an embodiment of the present application.
  • FIG. 4 is a schematic structural diagram of another message processing system provided by an embodiment of the present application.
  • Figure 5 is a schematic structural diagram of a communication system provided by an embodiment of the present application.
  • Figure 6 is a schematic table structure diagram of another second forwarding table provided by an embodiment of the present application.
  • Figure 7 is a flow chart of a message processing method provided by an embodiment of the present application.
  • Figure 8 is a schematic diagram of the application of the packet processing method and packet processing system provided by the embodiment of the present application in a live broadcast scenario
  • Figure 9 is a schematic diagram of the application of the message processing method and message processing system provided by the embodiment of the present application in an autonomous driving scenario
  • Figure 10 is a flow chart of another message processing method provided by an embodiment of the present application.
  • Figure 11 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • FIG. 12 is a schematic structural diagram of another electronic device provided by an embodiment of the present application.
  • the words “if” and “if” as used herein may be interpreted as “when” or “when” or “in response to determination” or “in response to identification.”
  • the phrase “if determined” or “if (stated condition or event) is identified” may be interpreted as “when determined” or “in response to determination” or “when (stated condition or event) is identified )” or “in response to identifying (a stated condition or event).”
  • Figure 1 is a schematic structural diagram of a message processing system provided by an embodiment of the present application.
  • the system includes: the first user plane functional network element and message forwarding tool in the core network.
  • the first user plane function (User Plane Function, UPF for short) network element can be referred to as the first UPF network element.
  • the working process of the packet processing system can be as follows: the first UPF network element can obtain its own configured first forwarding table, and based on this first forwarding table, generate a corresponding relationship between the packet generator and the packet processing method.
  • the second forwarding table The first UPF network element can send the second forwarding table to the message forwarding tool by means of a first communication protocol supported by both itself and the message forwarding tool.
  • the message forwarding tool receives the message to be processed generated by the message generator, it can query the corresponding message processing method from the second forwarding table based on the identification information in the message to be processed, and according to the queried message
  • the message processing method handles pending messages.
  • the packet processing method may include packet forwarding, packet caching, or packet discarding.
  • the message generator can be the terminal device used by the user, or it can be a server that provides different services to the user.
  • the first forwarding table may include identification information of the message generator and message forwarding rules.
  • the identification information may specifically include the network address corresponding to the message generator (that is, the source address and destination address of the message to be processed generated by the message generator) or the device number of the message generator and the destination address of the message to be processed. etc.
  • Forwarding rules can specifically include packet detection rules (Packet Detection Rule, referred to as PDR) of different priorities and at least one rule associated with each packet detection rule, such as packet forwarding rule (Forwarding Action Rule, referred to as FAR), usage reporting rules (Usage Reporting Rule, referred to as URR), quality of service execution rule (QoS Enforcement Rule, referred to as QER), packet caching rule (Buffering Action Rule, referred to as BAR), etc.
  • PDR Packet Detection Rule
  • FAR Packet Detection Rule
  • URR Usage Reporting Rule
  • QER quality of service execution rule
  • BAR Buffering Action Rule
  • the first UPF network element can query the forwarding rules in the first forwarding table using the identification information of the message generator as the primary key to query
  • the corresponding message processing method is used to generate a second forwarding table containing the correspondence between the message generator and the message processing method. Since the second forwarding table contains the correspondence between the message generator and the message processing method and does not contain complex forwarding rules, the second forwarding table has a smaller data volume than the first forwarding table and is a lightweight Quantity of forwarding tables. This allows the packet forwarding tool to consume less CPU resources when querying the second forwarding table with a small amount of data, thereby improving packet processing performance, that is, packet forwarding efficiency.
  • the introduction of the message forwarding tool can realize the decoupling of the second forwarding table generation process and the query process.
  • the message forwarding tool and the first UPF network element each fail, they will not affect the normal work of the other party. That is, when the first UPF network element fails, the normal operation of the other party will not be affected.
  • the packet forwarding tool can still use the configured second forwarding table to process packets normally, improving the availability of packet forwarding.
  • the message forwarding tool may be a second user plane functional network element with a forwarding function in software form, referred to as the second UPF network element.
  • the message forwarding tool can also be in the form of hardware, that is, a forwarding device.
  • the forwarding device can be a field programmable gate array device (Field Programmable Gate Array, FPGA for short), a processor, a smart switch or a smart network card, etc., and the use of forwarding devices in the form of hardware can improve the efficiency of message forwarding. The improvement is more significant.
  • the table structure of the second forwarding table generated by the first UPF network element can be as shown in Figure 2. And this table structure is the same as the table structure supported by forwarding devices such as network cards and switches.
  • UE in Figure 2 represents the terminal device
  • DN represents the server
  • GNB represents the 5G base station.
  • the packet forwarding tool can forward the packet generated by the terminal device or server according to this outbound port.
  • the packet to be processed will be discarded.
  • the message generated by the message generator is first received by the first UPF network element, and then the first UPF network element queries the complex first forwarding table to obtain the message processing method, and finally discards or forwards it in this way. message.
  • the first UPF network element can generate a second forwarding table with a small amount of data based on the first forwarding table, and the message forwarding tool implements message forwarding by querying the second forwarding table with a small amount of data. deal with.
  • querying the lightweight second forwarding table consumes less CPU resources, ensuring packet forwarding efficiency.
  • the generation and query of the second forwarding table are completed by the first UPF network element and the packet forwarding tool in the message processing system respectively, that is, the decoupling of the generation and query of the forwarding table is achieved.
  • the first UPF network element fails, it does not affect the normal processing of packets by the packet forwarding tool, and can improve packet forwarding efficiency.
  • the message forwarding tool is in the form of software or hardware, it can obtain the message processing method corresponding to the message to be processed by querying the lightweight second forwarding table.
  • the following situations may occur during the forwarding table query process:
  • the message forwarding tool can forward the message from the second message based on the identification information of the message generator contained in the message to be processed, such as the source address and destination address of the message. If the corresponding packet processing method is queried in the forwarding table, the packet forwarding tool can forward or discard the pending packets according to the queried packet processing method.
  • the packet forwarding tool can use the packet forwarding tool and the first UPF
  • the first communication protocol supported by all network elements sends the to-be-processed message to the first UPF network element, so that the first UPF network element further queries the first forwarding table. If the first UPF network element queries the packet processing method corresponding to the packet to be processed in the first forwarding table, it can process the packet to be processed according to the packet processing method found. If the first UPF network element does not query the packet processing method corresponding to the packet to be processed in the first forwarding table, the packet to be processed is discarded.
  • the second forwarding table is generated based on the first forwarding table, generally speaking, if the packet forwarding tool cannot query the packet processing method of the pending packet from the second forwarding table, Then the first UPF network element cannot query the packet processing method of the packet to be processed from the first forwarding table, and the packet to be processed will eventually be discarded.
  • the correspondence contained in the second forwarding table may lag behind, that is, when the first forwarding table is updated, the message generator and message processing method included in the updated content The corresponding relationship between them is not updated in the second forwarding table in time. Due to this lag, it is possible that although the packet processing method corresponding to the packet to be processed is not queried in the second forwarding table, the packet processing method corresponding to the packet to be processed can be queried in the first forwarding table. Case. Therefore, using the multi-stage query method shown in Figure 3 can improve the accuracy of message processing.
  • the pending packet can also be discarded directly.
  • the processing can be continued in the first forwarding table. Inquire. If the packet processing method corresponding to the packet to be processed is not found after querying the first forwarding table for a preset number of times, the packet to be processed is discarded.
  • FIG. 4 shows another message provided by an embodiment of the present application.
  • Structural diagram of text processing system Based on the system shown in Figure 1, the system can also include: Session Management Function (SMF) network element in the core network.
  • SMF Session Management Function
  • the SMF network element can establish a session connection between the message generator and the first UPF network element, and during the process of establishing the session connection, the first UPF network element can obtain the items in the first forwarding table sent by the SMF network element. content. And according to the embodiment shown in Figure 1, the first UPF network element can use the identification information of the message generator as the primary key to query the forwarding rules in the first forwarding table to generate the second forwarding table. Obtaining the identification information also requires the session establishment function of the SMF network element.
  • the SMF network element can receive and forward the session connection request sent by the message generator to the first UFP network element, thereby establishing a session connection between the first UPF network element and the message generator. Then, the first UPF network element can respond to the establishment of this session connection and obtain the identification information of the message producer in the session establishment request.
  • the above process of establishing a session connection can be considered as a process of registering the message generator into the first UPF network element.
  • the first UPF network element does not directly receive the pending messages generated by the message generator, since the first UPF network element needs to generate the second forwarding table based on the first forwarding table, only after registration, the second forwarding table can Only then can the corresponding relationship between the message generator and the message processing method be included, so that the message forwarding tool can properly process the pending messages generated by the registered message generator.
  • the first UPF network element can obtain the identification information and generate the second forwarding table before the message to be processed is generated.
  • the message forwarding tool can directly query the second forwarding table, thereby increasing the processing speed of the message to be processed.
  • Another optional acquisition method is to establish a session connection between the message generator and the first UPF network element in the SMF network element and when the message generator generates a pending message for the first time, that is, the target message is messaged.
  • the message forwarding tool can forward the target message to the first UPF network element by means of the first communication protocol.
  • the first UPF network element can obtain the identification information of the report generator contained in the target message.
  • the first UPF network element can obtain the identification information and generate the second forwarding table in response to the first generation of the message to be processed.
  • the second forwarding table will be immediately queried by the packet forwarding tool, and the query result will be forwarded or discarded to be processed. This can ensure the usage of the second forwarding table.
  • the message forwarding tool is specifically a second UPF network element in the form of software
  • the message processing The SMF network element in the system is also used to establish a session connection between the message generator and the second UPF network element.
  • the packet forwarding tool can also perform traffic statistics, that is, count the total amount of pending packets received by the packet forwarding tool within a preset time period, and the traffic statistics results can be reported to the first UPF network element.
  • the message forwarding tool can also count the cumulative number of pending messages that have failed to be forwarded within a preset time period, and send this cumulative number to the first UPF network element.
  • the cumulative number reaches the preset number, indicating that the forwarding rules in the second forwarding table are unreasonable
  • the first UPF network element can generate a prompt message, and the message generator can know that the forwarding rules are unreasonable through this prompt message, and It is further up to the operation and maintenance personnel of the message generating party to determine whether the forwarding rules need to be modified.
  • the first UPF network element can obtain the identification information of the message generator and generate the second forwarding table based on this identification information.
  • the timing of obtaining the identification information may be after the session connection is established, which can improve the processing speed of the message.
  • the timing of obtaining the identification information that is, the timing of generating the second forwarding table, may also be after the message forwarding tool receives the target message, which can improve the utilization rate of the forwarding table.
  • FIG. 5 is a schematic structural diagram of a communication system provided by an embodiment of the present application.
  • the system can include: terminal equipment, 5G base station, message processing subsystem and server.
  • the message processing subsystem specifically includes the message forwarding tool, the first UPF network element and the SMF network element in the core network.
  • the 5G base station and message forwarding tool in the system can support the second communication protocol, and the messages to be processed between the two need to be suitable for this second communication protocol, that is, the messages to be processed between the two need to be The message needs to contain the message header corresponding to this second communication protocol.
  • the pending messages transmitted between other devices in the communication system do not need to include the message header corresponding to this second communication protocol.
  • the second communication protocol may be GPRS Tunneling Protocol (GPRS Tunneling Protocol, GTP for short) or any communication protocol supported by the 5G base station and message forwarding tool.
  • the message forwarding tool After the message forwarding tool receives the message to be processed generated by the message generator, depending on the transmission direction of the message to be processed, the message forwarding tool still needs to process the message before forwarding or discarding the message to be processed. Corresponding operations are performed on the message, and the operation method may include adding a message header of the second communication protocol, that is, message encapsulation, or removing a message header of the second communication protocol, that is, message decapsulation.
  • the packet forwarding tool can be in the form of hardware such as a network card or a switch, the packet forwarding tool needs to be a smart network card or smart switch to the GTP protocol. The following uses the GTP protocol as an example for explanation.
  • the overall working process of the message processing subsystem in the system is similar to the embodiment shown in Figure 4.
  • the first UPF network element in the message processing subsystem can generate a second forwarding table based on the first forwarding table.
  • the second forwarding table Includes the correspondence between the message generator and the message processing method.
  • the message processing method in the second forwarding table includes the message sending method and the message operation method. .
  • the message sending method specifically includes forwarding or discarding; the message operation method specifically includes adding GTP message header and removing GTP message header.
  • the corresponding relationship between the message generator and the message operation mode can be as follows: if the message generator is a terminal device, the message operation mode is to remove the GTP message header; if the message generator is a server, the message The operation method is to add a GTP header.
  • the table structure of the second forwarding table may be as shown in Figure 6 . Compared with the table structure shown in Figure 2, the field of message operation mode is added.
  • the generation process of the second forwarding table please refer to the relevant descriptions in the above embodiments, and will not be described again here.
  • the complete processing process of the uplink packets generated by the terminal device by the communication system can be:
  • the initial message generated by the terminal device can be sent to the 5G base station.
  • the 5G base station can use the GTP protocol it supports to add a GTP header to the initial message to obtain the uplink message, and further send this uplink message to Message forwarding tool.
  • the message forwarding tool can obtain the identification information of the terminal device by parsing the GTP header in the upstream message, and based on this identification information, query the message sending method corresponding to the upstream message from the second forwarding table, which is message forwarding. , it is found that the corresponding packet operation mode of the upstream packet is to remove the GTP packet header. Finally, the message forwarding tool can remove the GTP message header to restore the initial message generated by the terminal device, and send this initial message to the server.
  • the complete processing process of the initial message generated by the server by the communication system can be:
  • the initial message generated by the server can be sent to the message forwarding tool, and the message forwarding tool can query the corresponding sending method of the downlink message from the second forwarding table according to the identification information of the server (such as the destination address of the downlink message): Message forwarding, it is found that the corresponding operation mode of the initial message is to add a GTP message header. Furthermore, the message forwarding tool can forward the initial message with the GTP header added as a downlink message to the 5G base station. After receiving the downlink message containing the GTP header, the 5G base station can use the GTP protocol it supports to remove the GTP header of the downlink message to restore the initial message generated by the service and send this initial message. to the terminal device.
  • the message forwarding tool can query the second forwarding table for the corresponding message.
  • message sending method and message operation mode and process the message to be processed according to the queried content.
  • the to-be-processed messages generated by the message generator mentioned in the above embodiments and need to be processed by the message forwarding tool may be more precisely, the message headers included in the embodiment shown in Figure 5 uplink packets or downlink packets.
  • the message forwarding tool can process them by querying the second forwarding table. The specific process can be as shown in Figure 3. flow chart.
  • the message forwarding tool can directly cache the uplink messages or downlink messages locally and wait. The message forwarding tool further forwards it.
  • the message forwarding tool can use the first communication protocol supported by itself and the first UPF network element to send these downlink messages.
  • the message is reported to the first UPF network element, so that the first UPF network element processes the downlink message by querying the first forwarding table, thereby ensuring correct processing of the message to be processed.
  • Figure 7 is a flow chart of a message processing method provided by an embodiment of the present application. This method can be executed by the first UPF network element in the message processing system. As shown in Figure 7, the method may include the following steps:
  • S102 Determine the correspondence between the message generator and the message processing method from the first forwarding table to generate a second forwarding table.
  • the SMF network element may send various forwarding rules to the first UPF network element, so that the first UPF network element obtains the first forwarding table.
  • the first UPF network element determines the correspondence between the message generator and the message processing method from the first forwarding table based on the identification information of the message generator, and generates a second forwarding table containing this correspondence.
  • the first UPF network element sends the second forwarding table to the packet forwarding tool, so that the packet forwarding tool processes the pending packets generated by the packet generator according to the second forwarding table.
  • the message forwarding tool can be a forwarding device in the form of hardware, such as a processor, FPGA, smart network card, smart switch, etc.; it can also be a second UPF network element in the form of software.
  • the timing for obtaining the identification information of the message generator can be when the SMF network element establishes the session connection between the first UPF network element and the message generator, or the message forwarding tool can be used after the session connection is established.
  • the message forwarding tool can be used after the session connection is established.
  • the first UPF network element first obtains the first forwarding table, and determines the correspondence between the message generator and the message processing method, thereby generating the second forwarding table.
  • the first UPF network element then sends the second forwarding table to the packet forwarding tool in the packet processing system, and the packet processing tool queries the second forwarding table for packet processing corresponding to the packet generated by the sender. method, and perform packet processing according to this packet processing method.
  • the UPF network element when the message generated by the message generator is sent to the UPF network element in the core network, the UPF network element first queries the first forwarding table to obtain the message processing method, and then processes the report in this way. The text is discarded or forwarded.
  • the second forwarding table is obtained based on the first forwarding table. Therefore, the data amount of the second forwarding table is less than that of the first forwarding table, so the message forwarding tool queries the second forwarding table. And less CPU resources are consumed during packet processing, ensuring packet processing speed.
  • the generation of the forwarding table is completed by the user plane functional network element in the message processing system, and the processing of the message is completed by the message forwarding tool in the system, that is, the decoupling of forwarding table generation and query is realized, and the user plane function
  • the network element or the packet forwarding tool fails, it will not affect the normal operation of the other party. This can avoid the situation where the packet cannot be processed due to the failure of the first user plane functional network element.
  • the table structure of the second forwarding table generated by the first UPF in the embodiment shown in Figure 7 can be as shown in Figure 2 or Figure 6, and the message forwarding tool can be as shown in the embodiments shown in Figures 1 to 6.
  • the provided method is used to forward the packets to be processed, and the technology that can be implemented can also be referred to the relevant descriptions in the above embodiments, and will not be described again here.
  • the messages to be processed by the message generator may be for different services, such as services provided by various APPs mentioned in the background art or autonomous driving services, etc.
  • the initial message generated by the terminal device may be a request message for requesting live broadcast data.
  • the message generator is a live broadcast server that stores live broadcast data
  • the main body of the initial message generated by the live broadcast server includes the live broadcast data.
  • Data upstream stage Users can start the live broadcast APP installed in the terminal device and select the live broadcast room 2 to enter. At this time, in response to the entry operation of live broadcast room 2, the terminal device can generate and send a request message to the 5G base station.
  • the 5G base station can add a GTP header to the request message according to the GTP protocol it supports to obtain the uplink message, and further send the uplink message to the message forwarding tool.
  • the packet forwarding tool can parse the GTP header in the upstream packet to obtain the source address of the upstream packet, which is the network address of the terminal device, and the destination address of the upstream packet, which is the network address of the live broadcast server, and then obtain the source address of the upstream packet, which is the network address of the live broadcast server.
  • the address is queried from the second forwarding table and the corresponding message sending method for the uplink message is forwarding, and the message operation method is to remove the GTP message header added by the 5G base station.
  • the second forwarding table please refer to the relevant descriptions in the above embodiments and will not be described again here.
  • the packet forwarding tool can remove the GTP header in the upstream packet to restore the request packet generated by the terminal device and send the request packet to the live broadcast server.
  • the live broadcast server responds to the request message generated by the terminal device and generates an initial message containing the live broadcast data of live broadcast room 2, where the live broadcast data is the main body of this initial message.
  • the live broadcast server can send the initial packet generated by itself to the packet forwarding tool.
  • the message forwarding tool can directly query the second forwarding table based on the destination address included in the initial message, that is, the network address of the terminal device, and find out from the second forwarding table that the message sending method corresponding to the downlink message is forwarding, and the message operation mode is add GTP message header.
  • the message forwarding tool can add a GTP header to the initial message to obtain the downlink message, and send this downlink message to the 5G base station.
  • the 5G base station then removes the GTP header of the downlink message and sends it to the terminal device according to the destination address of the downlink message. At this time, the user can watch the live video.
  • the live video viewed by the user may be a live video of a sports event or a game, or a live video used to implement distance education and telemedicine.
  • the packet forwarding tool if the packet forwarding tool cannot query the packet sending mode and packet operation mode corresponding to the packet according to the second forwarding table deployed by itself, the packet forwarding tool will also This packet can be sent to the first UPF network element, so that the first UPF network element queries the first forwarding table deployed by itself, and processes the packet according to the query, thereby ensuring correct processing of the packet. As shown by the dotted line in Figure 8.
  • the vehicle When the message generator is a vehicle in autonomous driving mode, the vehicle generates an initial message, and this initial message is a request message for requesting path planning data.
  • the message generator is a server that receives the driving data collected by the vehicle and performs path planning, the main body of the initial message generated by the server includes the path planning data.
  • the above stage of data when the vehicle is in autonomous driving mode, it can generate a request message, and the location data of the vehicle can be included as the main body in this request message.
  • the 5G base station After the request message is transmitted to the 5G base station, the 5G base station will add a GTP header to it to obtain the uplink message, and send the uplink message containing the GTP header to the message forwarding tool.
  • the message forwarding tool can parse the GTP header in the upstream message to obtain the source address of the upstream message, which is the network address of the vehicle, and the destination address of the upstream message, which is the network address of the server, and based on the source address It is found from the second forwarding table that the message sending method corresponding to the message is forwarding, and the message operation mode is to remove the GTP message header added by the 5G base station. Finally, the packet forwarding tool can remove the GTP header from the upstream packet to restore the original packet and send it to the server.
  • the server responds to the request message, generates and sends an initial message containing path planning data to the message forwarding tool. Then, the message forwarding tool can query the second forwarding table according to the destination address included in the initial message generated by the server, that is, the network address of the vehicle, and find out from the second forwarding table that the message sending method corresponding to this initial message is forwarding, and the message operation mode is to add a GTP header.
  • the message forwarding tool can add a GTP header to the initial message to obtain the downlink message, and send this downlink message to the 5G base station.
  • the 5G base station then removes the GTP header of the downlink message to restore the initial message generated by the server, and sends it to the vehicle according to the destination address of the initial message. At this time, the vehicle can follow the navigation in the initial message. Data enables autonomous driving.
  • the message forwarding tool independent of the first UPF network element processes the to-be-processed messages generated by the message generator.
  • the process of generating and querying the second forwarding table is decoupled and Improve the forwarding efficiency of messages by reducing the amount of data in the forwarding table.
  • using a lightweight second forwarding table can also improve packet forwarding efficiency to a certain extent.
  • FIG 10 is a flow chart of another message processing method provided by an embodiment of the present application. This method can be executed by the first UPF network element in the message processing system. As shown in Figure 10, the method may include the following steps:
  • S202 Determine the correspondence between the message generator and the message processing method from the first forwarding table to generate a second forwarding table.
  • S203 Process the unprocessed message generated by the message generator according to the second forwarding table.
  • the first UPF network element may send respective forwarding rules to the first UPF network element, so that the first UPF network element A first forwarding table containing various forwarding rules is obtained. Then, a second forwarding table is generated according to the first forwarding table, and the second forwarding table is deployed inside the first UPF network element.
  • the first UPF network element can query the lightweight second forwarding table to obtain the message processing method corresponding to the to-be-processed message generated by the message generator, and process the message according to this method.
  • the message processing method may specifically include a message sending method, or a message sending method and a message processing method.
  • the first forwarding table can be further queried, and based on the query from the first forwarding table, message processing method.
  • the first UPF network element not only has the ability to generate the second forwarding table, but also has the message processing capabilities of the message forwarding tool in the above embodiments.
  • the first UPF network element first obtains the first forwarding table, and determines the correspondence between the message generator and the message processing method, thereby generating a second forwarding table, and then based on this second forwarding table Process the pending messages generated by the message generator.
  • the UPF network element directly queries the complex first forwarding table to determine whether to discard or forward the pending messages generated by the message generator.
  • the second forwarding table is based on the first forwarding table. Therefore, if the amount of data in the second forwarding table is less than that in the first forwarding table, the first UPF network element directly queries the lightweight second forwarding table, thereby consuming less CPU resources during the query process and ensuring reporting The processing speed of messages improves the forwarding efficiency of messages.
  • the message processing methods provided by the above embodiments can be applied in an electronic device.
  • the electronic device can include: a processor 21 and a memory 22 .
  • the memory 22 is used to store a program that supports the electronic device to execute the message processing method provided in the embodiment shown in FIGS. 1 to 9
  • the processor 21 is configured to execute the program in the memory 22 Stored program.
  • the program includes one or more computer instructions, wherein when the one or more computer instructions are executed by the processor 21, the following steps can be implemented:
  • a message forwarding tool in the system is configured to process the to-be-processed messages generated by the message generator according to the second forwarding table.
  • the processor 21 is also configured to execute all or part of the steps in the aforementioned embodiments shown in FIGS. 1 to 9 .
  • the structure of the electronic device may also include a communication interface 23 for the electronic device to communicate with other devices or communication networks.
  • the message processing methods provided by the above embodiments can be applied in an electronic device.
  • the electronic device can include: a processor 31 and a memory 32 .
  • the memory 32 is used to store programs that support the electronic device to execute the message processing method provided in the embodiment shown in FIG. 10
  • the processor 31 is configured to execute the program stored in the memory 22 .
  • the program includes one or more computer instructions, wherein when the one or more computer instructions are executed by the processor 31, the following steps can be implemented:
  • the processor 31 is also used to execute all or part of the steps in the aforementioned embodiment shown in FIG. 10 .
  • the structure of the electronic device may also include a communication interface 33 for the electronic device to communicate with other devices or communication networks.
  • embodiments of the present application provide a computer storage medium for storing computer software instructions used by the above-mentioned electronic equipment, which includes programs for executing the message processing methods of the above-mentioned method embodiments shown in Figures 1 to 10 .
  • Embodiments of the present application also provide a computer program product, including computer instructions, which instruct the computing device to perform any corresponding operation in the multiple method embodiments mentioned above.

Abstract

本申请实施例提供一种报文处理***、方法、设备和存储介质,该方法包括:用户面功能网元先获取第一转发表,并从中确定出报文生成方与报文处理方式之间的对应关系,从而生成第二转发表。再发送此第二转发表至***中的报文转发工具。报文转发工具通过查询第二转发表得到的报文处理方式处理报文生成方产生的报文。在上述过程中,第二转发表的数据量少于第一转发表,因此,报文转发工具在查询第二转发表并处理报文过程中消耗的CPU资源更少,保证报文的转发效率。且转发表生成和查询分别由报文转发***中的用户面功能网元和报文转发工具完成,也即是实现了转发表生成和查询的解耦,也能够避免出现因用户面功能网元故障而导致报文无法处理的情况。

Description

报文处理***、方法、设备和存储介质
本申请要求于2022年05月17日提交中国专利局、申请号为202210540808.3、申请名称为“报文处理***、方法、设备和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信技术领域,尤其涉及一种报文处理***、方法、设备和存储介质。
背景技术
随着第五代移动通信技术(5th Generation Mobile Communication Technology,简称5G)的不断发展,5G通信***已经应用到各个领域。比如对于终端设备上的、能够为用户提供不同服务的不同应用程序(Application,简称APP),借助5G通信***能够为用户提供更好的服务体验。又比如由车辆、路测设备和5G通信***可以构成车联网,借助车联网能够为驾驶者提供更好的自动驾驶体验。又比如5G通信***也可以应用到工业领域中。
承接上述举例,若用户在使用APP提供的服务或者自动驾驶服务时,服务质量与在服务提供过程中产生的报文的转发效率正相关。因此,如何提高报文的转发效率就成为一个亟待解决的问题。
发明内容
有鉴于此,本申请实施例提供一种报文处理***、方法、设备和存储介质,用以提高报文的转发效率。
第一方面,本申请实施例提供一种报文处理***,包括:核心网中的第一 用户面功能网元和报文转发工具;
所述第一用户面功能网元,用于获取第一转发表;从所述第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表;发送所述第二转发表至所述报文转发工具;所述报文转发工具,用于接收所述报文生成方发送的待处理报文;根据所述第二转发表处理所述待处理报文。
第二方面,本申请实施例提供一种报文处理方法,应用于报文处理***中的第一用户面功能网元,包括:
获取第一转发表;从所述第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表;发送所述第二转发表至所述报文处理***中的报文转发工具,以由所述报文转发工具根据所述第二转发表处理所述报文生成方产生的待处理报文。
第三方面,本申请实施例提供一种报文处理方法,应用于核心网中的用户面功能网元,包括:
获取第一转发表;从所述第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表;根据所述第二转发表处理所述报文生成方产生的待处理报文。
第四方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第二方面或第三方面中的报文处理方法。该电子设备还可以包括通信接口,用于与其他设备或通信网络通信。
第五方面,本申请实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第二方面或第三方面所述的报文处理方法。
本申请实施例提供的报文处理***,报文处理***中的第一用户面功能网 元先获取第一转发表,并从中确定出报文生成方与报文处理方式之间的对应关系以生成第二转发表。第一用户面功能网元再发送此第二转发表至报文处理***中的报文转发工具。报文转发工具在接收到报文生成方产生的待处理报文后,可以在第二转发表中查询与发送方产生的报文对应的报文处理方式,并按照此报文处理方式进行报文处理。
相比于现有技术中,报文生成方产生的报文发送至核心网中的UPF网元,以由此UPF网元查询复杂的第一转发表,并按照查询到的报文处理方式对报文生成方产生的待处理报文进行处理。
而使用本申请实施例提供的***时,第一用户面功能网元根据第一转发表生成一个小数据量的第二转发表,并由报文转发工具通过查询此小数据量的第二转发表来实现报文处理。一方面,查询轻量的第二转发表所消耗的CPU资源更少,从而提高报文的处理性能即转发效率。另一方面,第二转发表的生成和查询是分别由报文处理***中的第一用户面功能网元和报文转发工具完成的,也即是实现了转发表生成和查询的解耦。解耦后,用户面功能网元或报文转发工具发生各自故障时并不会影响对方的正常运行,也就能够避免出现因第一用户面功能网元故障而导致报文无法处理的情况,从而能提高报文的转发效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种报文处理***的结构示意图;
图2为本申请实施例提供的一种第二转发表的表结构示意图;
图3为本申请实施例提供的一种转发表查询方法的流程图;
图4为本申请实施例提供的另一种消息处理***的结构示意图;
图5为本申请实施例提供的一种通信***的结构示意图;
图6为本申请实施例提供的另一种第二转发表的表结构示意图;
图7为本申请实施例提供的一种报文处理方法的流程图;
图8为本申请实施例提供的报文处理方法、报文处理***应用在直播场景下的示意图;
图9为本申请实施例提供的报文处理方法、报文处理***应用在自动驾驶场景下的示意图;
图10为本申请实施例提供的另一种报文处理方法的流程图;
图11为本申请实施例提供的一种电子设备的结构示意图;
图12为本申请实施例提供的另一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为 “在……时”或“当……时”或“响应于确定”或“响应于识别”。类似地,取决于语境,短语“如果确定”或“如果识别(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当识别(陈述的条件或事件)时”或“响应于识别(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
下面结合附图对本申请的一些实施方式作详细说明。在各实施例之间不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
为了便于理解,可以先从整个报文处理***的角度对报文出处理过程进行说明。则图1为本申请实施例提供的一种报文处理***的结构示意图。该***中包括:核心网中的第一用户面功能网元和报文转发工具。
为了简化后续描述,可以将第一用户面功能(User Plane Function,简称UPF)网元简称为第一UPF网元。
报文处理***的工作过程可以为:第一UPF网元可以获取自身已经配置的第一转发表,并根据此第一转发表,生成包含报文生成方和报文处理方式之间的对应关系的第二转发表。第一UPF网元可以借助自身和报文转发工具都支持的第一通信协议将第二转发表发送至报文转发工具。当报文转发工具接收到报文生成方产生的待处理报文时,则可以根据待处理报文中的标识信息,从第二转发表查询到对应的报文处理方式,并按照查询到的报文处理方式处理待处理报文。报文处理方式具体可以包括报文转发、报文缓存或者报文丢弃。
可选地,报文生成方可以是用户使用的终端设备,也可以是为用户提供不 同服务的服务器。
第一转发表可以包括报文生成方的标识信息以及报文的转发规则。其中,标识信息具体可以包括报文生成方对应的网络地址(即报文生成方产生的待处理报文的源地址以及目的地址)或者报文生成方的设备编号以及待处理报文的目的地址等等。转发规则具体又可以包括不同优先级的包检测规则(Packet Detection Rule,简称PDR)以及各包检测规则各自关联的至少一个规则,比如包转发规则(Forwarding Action Rule,简称FAR)、使用量报告规则(Usage Reporting Rule,简称URR)、服务质量执行规则(QoS Enforcement Rule,简称QER)、包缓存规则(Buffering Action Rule,简称BAR)等等。
基于第一转发表中包含的上述内容,对于第二转发表的生成,第一UPF网元可以以报文生成方的标识信息为主键在第一转发表中的转发规则进行查询,以查询到对应的报文处理方式,从而生成包含报文生成方和报文处理方式之间对应关系的第二转发表。由于第二转发表中包含的是报文生成方与报文处理方式之间的对应关系,并不包含复杂的转发规则,因此,第二转发表的数据量小于第一转发表,是一个轻量的转发表。这样使得报文转发工具在查询小数据量的第二转发表时所消耗的CPU资源更少,以提高报文的处理性能即报文的转发效率。
同时,报文转发工具的引入能够实现第二转发表生成过程和查询过程的解耦,报文转发工具和第一UPF网元各自发生故障时都不会影响对方的正常工作,即当第一UPF网元实例发生故障时,报文转发工具仍然可以使用已经配置的第二转发表正常处理报文,提高报文转发的可用性。
可选地,报文转发工具可以是软件形式即具有转发功能的第二用户面功能网元,简称第二UPF网元。可选地,报文转发工具也可以是硬件形式即转发设备。在实际中,转发设备具体可以是现场可编程逻辑门阵列器件(Field Programmable Gate Array,简称FPGA)、处理器、智能交换机或者智能网卡等等,并且使用硬件形式的转发设备能够使报文转发效率的提升更加显著。
其中,第一UPF网元生成的第二转发表的表结构可以如图2所示。并且此表结构与网卡、交换机等转发设备自身所支持的表结构相同。图2中的UE代表终端设备,DN代表服务器,GNB代表5G基站。图2中的第一行,由于第二转发表中包括报文的出端口,因此,报文转发工具能够按照此出端口对终端设备或者服务器产生的报文进行转发。图2中的第三行,由于在第二转发表中没有查询到对应的报文处理方式,则待处理报文会被丢弃。
现有技术中,报文生成方产生的报文先被第一UPF网元接收,再由第一UPF网元查询复杂的第一转发表以得到报文处理方式,最终按照此方式丢弃或者转发报文。而本实施例中,第一UPF网元能够根据第一转发表生成一个小数据量的第二转发表,并且是由报文转发工具通过查询此小数据量的第二转发表来实现报文处理。一方面,查询轻量的第二转发表所消耗的CPU资源更少,保证报文的转发效率。另一方面,并且第二转发表的生成和查询是分别由报文处理***中的第一UPF网元和报文转发工具完成的,也即是实现了转发表生成和查询的解耦,当第一UPF网元故障时,并不影响报文转发工具对报文的正常处理,能提高报文的转发效率。
根据图1所示的实施例可知,无论是软件形式还是硬件形式的报文转发工具,其都可以通过查询轻量的第二转发表得到待处理报文对应的报文处理方式。在转发表的查询过程中可以出现以下多种情况:
一种情况,正如图1所示实施例所描述的,若报文转发工具根据待处理报文中包含的报文生成方的标识信息,比如报文的源地址和目标地址,可以从第二转发表中查询到对应的报文处理方式,则报文转发工具可以按照查询到的报文处理方式转发或者丢弃待处理报文。
另一种情况,若报文转发工具根据待处理报文中的标识信息没有在第二转发表中查询到对应的报文处理方式,则报文转发工具可以利用报文转发工具和第一UPF网元均支持的第一通信协议,将待处理报文发送至第一UPF网元,以 由第一UPF网元进一步在第一转发表中进行查询。若第一UPF网元在第一转发表中查询到与待处理报文对应的报文处理方式,则可以按照查询到的报文处理方式处理待处理报文。若第一UPF网元在第一转发表中没有查询到与待处理报文对应的报文处理方式,则丢弃此待处理报文。
上述在不同情况下使用不同的转发表进行多阶段查询的过程也可以结合图3所示的流程图理解。
并且需要说明的有,由于第二转发表是根据第一转发表生成的,因此,通常来说,若报文转发工具无法从第二转发表中查询到待处理报文的报文处理方式,则第一UPF网元也无法从第一转发表中查询到待处理报文的报文处理方式,此待处理报文最终会被丢弃。
但在实际中,相比于第一转发表,第二转发表中包含的对应关系可能会滞后,即当第一转发表发生更新后,更新内容所包含的报文生成方与报文处理方式之间的对应关系没有及时更新到第二转发表中。由于此中滞后,因此有可能出现虽然在第二转发表中没有查询到待处理报文对应的报文处理方式,但在第一转发表中可以查询到待处理报文对应的报文处理方式的情况。因此,使用图3所示的多阶段查询方式可以提高报文处理的正确性。
在实际中,在待处理报文的实际处理过程中,可选地,为了提高转发效率简化查询流程,若报文转发工具根据待处理报文中的标识信息没有在第二转发表中查询到对应的报文处理方式,则也可以直接丢弃此待处理报文。
可选地,为了提高报文转发的准确性,当待处理报文在第一转发表和第二转发表中都没有查询到对应的报文处理方式,则还可以继续在第一转发表进行查询。若在第一转发表中查询预设次数后仍未查询到待处理报文对应的报文处理方式,则丢弃此待处理报文。
在使用图1所示的报文处理***对报文进行正常的接收和处理过程中,还需要使用到5G核心网中的其他网元,则图4为本申请实施例提供的另一种报文 处理***的结构示意图。在图1所示***的基础上,该***还可以包括:核心网中的会话管理功能(Session Management Function,简称SMF)网元。
SMF网元可以建立报文生成方与第一UPF网元之间的会话连接,并在建立会话连接的过程中,第一UPF网元能够得到SMF网元发送的第一转发表中的各项内容。并且根据图1所示实施例可知,第一UPF网元可以以报文生成方的标识信息作为主键在第一转发表中的转发规则进行查询,以生成第二转发表。而标识信息的获取也需要借助SMF网元的会话建立功能。
一种可选地获取方式,SMF网元可以接收并转发报文生成方发送的会话连接请求至第一UFP网元,从而建立起第一UPF网元和报文生成方之间的会话连接。则第一UPF网元可以响应于此会话连接的建立,获取会话建立请求中报文生产方的标识信息。其中,上述会话连接的建立过程可以认为是将报文生成方注册到第一UPF网元中的过程。虽然第一UPF网元不直接接收报文生成方生成的待处理报文,但由于第一UPF网元需要根据第一转发表生成第二转发表,因此,只有注册后,第二转发表中才能包含报文生成方与报文处理方式之间的对应关系,从而使报文转发工具正常处理注册的报文生成方产生的待处理报文。
按照上述获取方式,第一UPF网元可以在待处理报文产生前就得到标识信息并生成第二转发表。当待处理报文产生时,报文转发工具可以直接查询第二转发表,从而提高待处理报文的处理速度。
另一种可选地获取方式,在SMF网元建立报文生成方与第一UPF网元之间的起会话连接并且当报文生成方首次生成的待处理报文即目标报文被报文转发工具接收到后,报文转发工具可以借助第一通信协议将此目标报文转发至第一UPF网元。此时,第一UPF网元可以获取目标报文中包含的报送生成方的标识信息。
按照上述方式,第一UPF网元可以响应于待处理报文的首次产生,得到标识信息并生成第二转发表。第二转发表会立即被报文转发工具查询,从而查询结果转发或丢弃待处理报文,这样可以保证第二转发表的使用率。
其中,需要说明的有,当报文转发工具具体为软件形式的第二UPF网元时,为了保证报文生成方产生的待处理报文能够被第二UPF网元接收到,则报文处理***中的SMF网元还用于建立报文生成方与第二UPF网元之间的会话连接。
可选地,报文转发工具还可以进行流量统计,即统计预设时间段内报文转发工具接收到的待处理报文的总量,流量统计结果可以上报给第一UPF网元。
可选地,报文转发工具还可以统计预设时间段内转发失败的待处理报文的累计数量,并发送此累计数量至第一UPF网元。当累计数量达到预设数量时,表明第二转发表中的转发规则不合理,则第一UPF网元可以生成提示报文,报文生成方可以通过此提示报文知晓转发规则不合理,并进一步由报文生成方的运维人员确定是否需要修改转发规则。
本实施例中,借助核心网中的SMF网元的会话连接建立功能,能够使第一UPF网元获取报文生成方的标识信息,并根据此标识信息生成第二转发表。其中,标识信息的获取时机也即是第二转发表的生成时机可以是会话连接建立后,这样可以提高报文的处理速度。标识信息的获取时机即第二转发表的生成时机还可以是报文转发工具接收到目标报文后,这样可以提高转发表的使用率。另外,本实施例中未详细描述的内容以及所能实现的技术效果可以参见上述各实施例中的相关描述,在此不再赘述。
上述各实施例中重点描述了报文转发工具对待处理报文的处理过程。然而报文转发工具并不是报文处理的终点,一个完整的报文处理过程还可以借助一个通信***实现。图5为本申请实施例提供的一种通信***的结构示意图。该***可以包括:终端设备、5G基站、报文处理子***以及服务器。报文处理子***具体包括报文转发工具、核心网中的第一UPF网元和SMF网元。
***中的5G基站以及报文转发工具可以支持第二通信协议,则在二者之间传输的待处理报文需要适用于此第二通信协议,也即是在二者之间传输的待处理报文需要包含此第二通信协议对应的报文头。而在通信***中的其他设备之 间传输的待处理报文则无需包含此第二通信协议对应的报文头。可选地,第二通信协议具体可以是GPRS隧道协议(GPRS Tunneling Protocol,简称GTP)或者任一种5G基站和报文转发工具所支持的通信协议。因此,报文转发工具在接收到报文生成方产生的待处理报文后,根据待处理报文的传输方向不同,报文转发工具在对待处理报文进行转发或丢弃之前,还需要对待处理报文进行相应的操作,操作方式可以包含添加第二通信协议的报文头即报文封装或者去除第二通信协议的报文头即报文解封装。需要说明的还有,当报文转发工具可以表现为网卡、交换机等硬件形式时,报文转发工具需要是至GTP协议的智能网卡或者智能交换机。下面均以GTP协议为例进行说明。
***中的报文处理子***的整体工作过程与图4所示实施例类似,报文处理子***中的第一UPF网元可以根据第一转发表生成的第二转发表,第二转发表中包括报文生成方和报文处理方式之间的对应关系。但由于5G基站和报文转发工具之间的报文传输需要借助GTP协议,因此,与上述实施例区别的,第二转发表中报文处理方式包括的是报文发送方式以及报文操作方式。报文发送方式具体包括转发或者丢弃;报文操作方式具体包括添加GTP报文头和去除GTP报文头。报文生成方与报文操作方式之间的对应关系具体可以为:若报文生成方为终端设备,则报文操作方式为去除GTP报文头;若报文生成方为服务器,则报文操作方式为添加GTP报文头。则本实施例中,第二转发表的表结构可以如图6所示。相比于图2所示的表结构,增加了报文操作方式这一字段。第二转发表的生成过程可以参见上述各实施例中的相关描述,在此不再赘述。
则基于上述描述,通信***对终端设备产生的上行报文的完整处理过程可以为:
终端设备产生的初始报文可以发送至5G基站,则5G基站可以利用自身支持的GTP协议,对此初始报文添加GTP报文头,以得到上行报文,并将此上行报文进一步发送至报文转发工具。报文转发工具可以通过解析上行报文中的GTP 报文头来获取终端设备的标识信息,并根据此标识信息从第二转发表中查询到上行报文对应的报文发送方式为报文转发,查询到上行报文对应的报文操作方式为去除GTP报文头。最终,报文转发工具可以去除GTP报文头以还原得到终端设备产生的初始报文,并将此初始报文发送至服务器。
类似的,通信***对服务器产生的初始报文的完整处理过程可以为:
服务器产生的初始报文可以发送至报文转发工具,则报文转发工具可以根据服务器的标识信息(比如下行报文的目的地址)从第二转发表中查询到下行报文对应的发送方式为报文转发,查询到初始报文对应的操作方式为添加GTP报文头。进一步的,报文转发工具可以将添加有GTP报文头的初始报文作为下行报文转发至5G基站。5G基站在接收到包含GTP报文头的下行报文后,可以利用自身支持的GTP协议去除下行报文的GTP报文头,以还原得到服务产生的初始报文,并将此初始报文发送至终端设备。
本实施例中,当报文生成方产生的待处理报文在基于GTP协议在5G基站和报文转发工具之间传输时,则报文转发工具可以在第二转发表中查询到对应的报文发送方式和报文操作方式,并按照查询到的内容对待处理报文进行处理。另外,本实施例中未详细描述的内容以及所能实现的技术效果可以参见上述各实施例中的相关描述,在此不再赘述。
在此需要说明的有,上述各实施例提及的报文生成方产生的、需要被报文转发工具处理的待处理报文更准确来说可以是图5所示实施例中包含报文头的上行报文或者下行报文。并且上述实施例中已经说明了对于报文生成方产生的上行报文或者下行报文,报文转发工具可以通过查询第二转发表的方式对其进行处理,具体过程可以如图3所示的流程图。
而在实际中,对于报文转发工具接收到的上行报文和下行报文,若报文转发工具具有缓存功能,则报文转发工具可以直接将上行报文或下行报文缓存到本地,等待报文转发工具对其进行进一步转发。
若报文转发工具没有缓存功能,则对于接收到的无法立即处理的上行报文和下行报文,报文转发工具可以借助自身和第一UPF网元支持的第一通信协议,将此下行报文上报给第一UPF网元,以由第一UPF网元通过查询第一转发表来对下行报文进行处理,从而保证待处理报文的正确处理。
上述各实施例均是从***的角度对报文处理过程进行描述的,下面还可以从第一UPF网元的角度进行描述。则图7为本申请实施例提供的一种报文处理方法的流程图。该方法可以由报文处理***中的第一UPF网元执行。如图7所示,该方法可以包括如下步骤:
S101,获取第一转发表。
S102,从第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表。
S103,发送第二转发表至报文处理***中的报文转发工具,以由报文转发工具根据第二转发表处理报文生成方产生的待处理报文。
SMF网元在建立报文生成方与第一UPF网元之间会话连接的过程中,可以将各种转发规则发送至第一UPF网元,以使第一UPF网元得到第一转发表。接着,第一UPF网元根据报文生成方的标识信息,从第一转发表中确定出报文生成方和报文处理方式之间的对应关系,并生成包含此对应关系的第二转发表。最终,第一UPF网元将此第二转发表发送至报文转发工具,以由报文转发工具根据此第二转发表处理报文生成方产生的待处理报文。
可选地,报文转发工具可以是硬件形式的转发设备,比如处理器、FPGA、智能网卡、智能交换机等等;也可以是软件形式第二UPF网元。
可选地,对于报文生成方的标识信息的获取时机,可以在SMF网元建立第一UPF网元与报文生成方之间的会话连接时,也可以在建立会话连接后报文转发工具接收到报文生成方产生的第一个待处理报文时。
其中,本实施例中未详细描述的内容可以参见图1所示实施例中的相关描 述,在此不再赘述。
本实施例中,第一UPF网元先获取第一转发表,并从中确定出报文生成方与报文处理方式之间的对应关系,从而生成第二转发表。第一UPF网元再发送此第二转发表至报文处理***中的报文转发工具,并由此报文处理工具从第二转发表中查询与发送方产生的报文对应的报文处理方式,并按照此报文处理方式进行报文处理。
相比于现有技术中,报文生成方产生的报文发送至核心网中的UPF网元,则此UPF网元先查询第一转发表以得到报文处理方式,再按照此方式对报文进行丢弃或者转发。而使用本申请实施例提供的方法,第二转发表是根据第一转发表得到的,因此,第二转发表的数据量少于第一转发表,则报文转发工具在查询第二转发表并处理报文过程中消耗的CPU资源更少,保证报文的处理速度。并且转发表的生成由报文处理***中的用户面功能网元完成,报文的处理由***中的报文转发工具完成,也即是实现了转发表生成和查询的解耦,用户面功能网元或报文转发工具发生各自故障时并不会影响对方的正常运行,也就能够避免出现因第一用户面功能网元故障而导致报文无法处理的情况。
可选地,图7所示实施例中第一UPF生成的第二转发表的表结构可以如图2或图6所示,则报文转发工具可以按照图1~图6所示实施例中提供的方式进行待处理报文的转发,并且所能实现的技术也可以参见上述各实施例中的相关描述,在此不再赘述。
上述各***和方法实施例中,报文生成方待处理报文可以是针对于不同服务的,比如背景技术中提及的各种APP提供的服务或者自动驾驶服务等等。
当报文生成方为终端设备,且终端设备中安装有提供直播服务的直播APP时,则终端设备产生初始此初始报文可以为用于请求直播数据的请求报文。当报文生成方是存储直播数据的直播服务器时,则直播服务器产生的初始报文的主体包括直播数据。
为了便于理解,可以结合直播场景对以上提供的报文处理***和方法的具体实现过程进行示例性说明。下述过程可以结合图8理解。
数据上行阶段:用户可以启动终端设备中安装的直播APP,并选择进入的直播间2。此时,响应于直播间2的进入操作,终端设备可以产生并发送请求报文至5G基站。5G基站可以根据自身支持的GTP协议为请求报文添加GTP报文头,以得到上行报文,并进一步将此上行报文发送至报文转发工具。
接着,报文转发工具可以解析上行报文中的GTP报文头,以得到上行报文的源地址即终端设备的网络地址,以及上行报文的目的地址即直播服务器的网络地址,并按照源地址从第二转发表查询到上行报文对应的报文发送方式是转发,报文操作方式是去除5G基站添加的GTP报文头。其中,第二转发表的生成过程可以参见上述各实施例中的相关描述,在此不再赘述。
最终,报文转发工具可以将去除上行报文中的GTP报文头,以还原出终端设备生成的请求报文,并将此请求报文发送至直播服务器。
数据下行阶段:直播服务器响应终端设备产生的请求报文,并生成包含直播间2的直播数据的初始报文,其中,直播数据即为此初始报文的主体。直播服务器可以发送自身生成的初始报文至报文转发工具。
接着,报文转发工具可以直接根据初始报文中包括的目的地址即终端设备的网络地址,从第二转发表中查询到下行报文对应的报文发送方式是转发,报文操作方式是添加GTP报文头。
最终,报文转发工具可以为初始报文添加GTP报文头,以得到下行报文,并将此下行报文发送至5G基站。5G基站再去除下行报文的GTP报文头,并按照下行报文的目的地址发送至终端设备,此时,用户便可以观看到直播视频。
可选地,用户观看到的直播视频可以是体育赛事、游戏的直播视频,也可以是用以实现远程教育和远程医疗的直播视频。
可选地,在上述的数据上行和数据下行阶段,若报文转发工具不能根据自身部署的第二转发表查询到报文对应的报文发送方式和报文操作方式,则报文 转发工具还可以将此报文发送至第一UPF网元,以由第一UPF网元查询自身部署的第一转发表,并根据查询进行报文处理,从而保证报文的正确处理。正如图8中虚线所示的流程。
当报文生成方是处于自动驾驶模式的交通工具时,则交通工具产生初始报文,此初始报文为用于请求路径规划数据的请求报文。当报文生成方是接收交通工具采集的行驶数据并进行路径规划的服务器时,则服务器产生的初始报文的主体包括路径规划数据。
与上述直播场景类似的,数据上述阶段:当交通工具处于自动驾驶模式时,其可以产生请求报文,且交通工具的位置数据可以作为主体包含于此请求报文中。请求报文传输至5G基站后,5G基站会为其添加GTP报文头以得到上行报文,并将包含GTP报文头的上行报文发送至报文转发工具。接着,报文转发工具可以解析上行报文中的GTP报文头,以得到的上行报文的源地址即交通工具的网络地址以及上行报文的目的地址即服务器的网络地址,并根据源地址从第二转发表中查询到报文对应的报文发送方式是转发,报文操作方式是去除5G基站添加的GTP报文头。最终,报文转发工具可以去除上行报文中的GTP报文头,以还原得到初始报文并将其发送至服务器。
数据下行阶段:服务器响应请求报文,生成并发送包含路径规划数据的初始报文至报文转发工具。接着,报文转发工具可以根据服务器产生的初始报文包括的目的地址即交通工具的网络地址,从第二转发表中查询到此初始报文对应的报文发送方式是转发,报文操作方式是添加GTP报文头。
最终,报文转发工具可以对初始报文添加GTP报文头,以得到下行报文,并将此下行报文发送至5G基站。5G基站再去除下行报文的GTP报文头,以还原得到服务器产生的初始报文,并按照此初始报文的目的地址发送至交通工具,此时,交通工具可以按照初始报文中的导航数据实现自动驾驶。
上述自动驾驶场景中,上行报文以及下行报文的处理过程也可以结合图9 理解。
上述各实施例中均是由与第一UPF网元独立的报文转发工具来对报文生成方产生的待处理报文进行处理的过程,从第二转发表生成和查询的过程解耦以及减少转发表中数据量两方面提高报文的转发效率。在实际中,可选地,使用轻量的第二转发表也可以在一定程度上提高报文的转发效率。
则图10为本申请实施例提供的另一种报文处理方法的流程图。该方法可以由报文处理***中的第一UPF网元执行。如图10所示,该方法可以包括如下步骤:
S201,获取第一转发表。
S202,从第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表。
S203,根据第二转发表处理报文生成方产生的待处理报文。
第一UPF网元在SMF网元建立第一UPF网元和报文生成方之间的会话连接的过程中,可以将各自转发规则发送至第一UPF网元中,以使第一UPF网元得到包含各种转发规则的第一转发表。接着,根据第一转发表生成第二转发表,并将第二转发表部署于第一UPF网元内部。第一UPF网元可以查询轻量的第二转发表,以得到对报文生成方产生的待处理报文对应的报文处理方式,并按照此方式处理报文。其中,根据第二转发表的表结构不同,报文处理方式具体可以包括报文发送方式,或者报文发送方式和报文处理方式。
可选地,与图3所示流程图类似的,当在第二转发表中没有查询到对应的报文处理方式时,则可以进一步查询第一转发表,并根据从第一转发表查询到的报文处理方式。
本实施例中未详细描述的内容还可以参见上述各实施例中的相关描述,在此不再赘述。
与图1~图9所示实施例相比,第一UPF网元在具有第二转发表生成能力的 同时,还具有上述各实施例中报文转发工具的报文处理能力。
本实施例中,第一UPF网元先获取第一转发表,并从中确定出报文生成方与报文处理方式之间的对应关系,从而生成第二转发表,再根据此第二转发表处理报文生成方产生的待处理报文。
相比于现有技术中,UPF网元直接查询复杂的第一转发表以确定丢弃或者转发报文生成方产生的待处理报文,在本实施例中,第二转发表是根据第一转发表得到的,因此,第二转发表的数据量少于第一转发表,则第一UPF网元直接查询轻量的第二转发表,从而使得查询过程中消耗的CPU资源更少,保证报文的处理速度即提高报文的转发效率。
并且图10提供的报文处理方法同样可以应用得到图8和图9所示的直播和自动驾驶场景中。具体过程不再赘述。
在一个可能的设计中,上述各实施例提供的报文处理方法可以应用在一电子设备中,如图11所示,该电子设备可以包括:处理器21和存储器22。其中,所述存储器22用于存储支持该电子设备执行上述图1~图9所示实施例中提供的报文处理方法的程序,所述处理器21被配置为用于执行所述存储器22中存储的程序。
所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器21执行时能够实现如下步骤:
获取第一转发表;从所述第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表;发送所述第二转发表至所述报文处理***中的报文转发工具,以由所述报文转发工具根据所述第二转发表处理所述报文生成方产生的待处理报文。
可选地,所述处理器21还用于执行前述图1~图9所示实施例中的全部或部分步骤。
其中,所述电子设备的结构中还可以包括通信接口23,用于该电子设备与 其他设备或通信网络通信。
在一个可能的设计中,上述各实施例提供的报文处理方法可以应用在一电子设备中,如图12所示,该电子设备可以包括:处理器31和存储器32。其中,所述存储器32用于存储支持该电子设备执行上述图10所示实施例中提供的报文处理方法的程序,所述处理器31被配置为用于执行所述存储器22中存储的程序。
所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器31执行时能够实现如下步骤:
获取第一转发表;从所述第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表;根据所述第二转发表处理所述报文生成方产生的待处理报文。
可选地,所述处理器31还用于执行前述图10所示实施例中的全部或部分步骤。
其中,所述电子设备的结构中还可以包括通信接口33,用于该电子设备与其他设备或通信网络通信。
另外,本申请实施例提供了一种计算机存储介质,用于储存上述电子设备所用的计算机软件指令,其包含用于执行上述图1至图10所示方法实施例报文处理方法所涉及的程序。
本申请实施例还提供了一种计算机程序产品,包括计算机指令,该计算机指令指示计算设备执行上述多个方法实施例中的任一对应的操作。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的 本质脱离本申请各实施例技术方案的精神和范围。

Claims (15)

  1. 一种报文处理***,其特征在于,包括:核心网中的第一用户面功能网元和报文转发工具;
    所述第一用户面功能网元,用于获取第一转发表;从所述第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表;发送所述第二转发表至所述报文转发工具;
    所述报文转发工具,用于接收所述报文生成方发送的待处理报文;根据所述第二转发表处理所述待处理报文。
  2. 根据权利要求1所述的***,其特征在于,所述报文转发工具包括转发设备或者具有转发功能的第二用户面功能网元。
  3. 根据权利要求1或2所述的***,其特征在于,所述报文转发工具,用于若所述第二转发表中不包含所述待处理报文对应的报文处理方式,则根据所述报文转发工具和所述第一用户面功能网元各自支持的第一通信协议,发送所述待处理报文至所述第一用户面功能网元;
    所述第一用户面功能网元,用于根据所述第一转发表处理所述待处理报文。
  4. 根据权利要求1-3任一项所述的***,其特征在于,所述报文转发工具,还用于统计预设时间段内转发失败的待处理报文的累计数量;发送所述累计数量至所述第一用户面网元。
  5. 根据权利要求4所述的***,其特征在于,所述第一用户面功能网元,用于若所述累计数量达到预设数量,则生成反映待处理报文转发失败的提示报文,将所述提示报文发送至所述报文发送方。
  6. 根据权利要求1-5任一项所述的***,其特征在于,所述第一用户面网元,用于获取所述报文生成方的标识信息;
    根据所述标识信息,从所述第一转发表包括的转发规则查询与所述标识信息报文生成方对应的报文处理方式;
    确定所述报文生成方与所述报文处理方式之间的对应关系,以生成所述第 二转发表。
  7. 根据权利要求6所述的***,其特征在于,所述第一用户面网元,用于响应于所述报文生成方与所述第一用户面功能网元之间会话连接的建立,获取所述标识信息;
    或者,响应于所述报文转发工具接收到目标报文,获取所述标识信息,所述目标报文为所述会话连接建立后所述报文生成方首次发送的待处理报文。
  8. 根据权利要求1-7任一项所述的***,其特征在于,所述报文转发工具和基站支持第二通信协议,所述待处理报文为所述基站根据所述第二通信协议对接收到的报文进行封装后得到的上行报文;
    所述报文转发工具,用于接收由基站转发的所述上行报文;
    根据所述第二通信协议从所述基站转发的上行报文中解析出所述报文生成方的标识信息;
    根据所述标识信息和所述第二转发表处理所述上行报文。
  9. 一种报文处理方法,其特征在于,应用于报文处理***中的第一用户面功能网元,包括:
    获取第一转发表;
    从所述第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表;
    发送所述第二转发表至所述报文处理***中的报文转发工具,以由所述报文转发工具根据所述第二转发表处理所述报文生成方产生的待处理报文。
  10. 根据权利要求9所述的方法,其特征在于,所述报文转发工具包括所述报文处理***中的转发设备或者具有转发功能的第二用户面功能网元。
  11. 根据权利要求9或10所述的方法,其特征在于,所述方法还包括:
    接收所述报文转发工具送的未处理的待处理报文,所述报文转发工具借助所述报文转发工具和所述第一用户面功能网元各自支持的第一通信协议,发送 所述未处理的待处理报文;
    根据所述第一转发表处理所述待处理报文。
  12. 一种报文处理方法,其特征在于,应用于核心网中的用户面功能网元,包括:
    获取第一转发表;
    从所述第一转发表中确定报文生成方和报文处理方式之间的对应关系,以生成第二转发表;
    根据所述第二转发表处理所述报文生成方产生的待处理报文。
  13. 一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求9至12中任一项所述的报文处理方法。
  14. 一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求9至12中任一项所述的报文处理方法。
  15. 一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令指示计算机设备执行如权利要求9至12中任一所述的语音识别方法对应的操作。
PCT/CN2022/134827 2022-05-17 2022-11-28 报文处理***、方法、设备和存储介质 WO2023221452A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210540808.3 2022-05-17
CN202210540808.3A CN115002016B (zh) 2022-05-17 2022-05-17 报文处理***、方法、设备和存储介质

Publications (1)

Publication Number Publication Date
WO2023221452A1 true WO2023221452A1 (zh) 2023-11-23

Family

ID=83027732

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/134827 WO2023221452A1 (zh) 2022-05-17 2022-11-28 报文处理***、方法、设备和存储介质

Country Status (2)

Country Link
CN (1) CN115002016B (zh)
WO (1) WO2023221452A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115002016B (zh) * 2022-05-17 2023-08-22 阿里云计算有限公司 报文处理***、方法、设备和存储介质
CN116074250B (zh) * 2023-02-23 2023-08-22 阿里巴巴(中国)有限公司 流表处理方法、***、设备和存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018137232A1 (zh) * 2017-01-26 2018-08-02 华为技术有限公司 数据处理的方法、控制面节点和用户面节点
CN110662308A (zh) * 2018-06-30 2020-01-07 华为技术有限公司 一种通信方法及装置
US20210126897A1 (en) * 2019-10-25 2021-04-29 Samsung Electronics Co., Ltd. Method of translating ip packet for tethering service, communication system and electronic device for performing the same
WO2022001669A1 (zh) * 2020-06-30 2022-01-06 华为技术有限公司 建立vxlan隧道的方法及相关设备
CN113949645A (zh) * 2020-07-15 2022-01-18 华为技术有限公司 一种业务处理方法、装置、设备及***
WO2022033340A1 (zh) * 2020-08-10 2022-02-17 大唐移动通信设备有限公司 数据处理方法、用户面功能及装置
CN115002016A (zh) * 2022-05-17 2022-09-02 阿里云计算有限公司 报文处理***、方法、设备和存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109510848B (zh) * 2017-09-14 2020-07-31 大唐移动通信设备有限公司 一种通信***、会话管理方法、数据发送方法及装置
CN109842558B (zh) * 2017-11-28 2020-09-11 华为技术有限公司 报文转发的方法、控制面网关和用户面网关
CN110278584B (zh) * 2018-03-14 2020-12-15 华为技术有限公司 切换用户面网元的方法、装置和***
CN110278152B (zh) * 2018-08-31 2020-05-29 新华三信息安全技术有限公司 一种建立快速转发表的方法及装置
CN110034973B (zh) * 2018-12-19 2022-12-13 锐捷网络股份有限公司 基于网络设备的转发映射表维护方法及装置
CN114079640B (zh) * 2020-08-10 2022-12-16 大唐移动通信设备有限公司 一种数据处理方法、用户面功能及装置
CN112235211B (zh) * 2020-09-03 2022-01-21 广州数物科技有限公司 基于交换机和upf设备协同的upf***及其控制方法
CN113472900B (zh) * 2021-09-01 2022-02-22 阿里云计算有限公司 报文处理方法、设备、存储介质及计算机程序产品
CN114301823B (zh) * 2021-12-29 2024-01-02 中国电信股份有限公司 一种路由通告方法、装置、设备及存储介质
CN114430394B (zh) * 2021-12-29 2023-06-23 中国电信股份有限公司 报文处理方法、装置、电子设备及可读存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018137232A1 (zh) * 2017-01-26 2018-08-02 华为技术有限公司 数据处理的方法、控制面节点和用户面节点
CN110662308A (zh) * 2018-06-30 2020-01-07 华为技术有限公司 一种通信方法及装置
US20210126897A1 (en) * 2019-10-25 2021-04-29 Samsung Electronics Co., Ltd. Method of translating ip packet for tethering service, communication system and electronic device for performing the same
WO2022001669A1 (zh) * 2020-06-30 2022-01-06 华为技术有限公司 建立vxlan隧道的方法及相关设备
CN113949645A (zh) * 2020-07-15 2022-01-18 华为技术有限公司 一种业务处理方法、装置、设备及***
WO2022033340A1 (zh) * 2020-08-10 2022-02-17 大唐移动通信设备有限公司 数据处理方法、用户面功能及装置
CN115002016A (zh) * 2022-05-17 2022-09-02 阿里云计算有限公司 报文处理***、方法、设备和存储介质

Also Published As

Publication number Publication date
CN115002016B (zh) 2023-08-22
CN115002016A (zh) 2022-09-02

Similar Documents

Publication Publication Date Title
WO2023221452A1 (zh) 报文处理***、方法、设备和存储介质
US8996626B2 (en) Terminal and intermediate node in content oriented networking environment and communication method of terminal and intermediate node
CN103118013B (zh) 内容中心网络中数据包捎带反向兴趣包的方法
US8677011B2 (en) Load distribution system, load distribution method, apparatuses constituting load distribution system, and program
EP3422656B1 (en) Udp protocol acceleration method and system
CN111683013B (zh) 一种加速网络的路由方法和加速网络
US8601139B2 (en) Multiple core session initiation protocol (SIP)
US20160241664A1 (en) Method, device, and system for redirecting data by using service proxy
WO2014139481A1 (zh) 报文处理方法及设备
CN101355492B (zh) 简单对象访问协议路由方法及路由***以及相关设备
CN106464596A (zh) 开放流通信方法、***、控制器和业务网关
WO2017162117A1 (zh) 一种集群精确限速方法和装置
Dong et al. In-packet network coding for effective packet wash and packet enrichment
CN102932269A (zh) 负载均衡的实现方法和装置
US20050157727A1 (en) Server, software, and system for data delivery
CN108965359B (zh) 通信方法、通信装置、可读介质和电子设备
WO2021120708A1 (zh) 报文的处理方法及装置、存储介质和电子装置
CN115865886B (zh) 一种基于http的跨网络数据交互方法和装置
WO2022268137A1 (zh) Tcp连接方法、***、网络设备及存储介质
US8819107B2 (en) Relay apparatus, recording medium storing a relay program, and a relay method
JP6851754B2 (ja) 中継装置、中継システム、中継プログラム、及び中継方法
CN115695523A (zh) 一种数据传输控制方法、装置、电子设备及存储介质
Bansal et al. Enhancing constrained application protocol using message options for internet of things
KR20190064066A (ko) IoT 로컬 네트워크에서 CoAP 기반의 트래픽 부하 관리 장치 및 방법
CN106487890A (zh) 一种基于xmpp协议的跨节点通讯网络请求方法

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: 22942472

Country of ref document: EP

Kind code of ref document: A1