Data transmission method and apparatus, and related devices and storage medium
By identifying TAN data in a 5G network and transmitting data together on the control plane and data plane based on the multi-path diversion strategy, the problem of inefficient multi-path transmission of TAN data in 5G network is solved, and higher transmission reliability and delay optimization are achieved.
Patent Information
- Application Number
- PCT/CN2024/136062
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-18
- Filing Date
- 2024-12-02
- Publication Date
- 2025-06-26
AI Technical Summary
In 5G networks, the multi-path transmission scheme of TAN data cannot effectively distinguish physical network entities with different logical paths, resulting in insufficient path distinction, greatly reducing the gain brought about by multiple transmission, selection and collection, and serious waste of resources when decoupling of multiple paths.
By identifying the TAN data sent by the second network device or generated TAN data sent by the second network device at the data entrance of the first network device, its identification information is obtained, and based on these identification information and the multi-path diversion strategy, data is transmitted together on the control plane and the data plane, and different paths are established to improve transmission reliability and delay.
By identifying TAN data and performing dual-path transmission of data plane and control plane, the reliability and transmission delay of TAN data transmission are improved, and the problem of inefficiency of multi-path transmission solutions in 5G networks is solved.
Smart Images

Figure CN2024136062_26062025_PF_FP_ABST
Abstract
Description
Data transmission method, device, related equipment and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure is based on the Chinese patent application with application number 202311744897.4 and application date December 18, 2023, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby incorporated into this disclosure by introduction. Technical Field
[0003] The present disclosure relates to the field of communications, and in particular to a data transmission method, apparatus, related equipment, and storage medium. Background Art
[0004] To ensure reliable transmission of Time Aware Network (TAN) data over cellular networks, multipath transmission schemes can be used to redundantly transmit the same TAN data. However, multipath transmission schemes in 5G networks are typically deployed on the user plane. If the physical network entities of different logical paths cannot be effectively distinguished, the actual path differentiation will be insufficient, significantly reducing the benefits of multipath selection. Furthermore, effectively decoupling different paths for multipath selection (for example, using different physical channels) can also result in significant resource waste. Summary of the Invention
[0005] To solve related technical problems, the embodiments of the present disclosure provide a data transmission method, apparatus, related equipment and storage medium.
[0006] The technical solution of the embodiment of the present disclosure is implemented as follows:
[0007] An embodiment of the present disclosure provides a data transmission method, applied to a first network device, including:
[0008] At a data inlet of the first network, receiving TAN data sent by the second network device or generating the TAN data according to first data sent by the second network device;
[0009] Identify the TAN data and obtain identification information of the TAN data;
[0010] Data transmission is performed based on the identification information.
[0011] The transmitting of data based on the identification information includes:
[0012] Based on the identification information and a multi-path offload strategy in the first network, it is determined that the control plane and the data plane in the first network jointly transmit the second data.
[0013] In an optional embodiment of the present disclosure, the identification information includes at least one of the following:
[0014] The first identifier of the access device;
[0015] Interface information of the access device;
[0016] The specific field information of the packet header of the TAN data.
[0017] In an optional embodiment of the present disclosure, the method further includes:
[0018] receiving a path transmission requirement and a data identification strategy corresponding to at least one type of data sent by the second network device;
[0019] The multi-path traffic diversion strategy is generated based on the path transmission requirement and the data identification strategy.
[0020] In an optional embodiment of the present disclosure, the method further includes:
[0021] Pre-configuring at least one path transmission requirement and data identification strategy corresponding to data in the first network;
[0022] The multi-path traffic diversion strategy is generated based on the path transmission requirement and the data identification strategy.
[0023] In an optional embodiment of the present disclosure, generating the multi-path traffic distribution strategy based on the path transmission requirement and the data identification strategy includes:
[0024] generating an uplink and downlink path transmission strategy of the first network based on the path transmission requirement and the data identification strategy;
[0025] The multi-path traffic distribution strategy is determined based on the uplink and downlink path transmission strategies.
[0026] In an optional embodiment of the present disclosure, the multipath offload strategy includes a path matching strategy and a path selection strategy; and determining, based on the identification information and the multipath offload strategy in the first network, that the control plane and the data plane in the first network jointly transmit the second data includes:
[0027] Matching at least two transmission paths corresponding to the identification information in the path matching strategy;
[0028] determining a target transmission path among the at least two transmission paths according to a path selection strategy;
[0029] The second data is transmitted on a control plane and a data plane in the first network using the target transmission path.
[0030] In an optional embodiment of the present disclosure, the path matching strategy includes at least one of the following:
[0031] an identifier of the second network device;
[0032] an identifier of an interface corresponding to the second network device;
[0033] An identifier of a preset field in the packet header of the TAN data;
[0034] An identifier of an Internet Protocol (IP) triplet corresponding to the second network device;
[0035] The second network device corresponds to an identifier of an IP quintuple.
[0036] In an optional embodiment of the present disclosure, the method further includes:
[0037] The multi-path diversion strategy is sent to the second network device; the multi-path diversion strategy is used by the second network device to determine a transmission path that matches the second data.
[0038] In an optional embodiment of the present disclosure, when the second data is downlink offload data in the first network, the method further includes:
[0039] Configure first indication information of the second network device; the first indication information is used to instruct the second network device to perform multiple transmission and selective reception on the multi-path transmission of the downlink split data.
[0040] In an optional embodiment of the present disclosure, when the second data is uplink offload data in the first network, the method further includes:
[0041] Configure second indication information of the second network device; the second indication information is used to instruct the second network device to perform multiple transmission and selective reception on the multi-path transmission of the uplink split data.
[0042] In an optional embodiment of the present disclosure, the transmission path corresponding to the control plane includes the first path or the second path; and the method further includes:
[0043] When a user port function (UPF) in the first network completes multiple transmission and selective reception aggregation of the second data, transmitting the second data by using the first path of the control plane;
[0044] When the second network device completes the multiple transmission and selective reception aggregation of the second data, the second data is transmitted using the second path of the control plane.
[0045] An embodiment of the present disclosure provides another data transmission method, applied to a second network device, including:
[0046] Send TAN data to the first network device or send first data to the second network device; the first data is used to generate the TAN data; the TAN data is used by the first network device to identify and obtain the second data of the identification information of the TAN data; based on the identification information and the multi-path diversion strategy in the first network, determine the second data transmitted jointly by the control plane and the data plane in the first network.
[0047] In an optional embodiment of the present disclosure, the identification information includes at least one of the following:
[0048] The first identifier of the access device;
[0049] Interface information of the access device;
[0050] The specific field information of the packet header of the TAN data.
[0051] In an optional embodiment of the present disclosure, the method further includes:
[0052] A path transmission requirement and a data identification strategy corresponding to at least one data are sent to the first network device; the path transmission requirement and the data identification strategy are used by the first network device to generate the multi-path diversion strategy.
[0053] In an optional embodiment of the present disclosure, the multi-path traffic diversion strategy includes a path matching strategy, and the path matching strategy includes at least one of the following:
[0054] an identifier of the second network device;
[0055] an identifier of an interface corresponding to the second network device;
[0056] An identifier of a preset field in the packet header of the TAN data;
[0057] The identifier of the IP triplet corresponding to the second network device;
[0058] The second network device corresponds to an identifier of an IP quintuple.
[0059] In an optional embodiment of the present disclosure, the method further includes:
[0060] receiving the multi-path traffic distribution strategy sent by the first network device;
[0061] A transmission path matching the second data is determined based on the multi-path offloading strategy.
[0062] The present disclosure also provides a data transmission apparatus, which is provided on a first network device and includes:
[0063] a receiving unit configured to receive, at a data inlet of the first network, TAN data sent by the second network device or to generate the TAN data according to first data sent by the second network device;
[0064] an identification unit configured to identify the TAN data and obtain identification information of the TAN data;
[0065] A transmission unit is configured to transmit data based on the identification information.
[0066] The present disclosure also provides a data transmission apparatus, which is provided on a second network device and includes:
[0067] A sending unit is configured to send TAN data to a first network device or to send first data to a second network device; the first data is used to generate the TAN data; the TAN data is used by the first network device to identify and obtain second data of identification information of the TAN data; and data transmission is performed based on the identification information.
[0068] The embodiment of the present disclosure further provides a first network device, comprising: a first communication interface and a first processor; wherein,
[0069] The first communication interface is configured to receive TAN data sent by the second network device at the data inlet of the first network or generate the TAN data according to the first data sent by the second network device;
[0070] The first processor is configured to identify the TAN data and obtain identification information of the TAN data; based on the identification information and the multi-path diversion strategy in the first network, determine that the control plane and the data plane in the first network jointly transmit the second data.
[0071] The embodiment of the present disclosure further provides a second network device, comprising: a second communication interface and a second processor; wherein,
[0072] The second communication interface is configured to send TAN data to the first network device or to send first data to the second network device; the first data is used to generate the TAN data; the TAN data is used by the first network device to identify and obtain the second data of identification information of the TAN data; based on the identification information and the multi-path diversion strategy in the first network, the second data transmitted jointly by the control plane and the data plane in the first network is determined.
[0073] The embodiment of the present disclosure further provides a first network device, comprising: a first processor and a first memory for storing a computer program that can be run on the processor.
[0074] Wherein, when the first processor is used to run the computer program, it executes the steps of any one of the above-mentioned methods on the first network device side.
[0075] The embodiment of the present disclosure further provides a second network device, comprising: a second processor and a second memory for storing a computer program that can be run on the processor.
[0076] The second processor is configured to execute the steps of any one of the above-mentioned methods on the second network device side when running the computer program.
[0077] An embodiment of the present disclosure further provides a storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned methods on the first network device side, or implements the steps of any of the above-mentioned methods on the second network device side.
[0078] An embodiment of the present disclosure further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned methods on the first network device side, or implements the steps of any of the above-mentioned methods on the second network device side.
[0079] The data transmission method, apparatus, related equipment, and storage medium provided by the embodiments of the present disclosure include: a first network device receives TAN data sent by a second network device at a data inlet of a first network, or generates the TAN data based on first data sent by the second network device; identifies the TAN data and obtains identification information of the TAN data; determines, based on the identification information and a multi-path diversion strategy in the first network, whether the control plane and data plane in the first network transmit the second data together; the second network device sends TAN data to the first network device or sends first data to the second network device; the first data is used to generate the TAN data; the TAN data is used by the first network device to identify the first network device, and obtains identification information of the TAN data; and determines, based on the identification information and the multi-path diversion strategy in the first network, whether the control plane and data plane in the first network transmit the second data together. The solution provided by the embodiments of the present disclosure includes: identifying the TAN data sent by the second network device or the TAN data generated based on the first data sent by the second network device at a data inlet of a first network (e.g., a cellular network), and obtaining identification information of the TAN data; and then determining, based on the identification information and the multi-path diversion strategy in the first network, whether the control plane and data plane in the first network transmit the second data together. That is, different paths are established through the data plane and control plane, TAN data is identified and dual-path transmission is performed on the data plane and control plane, thereby improving the reliability and transmission latency of fast TAN data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0080] Figure 1 is a schematic diagram of the 5G industrial Internet communication network architecture;
[0081] FIG2 is a schematic diagram of a TAN frame structure in the related art;
[0082] FIG3 is a schematic diagram of TAN establishing multiple transmission paths between different networks;
[0083] FIG4 is a flow chart of a method for data transmission according to an embodiment of the present disclosure;
[0084] FIG5 is a flow chart of another method for data transmission according to an embodiment of the present disclosure;
[0085] FIG6 is a schematic diagram of a data transmission architecture according to an embodiment of the present disclosure;
[0086] FIG7 is a schematic diagram of another data transmission architecture according to an embodiment of the present disclosure;
[0087] FIG8 is a schematic diagram of a data transmission architecture according to an embodiment of the present disclosure;
[0088] FIG9 is a schematic structural diagram of a data transmission device according to an embodiment of the present disclosure;
[0089] FIG10 is a schematic structural diagram of another data transmission device according to an embodiment of the present disclosure;
[0090] FIG11 is a schematic diagram of the structure of a first network device according to an embodiment of the present disclosure;
[0091] FIG12 is a schematic diagram of the structure of a second network device according to an embodiment of the present disclosure;
[0092] FIG13 is a schematic diagram of the structure of a data transmission system according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0093] The present disclosure will be described in further detail below with reference to the accompanying drawings and embodiments.
[0094] Figure 1 shows the most commonly used system architecture for 5G industrial internet service data transmission. It illustrates the 5G industrial internet communication network architecture. Various industry terminals access the 5G network through 5G gateways or 5G Customer Premise Equipment (CPE). These terminals can connect to the 5G CPE through existing wireless fidelity (Wi-Fi) and wired connections. The 5G CPE connects to the 5G system via a Subscriber Identity Module (SIM) card, enabling end-to-end communication. In this network architecture, no changes are required on the terminal side, and the introduction of the 5G system into the end-to-end architecture is completely invisible.
[0095] TAN is a new time-based industrial communication technology that introduces clock synchronization technology into the TAN system and encapsulates the TAN frame header before the standard Ethernet frame header field. Figure 2 is a schematic diagram of the TAN frame structure in the related technology; as shown in Figure 2, it is used to process data by identifying the destination switch, source switch, data priority, data sequence number, and various time identifiers of the data. Because TAN technology encapsulates standard Ethernet frames, it has good compatibility with various industrial protocols used in current industrial networks. Based on the observability of TAN, the network can know the data source, data destination, data content, and data time. Currently, TAN technology has been well applied in many fields of the industrial Internet, such as synchronous transmission of control instructions, data redundancy backup, data monitoring, and other scenarios.
[0096] The Time Aware Network Protocol Data Unit (TAN PDU) consists of a TAN header and a standard GB / T 15629.3 PDU. The TAN header consists of the source TAN switch device ID (ID), destination TAN switch device ID, reserved, path information, data frame type, reserved, data frame ID, TAN PDU length, packet loss indicator, packet loss sequence number, switch device hop count, time information, static checksum, and dynamic checksum. The TAN PDU format consists of 16 bytes in the TAN header field.
[0097] The specific format of the TAN header is as follows:
[0098] a) Source TAN switch device ID: the TAN switch device ID to which the source network device is connected;
[0099] b) Destination TAN switch device ID: the TAN switch device ID to which the destination network device is connected;
[0100] c) Path information: The transmission path relationship between two network devices on the TAN, used for multi-path transmission in a composite topology;
[0101] d) Data frame type: used to distinguish timing PDU, fast TAN PDU, and standard TAN PDU;
[0102] e) Data frame ID: the data frame ID sent by the TAN switching device under different data frame types;
[0103] f) TAN PDU length: TAN PDU length (e.g., length unit: 8 bytes, any remaining bytes less than 8 bytes are rounded up);
[0104] g) Break packet flag: indicates whether the TAN PDU is a break frame;
[0105] h) Broken packet sequence number: used to verify and reassemble broken packet PDU;
[0106] i) Switching device hop count: the number of hops the TAN PDU takes to transmit on the switching device;
[0107] g) Time information: When the data frame is a TAN PDU, it represents the absolute time when the data enters the network; when the data frame is a timing PDU, it represents the accumulated delay;
[0108] k) Static checksum: The absolute cumulative sum of the information in bytes that remains unchanged during the transmission of the TAN PDU, including but not limited to the source TAN switching device ID, the destination TAN switching device ID, the data frame type, and the data frame ID;
[0109] l) Dynamic checksum: The absolute cumulative sum of all information before the static checksum in bytes.
[0110] As shown in Figure 3, Figure 3 is a schematic diagram of TAN establishing multiple transmission paths between different networks; TAN can establish multiple transmission paths between different networks. Different transmission paths can serve as backups for each other and switch under different network conditions, or transmit the same data packet on different paths as backup, or divert the same data stream on different paths to improve the reliability of data transmission.
[0111] To ensure reliable data transmission, TAN data can be transmitted over cellular networks using a multipath transmission solution. However, 5G network multipath transmission solutions are typically deployed on the user plane. If the physical network entities on different logical paths cannot be effectively distinguished, the actual path differentiation will be insufficient, significantly reducing the benefits of multipath selection. Furthermore, achieving effective decoupling of different paths for multipath selection (using different physical pathways) can also result in significant resource waste.
[0112] Based on this, the present disclosure mainly solves the problem of TAN data being transmitted in a cellular network. For different TAN services and different types of TAN data frames (for example, fast TAN PDU, standard TAN PDU) in a limited network resource deployment scenario, different paths are established through the user plane and the control plane, TAN data frames are identified, and dual-path transmission is performed on the user plane and the control plane, thereby improving the fast TAN PDU data transmission reliability and transmission delay.
[0113] The present disclosure provides a data transmission method, which is applied to a first network device. FIG4 is a flow chart of a data transmission method according to an embodiment of the present disclosure. As shown in FIG4 , the method includes:
[0114] Step 401: at a data entry of a first network, receiving time-aware network TAN data sent by a second network device or generating the TAN data according to first data sent by the second network device.
[0115] Step 402: Identify the TAN data and obtain identification information of the TAN data.
[0116] Step 403: Perform data transmission based on the identification information.
[0117] It should be noted that the first network device can be determined according to actual conditions and is not limited here. As an example, the first network device can be a network element, such as a packet control function (PCF) network element, an SMF network element, a UPF network element, an SMF network element, an AMF network element, etc.
[0118] In step 401, the first network may be determined based on actual conditions and is not limited herein. As an example, the first network may be a cellular network.
[0119] The second network device can be determined according to actual conditions and is not limited here. As an example, the second network device can be a gateway, such as a TAN gateway, a UE gateway, a TAN gateway controller, and the like.
[0120] Generating the TAN data according to the first data sent by the second network device can be understood as the first network device generating the TAN data according to the first data sent by the second network device; wherein, the first data can be any transmitted data and is not limited here.
[0121] As an example, the first network device may be a PCF; the second network device may be a TAN gateway controller; the TAN gateway controller interacts with the PCF to negotiate a path transmission policy. The TAN gateway controller and PCF may interact via a network capability exposure interface (NEF). When the present disclosure is used in a non-TAN system, the TAN gateway controller may be deployed in a network-side gateway. If a network-side gateway is not deployed, the terminal-side gateway may perform transmission policy negotiation through interaction between the NEF and PCF.
[0122] In step 402, identifying the TAN data and obtaining the identification information of the TAN data can be understood as identifying the TAN data using an identification strategy to obtain the identification information of the TAN data; wherein, the identification strategy can be determined based on actual conditions and is not limited here. As an example, the identification strategy can be the identification of the device ID, device interface, or specific fields in the data packet header corresponding to the TAN data. The identification information can be determined based on actual conditions and is not limited here. As an example, the identification information can include at least one of the following: a first identifier of an access device; interface information of the access device; or specific field information in the packet header of the TAN data.
[0123] In step 403, the specific process of performing data transmission based on the identification information can be determined according to actual conditions and is not limited here. As an example, performing data transmission based on the identification information may include determining that the control plane and data plane in the first network jointly transmit the second data based on the identification information and the multi-path diversion strategy in the first network; wherein the multi-path diversion strategy can be determined according to actual conditions and is not limited here. As an example, the multi-path diversion strategy may include a path matching strategy and a path selection strategy; in actual applications, the multi-path diversion strategy may also be referred to as a multi-path diversion rule. The second data can be understood as any data to be transmitted and is not limited here.
[0124] As an example, at the data entry point of the cellular network (such as 5G UE or UPF), by identifying the device ID, device interface, and specific fields in the data packet header, according to the multi-path diversion rules, the data that needs to be transmitted jointly on the control plane and the data plane is determined, and the path selection and transmission of the data are performed based on the real-time monitoring of the path status.
[0125] In one embodiment, the transmitting data based on the identification information includes:
[0126] Based on the identification information and a multi-path offload strategy in the first network, it is determined that the control plane and the data plane in the first network jointly transmit the second data.
[0127] Based on the identification information and the multi-path diversion strategy in the first network, it is determined that the control plane and data plane in the first network jointly transmit the second data; wherein, the multi-path diversion strategy can be determined based on actual conditions and is not limited here. As an example, the multi-path diversion strategy may include a path matching strategy and a path selection strategy; in actual applications, the multi-path diversion strategy may also be referred to as a multi-path diversion rule. The second data can be understood as any data to be transmitted and is not limited here.
[0128] As an example, at the data entry point of the cellular network (such as 5G UE or UPF), by identifying the device ID, device interface, and specific fields in the data packet header, according to the multi-path diversion rules, the data that needs to be transmitted jointly on the control plane and the data plane is determined, and the path selection and transmission of the data are performed based on the real-time monitoring of the path status.
[0129] In one embodiment, the identification information includes at least one of the following:
[0130] The first identifier of the access device;
[0131] Interface information of the access device;
[0132] The specific field information of the packet header of the TAN data.
[0133] The first identifier of the access device can be determined according to actual conditions and is not limited here. As an example, the first identifier of the access device can be a gateway identifier. The interface information of the access device can be interface information on the gateway.
[0134] The specific field information in the packet header of the TAN data can be determined based on actual circumstances and is not limited here. As an example, the specific field information in the packet header of the TAN data can include the TAN header data type field, the protocol type field, the field that the TAN field maps to the IP header field, the IP triplet, or the IP quintuple. Specifically, the field that the TAN field maps to the IP header field can include the DSCP field.
[0135] In one embodiment, the method further comprises:
[0136] receiving a path transmission requirement and a data identification strategy corresponding to at least one type of data sent by the second network device;
[0137] The multi-path traffic diversion strategy is generated based on the path transmission requirement and the data identification strategy.
[0138] Among them, the path transmission requirements and the data identification strategy can be determined according to actual conditions and are not limited here. As an example, the at least one data is specifically two types of data; the path transmission requirement can be that all uplink data is transmitted on the device with access device identification A, and 99.99% transmission reliability is required on the cellular network; the data type is B data, and 99.99% transmission reliability is required on the downlink of the cellular network; the data identification strategy can be based on the access device (such as gateway) identification, device interface (such as interface 1 on the gateway), data packet header specific fields (such as TAN header data type field, protocol type field or TAN field mapped to the IP header field, such as DSCP field), IP triplet, IP quintuple, etc. for data matching. In actual applications, the data identification strategy can also be called a data matching rule.
[0139] The specific generation process of generating the multi-path diversion strategy based on the path transmission requirements and the data identification strategy can be determined according to actual conditions and is not limited here. As an example, generating the multi-path diversion strategy based on the path transmission requirements and the data identification strategy can be generating the uplink and downlink path transmission strategies of the first network based on the path transmission requirements and the data identification strategy; and determining the multi-path diversion strategy based on the uplink and downlink path transmission strategies. Among them, the multi-path diversion strategy can be determined according to actual conditions and is not limited here. As an example, the multi-path diversion strategy can include a path matching strategy and a path selection strategy.
[0140] Based on this, in one embodiment, the method further includes:
[0141] Pre-configuring at least one path transmission requirement and data identification strategy corresponding to data in the first network;
[0142] The multi-path traffic diversion strategy is generated based on the path transmission requirement and the data identification strategy.
[0143] Among them, the path transmission requirements and data identification strategies corresponding to the pre-configured at least one data can be determined according to actual conditions and are not limited here. As an example, the path transmission requirements and data identification strategies corresponding to two types of data can be pre-configured. For example, all uplink data is transmitted on a device identified as access device A, and 99.99% transmission reliability is required on the cellular network; the data type is B data, and 99.99% transmission reliability is required on the downlink of the cellular network.
[0144] In practical applications, the path transmission strategy is pre-configured in the cellular network PCF.
[0145] Based on this, in one embodiment, generating the multi-path traffic distribution strategy based on the path transmission requirement and the data identification strategy includes:
[0146] generating an uplink and downlink path transmission strategy of the first network based on the path transmission requirement and the data identification strategy;
[0147] The multi-path traffic distribution strategy is determined based on the uplink and downlink path transmission strategies.
[0148] The uplink and downlink path transmission strategies can be determined based on actual conditions and are not limited herein. As an example, the uplink and downlink path transmission strategies can be understood as different path transmission strategies that can be used for uplink and downlink paths.
[0149] The multi-path diversion strategy generated based on the path transmission requirements and the data identification strategy can be determined according to actual conditions and is not limited here. As an example, the multi-path diversion strategy generated based on the path transmission requirements and the data identification strategy can be to generate the uplink and downlink path transmission strategy of the first network based on the path transmission requirements and the data identification strategy; and determine the multi-path diversion strategy based on the uplink and downlink path transmission strategy. Among them, the uplink and downlink path transmission strategy can be determined according to actual conditions and is not limited here. As an example, the uplink and downlink path transmission strategy can include a path in the uplink and downlink path that is transmitted through the control plane.
[0150] In one embodiment, the multi-path offload strategy includes a path matching strategy and a path selection strategy; and determining, based on the identification information and the multi-path offload strategy in the first network, that the control plane and the data plane in the first network jointly transmit the second data includes:
[0151] Matching at least two transmission paths corresponding to the identification information in the path matching strategy;
[0152] determining a target transmission path among the at least two transmission paths according to a path selection strategy;
[0153] The second data is transmitted on a control plane and a data plane in the first network using the target transmission path.
[0154] Both the path matching strategy and the path selection strategy can be determined based on actual circumstances and are not limited here. As an example, the path matching strategy can match data based on the access device (e.g., gateway) identifier, device interface (e.g., gateway interface 1), specific fields in the packet header (e.g., the TAN header data type field, the protocol type field, or fields mapped from the TAN field to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. The path selection strategy can be understood as different paths being selected for different data. For example, if all uplink data is transmitted through a device with access device identifier A and requires 99.99% transmission reliability on the cellular network, the path selected is simultaneous transmission of the control plane and user plane on the uplink path. For data with data type B, which requires 99.99% downlink transmission reliability on the cellular network, the path selected is simultaneous transmission of the control plane and user plane on the downlink path. The path transmission strategy also includes an indication of whether the control plane path in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network-side gateway.
[0155] Based on this, in one embodiment, the path matching strategy includes at least one of the following:
[0156] an identifier of the second network device;
[0157] an identifier of an interface corresponding to the second network device;
[0158] An identifier of a preset field in the packet header of the TAN data;
[0159] The second network device corresponds to an identifier of an Internet Protocol IP triplet;
[0160] The second network device corresponds to an identifier of an Internet Protocol IP quintuple.
[0161] Among them, the identifier of the second network device can be an access device (such as a gateway) identifier. The identifier of the interface corresponding to the second network device can be an identifier of a device interface (such as interface 1 on the gateway). The identifier of the preset field in the packet header of the TAN data can be understood as a specific field in the data packet header (for example, the TAN header data type field, the protocol type field, or the field mapped to the IP header field by the TAN field, and the field mapped to the IP header field by the protocol type field or the TAN field can be a DSCP field). The identifier of the Internet Protocol IP triplet corresponding to the second network device can be recorded as the identifier of the IP triplet; the identifier of the Internet Protocol IP quintuple corresponding to the second network device can be recorded as the identifier of the IP quintuple.
[0162] Based on this, in one embodiment, the method further includes:
[0163] The multi-path diversion strategy is sent to the second network device; the multi-path diversion strategy is used by the second network device to determine a transmission path that matches the second data.
[0164] The multi-path traffic diversion strategy includes a path matching strategy and a path selection strategy, and is used by the second network device to determine a transmission path that matches the second data.
[0165] Based on this, in one embodiment, when the second data is downlink offload data in the first network, the method further includes:
[0166] Configure first indication information of the second network device; the first indication information is used to instruct the second network device to perform multiple transmission and selective reception on the multi-path transmission of the downlink split data.
[0167] In this embodiment, the first indication information is used to instruct the second network device to perform multiple transmission and selective reception on the multipath transmission of the downlink offloaded data, which can be understood as instructing the UE to perform multiple transmission and selective reception on the multipath transmission of the downlink data it receives.
[0168] In actual application, for downlink offloaded data, the downlink data matching rule and its path selection also include an instruction to instruct the UE to perform multiple transmission and reception selection on the multi-path transmission of the downlink data it receives.
[0169] Based on this, in one embodiment, when the second data is uplink offload data in the first network, the method further includes:
[0170] Configure second indication information of the second network device; the second indication information is used to instruct the second network device to perform multiple transmission and selective reception on the multi-path transmission of the uplink split data.
[0171] In this embodiment, the second indication information is used to instruct the second network device to perform multiple transmission and selective reception on the multi-path transmission of the uplink split data, which can be understood as instructing the UPF to perform multiple transmission and selective reception on the multi-path transmission of the downlink data it receives.
[0172] In actual application, for uplink offloaded data, the uplink data matching rules and its path selection also include an instruction to the UPF to perform multiple transmission and reception selection for the multi-path transmission of the downlink data it receives.
[0173] In one embodiment, the transmission path corresponding to the control plane includes a first path or a second path; and the method further includes:
[0174] When the user port UPF in the first network completes the multiple transmission and selective reception aggregation of the second data, the second data is transmitted using the first path of the control plane;
[0175] When the second network device completes the multiple transmission and selective reception aggregation of the second data, the second data is transmitted using the second path of the control plane.
[0176] In this embodiment, the first path and the second path can be determined according to actual conditions and are not limited here. As an example, the first path can be UE<->AMF<->SMF<->UPF; the second path can be an indication of UE<->AMF<->SMF<->PCF<->NEF<->network-side gateway.
[0177] The TAN gateway controller interacts with the PCF to negotiate the path transmission policy. These two entities can interact through the Network Capability Exposure Interface (NEF). When this solution is used in non-TAN systems, the TAN gateway controller can be deployed in the network-side gateway. If the network-side gateway is not deployed, the terminal-side gateway can negotiate the transmission policy through interaction between the NEF and the PCF. Alternatively, the path transmission policy can be pre-configured in the cellular network PCF. The information exchanged during the path transmission policy negotiation includes data matching rules and the corresponding data requirements for the path transmission.
[0178] Data matching rules refer to data matching based on access device (e.g., gateway) identifier, device interface (e.g., gateway interface 1), specific fields in the packet header (e.g., TAN header data type field, protocol type field, or fields mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, and so on. Different data types have different transmission path requirements. For example, all uplink data transmitted through device A requires 99.99% transmission reliability on the cellular network; data of type B requires 99.99% transmission reliability on the downlink cellular network. Furthermore, for uplink offloaded data, the path transmission policy negotiation also includes instructing the TAN gateway controller to select multiple transmission paths for the multi-path transmission of the downlink data it receives. The path transmission policy negotiation also includes an indication of whether the control plane transmission path in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network-side gateway.
[0179] The PCF generates the uplink and downlink path transmission strategies within the cellular network based on the path transmission strategies negotiated with the TAN system, and sends the uplink and downlink path transmission strategies to the SMF.
[0180] Accordingly, an embodiment of the present disclosure further provides a data transmission method, which is applied to a second network device. FIG5 is a flow chart of another data transmission method according to an embodiment of the present disclosure. As shown in FIG5 , the method includes:
[0181] Step 501: Send TAN data to the first network device or send first data to the second network device; the first data is used to generate the TAN data; the TAN data is used by the first network device to identify and obtain the second data of identification information of the TAN data; data transmission is performed based on the identification information.
[0182] It should be noted that the first network device can be determined according to actual conditions and is not limited here. As an example, the first network device can be a network element, such as a PCF network element, an SMF network element, a UPF network element, an SMF network element, an AMF network element, etc.
[0183] The first network can be determined according to actual conditions and is not limited here. As an example, the first network can be a cellular network.
[0184] The second network device can be determined according to actual conditions and is not limited here. As an example, the second network device can be a gateway, such as a TAN gateway, a UE gateway, a TAN gateway controller, and the like.
[0185] The first data is used to generate the TAN data, which can be understood as the first network device generating the TAN data according to the first data sent by the second network device; wherein, the first data can be any transmitted data and is not limited here.
[0186] As an example, the first network device may be a PCF; the second network device may be a TAN gateway controller; the TAN gateway controller interacts with the PCF to negotiate a path transmission policy. The TAN gateway controller and PCF may interact via a network capability exposure interface (NEF). When the present disclosure is used in a non-TAN system, the TAN gateway controller may be deployed in a network-side gateway. If a network-side gateway is not deployed, the terminal-side gateway may perform transmission policy negotiation through interaction between the NEF and PCF.
[0187] The TAN data is used to identify the first network device and obtain the identification information of the TAN data. The second data can be understood as the first network device using an identification strategy to identify the TAN data and obtain the identification information of the TAN data; wherein, the identification strategy can be determined according to actual conditions and is not limited here. As an example, the identification strategy can be the identification of the device ID, device interface, and specific fields in the data packet header corresponding to the TAN data. The identification information can be determined according to actual conditions and is not limited here. As an example, the identification information can include at least one of the following: the first identification of the access device; the interface information of the access device; and the specific field information of the packet header of the TAN data.
[0188] The TAN data is used for identification by the first network device to obtain the second data of the identification information of the TAN data; data transmission is performed based on the identification information; wherein, the specific process of data transmission based on the identification information can be determined according to the actual situation and is not limited here. As an example, data transmission based on the identification information can be the second data transmitted jointly by the control plane and the data plane in the first network based on the identification information and the multi-path diversion strategy in the first network; wherein, the multi-path diversion strategy can be determined according to the actual situation and is not limited here. As an example, the multi-path diversion strategy may include a path matching strategy and a path selection strategy; in actual applications, the multi-path diversion strategy may also be referred to as a multi-path diversion rule. The second data can be understood as any data transmitted, which is not limited here.
[0189] As an example, at the data entry point of the cellular network (such as 5G UE or UPF), by identifying the device ID, device interface, and specific fields in the data packet header, according to the multi-path diversion rules, the data that needs to be transmitted jointly on the control plane and the data plane is determined, and the path selection and transmission of the data are performed based on the real-time monitoring of the path status.
[0190] In one embodiment, the identification information includes at least one of the following:
[0191] The first identifier of the access device;
[0192] Interface information of the access device;
[0193] The specific field information of the packet header of the TAN data.
[0194] The first identifier of the access device can be determined according to actual conditions and is not limited here. As an example, the first identifier of the access device can be a gateway identifier. The interface information of the access device can be interface information on the gateway.
[0195] The specific field information in the packet header of the TAN data can be determined based on actual circumstances and is not limited here. As an example, the specific field information in the packet header of the TAN data can include the TAN header data type field, the protocol type field, the field that the TAN field maps to the IP header field, the IP triplet, or the IP quintuple. Specifically, the field that the TAN field maps to the IP header field can include the DSCP field.
[0196] In one embodiment, the method further comprises:
[0197] A path transmission requirement and a data identification strategy corresponding to at least one data are sent to the first network device; the path transmission requirement and the data identification strategy are used by the first network device to generate the multi-path diversion strategy.
[0198] In this embodiment, the path transmission requirements and the data identification strategy can be determined according to actual conditions and are not limited here. As an example, the at least one data is specifically two types of data; the path transmission requirement can be that all uplink data is transmitted on a device with access device identification A, and 99.99% transmission reliability is required on the cellular network; the data type is B data, and 99.99% transmission reliability is required on the downlink of the cellular network; the data identification strategy can be that data matching can be performed according to the access device (such as a gateway) identification, device interface (such as interface 1 on the gateway), specific fields in the data packet header (such as the TAN header data type field, the protocol type field, or the field where the TAN field is mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. In actual applications, the data identification strategy can also be called a data matching rule.
[0199] The specific generation process of the path transmission requirements and the data identification strategy used by the first network device to generate the multi-path diversion strategy can be determined according to actual conditions and is not limited here. As an example, the path transmission requirements and the data identification strategy used by the first network device to generate the multi-path diversion strategy can be understood as the first network device generating the uplink and downlink path transmission strategies of the first network based on the path transmission requirements and the data identification strategy; and determining the multi-path diversion strategy based on the uplink and downlink path transmission strategies. Among them, the multi-path diversion strategy can be determined according to actual conditions and is not limited here. As an example, the multi-path diversion strategy may include a path matching strategy and a path selection strategy.
[0200] In one embodiment, the multi-path traffic diversion strategy includes a path matching strategy, and the path matching strategy includes at least one of the following:
[0201] an identifier of the second network device;
[0202] an identifier of an interface corresponding to the second network device;
[0203] An identifier of a preset field in the packet header of the TAN data;
[0204] The second network device corresponds to an identifier of an Internet Protocol IP triplet;
[0205] The second network device corresponds to an identifier of an Internet Protocol IP quintuple.
[0206] In this embodiment, the identifier of the second network device may be an identifier of an access device (such as a gateway). The identifier of the interface corresponding to the second network device may be an identifier of a device interface (such as interface 1 on the gateway). The identifier of the preset field in the packet header of the TAN data may be understood as a specific field in the data packet header (for example, a TAN header data type field, a protocol type field, or a field mapped to an IP header field, and the field mapped to an IP header field by the protocol type field or the TAN field may be a DSCP field). The identifier of the Internet Protocol IP triplet corresponding to the second network device may be recorded as the identifier of the IP triplet; the identifier of the Internet Protocol IP quintuple corresponding to the second network device may be recorded as the identifier of the IP quintuple.
[0207] In one embodiment, the method further comprises:
[0208] receiving the multi-path traffic distribution strategy sent by the first network device;
[0209] A transmission path matching the second data is determined based on the multi-path offloading strategy.
[0210] The multi-path traffic diversion strategy includes a path matching strategy and a path selection strategy, and is used by the second network device to determine a transmission path that matches the second data.
[0211] The present disclosure determines the data transmission path by matching data with corresponding path selection rules based on the access device (such as a gateway) identifier, device interface (such as interface 1 on the gateway), specific fields of the data packet header (such as the TAN header data type field, the protocol type field, or the TAN field mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc.
[0212] On the UPF side, for uplink offloaded data, the uplink data matching rules and their path selection also include instructions for the UPF to perform multi-transmission selection for the multi-path transmission of the downlink data it receives. The path transmission rules also include an indication that the path transmitted through the control plane in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network-side gateway. The path transmission rules also include the mapping of data matching rules, such as the correspondence between the network-side gateway device interface and the N6 tunnel, the correspondence between the network-side gateway device ID and the specific header field of the data packet received by the UPF, etc.
[0213] The solution provided by the embodiments of the present disclosure identifies TAN data sent by a second network device, or TAN data generated based on first data sent by the second network device, at the data inlet of a first network (e.g., a cellular network), to obtain identification information of the TAN data. Based on the identification information and the multi-path offload strategy in the first network, the solution determines whether the control plane and data plane in the first network should jointly transmit the second data. Specifically, different paths are established on the data plane and control plane to identify TAN data and perform dual-path transmission on both the data plane and control plane, thereby improving the reliability and latency of fast TAN data transmission.
[0214] The present disclosure will be further described in detail below in conjunction with application examples.
[0215] In this application embodiment, at the data entry of the cellular network (such as 5G UE or UPF), the device identity number (ID), device interface, and specific fields of the data packet header are identified, and according to the multi-path diversion rules, the data that needs to be transmitted jointly on the control plane and the data plane is determined. Based on the real-time monitoring of the path status, the path of the data is selected and transmitted.
[0216] The solution embodiment is described using a specific TAN system and its TAN gateway and gateway controller integrated with 5G as an example. The embodiment is also applicable to other systems or gateway devices integrated with cellular networks.
[0217] Example 1:
[0218] As shown in Figure 6, Figure 6 is a schematic diagram of the architecture of data transmission in an embodiment of the present disclosure. On the TAN gateway, the TAN system (for example, the gateway controller) interacts with the cellular network (such as the PCF network element) to negotiate the path transmission strategy and data identification rules. After the PCF determines the data transmission rules, it generates a cellular network path transmission strategy and generates a path transmission rule through the SMF and sends it to the UE and UPF for processing uplink and downlink data. Among them, the path transmission strategy / rule includes uplink and downlink paths, and the uplink and downlink paths can use different path transmission strategies / rules. The path transmitted through the control plane in the uplink and downlink paths is UE<->AMF<->SMF<->UPF. The data transmitted on the uplink multi-path completes the aggregation of multiple transmission and reception of data in the UPF.
[0219] The specific process is as follows:
[0220] 1. The TAN gateway controller interacts with the PCF to negotiate the path transmission policy. This interaction occurs via the Network Capability Exposure Interface (NEF). When this solution is used in non-TAN systems, the TAN gateway controller can be deployed in the network-side gateway. If the network-side gateway is not deployed, the terminal-side gateway can negotiate the transmission policy through interaction between the NEF and the PCF. Alternatively, if the path transmission policy is preconfigured in the cellular network PCF, step 1 is not necessary. The information exchanged during the path transmission policy negotiation includes data matching rules and the corresponding data requirements for path transmission.
[0221] Among them, the data matching rule means that data can be matched according to the access device (such as gateway) identification, device interface (such as interface 1 on the gateway), specific fields of the packet header (such as the TAN header data type field, protocol type field, or the TAN field mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data has different path transmission requirements. For example, if all uplink data is transmitted on a device with access device identification A, 99.99% transmission reliability is required on the cellular network; if data type is B, 99.99% transmission reliability is required on the downlink of the cellular network.
[0222] 2. The PCF generates the uplink and downlink path transmission strategies within the cellular network based on the path transmission strategies negotiated with the TAN system, and sends the uplink and downlink path transmission strategies to the SMF. The uplink and downlink path transmission strategies include data matching rules and path selection. Among them, the data matching rules refer to the data matching based on the access device (such as gateway) identification, device interface (such as interface 1 on the gateway), specific fields in the packet header (such as the TAN header data type field, protocol type field, or the field where the TAN field is mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data has different path selections. For example, if all uplink data is transmitted through a device with access device identification A, a transmission reliability of 99.99% is required on the cellular network, and the path selection is simultaneous transmission of the uplink path control plane and the user plane; for data with data type B, a downlink transmission reliability of 99.99% is required on the cellular network, and the path selection is simultaneous transmission of the downlink path control plane and the user plane. The path transmission strategy also includes an indication that the path transmitted through the control plane in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network side gateway.
[0223] 3. SMF sends uplink and downlink path transmission rules to UE and UPF respectively.
[0224] 3a. The uplink and downlink path transmission rules obtained by the UE from the SMF can be carried in the QoS Rules sent by the SMF to the UE during the session establishment or session modification process. They can also be carried by the PCF through the SMF during the UE policy update process, or they can be pre-configured in the UE. The uplink and downlink path transmission rules obtained by the UE from the SMF include uplink and downlink data matching rules and their path selection. Data matching rules refer to data matching based on access device (e.g., gateway) identifier, device interface (e.g., gateway interface 1), specific fields in the packet header (e.g., TAN header data type field, protocol type field, or fields mapped from the TAN field to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data types have different path selections. For example, if all uplink data is transmitted through the device with access device identifier A and 99.99% transmission reliability is required on the cellular network, the path selection is simultaneous transmission of the uplink control plane and user plane. For data of data type B, 99.99% downlink transmission reliability is required on the cellular network and the path selection is simultaneous transmission of the downlink control plane and user plane. In addition, for downlink offloaded data, the downlink data matching rule and its path selection also include an instruction to instruct the UE to perform multiple transmission and reception selection for the multi-path transmission of the downlink data it receives.
[0225] 3b. The uplink and downlink path transmission rules obtained by UPF from SMF can be carried in the PDRs (Packet Detection Rules) sent by SMF to UPF through the session establishment process or the session modification process, or can be carried by PCF through SMF in the UPF policy update process, or can be pre-configured in UPF. The uplink and downlink path transmission rules obtained by UPF from SMF include uplink and downlink data matching rules and their path selection. Data matching rules mean that data can be matched according to the device interface (such as interface 1 on the gateway), N6 tunnel identifier, specific fields in the data packet header (such as the TAN header data type field, protocol type field, or the field where the TAN field is mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data has different path selections. For example, if all uplink data is transmitted through a device identified as access device A, 99.99% transmission reliability is required on the cellular network, and the path selected is simultaneous transmission of the uplink path control plane and user plane. For data of data type B, 99.99% downlink transmission reliability is required on the cellular network, and the path selected is simultaneous transmission of the downlink path control plane and user plane. Furthermore, for uplink offloaded data, the uplink data matching rules and their path selection also include instructions for the UPF to perform multi-transmission selection for the multi-path transmission of the downlink data it receives. The path transmission rules also include an indication that the path transmitted through the control plane in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network-side gateway. The path transmission rules also include mappings of data matching rules, such as the correspondence between the network-side gateway device interface and the N6 tunnel, and the correspondence between the network-side gateway device ID and specific header fields of the data packets received by the UPF.
[0226] 4. The UE and UPF process the uplink and downlink data according to the uplink and downlink path transmission rules obtained from the SMF.
[0227] Example 2:
[0228] The difference between Example 2 and Example 1 is that in Example 1, the data transmitted through uplink multi-paths completes the aggregation of data multiple transmissions and selective receptions at the UPF; while in Example 2, the data transmitted through uplink multi-paths completes the aggregation of data multiple transmissions and selective receptions at the network side gateway.
[0229] As shown in Figure 7, Figure 7 is a schematic diagram of the architecture of another data transmission according to an embodiment of the present disclosure. On the TAN gateway, the TAN system (for example, the gateway controller) interacts with the cellular network (for example, the PCF network element) to negotiate the path transmission strategy and data identification rules. After the PCF determines the data transmission rules, it generates a cellular network path transmission strategy and generates a path transmission rule through the SMF and sends it to the UE and UPF for processing uplink and downlink data. Among them, the path transmission strategy / rule includes uplink and downlink paths, and the uplink and downlink paths can use different path transmission strategies / rules. The path transmitted through the control plane in the uplink and downlink paths is UE<->AMF<->SMF<->UPF. The data transmitted on the uplink multi-path completes the aggregation of multiple transmission and selective reception of data at the network side gateway.
[0230] The specific process is as follows:
[0231] 1. The TAN gateway controller interacts with the PCF to negotiate the path transmission policy. This interaction occurs via the Network Capability Exposure Interface (NEF). When this solution is used in non-TAN systems, the TAN gateway controller can be deployed in the network-side gateway. If the network-side gateway is not deployed, the terminal-side gateway can negotiate the transmission policy through interaction between the NEF and the PCF. Alternatively, if the path transmission policy is preconfigured in the cellular network PCF, step 1 is not necessary. The information exchanged during the path transmission policy negotiation includes data matching rules and the corresponding data requirements for path transmission.
[0232] Among them, the data matching rule means that data can be matched according to the access device (such as gateway) identification, device interface (such as interface 1 on the gateway), specific fields of the data packet header (such as the TAN header data type field, the protocol type field, or the TAN field is mapped to the field of the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data has different path transmission requirements. For example, if all uplink data is transmitted on a device with access device identification A, a transmission reliability of 99.99% is required on the cellular network; if the data type is B data, a transmission reliability of 99.99% is required on the downlink of the cellular network. In addition, for the uplink diverted data, the path transmission strategy negotiation content also includes instructing the TAN gateway controller to perform multi-transmission and selective reception instructions for the multi-path transmission of the downlink data it receives.
[0233] 2. The PCF generates the uplink and downlink path transmission strategies within the cellular network based on the path transmission strategies negotiated with the TAN system, and sends the uplink and downlink path transmission strategies to the SMF. The uplink and downlink path transmission strategies include data matching rules and path selection. Among them, the data matching rules refer to the data matching based on the access device (such as gateway) identification, device interface (such as interface 1 on the gateway), specific fields in the packet header (such as the TAN header data type field, protocol type field, or the field where the TAN field is mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data has different path selections. For example, if all uplink data is transmitted through a device with access device identification A, a transmission reliability of 99.99% is required on the cellular network, and the path selection is simultaneous transmission of the uplink path control plane and the user plane; for data with data type B, a downlink transmission reliability of 99.99% is required on the cellular network, and the path selection is simultaneous transmission of the downlink path control plane and the user plane. The path transmission strategy also includes an indication that the path transmitted through the control plane in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network side gateway.
[0234] 3. SMF sends uplink and downlink path transmission rules to UE and UPF respectively.
[0235] 3a. The uplink and downlink path transmission rules obtained by the UE from the SMF can be carried in the QoS Rules sent by the SMF to the UE during the session establishment or session modification process. They can also be carried by the PCF through the SMF during the UE policy update process, or they can be pre-configured in the UE. The uplink and downlink path transmission rules obtained by the UE from the SMF include uplink and downlink data matching rules and their path selection. Data matching rules refer to data matching based on access device (e.g., gateway) identifier, device interface (e.g., gateway interface 1), specific fields in the packet header (e.g., TAN header data type field, protocol type field, or fields mapped from the TAN field to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data types have different path selections. For example, if all uplink data is transmitted through the device with access device identifier A and 99.99% transmission reliability is required on the cellular network, the path selection is simultaneous transmission of the uplink control plane and user plane. For data of data type B, 99.99% downlink transmission reliability is required on the cellular network and the path selection is simultaneous transmission of the downlink control plane and user plane. In addition, for downlink offloaded data, the downlink data matching rule and its path selection also include an instruction to instruct the UE to perform multiple transmission and reception selection for the multi-path transmission of the downlink data it receives.
[0236] 3b. The uplink and downlink path transmission rules obtained by UPF from SMF can be carried in the PDRs (Packet Detection Rules) sent by SMF to UPF through the session establishment process or the session modification process, or can be carried by PCF through SMF in the UPF policy update process, or can be pre-configured in UPF. The uplink and downlink path transmission rules obtained by UPF from SMF include uplink and downlink data matching rules and their path selection. Data matching rules mean that data can be matched according to the device interface (such as interface 1 on the gateway), N6 tunnel identifier, specific fields in the data packet header (such as the TAN header data type field, protocol type field, or the field where the TAN field is mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data has different path selections. For example, if all uplink data is transmitted through the device identified as access device A, and 99.99% transmission reliability is required on the cellular network, the selected path is the simultaneous transmission of the control plane and user plane on the uplink path. For data of data type B, 99.99% downlink transmission reliability is required on the cellular network, and the selected path is the simultaneous transmission of the control plane and user plane on the downlink path. The path transmission rules also include an indication of whether the control plane transmission path in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network-side gateway.
[0237] 4. The UE and UPF process the uplink and downlink data according to the uplink and downlink path transmission rules obtained from the SMF.
[0238] Example 3:
[0239] The difference between Example 3 and Example 2 is that in Example 2, the path for uplink and downlink transmission through the control plane is UE<->AMF<->SMF<->UPF; while in Example 3, the path for uplink and downlink transmission through the control plane is UE<->AMF<->SMF<->PCF<->NEF<->network-side gateway. The difference between Example 3 and Example 1 is that in Example 1, data transmitted through multiple uplink paths is aggregated at the UPF for multiple transmissions and selective receptions; while data transmitted through multiple uplink paths in Example 3 is aggregated at the network-side gateway for multiple transmissions and selective receptions.
[0240] As shown in Figure 8, Figure 8 is a schematic diagram of the architecture of data transmission in an embodiment of the present disclosure. On the TAN gateway, the TAN system (such as the gateway controller) interacts with the cellular network (such as the PCF network element) to negotiate the path transmission strategy and data identification rules. After the PCF determines the data transmission rules, it generates a cellular network path transmission strategy and generates a path transmission rule through the SMF and sends it to the UE and UPF for processing uplink and downlink data. Among them, the path transmission strategy / rule includes uplink and downlink paths, and the uplink and downlink paths can use unused path transmission strategies / rules. The path transmitted through the control plane in the uplink and downlink paths is UE<->AMF<->SMF<->PCF<->NEF<->network side gateway. The data transmitted on the uplink multi-path completes the aggregation of multiple transmission and selective reception of data at the network side gateway.
[0241] The specific process is as follows:
[0242] 1. The TAN gateway controller interacts with the PCF to negotiate the path transmission policy. This interaction occurs via the Network Capability Exposure Interface (NEF). When this solution is used in non-TAN systems, the TAN gateway controller can be deployed in the network-side gateway. If the network-side gateway is not deployed, the terminal-side gateway can negotiate the transmission policy through interaction between the NEF and the PCF. Alternatively, if the path transmission policy is preconfigured in the cellular network PCF, step 1 is not necessary. The information exchanged during the path transmission policy negotiation includes data matching rules and the corresponding data requirements for path transmission.
[0243] Data matching rules refer to data matching based on access device (e.g., gateway) identifier, device interface (e.g., gateway interface 1), specific fields in the packet header (e.g., TAN header data type field, protocol type field, or fields mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, and so on. Different data types have different transmission path requirements. For example, all uplink data transmitted through device A requires 99.99% transmission reliability on the cellular network; data of type B requires 99.99% transmission reliability on the downlink cellular network. Furthermore, for uplink offloaded data, the path transmission policy negotiation also includes instructing the TAN gateway controller to select multiple transmission paths for the multi-path transmission of the downlink data it receives. The path transmission policy negotiation also includes an indication of whether the control plane transmission path in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network-side gateway.
[0244] 2. The PCF generates the uplink and downlink path transmission strategies within the cellular network based on the path transmission strategies negotiated with the TAN system, and sends the uplink and downlink path transmission strategies to the SMF. The uplink and downlink path transmission strategies include data matching rules and path selection. Among them, the data matching rules refer to the data matching based on the access device (such as gateway) identification, device interface (such as interface 1 on the gateway), specific fields in the packet header (such as the TAN header data type field, protocol type field, or the field where the TAN field is mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data has different path selections. For example, if all uplink data is transmitted through a device with access device identification A, a transmission reliability of 99.99% is required on the cellular network, and the path selection is simultaneous transmission of the uplink path control plane and the user plane; for data with data type B, a downlink transmission reliability of 99.99% is required on the cellular network, and the path selection is simultaneous transmission of the downlink path control plane and the user plane. The path transmission strategy also includes an indication that the path transmitted through the control plane in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network side gateway.
[0245] 3. SMF sends uplink and downlink path transmission rules to UE and UPF respectively.
[0246] 3a. The uplink and downlink path transmission rules obtained by the UE from the SMF can be carried in the QoS Rules sent by the SMF to the UE during the session establishment or session modification process. They can also be carried by the PCF through the SMF during the UE policy update process, or they can be pre-configured in the UE. The uplink and downlink path transmission rules obtained by the UE from the SMF include uplink and downlink data matching rules and their path selection. Data matching rules refer to data matching based on access device (e.g., gateway) identifier, device interface (e.g., gateway interface 1), specific fields in the packet header (e.g., TAN header data type field, protocol type field, or fields mapped from the TAN field to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data types have different path selections. For example, if all uplink data is transmitted through the device with access device identifier A and 99.99% transmission reliability is required on the cellular network, the path selection is simultaneous transmission of the uplink control plane and user plane. For data of data type B, 99.99% downlink transmission reliability is required on the cellular network and the path selection is simultaneous transmission of the downlink control plane and user plane. In addition, for downlink offloaded data, the downlink data matching rule and its path selection also include an instruction to instruct the UE to perform multiple transmission and reception selection for the multi-path transmission of the downlink data it receives.
[0247] 3b. The uplink and downlink path transmission rules obtained by UPF from SMF can be carried in the PDRs (Packet Detection Rules) sent by SMF to UPF through the session establishment process or the session modification process, or can be carried by PCF through SMF in the UPF policy update process, or can be pre-configured in UPF. The uplink and downlink path transmission rules obtained by UPF from SMF include uplink and downlink data matching rules and their path selection. Data matching rules mean that data can be matched according to the device interface (such as interface 1 on the gateway), N6 tunnel identifier, specific fields in the data packet header (such as the TAN header data type field, protocol type field, or the field where the TAN field is mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, etc. Different data has different path selections. For example, if all uplink data is transmitted through a device identified as access device A, 99.99% transmission reliability is required on the cellular network, and the path selected is simultaneous transmission of the uplink path control plane and user plane; for data of data type B, 99.99% downlink transmission reliability is required on the cellular network, and the path selected is simultaneous transmission of the downlink path control plane and user plane.
[0248] 4. The UE and UPF process the uplink and downlink data according to the uplink and downlink path transmission rules obtained from the SMF.
[0249] In this disclosed embodiment, the PCF interacts with the TAN controller, and the TAN gateway controller interacts with the PCF to negotiate a path transmission policy. The TAN gateway controller and PCF can interact via the Network Capability Exposure Interface (NEF). When this solution is used in a non-TAN system, the TAN gateway controller can be deployed in the network-side gateway. If the network-side gateway is not deployed, the terminal-side gateway can negotiate the transmission policy through interaction between the NEF and the PCF. Alternatively, the path transmission policy can be pre-configured in the cellular network PCF. The information exchanged in the path transmission policy negotiation includes data matching rules and the corresponding data requirements for path transmission.
[0250] Data matching rules refer to data matching based on access device (e.g., gateway) identifier, device interface (e.g., gateway interface 1), specific fields in the packet header (e.g., TAN header data type field, protocol type field, or fields mapped to the IP header field, such as the DSCP field), IP triplet, IP quintuple, and so on. Different data types have different transmission path requirements. For example, all uplink data transmitted through device A requires 99.99% transmission reliability on the cellular network; data of type B requires 99.99% transmission reliability on the downlink cellular network. Furthermore, for uplink offloaded data, the path transmission policy negotiation also includes instructing the TAN gateway controller to select multiple transmission paths for the multi-path transmission of the downlink data it receives. The path transmission policy negotiation also includes an indication of whether the control plane transmission path in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network-side gateway.
[0251] PCF-SMF-UE / UPF interaction: PCF generates the uplink and downlink path transmission strategy within the cellular network based on the path transmission strategy negotiated with the TAN system, and sends the uplink and downlink path transmission strategy to SMF.
[0252] On the one hand, the UE, UPF, and TAN controller match the data with the corresponding path selection rules based on the access device (such as the gateway) identifier, the device interface (such as interface 1 on the gateway), specific fields in the data packet header (such as the TAN header data type field, the protocol type field, or the field where the TAN field is mapped to the IP header field, such as the DSCP field), the IP triplet, the IP quintuple, etc., to determine the data transmission path. On the other hand, on the UPF side, for the uplink diverted data, the uplink data matching rules and its path selection also include instructions for the UPF to perform multi-transmission selection for the multi-path transmission of the downlink data it receives. The path transmission rules also include instructions that the path transmitted through the control plane in the uplink and downlink paths is UE<->AMF<->SMF<->UPF or UE<->AMF<->SMF<->PCF<->NEF<->network side gateway. The path transmission rules also include the mapping of data matching rules, such as the correspondence between the network side gateway device interface and the N6 tunnel, the correspondence between the network side gateway device ID and the specific header field of the data packet received by the UPF, etc.
[0253] The present disclosure mainly solves the problem of transmitting TAN data in a cellular network. For different TAN services and different types of TAN data frames (fast TAN PDU, standard TAN PDU) in a limited network resource deployment scenario, different paths are established through the user plane and control plane, TAN data frames are identified, and dual-path transmission is performed on the user plane and control plane, thereby improving the data transmission reliability and transmission delay of the fast TAN PDU.
[0254] To implement the method of the embodiment of the present disclosure, the embodiment of the present disclosure further provides a data transmission device, which is provided on a first network device. FIG9 is a schematic structural diagram of a data transmission device according to the embodiment of the present disclosure. As shown in FIG9 , the device 900 includes:
[0255] The receiving unit 901 is configured to receive, at a data inlet of the first network, time-aware network TAN data sent by a second network device or generate the TAN data according to first data sent by the second network device;
[0256] an identification unit 902 configured to identify the TAN data and obtain identification information of the TAN data;
[0257] The transmission unit 903 is configured to transmit data based on the identification information.
[0258] In one embodiment, the transmission unit 903 is further configured to determine, based on the identification information and a multi-path offload strategy in the first network, that the control plane and the data plane in the first network jointly transmit the second data.
[0259] In one embodiment, the identification information includes at least one of the following:
[0260] The first identifier of the access device;
[0261] Interface information of the access device;
[0262] The specific field information of the packet header of the TAN data.
[0263] In one embodiment, the apparatus 900 further includes a generating unit; wherein,
[0264] The receiving unit 901 is further configured to receive a path transmission requirement and a data identification strategy corresponding to at least one type of data sent by the second network device;
[0265] The generating unit is configured to generate the multi-path traffic diversion strategy based on the path transmission requirement and the data identification strategy.
[0266] Here, in one embodiment, the apparatus 900 further includes a configuration unit configured to pre-configure at least one path transmission requirement and data identification strategy corresponding to data in the first network;
[0267] The generating unit is further configured to generate the multi-path diversion strategy based on the path transmission requirement and the data identification strategy.
[0268] Here, in one embodiment, the generating unit is further configured to generate an uplink and downlink path transmission strategy of the first network based on the path transmission requirement and the data identification strategy; and determine the multi-path offloading strategy based on the uplink and downlink path transmission strategy.
[0269] In one embodiment, the multi-path diversion strategy includes a path matching strategy and a path selection strategy; the transmission unit 903 is further configured to match at least two transmission paths corresponding to the identification information in the path matching strategy; determine a target transmission path among the at least two transmission paths according to the path selection strategy; and use the target transmission path to transmit the second data on the control plane and the data plane in the first network.
[0270] In one embodiment, the path matching strategy includes at least one of the following:
[0271] an identifier of the second network device;
[0272] an identifier of an interface corresponding to the second network device;
[0273] An identifier of a preset field in the packet header of the TAN data;
[0274] The second network device corresponds to an identifier of an Internet Protocol IP triplet;
[0275] The second network device corresponds to an identifier of an Internet Protocol IP quintuple.
[0276] In one embodiment, the apparatus 900 further includes a sending unit configured to send the multi-path diversion strategy to the second network device; the multi-path diversion strategy is configured for the second network device to determine a transmission path that matches the second data.
[0277] In one embodiment, when the second data is downlink diversion data in the first network; the configuration unit is also configured to configure first indication information of the second network device; the first indication information is used to instruct the second network device to perform multi-transmission and selective reception on the multi-path transmission of the downlink diversion data.
[0278] In one embodiment, when the second data is uplink diversion data in the first network; the configuration unit is also configured to configure second indication information of the second network device; the second indication information is used to instruct the second network device to perform multiple transmission and selective reception on the multi-path transmission of the uplink diversion data.
[0279] In one embodiment, the device 900 also includes a transmission unit, which is configured to transmit the second data using the first path of the control plane when the user port UPF in the first network completes the multi-transmission and selective reception aggregation of the second data; and transmit the second data using the second path of the control plane when the second network device completes the multi-transmission and selective reception aggregation of the second data.
[0280] In order to implement the method on the second network device side of the embodiment of the present disclosure, the embodiment of the present disclosure further provides a data transmission device, which is provided on the second network device. FIG10 is a schematic structural diagram of another data transmission device according to the embodiment of the present disclosure. As shown in FIG10 , the device 100 includes:
[0281] The sending unit 1000 is configured to send TAN data to the first network device or send first data to the second network device; the first data is used to generate the TAN data; the TAN data is used by the first network device to identify and obtain the second data of identification information of the TAN data; data transmission is performed based on the identification information.
[0282] In one embodiment, the identification information includes at least one of the following:
[0283] The first identifier of the access device;
[0284] Interface information of the access device;
[0285] The specific field information of the packet header of the TAN data.
[0286] In one embodiment, the sending unit is further configured to send a path transmission requirement and a data identification strategy corresponding to at least one data to the first network device; the path transmission requirement and the data identification strategy are used by the first network device to generate the multi-path diversion strategy.
[0287] In one embodiment, the multi-path traffic diversion strategy includes a path matching strategy, and the path matching strategy includes at least one of the following:
[0288] an identifier of the second network device;
[0289] an identifier of an interface corresponding to the second network device;
[0290] An identifier of a preset field in the packet header of the TAN data;
[0291] The second network device corresponds to an identifier of an Internet Protocol IP triplet;
[0292] The second network device corresponds to an identifier of an Internet Protocol IP quintuple.
[0293] In one embodiment, the apparatus 1000 further includes a receiving unit and a determining unit; wherein,
[0294] The receiving unit is configured to receive the multi-path traffic distribution strategy sent by the first network device;
[0295] The determining unit is configured to determine a transmission path matching the second data based on the multi-path offloading strategy.
[0296] It should be noted that the data transmission device provided in the above embodiment is only illustrated by the division of the above-mentioned program modules when performing data transmission. In actual applications, the above-mentioned processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the above-mentioned processing. In addition, the data transmission device provided in the above embodiment and the data transmission method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0297] Based on the hardware implementation of the above program modules, and in order to implement the method on the first network device side of the embodiment of the present disclosure, the embodiment of the present disclosure further provides a first network device. FIG11 is a schematic structural diagram of the first network device according to the embodiment of the present disclosure. As shown in FIG11 , the first network device 1100 includes:
[0298] The first communication interface 1101 is capable of exchanging information with other devices (such as other second network devices);
[0299] A first processor 1102 is connected to the first communication interface 1101 to implement information interaction with other devices, and is used to execute the methods provided by one or more technical solutions on the first network device side when running a computer program;
[0300] The first memory 1103 , on which the computer program is stored.
[0301] It should be noted that the specific processing process of the first processor 1102 can be understood by referring to the above method.
[0302] Of course, in actual application, the various components in the first network device 1100 are coupled together via a bus system 1104. It will be appreciated that the bus system 1104 is used to implement connections and communications between these components. In addition to a data bus, the bus system 1104 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in FIG11 , all of these buses are labeled as the bus system 1104.
[0303] The first memory 1103 in the embodiment of the present disclosure is used to store various types of data to support the operation of the first network device 1100. Examples of such data include: any computer program used to operate on the first network device 1100.
[0304] The methods disclosed in the above embodiments of the present disclosure can be applied to the first processor 1102 or implemented by the first processor 1102. The first processor 1102 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits or software instructions in the first processor 1102. The above first processor 1102 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 1102 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present disclosure. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present disclosure can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium located in the first memory 1103. The first processor 1102 reads the information in the first memory 1103 and, in conjunction with its hardware, completes the steps of the above method.
[0305] In an exemplary embodiment, the first network device 1100 can be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0306] Based on the hardware implementation of the above program modules, and in order to implement the method on the second network device side of the embodiment of the present disclosure, the embodiment of the present disclosure further provides a second network device. FIG12 is a schematic structural diagram of the second network device according to the embodiment of the present disclosure. As shown in FIG12 , the second network device 1200 includes:
[0307] The second communication interface 1201 is capable of exchanging information with other devices (such as the first network device);
[0308] A second processor 1202 is connected to the second communication interface 1201 to implement information exchange with other devices, and is used to execute the methods provided by one or more technical solutions on the second network device side when running a computer program;
[0309] The second memory 1203 , on which the computer program is stored.
[0310] It should be noted that the specific processing process of the second processor 1202 and the second communication interface 1201 can be understood by referring to the above method.
[0311] Of course, in actual application, the various components in the second network device 1200 are coupled together via the bus system 1204. It will be appreciated that the bus system 1204 is used to implement connections and communications between these components. In addition to the data bus, the bus system 1204 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in FIG12 , all of these buses are labeled as the bus system 1204.
[0312] The second memory 1203 in the embodiment of the present disclosure is used to store various types of data to support the operation of the second network device 1200. Examples of such data include: any computer program used to operate on the second network device 1200.
[0313] The methods disclosed in the above embodiments of the present disclosure can be applied to or implemented by the second processor 1202. The second processor 1202 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits or software instructions in the second processor 1202. The above second processor 1202 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The second processor 1202 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present disclosure. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present disclosure can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium located in the second memory 1203. The second processor 1202 reads the information in the second memory 1203 and, in conjunction with its hardware, completes the steps of the above method.
[0314] In an exemplary embodiment, the second network device 1200 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned method.
[0315] It can be understood that the memory (first memory 1103, second memory 1203) of the embodiment of the present disclosure can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a read-only optical disc (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memories described in the embodiments of the present disclosure are intended to include, but are not limited to, these and any other suitable types of memories.
[0316] In order to implement the method provided by the embodiment of the present disclosure, the embodiment of the present disclosure also provides a data transmission system. Figure 13 is a structural diagram of the data transmission system of the embodiment of the present disclosure; as shown in Figure 13, the system includes: a first network device 1301 and a second network device 1302.
[0317] Here, it should be noted that the specific processing procedures of the first network device 1301 and the second network device 1302 have been described in detail above and will not be repeated here.
[0318] In an exemplary embodiment, the present disclosure further provides a storage medium, namely, a computer storage medium, specifically, a computer-readable storage medium, such as a first memory 1103 storing a computer program. The computer program can be executed by the first processor 1102 of the first network device 1100 to complete the steps of the aforementioned first network device-side method. Another example includes a second memory 1203 storing a computer program. The computer program can be executed by the second processor 1202 of the second network device 1200 to complete the steps of the aforementioned second network device-side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0319] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0320] Correspondingly, an embodiment of the present application provides a computer program product, including a computer program, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described in any one of the above-mentioned first network device sides are implemented; or, when the processor executes the program, the steps of the method described in any one of the above-mentioned second network device sides are implemented.
[0321] In addition, the technical solutions described in the embodiments of the present disclosure can be arbitrarily combined without conflict.
[0322] The above description is merely a preferred embodiment of the present disclosure and is not intended to limit the scope of protection of the present disclosure.
Claims
1. A data transmission method, applied to a first network device, comprising: At the data inlet of the first network, receiving the time-aware network TAN data sent by the second network device or generating the TAN data according to the first data sent by the second network device; Identify the TAN data and obtain identification information of the TAN data; Data transmission is performed based on the identification information.
2. The method according to claim 1, wherein: The data transmission based on the identification information includes: Based on the identification information and a multi-path offloading strategy in the first network, it is determined that the control plane and the data plane in the first network jointly transmit the second data.
3. The method according to claim 1, wherein: The identification information includes at least one of the following: The first identifier of the access device; Interface information of the access device; The packet header specific field information of the TAN data.
4. The method according to claim 2, wherein: The method further comprises: receiving a path transmission requirement and a data identification strategy corresponding to at least one type of data sent by the second network device; The multi-path traffic diversion strategy is generated based on the path transmission requirement and the data identification strategy.
5. The method according to claim 2, wherein: The method further comprises: Pre-configuring at least one path transmission requirement and data identification strategy corresponding to data in the first network; The multi-path traffic diversion strategy is generated based on the path transmission requirement and the data identification strategy.
6. The method according to claim 4 or 5, wherein: The generating the multi-path traffic diversion strategy based on the path transmission requirement and the data identification strategy includes: Generate an uplink and downlink path transmission strategy of the first network based on the path transmission requirement and the data identification strategy; The multi-path traffic distribution strategy is determined based on the uplink and downlink path transmission strategies.
7. The method according to claim 6, wherein: The multi-path offloading strategy includes a path matching strategy and a path selection strategy; and determining that the control plane and the data plane in the first network jointly transmit the second data based on the identification information and the multi-path offloading strategy in the first network includes: Matching at least two transmission paths corresponding to the identification information in the path matching strategy; Determine a target transmission path among the at least two transmission paths according to a path selection strategy; The second data is transmitted on a control plane and a data plane in the first network using the target transmission path.
8. The method according to claim 7, wherein: The path matching strategy includes at least one of the following: an identifier of the second network device; an identifier of an interface corresponding to the second network device; An identifier of a preset field in the packet header of the TAN data; The second network device corresponds to an identifier of an Internet Protocol IP triplet; The second network device corresponds to an identifier of an Internet Protocol IP quintuple.
9. The method according to claim 6, wherein: The method further comprises: The multi-path diversion strategy is sent to the second network device; the multi-path diversion strategy is used by the second network device to determine a transmission path that matches the second data.
10. The method according to claim 2, wherein: In the case where the second data is downlink offload data in the first network; the method further includes: Configure first indication information of the second network device; the first indication information is used to instruct the second network device to perform multiple transmission and selective reception on the multi-path transmission of the downlink split data.
11. The method according to claim 2, wherein: In the case where the second data is uplink offload data in the first network; the method further includes: Configure second indication information of the second network device; the second indication information is used to instruct the second network device to perform multiple transmission and selective reception on the multi-path transmission of the uplink split data.
12. The method according to claim 2, wherein: The transmission path corresponding to the control plane includes a first path or a second path; and the method further includes: When the user port UPF in the first network completes the multiple transmission and selective reception aggregation of the second data, the second data is transmitted by using the first path of the control plane; When the second network device completes the multiple transmission and selective reception aggregation of the second data, the second data is transmitted using the second path of the control plane.
13. A data transmission method, wherein: Applied to the second network device, comprising: Sending time-aware network TAN data to a first network device or sending first data to the second network device; the first data is used to generate the TAN data; the TAN data is used by the first network device to identify and obtain second data of identification information of the TAN data; and data transmission is performed based on the identification information.
14. The method according to claim 13, wherein: The identification information includes at least one of the following: The first identifier of the access device; Interface information of the access device; The packet header specific field information of the TAN data.
15. The method according to claim 14, wherein: The method further comprises: A path transmission requirement and a data identification strategy corresponding to at least one type of data are sent to the first network device; the path transmission requirement and the data identification strategy are used by the first network device to generate a multi-path diversion strategy.
16. The method according to claim 15, wherein: The multi-path traffic diversion strategy includes a path matching strategy, and the path matching strategy includes at least one of the following: an identifier of the second network device; an identifier of an interface corresponding to the second network device; An identifier of a preset field in the packet header of the TAN data; The second network device corresponds to an identifier of an Internet Protocol IP triplet; The second network device corresponds to an identifier of an Internet Protocol IP quintuple.
17. The method according to claim 15, wherein: The method further comprises: Receiving the multi-path traffic diversion strategy sent by the first network device; A transmission path matching the second data is determined based on the multi-path diversion strategy.
18. A data transmission device, wherein: The device is set on the first network device, including: A receiving unit, configured to receive, at a data inlet of the first network, time-explicit network TAN data sent by a second network device or to generate the TAN data according to first data sent by the second network device; an identification unit, configured to identify the TAN data and obtain identification information of the TAN data; A transmission unit is configured to perform data transmission based on the identification information.
19. A data transmission device, wherein: The configuration is performed on the second network device, including: A sending unit is configured to send time-aware network TAN data to a first network device or to send first data to a second network device; the first data is used to generate the TAN data; the TAN data is used by the first network device to identify and obtain second data of identification information of the TAN data; and data transmission is performed based on the identification information.
20. A first network device, wherein: include: A first processor and a first communication interface; wherein, The first communication interface is configured to receive the time-explicit network TAN data sent by the second network device at the data entry of the first network or generate the TAN data according to the first data sent by the second network device; The first processor is configured to identify the TAN data and obtain identification information of the TAN data; based on the identification information and the multi-path diversion strategy in the first network, determine that the control plane and the data plane in the first network jointly transmit the second data.
21. A second network device, wherein: include: A second communication interface and a second processor; wherein, The second communication interface is configured to send time-aware network TAN data to the first network device or to send first data to the second network device; the first data is used to generate the TAN data; the TAN data is used by the first network device to identify and obtain second data of identification information of the TAN data; based on the identification information and the multi-path diversion strategy in the first network, determine the second data transmitted jointly by the control plane and the data plane in the first network.
22. A first network device, wherein: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 12 are executed.
23. A second network device, wherein: include: a second processor and a second memory for storing a computer program executable on the processor, Wherein, when the second processor is used to run the computer program, it executes the steps of the method described in any one of claims 13 to 17.
24. A storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 12, or implements the steps of the method according to any one of claims 13 to 17.
25. A computer program product, comprising a computer program, characterized in that The computer program implements the steps of the method according to any one of claims 1 to 12 when executed by a processor; or, the computer program implements the steps of the method according to any one of claims 13 to 17 when executed by a processor.
Citation Information
Patent Citations
Data processing method, equipment, system and medium
CN116032440A
Information transmission method and device, related equipment and storage medium
CN116566825A
Data transmission method, gateway, communication equipment and computer readable storage medium
CN116915694A
Data transmission method and device, related equipment and storage medium
CN118828788A
Systems and methods for authenticating time-sensitive network elements
US20220053327A1