WO2020024948A1 - 一种报文传输方法及装置 - Google Patents
一种报文传输方法及装置 Download PDFInfo
- Publication number
- WO2020024948A1 WO2020024948A1 PCT/CN2019/098452 CN2019098452W WO2020024948A1 WO 2020024948 A1 WO2020024948 A1 WO 2020024948A1 CN 2019098452 W CN2019098452 W CN 2019098452W WO 2020024948 A1 WO2020024948 A1 WO 2020024948A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- protocol layer
- message
- access network
- channel
- network device
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0036—Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
Definitions
- the present application relates to the field of mobile communication technology, and in particular, to a message transmission method and device.
- 5th generation (5G) communication such as ultra-reliable and low latency communications (URLLC) scenarios
- URLLC ultra-reliable and low latency communications
- the sending device copies the message to be sent at the first protocol layer of the sending device to obtain two messages, and then sends the two messages to the access Network equipment.
- the access network device After receiving the two messages, the access network device first performs deduplication processing at the first protocol layer, and then duplicates the messages at the second protocol layer to obtain two messages and sends the two messages to the receiving device.
- the receiving device deduplicates the two received messages at the second protocol layer, thereby realizing high-reliability transmission of the messages.
- the access network device needs to deduplicate the message before copying the message, the overhead of the access network device is large.
- the present application provides a message transmission method and device, which are used to reduce the overhead of an access network device when implementing a highly reliable transmission of a message.
- the present application provides a message transmission method.
- the method includes: a first access network device receiving a first message from the first device, the first message including a sequence number of a first protocol layer and a data packet of a first service flow.
- the first access network device determines that the first packet needs to perform conversion of the serial number of the first protocol layer, and then determines the serial number of the second protocol layer corresponding to the data packet according to the serial number of the first protocol layer of the first packet.
- the first access network device sends a second message to the second device, and the second message includes a sequence number and a data packet of a second protocol layer.
- the first device supports the first protocol layer, the first device duplicates the message at the first protocol layer, the second device supports the second protocol layer, and the second device deduplicates the message at the second protocol layer. . Therefore, when receiving the first packet, the first access device converts the serial number of the first protocol layer in the first packet to the serial number of the second protocol layer, and then sends the second protocol to the second device carrying the second protocol. The sequence number of the layer and the second message of the first packet. For example, if the first access network device receives two packets with the same data packet, the sequence numbers in the two packets are converted separately without performing the operation of deduplicating and then copying the packets. Therefore, the overhead of the first access network device can be reduced.
- the first access network device further receives a third packet from the first device, and the third packet includes a sequence number of the first protocol layer and a data packet of the first service flow, where: The sequence number of the first protocol layer included in the first message is the same as the sequence number of the first protocol layer included in the third message.
- the data packet of the first service flow included in the first message is the same as the first packet included in the third message.
- the data packets of a service flow are the same.
- the first access network device determines that the third packet needs to perform conversion of the serial number of the first protocol layer, and then determines the serial number of the second protocol layer corresponding to the data packet according to the serial number of the first protocol layer of the third packet. .
- the first access network device sends a fourth message to the second device.
- the fourth message includes the sequence number of the second protocol layer and the data packet of the first service flow, and the second message includes the second protocol.
- the sequence number of the layer is the same as the sequence number of the second protocol layer included in the fourth message. Therefore, when the first access network device receives the first packet and the third packet carrying the same data packet of the first service flow and the serial number of the first protocol layer, the first packet and the third packet need not be exchanged.
- the three messages are deduplicated, but the serial number of the first protocol layer of the first message is converted to obtain the serial number of the second protocol layer, and the serial number of the first protocol layer of the third message is converted.
- the serial number of the second protocol layer is converted, and the second packet and the fourth packet carrying the data packet of the first service flow and the serial number of the second protocol layer are sent to the terminal, respectively. This can save the overhead of the first access network device.
- the first access network device may further record the sequence number of the first protocol layer of the first packet and the sequence number of the second protocol layer corresponding to the data packet of the first service flow. Corresponding relationship.
- the first access network device receives a third message from the first device, and the third message includes a serial number of the first protocol layer and a data packet of the first service flow, and the first message includes the first protocol.
- the sequence number of the layer is the same as the sequence number of the first protocol layer included in the third message
- the data packet of the first service flow included in the first message is the same as the data packet of the first service flow included in the third message.
- the first access network device determines that the third packet needs to perform conversion of the serial number of the first protocol layer, and then determines the data packet of the first service flow according to the correspondence and the serial number of the first protocol layer of the third packet. The serial number of the corresponding second protocol layer. Then, the first access network device sends a fourth message to the second device, where the fourth message includes the sequence number of the second protocol layer and the data packet of the first service flow, where the second message includes the first The sequence number of the second protocol layer is the same as the sequence number of the second protocol layer included in the fourth message. Therefore, when the first access network device receives the first packet and the third packet carrying the same data packet of the first service flow and the serial number of the first protocol layer, the first packet and the third packet need not be exchanged.
- the three messages are deduplicated, but the serial number of the first protocol layer of the first message is converted to obtain the serial number of the second protocol layer, and according to the serial number of the first protocol layer of the third message and the above Correspondence, obtain the serial number of the second protocol layer, and send the second packet and the fourth packet carrying the data packet of the first service flow and the serial number of the second protocol layer to the second device, respectively. This can save the overhead of the first access network device.
- the first access network device may determine that the first packet needs to perform the conversion of the sequence number of the first protocol layer according to any of the following methods:
- the first access network device determines that there is a redundant transmission path between the first access network device and the second device, and then determines that the first packet needs to perform conversion of the serial number of the first protocol layer.
- the redundant transmission path refers to that there are at least two transmission paths (also referred to as transmission channels or channels) between the first access network device and the second device.
- Method 2 The first access network device determines that the first packet needs to perform the conversion of the sequence number of the first protocol layer according to the instruction received from the control plane of the core network.
- the session management network element on the control plane of the core network sends an instruction to the first access network device, which indicates that the packet of the first service flow needs to perform the conversion of the serial number of the first protocol layer. Therefore, when receiving the first message, the first access network device determines that the first message needs to perform the conversion of the sequence number of the first protocol layer.
- Method 3 The first access network device determines that a redundant transmission path exists between the first access network device and the second device according to the instruction received from the control plane of the core network, and then determines that the first packet needs to execute the first Protocol layer serial number conversion.
- This method is a combination of the first method and the second method. It is necessary to determine the first message according to the instruction of the core network control plane and the redundant transmission path between the first access network device and the second device. Conversion of the serial number of the first protocol layer is performed.
- the first access network device may use any one of the methods 1 to 3 described above to determine that the third packet needs to perform the conversion of the sequence number of the first protocol layer.
- the first access network device may determine the sequence number of the second protocol layer corresponding to the data packet of the first service flow according to the following method:
- Method 1 The first access network device uses the sequence number of the first protocol layer of the first message as an input parameter, and substitutes the sequence number into a preset function to determine the sequence number of the second protocol layer corresponding to the data packet of the first service flow. .
- Method 2 The first access network device uses the serial number of the first protocol layer and the quality of service flow identifier (QFI) of the first message as input parameters, and substitutes the preset function to determine the first function.
- QFI quality of service flow identifier
- the first message includes the sequence number of the first protocol layer and the data packet of the first service flow, and also includes QFI.
- the QFI is used to identify the first service flow, that is, the QFI is an identifier of the first service flow.
- the first access network device may determine the sequence number of the second protocol layer corresponding to the data packet of the first service flow of the third packet by using the first method or the second method.
- the first access network device may establish an entity of a second protocol layer.
- the second protocol layer may be, for example, a Packet Data Convergence Protocol (PDCP) layer.
- PDCP Packet Data Convergence Protocol
- the entity corresponds to the first service flow, and only corresponds to the first service flow. It can be understood that the entity of the second protocol layer is only used to process the packets of the first service flow. Therefore, if there are N service flows (N is greater than 1), N entities of the second protocol layer can be established, and each entity of the second protocol layer is used to process packets of one service flow among the N service flows. That is, the N second protocol layer entities correspond to the N service flows one-to-one.
- N is greater than 1
- the first access network device For the downlink direction, when the first access network device receives the first message and the third message, it generates a sequence number of the second protocol layer according to the sequence number of the first protocol layer.
- the first access network device For the uplink direction, when the first access network device receives the first message and the third message, it generates a sequence number of the second protocol layer according to the sequence number of the first protocol layer.
- the first access network device may establish an entity of a second protocol layer, and the second protocol layer may be a PDCP layer or a Service Data Adaptation Protocol (SDAP) layer.
- the entities at the protocol layer correspond to multiple service flows, and the multiple service flows include the foregoing first service flow. That is, an entity of the second protocol layer can process messages of multiple (ie, two or more) service flows, for example, it can process messages of the above-mentioned first service flow, and can also process messages of other service flows.
- the first and third packets carry QFI, which is used to identify that the first and third packets belong to the first service flow.
- the second protocol layer entity of the first access network device is based on The serial number of the first protocol layer of the first message and the QFI determine the serial number of the second protocol layer corresponding to the data packet of the first service flow, and determine the serial number based on the serial number of the first protocol layer of the third message and the QFI.
- the above-mentioned first and third messages carry QFI, which is used to identify that the first and third messages belong to the first service flow, and the first protocol layer is the SDAP layer or the PDCP layer, and accordingly,
- the serial number of the first protocol layer is SDAPSN or PDCPSN.
- the first RAN device determines the second protocol layer sequence number according to the QFI and SDAP SN; when the terminal replicates the message at the PDCP layer, the first RAN device determines the second protocol layer sequence according to the PDCP SN number.
- the multiple service flows corresponding to the entities of the second protocol layer are URLLC service flows.
- the first service flow in any of the foregoing embodiments is a URLLC service flow.
- the first access network device receives the first packet from the first device through the first channel, and receives the third packet from the first device through the second channel. And, a second message is sent to the second device through the third channel, and a fourth message is sent to the second device through the fourth channel.
- the first device is a user plane network element
- the second device is a terminal
- the first channel and the second channel are two independent devices between the first access network device and the user plane network element.
- the third channel and the fourth channel are two independent wireless channels between the first access network device and the terminal.
- the first device is a user plane network element
- the second device is a terminal
- the first channel and the second channel are two independent core networks between the first access network device and the user plane network element.
- Tunnel the third channel is the wireless channel between the first access network device and the terminal
- the fourth channel is the wireless channel between the first access network device, the second access network device and the terminal
- the first access network The device is a primary access network device
- the second access network device is a secondary access network device.
- the first device is a terminal
- the second device is a user plane network element
- the first channel and the second channel are two independent wireless channels between the first access network device and the terminal, respectively.
- the channel and the fourth channel are two independent core network tunnels between the first access network device and the user plane network element.
- the first device is a terminal
- the second device is a user plane network element
- the first channel is a wireless channel between the first access network device and the terminal
- the second channel is the first access network device
- the wireless channel between the second access network device and the terminal, the third channel and the fourth channel are two independent core network tunnels between the first access network device and the user plane network element
- the first access network is a primary access network device
- the second access network device is a secondary access network device.
- the first protocol layer is a PDCP layer or an SDAP layer
- the second protocol layer is a general packet radio service technology for the user plane.
- Tunneling Protocol General Packet, Radio, Service, Tunnel, User-Plane, GTP-U
- HRP High Reliability Protocol
- the first device is a user plane network element
- the second device is a terminal
- the first protocol layer is a GTP-U layer or an HRP layer
- the second protocol layer is a PDCP layer or an SDAP layer.
- the present application provides an apparatus, which may be an access network device, such as the first access network device in the first aspect, or a chip.
- the device has the function of realizing the first aspect or any embodiment of the first aspect. This function can be realized by hardware, and can also be implemented by hardware executing corresponding software.
- the hardware or software includes one or more modules corresponding to the above functions.
- a device including: a processor and a memory; the memory is configured to store a computer execution instruction, and when the device is running, the processor executes the computer execution instruction stored in the memory, so that the device executes The message transmission method according to the first aspect or any one of the first aspect.
- the present application further provides a computer-readable storage medium, where the computer-readable storage medium stores instructions that, when run on a computer, cause the computer to execute the first aspect or any of the first aspects described above The method described in the examples.
- the present application further provides a computer program product including instructions that, when run on a computer, causes the computer to execute the method described in the first aspect or any one of the first aspects of the first aspect.
- the present application further provides a system including the first access network device in any one of the foregoing aspects. Further, the system may further include the first device and the second device in any one of the above aspects. Further, the system may further include the second access network device in any of the above aspects.
- FIG. 1 is a schematic diagram of a possible network architecture provided by this application.
- FIG. 2 is a schematic flowchart of a message transmission method provided by the present application.
- FIG. 3 is an example diagram of a protocol layer provided by this application.
- FIG. 4 is a schematic diagram of a correspondence relationship between a PDCP entity and a service flow provided by this application;
- FIG. 5 is a schematic diagram of another correspondence relationship between a PDCP entity and a service flow provided by this application;
- FIG. 6 is another schematic diagram of a correspondence relationship between a PDCP entity and a service flow provided by this application;
- FIG. 7 is a schematic diagram of message transmission provided by this application.
- FIG. 8 (a) is another schematic diagram of message transmission provided for this application.
- FIG. 8 (b) is another schematic diagram of message transmission provided for this application.
- FIG. 10 is another schematic diagram of message transmission provided by the present application.
- FIG. 11 is another schematic diagram of message transmission provided by the present application.
- FIG. 12 is another schematic diagram of message transmission provided by this application.
- FIG. 13 is another schematic diagram of message transmission provided by this application.
- FIG. 14 is a schematic diagram of a device provided by the present application.
- FIG. 15 is a schematic diagram of an access network device provided by the present application.
- the network architecture includes an access network device (the access network device is a radio access network (RAN) device as an example) and a user plane network element (the user plane network element is used as a user plane function in the figure) user equipment (UPF) network element as an example). Further, the network architecture may further include a terminal.
- the access network device is a radio access network (RAN) device as an example
- RAN radio access network
- UPF user equipment
- the network architecture may further include a mobility management network element (in the figure, the mobility management network element is used as an access and mobility management function (AMF) network element as an example), a session management network element (The session management network element is the session management function (SMF) network element as an example), the policy control network element (the policy control network element is the policy control function (PCF) network element in the figure) For example) and so on.
- AMF access and mobility management function
- SMF session management function
- PCF policy control network element
- the interface between the terminal and the AMF network element can be referred to as the N1 interface
- the interface between the AMF network element and the RAN device can be referred to as the N2 interface
- the interface between the RAN device and the UPF network element can be referred to as the N3 interface
- SMF The interface between the network element and the UPF network element
- the interface between the SMF network element and the PCF network element can be referred to as the N7 interface
- the interface between the AMF network element and the SMF network element can be referred to as the N11 interface
- the interface between the AMF network element and the PCF network element may be called an N15 interface.
- the names of the above-mentioned network elements may change, and the interface names between the various network elements may also change.
- the user plane network element is mainly responsible for processing user packets, such as forwarding, billing, and legal interception.
- the user plane network element may be a UPF network element shown in FIG. 1.
- future communications such as 6th generation (6G) communication
- the user plane network element may still be a UPF network element, or there may be other
- the name is not limited in this application.
- An access network device is a device that provides wireless communication functions for terminals.
- the access network equipment includes, for example, but is not limited to, a next-generation base station (gNB) in 5G, an evolved node B (eNB), a radio network controller (RNC), and a node B ( node (B, NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home nodeB, or home node B, HNB), baseband unit (baseBand unit) , BBU), transmission point (transmitting and receiving point (TRP), transmission point (transmitting point, TP), mobile switching center, etc.
- gNB next-generation base station
- eNB evolved node B
- RNC radio network controller
- BSC base station controller
- BTS base transceiver station
- home base station e.g., home nodeB, or home node B, HNB
- baseband unit baseBand unit
- BBU transmission point (transmitting and receiving
- the terminal of this application is a device with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld or vehicle; it can also be deployed on the water (such as a ship, etc.); it can also be deployed in the air (such as an aircraft, Balloons and satellites).
- the terminal may be a mobile phone, a tablet, a computer with a wireless transmitting and receiving function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, or an industrial control.
- the session management network element is mainly used for session management in the mobile network, such as session establishment, modification, and release.
- the specific functions include terminal assignment of Internet protocol (IP) addresses, selection of user plane network elements that provide message forwarding functions, etc. .
- IP Internet protocol
- the session management network element may be an SMF network element shown in FIG. 1.
- future communication such as 6G communication, the session management network element may still be an SMF network element or have another name, which is not limited in this application. .
- the policy control network element includes a user subscription data management function, a policy control function, a charging policy control function, and a quality of service (QoS) control.
- the policy control network element may be a PCF network element shown in FIG. 1.
- future communication such as 6G communication, the policy control network element may still be a PCF network element or have another name, which is not limited in this application. .
- the mobility management network element is mainly used for the process of terminal registration, mobility management, and tracking area update in the mobile network.
- the mobility management network element terminates non-access stratum (NAS) messages, completes registration management, connection management and reachability management, assigns tracking area list (TA list), and mobility management, etc. It also transparently routes session management (SM) messages to the session management network element.
- NAS non-access stratum
- TA list tracking area list
- SM mobility management
- the mobility management network element may be an AMF network element shown in FIG. 1.
- future communications such as 6G communication, the mobility management network element may still be an AMF network element or have another name. Not limited.
- the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (for example, a cloud platform).
- the following description of the present application uses the user plane network element as a UPF network element and the access network device as a RAN device as an example.
- the UPF network element is simply referred to as UPF
- the RAN device is simply referred to as RAN. That is, the UPF described later in this application can be replaced with a user plane network element, and the RAN can be replaced with an access network device.
- a terminal may be connected to a RAN device.
- the terminal can also be connected to two RAN devices at the same time.
- One RAN device can be called a master RAN (M-RAN) device.
- a RAN device may be called a secondary RAN (S-RAN) device.
- M-RAN master RAN
- S-RAN secondary RAN
- the first device is a terminal and the second device is a UPF.
- the first device is a UPF and the second device is a terminal.
- the method includes the following steps:
- Step 201 The first device sends a first message to the first RAN device.
- the first access network device may receive the first message.
- the first packet sent by the first device to the first RAN device includes the data packet of the first service flow, and the first packet further includes the sequence number of the first protocol layer.
- the sequence number is the sequence number of the data packet of the first service flow. That is, the first device generates a serial number of the first protocol layer at the first protocol layer, and generates the first message.
- the first service flow in this application may refer to a service flow with high reliability requirements, or it may be understood that the reliability requirement for the transmission of data packets of the service flow is higher than a preset value.
- the first service flow may be a URLLC service flow.
- the terminal includes an application layer, a protocol data unit (PDU) layer, an SDAP layer, a PDCP layer, a radio link control (RLC) layer, and a media access control in this order. control, MAC) layer and L1 layer.
- the UPF includes the PDU layer, the HRP layer, the GTP-U layer, the User Datagram Protocol (UDP) / IP layer, the L2 layer, and the L1 layer in this order.
- the first RAN device includes an SDAP layer, a PDCP layer, a MAC layer, and an L1 layer in order on the terminal side, and an HRP layer, a GTP-U layer, a UDP / IP layer, an L2 layer, and an L1 layer in order on the UPF side.
- the HRP layer is optional.
- the PDCP layer can be used to provide transmission services for the Data Radio Bearer (DRB), and one DRB corresponds to an entity of the PDCP layer (also referred to as a PDCP entity).
- DRB Data Radio Bearer
- the SDAP layer can be used for mapping between QoS flows and DRBs.
- One DRB corresponds to one or more QoS flows.
- the QoS flow is also referred to as a service flow in this application.
- An SDAP layer entity (also referred to as an SDAP entity) corresponds to one PDU session, and one PDU session includes one or more QoS flows.
- the GTP-U layer can be used to transmit user data between the radio access network and the core network, such as the data packets of the first service flow described above.
- One PDU session corresponds to one GTP-U layer entity (also referred to as a GTP-U entity).
- the UPF when the first device is a UPF and the second device is a terminal, in the downlink direction, the UPF generates a sequence of the first protocol layer at the first protocol layer after receiving the data packet of the first service flow. Number, and then send a first message to the first RAN device, where the first message includes the sequence number of the first protocol layer and the data packet of the first service flow.
- the first protocol layer here may be the HRP layer or the GTP-U layer of the UPF shown in FIG. 3.
- the first device when the first device is a terminal and the second device is a UPF, in the uplink direction, after the terminal generates a data packet of the first service flow, a serial number of the first protocol layer is generated at the first protocol layer. And then send a first message to the first RAN device, where the first message includes the sequence number of the first protocol layer and the data packet of the first service flow.
- the first protocol layer here may be an SDAP layer or a PDCP layer of the terminal shown in FIG. 3.
- Step 202 The first RAN device determines that the first packet needs to perform the conversion of the serial number of the first protocol layer, and determines the first packet corresponding to the data packet of the first service flow according to the serial number of the first protocol layer of the first packet. Serial number of the second protocol layer.
- the first RAN device may determine, according to any of the following methods, that the first packet needs to perform conversion of the sequence number of the first protocol layer.
- the first RAN device determines that a redundant transmission path exists between the first RAN device and the second device, and then determines that the first packet needs to perform conversion of a sequence number of the first protocol layer.
- the redundant transmission path refers to that there are at least two transmission paths (also referred to as transmission channels or channels) between the first RAN device and the second device.
- the redundant transmission paths appearing here and anywhere else in this application may also be referred to as redundant sessions, or may also be referred to as redundant session paths, or may also be referred to as redundant paths. Therefore, the first RAN device determines that a redundant transmission path exists between the first RAN device and the second device. It can also be understood that the first RAN device determines that there is a redundant session between the first RAN device and the second device, that is, at least Two sessions.
- the Carrier Aggregation (CA) mode there may be at least two channels between the first RAN device and the second device.
- the two channels between the first RAN device and the second device are referred to as a third channel and a fourth channel in this application.
- the third channel is a wireless channel between the first RAN device and the terminal
- the fourth channel is another wireless channel between the first RAN device and the terminal. That is, the third channel and the fourth channel are two independent wireless channels between the first RAN device and the terminal, respectively.
- the third channel is a core network tunnel between the first RAN device and the UPF
- the fourth channel is another core network between the first RAN device and the UPF.
- the tunnel, that is, the third channel and the fourth channel are two independent core network tunnels between the first RAN device and the UPF, respectively.
- the terminal is connected to both the first RAN device and the second RAN device.
- the first RAN device is also called a master RAN (M-RAN) device
- the second The RAN device is also called a secondary RAN (S-RAN) device. Therefore, when the first device is a UPF and the second device is a terminal, the third channel is a wireless channel between the first RAN device and the terminal, and the fourth channel is between the first RAN device, the second RAN device, and the terminal. Wireless channel.
- M-RAN master RAN
- S-RAN secondary RAN
- the third channel is a core network tunnel between the first RAN device and the UPF
- the fourth channel is another core network between the first RAN device and the UPF.
- the tunnel, that is, the third channel and the fourth channel are two independent core network tunnels between the first RAN device and the UPF, respectively.
- Method 2 The first RAN device determines that the first packet needs to perform the conversion of the sequence number of the first protocol layer according to the instruction received from the control plane of the core network.
- the SMF of the control plane of the core network sends an instruction to the first RAN device, and the instruction is used to indicate that the packet of the first service flow needs to perform the conversion of the sequence number of the first protocol layer. Therefore, when receiving the first message, the first RAN device determines that the first message needs to perform the conversion of the sequence number of the first protocol layer.
- the SMF sends an instruction to the first RAN device, which includes 5G QoS Identifier (5QI), QFI, single network slice selection assistance information (S-NSSAI) At least one of a data network name (data network name, DNN).
- 5QI 5G QoS Identifier
- QFI QoS Identifier
- S-NSSAI single network slice selection assistance information
- the indication includes 5QI1, 5QI2, and 5QI3, that is, the packets used to indicate the service flows identified by 5QI1, 5QI2, and 5QI3 need to perform the conversion of the sequence number of the first protocol layer. Therefore, when the first RAN device receives the first message, it can obtain the QFI in the first message, and then determine the 5QI corresponding to the QFI. If the 5QI is one of 5QI1, 5QI2, and 5QI3, determine the first A message needs to perform the conversion of the serial number of the first protocol layer.
- the indication includes QFI1, QFI2, and QFI3, that is, a packet used to indicate a service flow identified by QFI1, QFI2, and QFI3 needs to perform conversion of a sequence number of a first protocol layer. Therefore, when the first RAN device receives the first message, it can obtain the QFI in the first message. If the QFI is one of QFI1, QFI2, and QFI3, it is determined that the first message needs to implement the first protocol. Conversion of the serial number of the layer.
- the indication includes S-NSSAI1, S-NSSAI2, and S-NSSAI3, that is, the packets used to indicate the service flows in the slices identified by S-NSSAI1, S-NSSAI2, and S-NSSAI3 need to implement the first protocol layer. Conversion of the serial number. Therefore, when the first RAN device receives the first message, it can determine the session corresponding to the first message, and then determine the S-NSSAI corresponding to the session according to the correspondence between the session saved by the first RAN device and the S-NSSAI, If the S-NSSAI is one of S-NSSAI1, S-NSSAI2, and S-NSSAI3, it is determined that the first packet needs to perform conversion of the sequence number of the first protocol layer.
- the indication includes DNN1, DNN2, and DNN3, that is, a packet used to indicate a service flow in a data network identified by DNN1, DNN2, and DNN3 needs to perform conversion of a sequence number of a first protocol layer. Therefore, when the first RAN device receives the first message, it can determine the session corresponding to the first message, and then determine the DNN corresponding to the session according to the correspondence between the session saved by the first RAN device and the DNN. If the DNN is One of DNN1, DNN2, and DNN3, it is determined that the first packet needs to perform conversion of the sequence number of the first protocol layer.
- the foregoing implementation manners may also be combined to determine whether the first packet needs to perform the conversion of the sequence number of the first protocol layer.
- Method 3 According to the instruction received from the core network control plane and the first RAN device determines that there is a redundant transmission path between the first RAN device and the second device, it is determined that the first packet needs to execute the sequence of the first protocol layer. Number conversion.
- This method is a combination of the first method and the second method described above. It is necessary to determine whether there is a redundant transmission path between the first RAN device and the second device according to the instruction from the control plane of the core network. A protocol layer sequence number conversion.
- the first RAN device determines that the first packet needs to perform conversion of the sequence number of the first protocol layer according to the pre-configured information.
- the configuration information includes at least one of 5QI, QFI, S-NSSAI, and DNN of a service flow message that needs to perform serial number conversion of the first protocol layer.
- 5QI1, 5QI2, and 5QI3 are pre-configured on the first RAN device, and the packets used to indicate the service flows identified by 5QI1, 5QI2, and 5QI3 need to perform sequence number conversion of the first protocol layer. Therefore, when the first RAN device receives the first message, it can obtain the QFI in the first message, and then determine the 5QI corresponding to the QFI. If the 5QI is one of 5QI1, 5QI2, and 5QI3, determine the first A message needs to perform the conversion of the serial number of the first protocol layer.
- QFI1, QFI2, and QFI3 are pre-configured on the first RAN device, and the packets used to indicate the service flows identified by QFI1, QFI2, and QFI3 need to perform the conversion of the sequence number of the first protocol layer. Therefore, when the first RAN device receives the first message, it can obtain the QFI in the first message. If the QFI is one of QFI1, QFI2, and QFI3, it is determined that the first message needs to implement the first protocol. Conversion of the serial number of the layer.
- S-NSSAI1, S-NSSAI2, and S-NSSAI3 are pre-configured on the first RAN device, and are used to indicate the packets of the service flows in the slices identified by S-NSSAI1, S-NSSAI2, and S-NSSAI3.
- a protocol layer sequence number conversion Therefore, when the first RAN device receives the first message, it can determine the session corresponding to the first message, and then determine the S-NSSAI corresponding to the session according to the correspondence between the session saved by the first RAN device and the S-NSSAI, If the S-NSSAI is one of S-NSSAI1, S-NSSAI2, and S-NSSAI3, it is determined that the first packet needs to perform conversion of the sequence number of the first protocol layer.
- DNN1, DNN2, and DNN3 are pre-configured on the first RAN device, and the packets used to indicate the service flows in the data network identified by DNN1, DNN2, and DNN3 need to perform the conversion of the sequence number of the first protocol layer. Therefore, when the first RAN device receives the first message, it can determine the session corresponding to the first message, and then determine the DNN corresponding to the session according to the correspondence between the session saved by the first RAN device and the DNN. If the DNN is One of DNN1, DNN2, and DNN3, it is determined that the first packet needs to perform conversion of the sequence number of the first protocol layer.
- the foregoing implementation manners may also be combined to determine whether the first packet needs to perform the conversion of the sequence number of the first protocol layer.
- the first RAN device After determining that the first packet needs to perform the conversion of the serial number of the first protocol layer, the first RAN device determines the first service flow in the first packet according to the serial number of the first protocol layer of the first packet. Sequence number of the second protocol layer corresponding to the data packet. The following descriptions are respectively combined with different situations.
- the first device is a UPF and the second device is a terminal.
- the first protocol layer is an HRP layer or a GTP-U layer. That is, when the first protocol layer is the HRP layer, the first packet sent by the UPF to the first RAN device includes the HRP SN, the data packet of the first service flow, and the QFI, or the first protocol layer is the GTP-U layer.
- the message includes GTP-SN, the data packet of the first service flow, and QFI.
- SN is an abbreviation of sequence number.
- the QFI in the first packet is used to identify that the data packet is a data packet of a first service flow.
- the GTP-U entity of the UPF generates a GTP-U SN, and then generates the first message described above. The UPF then sends the first message to the first RAN device.
- the first RAN device After receiving the first message, the first RAN device obtains the GTP-U SN in the first message, and generates the sequence number of the second protocol layer according to the GTP-U SN.
- the sequence number of the second protocol layer is, for example, It can be PDCP SN or SDAP SN.
- the serial number of the second protocol layer as the PDCP SN as an example, the PDCP SN can be generated by the following method.
- Method 1 The GTP-U entity of the first RAN device generates a first sequence number according to the GTP-U SN of the first message, and the PDCP entity of the first RAN device uses the first sequence number as the PDCP SN.
- the GTP-U entity of the first RAN device may use the GTP-U SN as the first sequence number.
- the GTP-U is carried in the new SN cell.
- the GTP-U SN carried in the new SN cell can be added in the format of PDCP SN. Therefore, after receiving the GTP-U header, the first RAN device can add the GTP-U
- the GTP-USN in the new cell of the header is used as the first sequence number.
- the UPF has part of the functions of the PDCP entity, that is, the UPF generates a PDCP SN and is encapsulated in a GTP-U header as a cell.
- the GTP-U SN when the UPF reuses the SN cell in the existing GTP-U header, that is, the GTP-U SN is carried in the SN cell of the existing GTP-U header, the GTP- The U entity can obtain the first sequence number according to the GTP-U SN and QFI in the GTP-U header.
- the PDCP entity of the first RAN device then uses the first sequence number as the PDCP SN.
- a GTP-U entity generates a first serial number, and then the PDCP entity uses the first serial number as a PDCP SN.
- Method 2 The PDCP entity of the first RAN device generates a PDCP SN according to the GTP-U SN of the first packet.
- the PDCP entity of the first RAN device may use the GTP-U SN as the PDCP SN.
- the UPF extends the GTP-U header to add a new SN cell, that is, when the new SN cell carries GTP-U SN, Then the GTP-U SN carried in the new SN cell can be added in the format of PDCP SN. Therefore, after the first RAN device receives the GTP-U header, the PDCP entity can add the GTP-U header The GTP-U SN in the new cell serves as the PDCP SN.
- the GTP-U entity of the UPF has a part of the functions of the PDCP entity, that is, the UPF generates the PDCP SN and is encapsulated in the GTP-U header as a cell.
- f represents a function mapping relationship, and may be, for example, a hash function.
- the UPF reuses the SN cell in the existing GTP-U header, that is, it carries the GTP-U SN in the SN cell of the existing GTP-U header
- the PDCP entity of the first RAN device The PDCP SN can be obtained according to the GTP-U SN and QFI in the GTP-U header.
- the PDCP SN is determined by the PDCP entity of the first RAN device.
- the PDCP entity of the first RAN device can obtain the PDCP SN according to a method similar to the above method 1 or method 2.
- the SDAP entity of the first RAN device can obtain the SDAP SN according to a method similar to the above method 1 or method 2.
- the SDAP entity of the first RAN device can obtain the SDAP SN according to a method similar to the above method 1 or method 2.
- the first device is a terminal and the second device is a UPF.
- the first device is a terminal, and the first protocol layer is an SDAP layer or a PDCP layer. That is, when the first protocol layer is the SDAP layer, the first message sent by the terminal to the first RAN device includes the SDAP SN and the data packet of the first service flow, or when the first protocol layer is the PDCP layer, the first message The text includes PDCP SN and the data packet of the first service flow. Optionally, the first message further includes QFI.
- the first RAN device After receiving the first message, the first RAN device obtains the PDCP and SN of the first message, and generates a sequence number of the second protocol layer according to the PDCP and SN.
- the sequence number of the second protocol layer may be, for example, HRP, Or GTP-U SN.
- the GTP-USN can be generated by the following method.
- Method 1 The PDCP entity of the first RAN device generates a first sequence number according to the PDCP SN of the first message, and the GTP-U entity of the first RAN device uses the first sequence number as the GTP-U SN.
- This application can divide service flows into service flows with high reliability requirements and service flows with non-high reliability requirements.
- the URLLC service flow is taken as an example for the service flow required for high reliability.
- the service flow can be specifically divided into a URLLC service flow and a non-URLLC service flow.
- the above-mentioned first service flow of this application is a URLLC service flow.
- one PDCP entity may correspond to one URLLC service flow, that is, one PDCP entity only processes one URLLC service flow.
- one PDCP entity may correspond to multiple URLLC service flows, that is, one PDCP entity may process multiple service flows and the multiple service flows are all URLLC service flows.
- one PDCP entity corresponds to one or more service flows
- the one or more service flows may include both URLLC service flows and non-URLLC service flows.
- the following describes the different implementation manners in combination with specific illustrations.
- five service flows on a session established by a terminal through a session establishment process are taken as an example for description.
- the identifiers corresponding to each service flow are respectively QFI1-QFI5, wherein the service flows identified by QFI1, QFI2, and QFI4 are URLLC service flows, and the service flows identified by QFI3 and QFI5 are non-URLLC service flows.
- one PDCP corresponds to multiple service flows, and the multiple service flows may include both URLLC service flows and non-URLLC service flows.
- FIG. 4 a schematic diagram of a correspondence relationship between a PDCP entity and a service flow provided in this application.
- the first RAN device establishes a PDCP entity for the service flows identified by QFI1, QFI2, and QFI3, establishes a PDCP entity for the service flows identified by QFI4, and establishes a PDCP entity for the service flows identified by QFI5.
- each PDCP entity corresponds to a DRB, namely DRB1, DRB2, and DRB3.
- PDCP entity 1 can process both URLLC service flows and non-URLLC service flows.
- PDCP entity 2 only processes URLLC service flows, and PDCP entity 3 only processes non-URLLC service flows.
- one PDCP entity corresponds to multiple URLLC service flows.
- FIG. 5 another schematic diagram of a correspondence relationship between a PDCP entity and a service flow provided in this application.
- the first RAN device establishes a PDCP entity for the service flows identified by QFI1, QFI2, a PDCP entity for the service flows identified by QFI3, a PDCP entity for the service flows identified by QFI4, and a PDCP entity for the service flows identified by QFI5.
- each PDCP entity corresponds to a DRB, namely DRB1, DRB2, DRB3, and DRB4.
- a PDCP entity only processes one or more URLLC service flows, or only one or more non-URLLC service flows.
- PDCP entity 1 and PDCP entity 3 only process URLLC service flows
- PDCP entity 2 and PDCP entity 4 only process non-URLLC service flows.
- one PDCP entity corresponds to one URLLC service flow.
- FIG. 6 another schematic diagram of a correspondence relationship between a PDCP entity and a service flow provided in this application.
- the first RAN device separately establishes a PDCP entity for the service flows identified by QFI1-QFI5.
- each PDCP entity corresponds to a DRB, namely DRB1, DRB2, DRB3, DRB4, and DRB5.
- a PDCP entity only processes one URLLC service flow, or only one or more non-URLLC service flows.
- PDCP entity 1, PDCP entity 2, and PDCP entity 4 each process only one URLLC service flow
- PDCP entity 3 and PDCP entity 5 only process non-URLLC service flows.
- the first message sent by the terminal to the first RAN device may not carry the QFI for identifying the service flow.
- the terminal sends a first message to the first RAN device through the DRB, where the first message includes a data packet of the first service flow and a PDCP SN.
- the first RAN device After the first RAN device receives the first message through the DRB, it can determine the corresponding PDCP entity according to the DRB that receives the first message, and the PDCP entity can learn the unique corresponding QFI, or it can determine the DRB that receives the first message. And the correspondence between the DRB and the QFI to determine the QFI corresponding to the first message.
- the PDCP entity of the first RAN device may use the PDCP SN of the first packet as the first sequence number.
- the PDCP entity of the first RAN device may also use PDCP SN and QFI as input parameters and substitute
- f represents a function mapping relationship, and may be, for example, a hash function.
- the first RAN device in the downlink direction, when the first RAN device sends a message to the terminal, it may not carry the QFI in the message.
- the first RAN device establishes an independent PDCP entity for each URLLC service flow.
- the first RAN device or terminal performs packet encapsulation, it is not necessary to carry an SDAP header (the SDAP header is used to carry QFI for DRB mapping), so that it can save air interface transmission resources and improve air interface transmission efficiency.
- the PDCP entity of the first RAN device generates a first serial number, and then the GTP-U entity of the first RAN device uses the first serial number as the GTP-U SN.
- Method 2 The GTP-U entity of the first RAN device generates a GTP-U SN according to the PDCP SN of the first message.
- the GTP-U entity of the first RAN device may use the PDCP SN as the GTP-U SN.
- a GTP-U SN is generated by a GTP-U entity of a first RAN device.
- the GTP-U entity of the first RAN device can obtain the GTP-U SN according to a method similar to the above method 1 or method 2. .
- the HRP entity of the first RAN device can obtain the HRP SN according to a method similar to the above method 1 or method 2.
- the HRP entity of the first RAN device can obtain the HRP SN according to a method similar to the above method 1 or method 2.
- the first RAN device can obtain the sequence number of the second protocol layer corresponding to the data packet of the first service flow of the first message according to the sequence number of the first protocol layer of the first message, and then according to the A data packet of a service flow and a serial number of the second protocol layer are encapsulated in the second protocol layer to obtain a second message.
- Step 203 The first RAN device sends a second message to the second device. Accordingly, the second device may receive the second message.
- the second message includes the sequence number of the second protocol layer and the data packet of the first service flow.
- the first device supports the first protocol layer, the first device duplicates the message at the first protocol layer, the second device supports the second protocol layer, and the second device does the message removal at the second protocol layer.
- the first access device converts the serial number of the first protocol layer in the first packet to the serial number of the second protocol layer, and then sends the second protocol to the second device carrying the second protocol.
- the sequence number of the layer and the second message of the first packet For example, if the first RAN device receives two packets with the same data packet, the sequence numbers in the two packets are converted separately without performing the operation of first deduplicating and then duplicating the packets. The overhead of the first RAN device can be reduced.
- steps 204 to 206 may be further included.
- Step 204 The first device sends a third message to the first RAN device.
- the first access network device may receive the third message.
- the third message includes a sequence number of the first protocol layer and a data packet of the first service flow.
- the sequence number of the first protocol layer included in the third message is the same as the sequence number of the first protocol layer included in the first message
- the data packet of the first service flow included in the third message is the same as that of the first message.
- the data packets of the first service flow included in the text are the same. It can be understood that the third message is obtained by copying the first message.
- the first device Since the third packet and the first packet include the same data packet of the first service flow, the first device actually transmits two data packets of the first service flow to the second device, which helps to ensure that High reliability of the business.
- Step 205 The first RAN device determines that the third packet needs to perform the conversion of the serial number of the first protocol layer, and then determines the first packet corresponding to the data packet of the first service flow according to the serial number of the first protocol layer of the third packet. Serial number of the second protocol layer.
- This step 205 is similar to the method in which the first RAN device determines the sequence number of the second protocol layer corresponding to the data packet of the first service flow in the above step 202. Therefore, the second protocol layer determined by the first RAN device in step 205 is The serial number is the same as the serial number of the second protocol layer determined by the first RAN device in step 202 above. For details, refer to the foregoing description, and details are not described herein again.
- Step 206 The first RAN device sends a fourth message to the second device. Accordingly, the second device may receive the fourth message.
- the fourth message includes the sequence number of the second protocol layer and the data packet of the first service flow.
- the sequence number of the second protocol layer included in the fourth message is the same as the sequence number of the second protocol layer included in the second message.
- the data packet of the second service flow included in the fourth message and the second message include The packets of the second service flow are the same.
- the first access network device when the first access network device receives the first packet and the third packet carrying the same first service flow data packet and the first protocol layer sequence number, it is not necessary to The first packet and the third packet are deduplicated, but the serial number of the first protocol layer of the first packet is converted to obtain the serial number of the second protocol layer, and the first packet of the third packet is converted.
- the serial number of the protocol layer is converted to obtain the serial number of the second protocol layer, and the second packet and the fourth packet carrying the data packet of the first service flow and the serial number of the second protocol layer are sent to the terminal, respectively. This can save the overhead of the first access network device.
- the second device after receiving the second message and the fourth message, the second device performs deduplication processing to obtain a data packet of the first service flow, and simultaneously realizes high-reliability transmission of services.
- steps 204 to 206 may also be replaced by the following steps A to D.
- step A the first RAN device records the correspondence between the sequence number of the first protocol layer of the first message and the sequence number of the second protocol layer corresponding to the data packet of the first service flow.
- This step A is performed after the above step 202. Since the sequence number of the second protocol layer corresponding to the data packet of the first service flow has been obtained in step 202, the first RAN device can record the first protocol of the first packet. The correspondence between the sequence number of the layer and the sequence number of the second protocol layer corresponding to the data packet of the first service flow. Take the first device as the UPF, the second device as the terminal, the first protocol layer as the GTP-U layer, and the second protocol layer as the PDCP layer as an example. If the serial number of the first protocol layer is GTP-U SN1, The serial number of the second protocol layer is PDCP SN1, and the correspondence between GTP-U SN1 and PDCP SN1 can be recorded. Optionally, the first RAN device may also record the correspondence between GTP-U SN1, QFI, and PDCP SN1.
- Step B The first device sends a third message to the first RAN device. Accordingly, the first RAN device may receive the third message.
- the third message includes the sequence number of the first protocol layer and the data packet of the first service flow.
- the sequence number of the first protocol layer included in the first message is the same as the sequence number of the first protocol layer included in the third message.
- step C the first RAN device determines that the third packet needs to perform conversion of the serial number of the first protocol layer, and then determines the data packet of the first service flow according to the correspondence relationship and the serial number of the first protocol layer of the third packet. The serial number of the corresponding second protocol layer.
- step C if the correspondence relationship recorded by the first RAN device is the correspondence between the sequence number of the first protocol layer, the sequence number of the second protocol layer, and the QFI, Then, the first RAN device may determine the sequence number of the second protocol layer corresponding to the data packet of the first service flow according to the correspondence relationship, the sequence number of the first protocol layer, and the QFI.
- the sequence number of the first protocol layer included in the third packet is GTP-U SN1. Therefore, the first RAN device determines that the sequence number of the second protocol layer corresponding to the data packet of the first service flow in the third packet is PDCP SN1 according to the foregoing correspondence and the GTP-U SN1 in the third packet.
- Step D The first RAN device sends a fourth message to the second device. Accordingly, the second device may receive the fourth message.
- the fourth message includes a sequence number of the second protocol layer and a data packet of the first service flow.
- the sequence number of the second protocol layer included in the fourth message is the same as the sequence number of the second protocol layer included in the second message.
- the data packet of the first service flow included in the fourth message and the second message include The packets of the first traffic flow are the same.
- FIG. 2 The following describes the embodiment shown in FIG. 2 in detail with reference to the application scenarios shown in FIG. 7, FIG. 8 (a), and FIG. 8 (b).
- the RAN device shown in the figure may also be referred to as a first RAN device.
- the RAN device can establish two wireless channels (also referred to as channels) with the terminal in a CA manner.
- the first device sends the first message and the third message to the RAN device through the first channel and the second channel respectively.
- the RAN device obtains the second message according to the first message and the third message according to the third message.
- the specific implementation process can refer to the foregoing embodiment.
- the RAN device sends a second message and a fourth message to the second device through the third channel and the fourth channel, respectively.
- the first channel and the second channel are two independent core network tunnels between the RAN device and the UPF
- the third channel and the fourth channel are respectively Two independent wireless channels between the RAN device and the terminal.
- the first channel and the second channel are two independent wireless channels between the first RAN device and the terminal, and the third channel and the fourth channel are the first channel.
- the first device copies the data packet of the first service flow and the serial number of the first protocol layer to obtain the first packet and the third packet, and then passes through the first channel and the second packet, respectively.
- the channel sends the first packet and the third packet with the same first service flow packet and the same serial number of the first protocol layer to the RAN device, and the RAN device sends the first packet and the third packet, respectively.
- the serial number of the first protocol layer carried in it is converted into the serial number of the second protocol layer to obtain the second packet and the fourth packet, and then the data of the same first service flow will be transmitted through the third channel and the fourth channel.
- the second message and the fourth message with the same sequence number of the second protocol layer are sent to the second device, and the second device deduplicates the second message and the fourth message through the second protocol layer entity, Thereby, a data packet of the first service flow is obtained.
- FIG. 8 (a) and FIG. 8 (b) it is another schematic diagram of message transmission provided for this application.
- the terminal can be connected to the first RAN device and the second RAN device at the same time in the DC mode.
- the first RAN device may also be referred to as an M-RAN device
- the second RAN device may also be referred to as an S-RAN device.
- the UPF sends the first message and the third message to the first RAN device through the first channel and the second channel, respectively.
- the uplink direction referring to FIG.
- the terminal sends a first message to the first RAN device through the first channel, and the terminal sends a third message to the first RAN device through the second channel.
- the terminal sends the second message to the second
- the RAN device sends a third message, and then the second RAN device forwards the third message to the first RAN device, that is, the terminal sends the third message to the first RAN device through the second RAN device.
- the first RAN device obtains a second message according to the first message and a fourth message according to the third message.
- the first RAN device sends the second message and the fourth message to the second device through the third channel and the fourth channel, respectively.
- the first channel and the second channel are two independent channels between the first RAN device and the UPF, respectively.
- the third channel is a wireless channel between the first RAN device and the terminal
- the fourth channel is a wireless channel between the first RAN device, the second RAN device, and the terminal.
- the first channel is a wireless channel between the first RAN device and the terminal
- the second channel is the terminal and the second RAN.
- the third channel and the fourth channel are two independent core network tunnels between the first RAN device and the UPF.
- the first device copies the data packet of the first service flow and the serial number of the first protocol layer to obtain the first packet and the third packet, and then passes through the first channel and the second packet, respectively.
- the channel sends the first packet and the third packet with the same first service flow data packet and the same serial number of the first protocol layer to the first RAN device, and the first RAN device sends the first packet,
- the sequence number of the first protocol layer carried in the third message is converted into the sequence number of the second protocol layer to obtain the second message and the fourth message, and then the third message and the fourth message will have the same first message.
- the data packet of the service flow and the second packet and the fourth packet with the same serial number of the second protocol layer are sent to the second device, and the second device sends the second packet and the fourth packet to the second device through the second protocol layer entity.
- Deduplication is performed to obtain a data packet of the first service flow.
- the present invention discloses a message transmission method, including:
- the first access network device receives a first message from the first device, where the first message includes a sequence number of a first protocol layer and a data packet of a first service flow (refer to the description of step 201 above);
- the first access network device determines that the first message needs to perform the conversion of the serial number of the first protocol layer, and then determines the serial number of the first packet according to the serial number of the first protocol layer.
- the serial number of the second protocol layer corresponding to the data packet (refer to the description of step 202 above);
- the first access network device sends a second message to the second device, where the second message includes the serial number of the second protocol layer and the data packet (refer to the description of step 203 above).
- the determining, by the first access network device, that the first packet needs to perform serial number conversion of the first protocol layer includes: determining, by the first access network device, There is a redundant transmission path between the first access network device and the second device.
- the determining, by the first access network device, that the first packet needs to perform conversion of a serial number of the first protocol layer includes: The instruction received by the control plane of the core network determines that the first packet needs to perform conversion of the serial number of the first protocol layer.
- the method further includes:
- the first access network device determines that the third packet needs to perform conversion of the serial number of the first protocol layer, and then determines the serial number based on the serial number of the first protocol layer of the third packet.
- the serial number of the second protocol layer corresponding to the data packet (refer to the description of step 205 above);
- the fourth message including a sequence number of the second protocol layer and the data packet, wherein the first message
- the serial number of the first protocol layer included is the same as the serial number of the first protocol layer included in the third message, and the serial number of the second protocol layer included in the second message is the same as that of the second protocol layer.
- the sequence number of the second protocol layer included in the fourth message is the same (refer to the description of step 206 above).
- the method further includes: the first access network device records the serial number of the first protocol layer of the first packet and the first serial number corresponding to the data packet. Correspondence between sequence numbers of two protocol layers; the first access network device receives a third message from the first device, and the third message includes the sequence number of the first protocol layer and the Data packet; the first access network device determines that the third message needs to perform conversion of the serial number of the first protocol layer, and then according to the correspondence and the first message of the third message The sequence number of the protocol layer determines the sequence number of the second protocol layer corresponding to the data packet; the first access network device sends a fourth message to the second device, and the fourth message includes the The serial number of the second protocol layer and the data packet; wherein the serial number of the first protocol layer included in the first message and the serial number of the first protocol layer included in the third message The sequence number of the second protocol layer included in the second message is the same as that of the fourth message.
- the serial numbers of the second protocol layers included in the text are the same.
- the first access network device determines the sequence number of the second protocol layer corresponding to the data packet according to the sequence number of the first protocol layer of the first packet, Including: the first access network device uses the sequence number of the first protocol layer of the first message as an input parameter, and substitutes the sequence number into a preset function to determine the second protocol layer corresponding to the data packet Serial number.
- the method further includes: establishing, by the first access network device, an entity of the second protocol layer, where the entity of the second protocol layer corresponds to the first service flow, And only corresponds to the first service flow.
- the method further includes: establishing, by the first access network device, an entity of the second protocol layer, where the entity of the second protocol layer corresponds to multiple service flows, and the multiple Service flows include the first service flow, the first message further includes a quality of service flow identifier QFI, and the QFI is used to identify the first service flow, then the first access network device is configured according to the The serial number of the first protocol layer of the first packet, and determining the serial number of the second protocol layer corresponding to the data packet, include: the second protocol layer of the first access network device The entity determines the sequence number of the second protocol layer corresponding to the data packet according to the sequence number of the first protocol layer and the QFI.
- the third message further includes the QFI
- the first access network device determines the first message according to a sequence number of the first protocol layer of the third message.
- the serial number of the second protocol layer corresponding to the data packet includes: the second protocol layer entity of the first access network device determines the serial number based on the serial number of the first protocol layer and the QFI The sequence number of the second protocol layer corresponding to the data packet.
- the multiple service flows are URLLC service flows with ultra-low latency and high reliability communication.
- the receiving, by the first access network device, a first packet from the first device includes: receiving, by the first access network device, a first packet from the first device through a first channel. The first message;
- the receiving, by the first access network device, a third message from the first device includes: receiving, by the first access network device, the third message from the first device through a second channel;
- the sending, by the first access network device, a second message to a second device includes: sending, by the first access network device, the second message to the second device through a third channel;
- the sending, by the first access network device, a fourth message to the second device includes: sending, by the first access network device, the fourth message to the second device through a fourth channel.
- the first device is a user plane network element
- the second device is a terminal
- the first channel and the second channel are respectively the first access network device and the Two independent core network tunnels between the user plane network elements
- the third channel and the fourth channel are two independent wireless networks between the first access network device and the terminal, respectively Channel;
- the first device is a user plane network element
- the second device is a terminal
- the first channel and the second channel are respectively between the first access network device and the user plane network element.
- Two independent core network tunnels the third channel is a wireless channel between the first access network device and the terminal
- the fourth channel is the first access network device and the second connection
- the first access network device is a primary access network device
- the second access network device is a secondary access network device
- the first device is a terminal
- the second device is a user plane network element
- the first channel and the second channel are two independent channels between the first access network device and the terminal, respectively.
- Wireless channel, the third channel and the fourth channel are two independent core network tunnels between the first access network device and the user plane network element; or,
- the first device is a terminal
- the second device is a user plane network element
- the first channel is a wireless channel between the first access network device and the terminal
- the second channel is all
- the wireless channel between the first access network device, the second access network device, and the terminal, and the third channel and the fourth channel are the first access network device and the user plane, respectively.
- the first device is a terminal
- the second device is a user plane network element
- the first protocol layer is a packet data convergence protocol PDCP layer or a service data adaptation protocol SDAP layer
- the second protocol layer is a general packet radio service technology tunneling protocol GTP-U layer of a user plane, or a high-reliability protocol HRP layer; or
- the first device is a user plane network element
- the second device is a terminal
- the first protocol layer is a GTP-U layer or an HRP layer
- the second protocol layer is a PDCP layer or an SDAP layer.
- FIG. 9 it is a schematic diagram of another message transmission method provided by the present application.
- This method is applicable to the DC scenario, that is, the terminal establishes a connection with the first RAN device and the second RAN device at the same time.
- the first RAN device is also called an M-RAN device
- the second RAN device is also called an S-RAN. device.
- a tunnel connection exists between the first RAN device and the UPF
- a tunnel connection exists between the second RAN device and the UPF.
- the tunnel connection is also referred to as a channel in this application.
- the method includes the following steps:
- Step 901 The first device sends a first message to the first RAN device.
- the first access network device may receive the first message.
- Step 902 The first RAN device determines that the first packet needs to perform conversion of the serial number of the first protocol layer, and then determines the first packet corresponding to the data packet of the first service flow according to the serial number of the first protocol layer of the first packet. Serial number of the second protocol layer.
- Step 903 The first RAN device sends a second message to the second device. Accordingly, the second device may receive the second message.
- Step 904 The first device sends a third message to the second RAN device.
- the second access network device can receive the third message.
- Step 905 The second RAN device determines that the third packet needs to perform the conversion of the serial number of the first protocol layer, and then determines the first packet corresponding to the data packet of the first service flow according to the serial number of the first protocol layer of the third packet. Serial number of the second protocol layer.
- Step 906 The second RAN device sends a fourth message to the second device. Accordingly, the second device may receive the fourth message.
- steps 901 to 903 are similar to steps 201 to 203 of the embodiment shown in FIG. 2, and reference may be made to the foregoing description, and details are not described herein again.
- steps 904 to 903 are also similar to steps 201 to 203 of the embodiment shown in FIG. 2, and reference may be made to the foregoing description, and details are not described herein again.
- the first device supports the first protocol layer, the first device duplicates the message at the first protocol layer, the second device supports the second protocol layer, and the second device does the message removal at the second protocol layer. Reprocessing. Therefore, the first device generates the serial number of the first protocol layer at the first protocol layer, and copies the serial number of the first protocol layer and the data packet of the first service flow, and sends the first to the first RAN device and the second RAN device, respectively.
- the message and the third message, wherein the third message and the first message include the same data packet of the first service flow and the same sequence number of the first protocol layer.
- the first RAN device and the second RAN device respectively obtain the serial number of the second protocol layer according to the serial number of the first protocol layer, and then the first RAN device sends a second packet to the second device, and the second RAN device sends the second packet to the second device.
- the second device sends a fourth message, and the fourth message and the second message include the same data packet of the first service flow and the same sequence number of the second protocol layer.
- the second device may deduplicate the second message and the fourth message according to the sequence number of the second protocol layer at the second protocol layer, thereby realizing highly reliable transmission of the data packet of the first service flow.
- the first RAN device shown in the figure may also be referred to as an M-RAN device, and the second RAN device may also be referred to as an S-RAN device.
- the first device sends a first message to the first RAN device through the first channel, and sends a third message to the second RAN device through the second channel.
- the first RAN device obtains the second message according to the first message.
- the second RAN device obtains the fourth message according to the third message.
- the first RAN device sends a second message to the second device through the third channel, and sends a fourth message to the second device through the fourth channel.
- the first channel is a core network tunnel between the first RAN device and the UPF
- the second channel is a core network tunnel between the second RAN device and the UPF
- the third channel is a wireless channel between the first RAN device and the terminal
- the fourth channel is a wireless channel between the second RAN device and the terminal.
- the first channel is a wireless channel between the first RAN device and the terminal
- the second channel is a wireless channel between the second RAN device and the terminal
- the third channel is The core network tunnel between the first RAN device and the UPF
- the fourth channel is the core network tunnel between the second RAN device and the UPF.
- the first protocol layer when the first device is a terminal and the second device is a UPF, the first protocol layer may be a PDCP layer or an SDAP layer, and the second protocol layer may be a GTP-U layer or an HRP layer.
- the first protocol layer is a GTP-U layer or an HRP layer
- the second protocol layer may be a PDCP layer or an SDAP layer.
- Method 1 PDCP entity 0 of the terminal, PDCP entity 1 of the M-RAN device and PDCP entity 2 of the S-RAN device establish an association, GTP-U entity 0 of the UPF, GTP-U entity 1 of the M-RAN device, and S- The GTP-U entity 2 of the RAN device establishes an association.
- FIG. 11 it is another schematic diagram of message transmission provided by the present application.
- PDCP entity 0 of the terminal, PDCP entity 1 of the M-RAN device, and PDCP entity 2 of the S-RAN device can be used to process the first service flow, and an association is established between PDCP entity 0, PDCP entity 1, and PDCP entity 2.
- GTP-U entity 0 of UPF, GTP-U entity 1 of M-RAN device and GTP-U entity 2 of S-RAN device can be used to process the first service flow, and GTP-U entity 0, GTP-U entity 1 and An association is established between GTP-U entities 2.
- RRC radio resource control
- an association between PDCP entity 0, PDCP entity 1, and PDCP entity 2 can be established, and GTP-U entity 0, GTP-U entity 1, and Association between GTP-U entities 2.
- the terminal copies the data packet of the first service flow at PDCP entity 0 to obtain the first message and the third message, sends the first message to the M-RAN device, and sends the third message to S-RAN equipment.
- GTP-U entity 1 of the M-RAN device obtains a second message according to the first message and sends a second message to the UPF
- GTP-U entity 2 of the S-RAN device obtains a fourth message according to the third message.
- a fourth message is sent to the UPF.
- the GTP-U entity 0 of the UPF deduplicates the second message and the fourth message. Because there is an association between GTP-U entity 0, GTP-U entity 1, and GTP-U entity 2, GTP-U entity 0 can implement deduplication processing on the second and fourth messages.
- the UPF copies the data packet of the first service flow at GTP-U entity 0 to obtain the first packet and the third packet, sends the first packet to the M-RAN device, and sends the third packet.
- the PDCP entity 1 of the M-RAN device obtains a second message according to the first message and sends a second message to the terminal
- the PDCP entity 2 of the S-RAN device obtains a fourth message according to the third message and sends it to the terminal.
- the PDCP entity 0 of the terminal deduplicates the second message and the fourth message. Because there is an association between PDCP entity 0, PDCP entity 1, and PDCP entity 2, PDCP entity 0 can implement deduplication processing for the second and fourth messages.
- Method two PDCP entity 0 of the terminal, PDCP entity 1 of the M-RAN device and PDCP entity 1 of the S-RAN device establish an association, GTP-U entity 0 of the UPF, GTP-U entity 1 of the M-RAN device, and S- The GTP-U entity 2 of the RAN device establishes an association.
- FIG. 12 it is another schematic diagram of message transmission provided by the present application.
- the PDCP entity 0 of the terminal, PDCP entity 1 of the M-RAN device and PDCP entity 1 of the S-RAN device can be used to process the first service flow, and the PDCP entity 0 of the terminal, PDCP entity 1 and S of the M-RAN device -The PDCP entity 1 of the RAN device establishes an association.
- GTP-U entity 0 of UPF GTP-U entity 1 of M-RAN device and GTP-U entity 2 of S-RAN device can be used to process the first service flow, and GTP-U entity 0 and M-RAN device of UPF
- the GTP-U entity 1 of the S-RAN device establishes an association with the GTP-U entity 2 of the S-RAN device.
- the main difference between this method 2 and the above method 1 is that the PDCP entities established by the M-RAN device and the S-RAN device in this method to process the first service flow have the same identifier, as shown in FIG. 12, M -The entity identifiers of the RAN device and the S-RAN device are used to identify the PDCP entity1.
- the association between the PDCP entity between the terminal, the M-RAN device, and the S-RAN device can be established in the following ways:
- the M-RAN device creates PDCP entity 1 and initiates an RRC connection establishment to the terminal, and the terminal establishes the PDCP entity 0.
- the M-RAN device sends an increase request to the S-RAN device, which can carry the information of PDCP entity 1, so that the identity of the PDCP entity established by the S-RAN device is the same as the identity of PDCP entity 1.
- Method 3 The PDCP entity 01 of the terminal establishes an association with PDCP entity 1 of the M-RAN device, the PDCP entity 02 of the terminal establishes an association with PDCP entity 2 of the S-RAN device, and the PDCP entity 01 of the terminal establishes an association with PDCP entity 02.
- the GTP-U entity 0 of the UPF, the GTP-U entity 1 of the M-RAN device, and the GTP-U entity 2 of the S-RAN device establish an association.
- FIG. 13 it is another schematic diagram of message transmission provided by this application.
- PDCP entity 01 of the terminal, PDCP entity 02 of the terminal, PDCP entity 1 of the M-RAN device and PDCP entity 2 of the S-RAN device can be used to process the first service flow, and the PDCP entity 01 of the terminal and the M-RAN device
- the PDCP entity 1 of the terminal establishes an association
- the PDCP entity 02 of the terminal establishes an association with the PDCP entity 2 of the S-RAN device
- the PDCP entity 01 of the terminal establishes an association with the PDCP entity 02.
- GTP-U entity 0 of UPF GTP-U entity 1 of M-RAN device and GTP-U entity 2 of S-RAN device can be used to process the first service flow, and GTP-U entity 0 and M-RAN device of UPF
- the GTP-U entity 1 of the S-RAN device establishes an association with the GTP-U entity 2 of the S-RAN device.
- PDCP entity 01 is the primary PDCP (master PDCP (M-PDCP) entity), which can be used to copy and delete packets.
- PDCP entity 02 is the secondary PDCP (secondary PDCP) , S-PDCP) entity, can be used to forward messages.
- M-PDCP master PDCP
- S-PDCP secondary PDCP
- Step 1 The M-RAN device creates PDCP entity 1 and initiates an RRC connection establishment process to the terminal.
- the M-RAN device sends the first indication information to the terminal, which is used to indicate to the terminal that the PDCP entity 1 corresponds to the M-PDCP entity, so that the PDCP entity 01 corresponding to the PDCP entity 1 established by the terminal is M- PDCP entity. It can also be understood that the M-RAN device sends an instruction to the terminal to notify that the PDCP entity 01 established by the terminal is the M-PDCP entity.
- step 2 the terminal establishes PDCP entity 01, and according to the first instruction information in step 1, learns that PDCP entity 01 is an M-PDCP entity.
- the M-RAN device sends an increase request to the S-RAN device, and may carry the second instruction information to inform the PDCP entity 2 established by the S-RAN device that the S-PDCP entity corresponds.
- Step 4 The S-RAN device returns an increase response.
- Step 5 The M-RAN device initiates an RRC connection reconfiguration process to the terminal.
- the M-RAN device sends third instruction information to the terminal to notify the PDCP entity 02 established by the terminal to be the S-PDCP entity. It should be noted that if there is an RRC connection between the S-RAN device and the terminal, the S-RAN device may also send third instruction information to the terminal to inform the PDCP entity 02 established by the terminal as the S-PDCP entity.
- the terminal receives the third message sent by the M-RAN device through the M-PDCP entity, and receives the fourth message sent by the S-RAN device through the S-PDCP entity, S-PDCP
- the entity forwards the fourth message to the M-PDCP entity, and the M-PDCP entity deduplicates the message.
- the terminal copies the message in the M-PDCP entity to obtain the first message and the third message.
- the terminal sends the first message to the M-RAN device through the M-PDCP entity, and the M-PDCP entity, S- The PDCP entity sends a third message to the S-RAN device.
- each network element includes a hardware structure and / or a software module corresponding to each function.
- the present invention can be implemented in the form of hardware or a combination of hardware and computer software by combining the units and algorithm steps of each example described in the embodiments disclosed herein. Whether a certain function is performed by hardware or computer software-driven hardware depends on the specific application of the technical solution and design constraints. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
- FIG. 14 shows a possible exemplary block diagram of a device involved in the embodiment of the present invention, and the device 1400 may exist in the form of software.
- the apparatus 1400 may include a processing unit 1402 and a communication unit 1403.
- the communication unit 1403 may include a receiving unit and a sending unit.
- the processing unit 1402 is configured to control and manage the operations of the device 1400.
- the communication unit 1403 is configured to support communication between the device 1400 and other network entities.
- the device 1400 may further include a storage unit 1401 for storing program code and data of the device 1400.
- the processing unit 1402 may be a processor or a controller.
- the processing unit 1402 may be a general-purpose central processing unit (CPU), a general-purpose processor, digital signal processing (DSP), or an application-specific integrated circuit. circuits, ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the present disclosure.
- the processor may also be a combination that realizes a computing function, for example, includes a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
- the communication unit 1403 may be a communication interface, a transceiver, or a transceiver circuit. The communication interface is collectively referred to. In specific implementations, the communication interface may include multiple interfaces.
- the storage unit 1401 may be a memory.
- the apparatus 1400 may be an access network device, and may also be a chip in the access network device.
- the access network device may be used to implement the operations performed by the first access network device or the second access network device in the foregoing embodiments.
- the receiving unit is configured to receive a first message from a first device, where the first message includes a sequence number of a first protocol layer and a first service flow.
- a data packet ;
- a processing unit configured to determine that the first packet needs to perform conversion of a serial number of the first protocol layer, and then determine according to the serial number of the first protocol layer of the first packet, A sequence number of the second protocol layer corresponding to the data packet;
- a sending unit configured to send a second message to a second device, where the second message includes the sequence number of the second protocol layer and the data packet .
- the processing unit is specifically configured to determine that a redundant transmission path exists between the apparatus 1400 and the second device.
- the processing unit is specifically configured to determine, according to an instruction received from a control plane of the core network, that the first packet needs to perform conversion of a serial number of the first protocol layer.
- the receiving unit is further configured to receive a third packet from the first device, where the third packet includes a serial number of the first protocol layer and the data A packet; the processing unit is further configured to determine that the third message needs to perform conversion of the sequence number of the first protocol layer, and according to the sequence number of the first protocol layer of the third message, Determining the serial number of the second protocol layer corresponding to the data packet; the sending unit is further configured to send a fourth message to the second device, where the fourth message includes the second protocol layer And the data packet, wherein the sequence number of the first protocol layer included in the first message is the same as the sequence number of the first protocol layer included in the third message, and the The sequence number of the second protocol layer included in the second message is the same as the sequence number of the second protocol layer included in the fourth message.
- the processing unit is further configured to record a sequence number of the first protocol layer of the first packet and a sequence number of the second protocol layer corresponding to the data packet.
- the receiving unit is further configured to receive a third message from the first device, where the third message includes the sequence number of the first protocol layer and the data packet;
- the processing A unit further configured to determine that the third message needs to perform conversion of the sequence number of the first protocol layer, and according to the correspondence and the sequence number of the first protocol layer of the third message, Determining the sequence number of the second protocol layer corresponding to the data packet;
- the sending unit is further configured to send a fourth message to the second device, where the fourth message includes the sequence of the second protocol layer The serial number of the first protocol layer included in the first packet and the serial number of the first protocol layer included in the third packet, and the second packet The serial number of the second protocol layer included in the message and the The same sequence number of said second protocol layer.
- the processing unit is specifically configured to take the sequence number of the first protocol layer of the first packet as an input parameter, and substitute it into a preset function to determine that the data packet corresponds to The serial number of the second protocol layer.
- the processing unit is further configured to establish an entity of the second protocol layer, and the entity of the second protocol layer corresponds to the first service flow, and only corresponds to the first service flow.
- One business flow corresponds.
- the processing unit is further configured to establish an entity of the second protocol layer, where the entity of the second protocol layer corresponds to multiple service flows, and the multiple service flows include the service flows.
- a first service flow the first message further includes a QFI, the QFI is used to identify the first service flow, and an entity of the second protocol layer is based on the serial number of the first protocol layer and the QFI To determine the sequence number of the second protocol layer corresponding to the data packet.
- the third packet further includes the QFI
- the processing unit determines, through the second protocol layer entity, the serial number of the first protocol layer and the QFI. The serial number of the second protocol layer corresponding to the data packet.
- the multiple service flows are URLLC service flows.
- the receiving unit is specifically configured to receive the first packet from the first device through a first channel, and receive the first packet from the first device through a second channel.
- a third message; the sending unit is specifically configured to send the second message to the second device through a third channel, and send the fourth message to the second device through a fourth channel.
- the device is a first access network device, the first device is a user plane network element, the second device is a terminal, the first channel, the second channel These are two independent core network tunnels between the first access network device and the user plane network element, and the third channel and the fourth channel are respectively the first access network device and the Two independent wireless channels between the terminals; or
- the apparatus 1400 is a first access network device, the first device is a user plane network element, the second device is a terminal, and the first channel and the second channel are the first access respectively.
- the apparatus 1400 is a first access network device, the first device is a terminal, the second device is a user plane network element, and the first channel and the second channel are the first access respectively.
- Two independent wireless channels between the network device and the terminal, the third channel and the fourth channel are two independent channels between the first access network device and the user plane network element Core network tunnel; or,
- the apparatus 1400 is a first access network device, the first device is a terminal, the second device is a user-plane network element, and the first channel is between the first access network device and the terminal.
- the second channel is a wireless channel between the first access network device, the second access network device, and the terminal, and the third channel and the fourth channel are The two independent core network tunnels between the first access network device and the user plane network element, the first access network device is a primary access network device, and the second access network device is a secondary Access network equipment.
- the first device is a terminal
- the second device is a user plane network element
- the first protocol layer is a PDCP layer or an SDAP layer
- the second protocol layer is GTP -U layer, or HRP layer; or,
- the first device is a user plane network element
- the second device is a terminal
- the first protocol layer is a GTP-U layer or an HRP layer
- the second protocol layer is a PDCP layer or an SDAP layer.
- FIG. 15 is another schematic structural diagram of an access network device according to an embodiment of the present invention.
- the access network device 1500 includes a processor 1502 and a communication interface 1504.
- the processor 1502 may also be a controller, which is shown as "controller / processor 1502" in FIG. 15.
- the communication interface 1504 is used to support communication between the access network device and other network elements (for example, a mobility management network element).
- the access network device 1500 may further include a transmitter / receiver 1501.
- the transmitter / receiver 1501 is configured to support communication between an access network device and the terminal and the user plane network element in the foregoing embodiment.
- the processor 1502 may perform various functions for communicating with a terminal.
- the uplink signal from the terminal is received via the antenna, demodulated by the receiver 1501 (such as demodulating high-frequency signals into baseband signals), and further processed by the processor 1502 to restore the services sent by the terminal Data and signaling information.
- the service data and signaling messages are processed by the processor 1502 and modulated by the transmitter 1501 (for example, the baseband signal is modulated into a high-frequency signal) to generate a downlink signal and transmitted to the terminal via the antenna .
- the above-mentioned demodulation or modulation function may also be completed by the processor 1502.
- the processor 1502 is further configured to execute a processing process involving an access network device (such as a first access network device or a second access network device) in the methods shown in FIG. 2 and FIG. 9 and / or described in this application.
- an access network device such as a first access network device or a second access network device
- the access network device 1500 may further include a memory 1503, and the memory 1503 is configured to store program codes and data of the access network device 1500.
- FIG. 15 only shows a simplified design of the access network device 1500.
- the access network device 1500 may include any number of transmitters, receivers, processors, controllers, memories, communication units, etc., and all access network devices that can implement the embodiments of the present invention are in the present invention Within the scope of protection of the embodiments.
- the computer program product includes one or more computer instructions.
- the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
- the computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be from a website site, computer, server, or data center Transmission by wire (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) to another website site, computer, server, or data center.
- the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, a data center, and the like including one or more available medium integration.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (Solid State Disk)).
- a magnetic medium for example, a floppy disk, a hard disk, a magnetic tape
- an optical medium for example, a DVD
- a semiconductor medium for example, a solid state disk (Solid State Disk)
- Various illustrative logic units and circuits described in the embodiments of the present application may be implemented by a general-purpose processor, a digital signal processor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices. Discrete gate or transistor logic, discrete hardware components, or any combination of the above are designed to implement or operate the described functions.
- the general-purpose processor may be a microprocessor. Alternatively, the general-purpose processor may also be any conventional processor, controller, microcontroller, or state machine.
- the processor may also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration. achieve.
- a software unit may be stored in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium in the art.
- the storage medium may be connected to the processor, so that the processor can read information from the storage medium and can write information to the storage medium.
- the storage medium may be integral to the processor.
- the processor and the storage medium may be provided in an ASIC, and the ASIC may be provided in a terminal device. Alternatively, the processor and the storage medium may also be provided in different components in the terminal device.
- These computer program instructions can also be loaded on a computer or other programmable data processing device, so that a series of steps can be performed on the computer or other programmable device to produce a computer-implemented process, which can be executed on the computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of the block diagrams.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供一种报文传输方法及装置。该方法包括:第一设备支持第一协议层,第一设备是在第一协议层复制报文,第二设备支持第二协议层,第二设备在第二协议层做报文的去重处理。第一接入设备在接收到第一报文时,将第一报文中的第一协议层的序列号转换为第二协议层的序列号,然后向第二设备发送携带该第二协议层的序列号和第一报文的数据包的第二报文。例如,第一接入网设备接收到报文相同的数据包的两个报文,则对该两个报文中的序列号分别转换,而不需要执行对报文先去重再复制的操作,因而可以减少第一接入网设备的开销。
Description
相关申请的交叉引用
本申请要求在2018年08月02日提交中国专利局、申请号为201810872378.9、申请名称为“一种报文传输方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及移动通信技术领域,尤其涉及一种报文传输方法及装置。
在第五代(5th generation,5G)通信的某些场景,如超低时延高可靠通信(ultra-Reliable and Low Latency Communications,URLLC)场景,需要对报文进行高可靠性的传输。
为了实现对业务流的报文的高可靠性的传输,发送设备对将要发送的报文在发送设备的第一协议层进行复制得到两份报文,然后将该两份报文发送至接入网设备。接入网设备在接收到两份报文后首先在第一协议层做去重处理,然后在第二协议层再复制报文得到两份报文并将该两份报文发送至接收设备,并由接收设备在第二协议层对接收到的两份报文进行去重,从而可实现报文的高可靠性传输。
由于接入网设备需要先对报文去重,然后再复制报文,造成接入网设备的开销较大。
发明内容
本申请提供一种报文传输方法及装置,用以减少接入网设备在实现报文的高可靠性传输时的开销。
第一方面,本申请提供一种报文传输方法。该方法包括:第一接入网设备接收来自第一设备的第一报文,第一报文包括第一协议层的序列号和第一业务流的数据包。第一接入网设备确定第一报文需要执行第一协议层的序列号的转换,则根据第一报文的第一协议层的序列号,确定数据包对应的第二协议层的序列号。第一接入网设备向第二设备发送第二报文,第二报文包括第二协议层的序列号和数据包。基于该方案,第一设备支持第一协议层,第一设备是在第一协议层复制报文,第二设备支持第二协议层,第二设备在第二协议层做报文的去重处理。因此第一接入设备在接收到第一报文时,将第一报文中的第一协议层的序列号转换为第二协议层的序列号,然后向第二设备发送携带该第二协议层的序列号和第一报文的数据包的第二报文。例如,第一接入网设备接收到报文相同的数据包的两个报文,则对该两个报文中的序列号分别转换,而不需要执行对报文先去重再复制的操作,因而可以减少第一接入网设备的开销。
比如,在一种实现方式中,第一接入网设备还接收来自第一设备的第三报文,第三报文包括第一协议层的序列号和第一业务流的数据包,其中,第一报文包括的第一协议层的序列号与第三报文包括的第一协议层的序列号相同,第一报文包括的第一业务流的数据包与第三报文包括的第一业务流的数据包相同。第一接入网设备确定第三报文需要执行第一 协议层的序列号的转换,则根据第三报文的第一协议层的序列号,确定数据包对应的第二协议层的序列号。然后,第一接入网设备向第二设备发送第四报文,第四报文包括第二协议层的序列号和上述第一业务流的数据包,且第二报文包括的第二协议层的序列号与第四报文包括的第二协议层的序列号相同。因此,当第一接入网设备接收到携带相同的第一业务流的数据包和第一协议层的序列号的第一报文和第三报文时,不需要对第一报文和第三报文进行去重处理,而是分别对第一报文的第一协议层的序列号进行转换得到第二协议层的序列号,以及对第三报文的第一协议层的序列号进行转换得到第二协议层的序列号,并向终端分别发送携带上述第一业务流的数据包和第二协议层的序列号的第二报文和第四报文。如此可以节约第一接入网设备的开销。
再比如,在又一种实现方式中,第一接入网设备还可以记录第一报文的第一协议层的序列号与上述第一业务流的数据包对应的第二协议层的序列号的对应关系。第一接入网设备接收来自第一设备的第三报文,第三报文包括第一协议层的序列号和上述第一业务流的数据包,其中,第一报文包括的第一协议层的序列号与第三报文包括的第一协议层的序列号相同,第一报文包括的第一业务流的数据包与第三报文包括的第一业务流的数据包相同。第一接入网设备确定第三报文需要执行第一协议层的序列号的转换,则根据对应关系和第三报文的第一协议层的序列号,确定该第一业务流的数据包对应的第二协议层的序列号。然后,第一接入网设备向第二设备发送第四报文,该第四报文包括第二协议层的序列号和上述第一业务流的数据包,其中,第二报文包括的第二协议层的序列号与第四报文包括的第二协议层的序列号相同。因此,当第一接入网设备接收到携带相同的第一业务流的数据包和第一协议层的序列号的第一报文和第三报文时,不需要对第一报文和第三报文进行去重处理,而是对第一报文的第一协议层的序列号进行转换得到第二协议层的序列号,以及根据第三报文的第一协议层的序列号和上述对应关系,获取第二协议层的序列号,并向第二设备分别发送携带上述第一业务流的数据包和第二协议层的序列号的第二报文和第四报文。如此可以节约第一接入网设备的开销。
作为示例,上述实施例中,第一接入网设备可以根据以下任一方法,确定第一报文需要执行第一协议层的序列号的转换:
方法一,第一接入网设备确定第一接入网设备与第二设备之间存在冗余传输路径,则确定第一报文需要执行第一协议层的序列号的转换。
冗余传输路径,指的是第一接入网设备与第二设备之间存在至少两条传输路径(或称为传输通道、或称为通道)。
方法二,第一接入网设备根据从核心网控制面接收到的指示,确定第一报文需要执行第一协议层的序列号的转换。
例如,核心网控制面的会话管理网元向第一接入网设备发送指示,用于指示第一业务流的报文需要执行第一协议层的序列号的转换。因此,第一接入网设备在收到第一报文时,确定第一报文需要执行第一协议层的序列号的转换。
方法三,第一接入网设备根据从核心网控制面接收到的指示,且确定第一接入网设备与第二设备之间存在冗余传输路径,则确定第一报文需要执行第一协议层的序列号的转换。
该方法是上述方法一和方法二的结合,既需要根据核心网控制面的指示,也需要确定第一接入网设备与第二设备之间存在冗余传输路径,才确定第一报文需要执行第一协议层的序列号的转换。
通过上述方法一至方法三中的任一方法,可以确定第一报文需要执行第一协议层的序列号的转换。
同样地,第一接入网设备可以采用与上述方法一至方法三的任一方法,确定第三报文需要执行第一协议层的序列号的转换。
作为一种实现方式,第一接入网设备可以根据以下方法确定第一业务流的数据包对应的第二协议层的序列号:
方法一,第一接入网设备将第一报文的第一协议层的序列号作为输入参数,代入预设的函数,确定该第一业务流的数据包对应的第二协议层的序列号。
方法二,第一接入网设备将第一报文的第一协议层的序列号和服务质量流标识(quality of service flow indicator,QFI)作为输入参数,代入预设的函数,确定该第一业务流的数据包对应的第二协议层的序列号。
例如,第一报文包括第一协议层的序列号和第一业务流的数据包,以及还包括QFI。该QFI用于标识该第一业务流,即QFI是第一业务流的标识。
同样地,第一接入网设备可以采用与上述方法一或方法二,确定第三报文的第一业务流的数据包对应的第二协议层的序列号。
作为一种实现方式,第一接入网设备可以建立一个第二协议层的实体,该第二协议层例如可以是分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)层,该第二协议层的实体与第一业务流对应,且仅与第一业务流对应。可以理解为,该第二协议层的实体只用于处理第一业务流的报文。因此,如果有N个业务流(N大于1),则可以建立N个第二协议层的实体,每个第二协议层的实体分别用于处理N个业务流中的一个业务流的报文,即N个第二协议层的实体与N个业务流一一对应。对于下行方向,当第一接入网设备接收到第一报文、第三报文时,根据第一协议层的序列号生成第二协议层的序列号。对于上行方向,当第一接入网设备接收到第一报文、第三报文时,根据第一协议层的序列号生成第二协议层的序列号。
作为又一种实现方式,第一接入网设备可以建立一个第二协议层的实体,该第二协议层可以是PDCP层或业务数据适应协议(Service Data Adaptation Protocol,SDAP)层,该第二协议层的实体对应多个业务流,该多个业务流包括上述第一业务流。即一个第二协议层的实体可以处理多个(即两个或两个以上)业务流的报文,比如可以处理上述第一业务流的报文,还可以处理其他业务流的报文。对于下行方向,上述第一报文、第三报文均携带QFI,用于标识该第一报文、第三报文属于第一业务流,第一接入网设备的第二协议层实体根据第一报文的第一协议层的序列号和QFI确定第一业务流的数据包对应的第二协议层的序列号,以及根据第三报文的第一协议层的序列号和QFI确定第一业务流的数据包对应的第二协议层的序列号。对于上行方向,上述第一报文、第三报文均携带QFI,用于标识第一报文、第三报文属于第一业务流,第一协议层为SDAP层或PDCP层,相应的,第一协议层序列号为SDAP SN或PDCP SN。当终端在SDAP层复制报文时,第一RAN设备根据QFI和SDAP SN确定第二协议层序列号;当终端在PDCP层复制报文时,第一RAN设备根据PDCP SN确定第二协议层序列号。在一种实现方式中,第二协议层的实体对应的多个业务流均为URLLC业务流。
在一种可能的实现方式中,上述任一实施例中的第一业务流为URLLC业务流。
在一种可能的实现方式中,上述实施例中,第一接入网设备通过第一通道接收来自第 一设备的第一报文,通过第二通道接收来自第一设备的第三报文。以及,通过第三通道向第二设备发送第二报文,通过第四通道向第二设备发送第四报文。
比如,在一种情形中,第一设备为用户面网元,第二设备为终端,第一通道、第二通道分别为第一接入网设备与用户面网元之间的两条独立的核心网隧道,第三通道、第四通道分别为第一接入网设备与终端之间的两条独立的无线信道。
在又一情形中,第一设备为用户面网元,第二设备为终端,第一通道、第二通道分别为第一接入网设备与用户面网元之间的两条独立的核心网隧道,第三通道为第一接入网设备与终端之间的无线信道,第四通道为第一接入网设备、第二接入网设备及终端之间的无线信道,第一接入网设备为主接入网设备,第二接入网设备为辅接入网设备。
在又一情形中,第一设备为终端,第二设备为用户面网元,第一通道、第二通道分别为第一接入网设备与终端之间的两条独立的无线信道,第三通道、第四通道分别为第一接入网设备与用户面网元之间的两条独立的核心网隧道。
在又一情形中,第一设备为终端,第二设备为用户面网元,第一通道为第一接入网设备与终端之间的无线信道,第二通道为第一接入网设备、第二接入网设备及终端之间的无线信道,第三通道、第四通道分别为第一接入网设备与用户面网元之间的两条独立的核心网隧道,第一接入网设备为主接入网设备,第二接入网设备为辅接入网设备。
在一种可能的实现方式中,第一设备为终端,第二设备为用户面网元,则第一协议层为PDCP层、或SDAP层,第二协议层为用户面的通用分组无线服务技术隧道协议(General Packet Radio Service tunnel protocol–user plane,GTP-U)层、或高可靠协议(High Reliability Protocol,HRP)层。
在又一可能的实现方式中,第一设备为用户面网元,第二设备为终端,第一协议层为GTP-U层、或HRP层,第二协议层为PDCP层、或SDAP层。
第二方面,本申请提供一种装置,该装置可以是接入网设备,如上述第一方面的第一接入网设备,也可以是芯片。该装置具有实现上述第一方面或第一方面的任一实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第三方面,提供了一种装置,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该装置执行如上述第一方面或第一方面中任一所述的报文传输方法。
第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面的任一实施例所述的方法。
第五方面,本申请还提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面的任一实施例所述的方法。
第六方面,本申请还提供一种系统,该系统包括上述任一方面中的第一接入网设备。进一步地,该系统还可以包括上述任一方面中的第一设备、第二设备。进一步地,该系统还可以包括上述任一方面中的第二接入网设备。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
图1为本申请提供的一种可能的网络架构示意图;
图2为本申请提供的一种报文传输方法流程示意图;
图3为本申请提供的一种协议层的示例图;
图4为本申请提供的一种PDCP实体与业务流对应关系示意图;
图5为本申请提供的又一种PDCP实体与业务流对应关系示意图;
图6为本申请提供的又一种PDCP实体与业务流对应关系示意图;
图7为本申请提供的一种报文传输示意图;
图8(a)为本申请提供的又一种报文传输示意图;
图8(b)为本申请提供的又一种报文传输示意图;
图9为本申请提供的又一种报文传输方法流程示意图;
图10为本申请提供的又一种报文传输示意图;
图11为本申请提供的又一种报文传输示意图;
图12为本申请提供的又一种报文传输示意图;
图13为本申请提供的又一种报文传输示意图;
图14为本申请提供的一种装置示意图;
图15为本申请提供的一种接入网设备示意图。
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
如图1所示,为本申请所适用的一种可能的网络架构。该网络架构包括接入网设备(图中以接入网设备为无线接入网(radio access network,RAN)设备为例)和用户面网元(图中以用户面网元为用户面功能(user equipment function,UPF)网元为例)。进一步地,该网络架构还可以包括终端。进一步地,该网络架构还可以包括移动性管理网元(图中以移动性管理网元为接入与移动性管理功能(access and mobility management function,AMF)网元为例)、会话管理网元(图中以会话管理网元为会话管理功能(session management function,SMF)网元为例)、策略控制网元(图中以策略控制网元为策略控制功能(policy control function,PCF)网元为例)等。其中,终端与AMF网元之间的接口可以称为N1接口,AMF网元与RAN设备之间的接口可以称为N2接口,RAN设备与UPF网元之间的接口可以称为N3接口,SMF网元与UPF网元之间的接口可以称为N4接口,SMF网元与PCF网元之间的接口可以称为N7接口,AMF网元与SMF网元之间的接口可以称为N11接口,AMF网元与PCF网元之间的接口可以称为N15接口。当然,随着通信制式的演变,上述网元的名称可能会发生改变,各个网元之间的接口名称也可能会发生改变。
用户面网元,主要负责对用户报文进行处理,如转发、计费、合法监听等。在5G通信中,用户面网元可以是图1所示的UPF网元,在未来通信如第6代(6th generation,6G)通信中,用户面网元仍可以是UPF网元,或有其它的名称,本申请不做限定。
接入网设备,是一种为终端提供无线通信功能的设备。接入网设备例如包括但不限于:5G中的下一代基站(g nodeB,gNB)、演进型节点B(evolved node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved nodeB,或home node B,HNB)、基带单元(baseBand unit,BBU)、传输点(transmitting and receiving point,TRP)、发射点(transmitting point,TP)、移动交换中心等。
本申请的终端是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端、增强现实(augmented reality,AR)终端、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。
会话管理网元,主要用于移动网络中的会话管理,如会话建立、修改、释放,具体功能包括终端分配互联网协议(internet protocol,IP)地址、选择提供报文转发功能的用户面网元等。在5G通信中,会话管理网元可以是图1所示的SMF网元,在未来通信如6G通信中,会话管理网元仍可以是SMF网元,或有其它的名称,本申请不做限定。
策略控制网元,其包含用户签约数据管理功能,策略控制功能,计费策略控制功能,服务质量(quality of service,QoS)控制等。在5G通信中,策略控制网元可以是图1所示的PCF网元,在未来通信如6G通信中,策略控制网元仍可以是PCF网元,或有其它的名称,本申请不做限定。
移动性管理网元,主要用于移动网络中的终端的注册、移动性管理、跟踪区更新流程。移动性管理网元终结了非接入层(non access stratum,NAS)消息、完成注册管理、连接管理以及可达性管理、分配跟踪区域列表(track area list,TA list)以及移动性管理等,并且透明路由会话管理(session management,SM)消息到会话管理网元。在5G通信中,移动性管理网元可以是图1所示的AMF网元,在未来通信如6G通信中,移动性管理网元仍可以是AMF网元,或者有其它名称,本申请对此不作限定。
可以理解的是,上述功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。
为方便说明,本申请后续,以用户面网元为UPF网元,接入网设备为RAN设备为例进行说明。进一步地,将UPF网元简称为UPF,将RAN设备简称为RAN。即本申请后续所描述的UPF均可替换为用户面网元,RAN均可替换为接入网设备。
基于图1所示的网络架构,在一种应用场景中,终端可以连接至一个RAN设备。在又一应用场景(即双连接(Dual Connectivity,DC)场景)中,终端还可以同时连接至两个RAN设备,其中一个RAN设备可以称为主RAN(master RAN,M-RAN)设备,另一个RAN设备可以称为辅RAN(secondary RAN,S-RAN)设备。
下面基于图1所示的网络架构,对本申请提供的报文传输方法进行具体说明。通过执行本申请的报文传输方法,可以实现高效地对报文进行高可靠性传输,且可以节约RAN设备的开销。
如图2所示,为本申请提供的一种报文传输方法流程示意图。其中,第一设备是终端,第二设备是UPF。或者,第一设备是UPF,第二设备是终端。
该方法包括以下步骤:
步骤201,第一设备向第一RAN设备发送第一报文。相应地,第一接入网设备可以接收到该第一报文。
针对第一业务流的数据包,第一设备向第一RAN设备发送的第一报文包括该第一业务流的数据包,并且,该第一报文还包括第一协议层的序列号。该序列号即为该第一业务流的数据包的序列号。即第一设备在第一协议层生成第一协议层的序列号,以及生成该第一报文。
本申请的第一业务流,可以指高可靠性要求的业务流,或者理解为对业务流的数据包的传输的可靠性要求高于预设值。例如,第一业务流可以是URLLC业务流。
参考图3,为本申请提供的一种协议层的示例图。以图3为例,终端依次包括应用层、协议数据单元(protocol data unit,PDU)层、SDAP层、PDCP层、无线链路控制(Radio Link Control,RLC)层、媒体接入控制(media access control,MAC)层和L1层。UPF依次包括PDU层、HRP层、GTP-U层、用户数据报协议(User Datagram Protocol,UDP)/IP层、L2层和L1层。第一RAN设备在终端侧依次包括SDAP层、PDCP层、MAC层和L1层,在UPF侧依次包括HRP层、GTP-U层、UDP/IP层、L2层和L1层。其中,HRP层是可选的。
其中,PDCP层,可用于为数据无线承载(Data Radio Bearer,DRB)提供传输服务,一个DRB对应一个PDCP层的实体(也可以称为PDCP实体)。
SDAP层,可用于进行QoS流与DRB之间的映射,一个DRB对应一个或多个QoS流。其中,本申请也将QoS流称为业务流。一个SDAP层的实体(也可以称为SDAP实体)对应一个PDU会话,一个PDU会话包括一个或多个QoS流。
GTP-U层,可用于在无线接入网和核心网之间传输用户数据,如上述第一业务流的数据包。一个PDU会话对应一个GTP-U层的实体(也可以称为GTP-U实体)。
在一种实现方式中,当第一设备是UPF、第二设备是终端时,在下行方向,UPF在接收到第一业务流的数据包后,在第一协议层生成第一协议层的序列号,然后向第一RAN设备发送第一报文,该第一报文包括第一协议层的序列号和上述第一业务流的数据包。这里的第一协议层可以是图3所示的UPF的HRP层、或GTP-U层。
在又一种实现方式中,当第一设备是终端、第二设备是UPF时,在上行方向,终端产生第一业务流的数据包后,在第一协议层生成第一协议层的序列号,然后向第一RAN设备发送第一报文,该第一报文包括第一协议层的序列号和上述第一业务流的数据包。这里的第一协议层可以是图3所示的终端的SDAP层、或PDCP层。
步骤202,第一RAN设备确定第一报文需要执行第一协议层的序列号的转换,则根据第一报文的第一协议层的序列号,确定第一业务流的数据包对应的第二协议层的序列号。
其中,第一RAN设备可以根据以下任一方法,确定第一报文需要执行第一协议层的序列号的转换。
方法一,第一RAN设备确定第一RAN设备与第二设备之间存在冗余传输路径,则确定第一报文需要执行第一协议层的序列号的转换。
冗余传输路径,指的是第一RAN设备与第二设备之间存在至少两条传输路径(或称为传输通道、或称为通道)。
需要说明的是,本申请中此处及其它任意地方出现的冗余传输路径,也可以称为冗余会话、或者还可以称为冗余会话路径、或者还可以称为冗余路径。因此,第一RAN设备 确定第一RAN设备与第二设备之间存在冗余传输路径,也可以理解为第一RAN设备确定第一RAN设备与第二设备之间存在冗余会话,即存在至少两个会话。
比如,在载波聚合(Carrier Aggregation,CA)模式下,第一RAN设备与第二设备之间可以存在至少两条通道。以第一RAN设备与第二设备之间存在两条通道为例,本申请中将第一RAN设备与第二设备之间的两条通道分别称为第三通道、第四通道。当第一设备是UPF、第二设备是终端时,则第三通道为第一RAN设备与终端之间的一条无线信道、第四通道为第一RAN设备与终端之间的另一条无线信道,即第三通道、第四通道分别为第一RAN设备与终端之间的两条独立的无线信道。当第一设备是终端、第二设备是UPF时,则第三通道为第一RAN设备与UPF之间的一条核心网隧道、第四通道为第一RAN设备与UPF之间的另一条核心网隧道,即第三通道、第四通道分别为第一RAN设备与UPF之间的两条独立的核心网隧道。
再比如,在DC模式下,终端既与第一RAN设备连接、也与第二RAN设备连接,该场景下,第一RAN设备也称为主RAN(master RAN,M-RAN)设备,第二RAN设备也称为辅RAN(secondary RAN,S-RAN)设备。因此,当第一设备是UPF、第二设备是终端时,则第三通道为第一RAN设备与终端之间的无线信道、第四通道为第一RAN设备、第二RAN设备及终端之间的无线信道。当第一设备是终端、第二设备是UPF时,则第三通道为第一RAN设备与UPF之间的一条核心网隧道、第四通道为第一RAN设备与UPF之间的另一条核心网隧道,即第三通道、第四通道分别为第一RAN设备与UPF之间的两条独立的核心网隧道。
方法二,第一RAN设备根据从核心网控制面接收到的指示,确定第一报文需要执行第一协议层的序列号的转换。
例如,核心网控制面的SMF向第一RAN设备发送指示,该指示用于指示第一业务流的报文需要执行第一协议层的序列号的转换。因此,第一RAN设备在收到第一报文时,确定第一报文需要执行第一协议层的序列号的转换。
作为一种实现方式,SMF向第一RAN设备发送指示,该指示包括5G服务质量标识(5G QoS Identifier,5QI)、QFI、单网络切片选择辅助信息(single network slice selection assistance information,S-NSSAI)、数据网络名称(data network name,DNN)中的至少一个。
比如,该指示包括5QI1、5QI2、5QI3,即用于指示5QI1、5QI2、5QI3标识的业务流的报文需要执行第一协议层的序列号的转换。因此,当第一RAN设备接收到第一报文时,可以获取第一报文中的QFI,然后确定该QFI对应的5QI,若该5QI是5QI1、5QI2、5QI3中的一个,则确定该第一报文需要执行第一协议层的序列号的转换。
再比如,该指示包括QFI1、QFI2、QFI3,即用于指示QFI1、QFI2、QFI3标识的业务流的报文需要执行第一协议层的序列号的转换。因此,当第一RAN设备接收到第一报文时,可以获取第一报文中的QFI,若该QFI是QFI1、QFI2、QFI3中的一个,则确定该第一报文需要执行第一协议层的序列号的转换。
再比如,该指示包括S-NSSAI1、S-NSSAI2、S-NSSAI3,即用于指示S-NSSAI1、S-NSSAI2、S-NSSAI3所标识的切片内的业务流的报文需要执行第一协议层的序列号的转换。因此,当第一RAN设备接收到第一报文时,可以确定第一报文对应的会话,然后根据第一RAN设备保存的会话与S-NSSAI的对应关系确定该会话对应的S-NSSAI,若该 S-NSSAI是S-NSSAI1、S-NSSAI2、S-NSSAI3中的一个,则确定该第一报文需要执行第一协议层的序列号的转换。
再比如,该指示包括DNN1、DNN2、DNN3,即用于指示DNN1、DNN2、DNN3所标识的数据网络内的业务流的报文需要执行第一协议层的序列号的转换。因此,当第一RAN设备接收到第一报文时,可以确定第一报文对应的会话,然后根据第一RAN设备保存的会话与DNN的对应关系确定该会话对应的DNN,若该DNN是DNN1、DNN2、DNN3中的一个,则确定该第一报文需要执行第一协议层的序列号的转换。
在又一实现方式中,还可以将上述各实现方式相结合,以确定第一报文是否需要执行第一协议层的序列号的转换。
方法三,第一RAN设备根据从核心网控制面接收到的指示,且确定第一RAN设备与第二设备之间存在冗余传输路径,则确定第一报文需要执行第一协议层的序列号的转换。
该方法是上述方法一和方法二的结合,既需要根据核心网控制面的指示,也需要确定第一RAN设备与第二设备之间存在冗余传输路径,才确定第一报文需要执行第一协议层的序列号的转换。
方法四,第一RAN设备根据预配置信息,确定第一报文需要执行第一协议层的序列号的转换。配置信息包括需要执行第一协议层序列号转换的业务流报文的5QI、QFI、S-NSSAI、DNN中的至少一项。
比如,第一RAN设备上预配置5QI1、5QI2、5QI3,用于指示5QI1、5QI2、5QI3标识的业务流的报文需要执行第一协议层的序列号的转换。因此,当第一RAN设备接收到第一报文时,可以获取第一报文中的QFI,然后确定该QFI对应的5QI,若该5QI是5QI1、5QI2、5QI3中的一个,则确定该第一报文需要执行第一协议层的序列号的转换。
再比如,第一RAN设备上预配置QFI1、QFI2、QFI3,用于指示QFI1、QFI2、QFI3标识的业务流的报文需要执行第一协议层的序列号的转换。因此,当第一RAN设备接收到第一报文时,可以获取第一报文中的QFI,若该QFI是QFI1、QFI2、QFI3中的一个,则确定该第一报文需要执行第一协议层的序列号的转换。
再比如,第一RAN设备上预配置S-NSSAI1、S-NSSAI2、S-NSSAI3,用于指示S-NSSAI1、S-NSSAI2、S-NSSAI3所标识的切片内的业务流的报文需要执行第一协议层的序列号的转换。因此,当第一RAN设备接收到第一报文时,可以确定第一报文对应的会话,然后根据第一RAN设备保存的会话与S-NSSAI的对应关系确定该会话对应的S-NSSAI,若该S-NSSAI是S-NSSAI1、S-NSSAI2、S-NSSAI3中的一个,则确定该第一报文需要执行第一协议层的序列号的转换。
再比如,第一RAN设备上预先配置有DNN1、DNN2、DNN3,用于指示DNN1、DNN2、DNN3所标识的数据网络内的业务流的报文需要执行第一协议层的序列号的转换。因此,当第一RAN设备接收到第一报文时,可以确定第一报文对应的会话,然后根据第一RAN设备保存的会话与DNN的对应关系确定该会话对应的DNN,若该DNN是DNN1、DNN2、DNN3中的一个,则确定该第一报文需要执行第一协议层的序列号的转换。
在又一实现方式中,还可以将上述各实现方式相结合,以确定第一报文是否需要执行第一协议层的序列号的转换。
通过上述方法一至方法四中的任一方法,可以确定第一报文需要执行第一协议层的序列号的转换。
第一RAN设备在确定第一报文需要执行第一协议层的序列号的转换后,根据第一报文的第一协议层的序列号,确定第一报文中的上述第一业务流的数据包对应的第二协议层的序列号。下面结合不同的情形分别说明。
情形一,第一设备是UPF,第二设备是终端。
参考图3,第一设备是UPF,则第一协议层为HRP层、或GTP-U层。即第一协议层为HRP层时,UPF发送给第一RAN设备的第一报文包括HRP SN、第一业务流的数据包和QFI,或者,第一协议层为GTP-U层,第一报文包括GTP-U SN、第一业务流的数据包和QFI。这里的SN是序列号(sequence number)的缩写。第一报文中的QFI用于标识该数据包是第一业务流的数据包。
下面以第一协议层为GTP-U层为例,则UPF的GTP-U实体生成GTP-U SN,然后产生上述第一报文。接着由UPF将第一报文发送给第一RAN设备。
第一RAN设备在接收到第一报文后,获取第一报文中的GTP-U SN,并根据GTP-U SN生成第二协议层的序列号,这里的第二协议层的序列号例如可以是PDCP SN、或SDAP SN。以第二协议层的序列号为PDCP SN为例,则可以通过以下方法生成PDCP SN。
方法一,第一RAN设备的GTP-U实体根据第一报文的GTP-U SN生成第一序列号,第一RAN设备的PDCP实体将第一序列号作为PDCP SN。
比如,第一RAN设备的GTP-U实体可以将GTP-U SN作为第一序列号,例如当UPF扩展GTP-U header以增添新的SN信元,即在新的SN信元中携带GTP-U SN时,则该新的SN信元携带的GTP-U SN可以是以PDCP SN的格式进行添加的,因而,第一RAN设备在接收到该GTP-U header后,可以将该GTP-U header的新信元中的GTP-U SN作为第一序列号。该实现方式中,UPF具有部分PDCP实体的部分功能,即UPF生成PDCP SN,并作为信元封装在GTP-U header中。
再比如,第一RAN设备的GTP-U实体还可以将GTP-U SN和QFI作为输入参数,代入预设的函数,得到第一序列号,即第一序列号=f(GTP-U SN,QFI),其中,f表示函数映射关系,例如可以是哈希函数等,代入预设的函数还可以描述为一种规则,如预先配置在第一RAN设备上的规则。例如作为一种示例,当UPF重用现有的GTP-U header中SN信元,即在现有的GTP-U header的SN信元中携带GTP-U SN时,则第一RAN设备的GTP-U实体可以根据GTP-U header中的GTP-U SN和QFI得到第一序列号。
然后第一RAN设备的PDCP实体将第一序列号作为PDCP SN。
该方法是由GTP-U实体生成第一序列号,然后PDCP实体将第一序列号作为PDCP SN。
方法二,第一RAN设备的PDCP实体根据第一报文的GTP-U SN生成PDCP SN。
比如,第一RAN设备的PDCP实体可以将GTP-U SN作为PDCP SN,例如当UPF扩展GTP-U header以增添新的SN信元,即在新的SN信元中携带GTP-U SN时,则该新的SN信元携带的GTP-U SN可以是以PDCP SN的格式进行添加的,因而,第一RAN设备在接收到该GTP-U header后,PDCP实体可以将该GTP-U header的新信元中的GTP-U SN作为PDCP SN。该实现方式中,UPF的GTP-U实体具有部分PDCP实体的部分功能,即UPF生成PDCP SN,并作为信元封装在GTP-U header中。
再比如,第一RAN设备的PDCP实体还可以将GTP-U SN和QFI作为输入参数,代入预设的函数,得到第一序列号,即第一序列号=f(GTP-U SN,QFI),其中,f表示函数映射关系,例如可以是哈希函数等。例如作为一种示例,当UPF重用现有的GTP-U header 中SN信元,即在现有的GTP-U header的SN信元中携带GTP-U SN时,则第一RAN设备的PDCP实体可以根据GTP-U header中的GTP-U SN和QFI得到PDCP SN。
该方法是由第一RAN设备的PDCP实体确定PDCP SN。
同样地,若第一协议层为HRP层,第二协议层为PDCP层,则第一RAN设备的PDCP实体可以根据与上述方法一或方法二类似的方法,得到PDCP SN。
同样地,若第一协议层为GTP-U层,第二协议层为SDAP层,则第一RAN设备的SDAP实体可以根据与上述方法一或方法二类似的方法,得到SDAP SN。
同样地,若第一协议层为HRP层,第二协议层为SDAP层,则第一RAN设备的SDAP实体可以根据与上述方法一或方法二类似的方法,得到SDAP SN。
情形二,第一设备是终端,第二设备是UPF。
参考图3,第一设备是终端,则第一协议层为SDAP层、或PDCP层。即当第一协议层为SDAP层时,终端发送给第一RAN设备的第一报文包括SDAP SN和第一业务流的数据包,或者,当第一协议层为PDCP层时,第一报文包括PDCP SN和第一业务流的数据包。可选地,第一报文还包括QFI。
下面以第一协议层为PDCP层为例,则终端的PDCP实体生成PDCP SN,然后产生第一报文。接着由终端将第一报文发送给第一RAN设备。
第一RAN设备在接收到第一报文后,获取第一报文的PDCP SN,并根据PDCP SN生成第二协议层的序列号,这里的第二协议层的序列号例如可以是HRP SN、或GTP-U SN。以第二协议层的序列号为GTP-U SN为例,则可以通过以下方法生成GTP-U SN。
方法一,第一RAN设备的PDCP实体根据第一报文的PDCP SN生成第一序列号,第一RAN设备的GTP-U实体将第一序列号作为GTP-U SN。
本申请可以将业务流分为高可靠性要求的业务流和非高可靠性要求的业务流。其中,以高可靠性要求的业务流为URLLC业务流为例,则业务流具体可以分为URLLC业务流和非URLLC业务流。本申请的上述第一业务流为URLLC业务流。在本申请的一种具体实现中,一个PDCP实体可以对应一个URLLC业务流,即一个PDCP实体只处理一个URLLC业务流。或者,在本申请的另一种具体实现中,一个PDCP实体可以对应多个URLLC业务流,即一个PDCP实体可以处理多个业务流且该多个业务流均为URLLC业务流。或者,在本申请的又一种具体实现中,一个PDCP实体对应一个或多个业务流,该一个或多个业务流既可以包括URLLC业务流,也可以包括非URLLC业务流。下面针对上述不同的实现方式,结合具体图例分别进行说明。在如下各个实现方式中,都以终端通过会话建立流程建立的会话上有5个业务流为例进行描述。其中,每个业务流对应的标识分别为QFI1-QFI5,其中QFI1、QFI2、QFI4标识的业务流为URLLC业务流,QFI3、QFI5标识的业务流为非URLLC业务流。
1),一个PDCP对应多个业务流,该多个业务流既可以包括URLLC业务流,也可以包括非URLLC业务流。
如图4所示,为本申请提供的一种PDCP实体与业务流对应关系示意图。第一RAN设备为QFI1、QFI2、QFI3标识的业务流建立一个PDCP实体,为QFI4标识的业务流建立一个PDCP实体,为QFI5标识的业务流建立一个PDCP实体。并且,每个PDCP实体分别对应一个DRB,分别为DRB1、DRB2、DRB3。
该示例中,对PDCP实体处理的业务流的类型没有限制,例如PDCP实体1既可以处 理URLLC业务流,也可以处理非URLLC业务流。PDCP实体2只处理URLLC业务流,PDCP实体3只处理非URLLC业务流。
2),一个PDCP实体对应多个URLLC业务流。
如图5所示,为本申请提供的又一种PDCP实体与业务流对应关系示意图。第一RAN设备为QFI1、QFI2标识的业务流建立一个PDCP实体,为QFI3标识的业务流建立一个PDCP实体,为QFI4标识的业务流建立一个PDCP实体,为QFI5标识的业务流建立一个PDCP实体。并且,每个PDCP实体分别对应一个DRB,分别为DRB1、DRB2、DRB3、DRB4。
该示例中,对PDCP实体处理的业务流的类型具有限制,具体地,一个PDCP实体只处理一个或多个URLLC业务流,或者只处理一个或多个非URLLC业务流。例如PDCP实体1和PDCP实体3只处理URLLC业务流,PDCP实体2和PDCP实体4只处理非URLLC业务流。
3),一个PDCP实体对应一个URLLC业务流。
如图6所示,为本申请提供的又一种PDCP实体与业务流对应关系示意图。第一RAN设备为QFI1-QFI5标识的业务流分别建立一个PDCP实体。并且,每个PDCP实体分别对应一个DRB,分别为DRB1、DRB2、DRB3、DRB4、DRB5。
该示例中,对PDCP实体处理的业务流的类型具有限制,具体地,一个PDCP实体只处理一个URLLC业务流,或者只处理一个或多个非URLLC业务流。例如PDCP实体1、PDCP实体2和PDCP实体4各自只处理一个URLLC业务流,PDCP实体3和PDCP实体5只处理非URLLC业务流。
需要说明的是,针对URLLC业务流,若是一个PDCP实体处理一个URLLC业务流,则终端向第一RAN设备发送的第一报文中可以不携带用于标识业务流的QFI。具体地,终端通过DRB向第一RAN设备发送第一报文,该第一报文包括第一业务流的数据包和PDCP SN。第一RAN设备通过DRB接收到第一报文后,可以根据接收第一报文的DRB确定对应的PDCP实体,而该PDCP实体可以获知唯一对应的QFI,或者可以根据接收第一报文的DRB以及DRB与QFI的对应关系,确定第一报文对应的QFI。
比如,在一种实现方式中,基于图4-图6所示的任一示例,第一RAN设备的PDCP实体可以将第一报文的PDCP SN作为第一序列号。
再比如,在又一种实现方式中,基于图4或图5所示的示例,由于第一报文包括QFI,则第一RAN设备的PDCP实体还可以将PDCP SN和QFI作为输入参数,代入预设的函数,得到第一序列号,即第一序列号=f(PDCP SN,QFI)。其中,f表示函数映射关系,例如可以是哈希函数等。
再比如,在又一种实现方式中,基于图6所示的示例,由于第一报文可以不携带QFI,则第一RAN设备的PDCP实体还可以将PDCP SN作为输入参数,代入预设的函数,得到第一序列号,即第一序列号=f(PDCP SN),此时得到的第一序列号可以与PDCP SN相同,也可以不同。相应的,在下行方向,第一RAN设备向终端发送报文时,也可以不在报文中携带QFI。可选的,第一RAN设备为每一个URLLC业务流建立独立的PDCP实体,则第一RAN设备或终端做报文封装时,不需要携带SDAP头(该SDAP头用于携带QFI,进行QFI与DRB的映射),如此,可以节省空口传输资源,提升空口传输效率。
该方法是由第一RAN设备的PDCP实体生成第一序列号,然后第一RAN设备的 GTP-U实体将第一序列号作为GTP-U SN。
方法二,第一RAN设备的GTP-U实体根据第一报文的PDCP SN生成GTP-U SN。
比如,第一RAN设备的GTP-U实体可以将PDCP SN作为GTP-U SN。再比如,第一RAN设备的GTP-U实体还可以将PDCP SN作为输入参数,代入预设的函数,得到GTP-U SN,即GTP-U SN=f(PDCP SN),此时得到的GTP-U SN可以与PDCP SN相同,也可以不同,其中,f表示函数映射关系,例如可以是哈希函数等。再比如,若第一报文还包括QFI,则第一RAN设备的GTP-U实体还可以将PDCP SN和QFI作为输入参数,代入预设的函数,得到第一序列号,即第一序列号=f(PDCP SN,QFI)。
该方法是由第一RAN设备的GTP-U实体生成GTP-U SN。
同样地,若第一协议层为SDAP层,第二协议层为GTP-U层,则第一RAN设备的GTP-U实体可以根据与上述方法一或方法二类似的方法,得到GTP-U SN。
同样地,若第一协议层为PDCP层,第二协议层为HRP层,则第一RAN设备的HRP实体可以根据与上述方法一或方法二类似的方法,得到HRP SN。
同样地,若第一协议层为SDAP层,第二协议层为HRP层,则第一RAN设备的HRP实体可以根据与上述方法一或方法二类似的方法,得到HRP SN。
通过该步骤202,第一RAN设备可以根据第一报文的第一协议层的序列号,得到第一报文的第一业务流的数据包对应的第二协议层的序列号,然后根据第一业务流的数据包和第二协议层的序列号,在第二协议层封装得到第二报文。
步骤203,第一RAN设备向第二设备发送第二报文。相应地,第二设备可以接收到该第二报文。
该第二报文包括第二协议层的序列号和上述第一业务流的数据包。
在上述实施例中,第一设备支持第一协议层,第一设备是在第一协议层复制报文,第二设备支持第二协议层,第二设备在第二协议层做报文的去重处理。因此第一接入设备在接收到第一报文时,将第一报文中的第一协议层的序列号转换为第二协议层的序列号,然后向第二设备发送携带该第二协议层的序列号和第一报文的数据包的第二报文。例如,第一RAN设备接收到报文相同的数据包的两个报文,则对该两个报文中的序列号分别转换,而不需要执行对报文先去重再复制的操作,因而可以减少第一RAN设备的开销。
进一步地,结合上述步骤201-步骤203,还可以包括以下步骤204-步骤206。
步骤204,第一设备向第一RAN设备发送第三报文。相应地,第一接入网设备可以接收到该第三报文。
该第三报文包括第一协议层的序列号和第一业务流的数据包。并且,该第三报文包括的第一协议层的序列号与第一报文包括的第一协议层的序列号相同,该第三报文包括的第一业务流的数据包与第一报文包括的第一业务流的数据包相同。可以理解为,第三报文是对第一报文复制得到的。
由于第三报文和第一报文包括相同的第一业务流的数据包,因而第一设备实际上是传输了双份的第一业务流的数据包至第二设备,因而有助于保证业务的高可靠性。
步骤205,第一RAN设备确定第三报文需要执行第一协议层的序列号的转换,则根据第三报文的第一协议层的序列号,确定第一业务流的数据包对应的第二协议层的序列号。
该步骤205与上述步骤202中第一RAN设备确定第一业务流的数据包对应的第二协议层的序列号的方法类似,因此,该步骤205中第一RAN设备确定的第二协议层的序列 号与上述步骤202中第一RAN设备确定的第二协议层的序列号相同。具体可以参考前述描述,这里不再赘述。
步骤206,第一RAN设备向第二设备发送第四报文。相应地,第二设备可以接收到该第四报文。
该第四报文包括第二协议层的序列号和上述第一业务流的数据包。该第四报文包括的第二协议层的序列号与第二报文包括的第二协议层的序列号相同,该第四报文包括的第二业务流的数据包与第二报文包括的第二业务流的数据包相同。
需要说明的是,上述步骤204-步骤206中的任一步骤与上述步骤201-步骤203中的任一步骤之间没有严格的时序限制。
通过上述步骤201-步骤206,当第一接入网设备接收到携带相同的第一业务流的数据包和第一协议层的序列号的第一报文和第三报文时,不需要对第一报文和第三报文进行去重处理,而是分别对第一报文的第一协议层的序列号进行转换得到第二协议层的序列号,以及对第三报文的第一协议层的序列号进行转换得到第二协议层的序列号,并向终端分别发送携带上述第一业务流的数据包和第二协议层的序列号的第二报文和第四报文。如此可以节约第一接入网设备的开销。并且,第二设备在接收到第二报文和第四报文后,进行去重处理得到第一业务流的数据包,同时实现了业务的高可靠性传输。
作为一种可替代的实现方法,上述步骤204-步骤206还可以由以下步骤A-步骤D替换。
步骤A,第一RAN设备记录第一报文的第一协议层的序列号与第一业务流的数据包对应的第二协议层的序列号的对应关系。
该步骤A是在上述步骤202之后执行的,由于通过步骤202已经得到第一业务流的数据包对应的第二协议层的序列号,因此第一RAN设备可以记录第一报文的第一协议层的序列号与第一业务流的数据包对应的第二协议层的序列号之间的对应关系。以第一设备为UPF,第二设备为终端,第一协议层为GTP-U层,第二协议层为PDCP层为例,若第一协议层的序列号为GTP-U SN1,得到的第二协议层的序列号为PDCP SN1,则可以记录GTP-U SN1与PDCP SN1的对应关系。可选的,第一RAN设备还可以记录GTP-U SN1、QFI与PDCP SN1的对应关系。
步骤B,第一设备向第一RAN设备发送第三报文。相应地,第一RAN设备可以接收到该第三报文。
第三报文包括第一协议层的序列号和第一业务流的数据包。第一报文包括的第一协议层的序列号与第三报文包括的第一协议层的序列号相同。
步骤C,第一RAN设备确定第三报文需要执行第一协议层的序列号的转换,则根据对应关系和第三报文的第一协议层的序列号,确定第一业务流的数据包对应的第二协议层的序列号。
可选的,作为该步骤C的一种可替代的实现方式,若第一RAN设备记录的对应关系是第一协议层的序列号、第二协议层的序列号和QFI之间的对应关系,则第一RAN设备可以根据对应关系、第一协议层的序列号和QFI,确定第一业务流的数据包对应的第二协议层的序列号。
以上述示例为例,则第三报文包括的第一协议层的序列号为GTP-U SN1。因此,第一RAN设备根据上述对应关系及第三报文中的GTP-U SN1,确定第三报文中的第一业务流 的数据包对应的第二协议层的序列号为PDCP SN1。
步骤D,第一RAN设备向第二设备发送第四报文。相应地,第二设备可以接收到该第四报文。
该第四报文包括第二协议层的序列号和第一业务流的数据包。该第四报文包括的第二协议层的序列号与第二报文包括的第二协议层的序列号相同,该第四报文包括的第一业务流的数据包与第二报文包括的第一业务流的数据包相同。
下面结合图7、图8(a)、图8(b)所示的应用场景,对上述图2所示的实施例进行具体说明。
如图7所示,为本申请提供的一种报文传输示意图。图中所示的RAN设备也可以称为第一RAN设备。该RAN设备可以通过CA方式与终端之间建立两个无线信道(也可以称为通道)。该示例中,第一设备分别通过第一通道、第二通道向RAN设备发送第一报文、第三报文,RAN设备根据第一报文得到第二报文,根据第三报文得到第四报文,具体实现过程可以参考前述实施例。接着,RAN设备分别通过第三通道、第四条通道向第二设备发送第二报文、第四报文。
具体地,当第一设备为UPF,第二设备为终端,则第一通道、第二通道分别为RAN设备与UPF之间的两条独立的核心网隧道,第三通道、第四通道分别为RAN设备与终端之间的两条独立的无线信道。
当第一设备为终端,第二设备为UPF,则第一通道、第二通道分别为第一RAN设备与终端之间的两条独立的无线信道,第三通道、第四通道分别为第一RAN设备与UPF之间的两条独立的核心网隧道。
基于该示例,第一设备对第一业务流的数据包进行复制,以及对第一协议层的序列号进行复制,得到第一报文、第三报文,然后分别通过第一通道、第二通道将具有相同的第一业务流的数据包和相同的第一协议层的序列号的第一报文、第三报文发送至RAN设备,RAN设备分别将第一报文、第三报文中携带的第一协议层的序列号转换为第二协议层的序列号,得到第二报文、第四报文,然后通过第三通道、第四通道将具有相同的第一业务流的数据包和相同的第二协议层的序列号的第二报文、第四报文发送至第二设备,第二设备通过第二协议层实体对第二报文和第四报文进行去重,从而得到第一业务流的数据包。
如图8(a)和图8(b)所示,为本申请提供的又一种报文传输示意图。终端在DC模式下可以同时与第一RAN设备、第二RAN设备连接。其中,第一RAN设备也可以称为M-RAN设备,第二RAN设备也可以称为S-RAN设备。该示例中,在下行方向,参考图8(a),UPF分别通过第一通道、第二通道向第一RAN设备发送第一报文、第三报文。在上行方向,参考图8(b),终端通过第一通道向第一RAN设备发送第一报文,终端通过第二通道向第一RAN设备发送第三报文,可以理解为终端向第二RAN设备发送第三报文,然后第二RAN设备将第三报文转发至第一RAN设备,即终端通过第二RAN设备将第三报文发送至第一RAN设备。第一RAN设备根据第一报文得到第二报文,根据第三报文得到第四报文,具体实现过程可以参考前述实施例。接着,第一RAN设备分别通过第三通道、第四条通道向第二设备发送第二报文、第四报文。
具体地,在下行方向,参照图8(a),当第一设备为UPF,第二设备为终端,则第一通道、第二通道分别为第一RAN设备与UPF之间的两条独立的核心网隧道,第三通道为第一RAN设备与终端之间的无线信道,第四通道为第一RAN设备、第二RAN设备及终端 之间的无线信道。在上行方向,参照图8(b),当第一设备为终端,第二设备为UPF,则第一通道为第一RAN设备与终端之间的无线信道,第二通道为终端、第二RAN设备及第一RAN设备之间的无线信道,第三通道、第四通道分别为第一RAN设备与UPF之间的两条独立的核心网隧道。
基于该示例,第一设备对第一业务流的数据包进行复制,以及对第一协议层的序列号进行复制,得到第一报文、第三报文,然后分别通过第一通道、第二通道将具有相同的第一业务流的数据包和相同的第一协议层的序列号的第一报文、第三报文发送至第一RAN设备,第一RAN设备分别将第一报文、第三报文中携带的第一协议层的序列号转换为第二协议层的序列号,得到第二报文、第四报文,然后通过第三通道、第四通道将具有相同的第一业务流的数据包和相同的第二协议层的序列号的第二报文、第四报文发送至第二设备,第二设备通过第二协议层实体对第二报文和第四报文进行去重,从而得到第一业务流的数据包。
因此,本发明公开了一种报文传输方法,包括:
第一接入网设备接收来自第一设备的第一报文,所述第一报文包括第一协议层的序列号和第一业务流的数据包(可参考上述步骤201的描述);
所述第一接入网设备确定所述第一报文需要执行所述第一协议层的序列号的转换,则根据所述第一报文的所述第一协议层的序列号,确定所述数据包对应的第二协议层的序列号(可参考上述步骤202的描述);
所述第一接入网设备向第二设备发送第二报文,所述第二报文包括所述第二协议层的序列号和所述数据包(可参考上述步骤203的描述)。
在一种可能的实现方式中,所述第一接入网设备确定所述第一报文需要执行所述第一协议层的序列号的转换,包括:所述第一接入网设备确定所述第一接入网设备与所述第二设备之间存在冗余传输路径。
在一种可能的实现方式中,所述第一接入网设备确定所述第一报文需要执行所述第一协议层的序列号的转换,包括:所述第一接入网设备根据从核心网控制面接收到的指示,确定所述第一报文需要执行所述第一协议层的序列号的转换。
在一种可能的实现方式中,所述方法还包括:
所述第一接入网设备接收来自所述第一设备的第三报文,所述第三报文包括所述第一协议层的序列号和所述数据包(可参考上述步骤204的描述);
所述第一接入网设备确定所述第三报文需要执行所述第一协议层的序列号的转换,则根据所述第三报文的所述第一协议层的序列号,确定所述数据包对应的所述第二协议层的序列号(可参考上述步骤205的描述);
所述第一接入网设备向所述第二设备发送第四报文,所述第四报文包括所述第二协议层的序列号和所述数据包,其中,所述第一报文包括的所述第一协议层的序列号与所述第三报文包括的所述第一协议层的序列号相同,所述第二报文包括的所述第二协议层的序列号与所述第四报文包括的所述第二协议层的序列号相同(可参考上述步骤206的描述)。
在一种可能的实现方式中,所述方法还包括:所述第一接入网设备记录所述第一报文的所述第一协议层的序列号与所述数据包对应的所述第二协议层的序列号的对应关系;所述第一接入网设备接收来自所述第一设备的第三报文,所述第三报文包括所述第一协议层的序列号和所述数据包;所述第一接入网设备确定所述第三报文需要执行所述第一协议层 的序列号的转换,则根据所述对应关系和所述第三报文的所述第一协议层的序列号,确定所述数据包对应的第二协议层的序列号;所述第一接入网设备向所述第二设备发送第四报文,所述第四报文包括所述第二协议层的序列号和所述数据包;其中,所述第一报文包括的所述第一协议层的序列号与所述第三报文包括的所述第一协议层的序列号相同,所述第二报文包括的所述第二协议层的序列号与所述第四报文包括的所述第二协议层的序列号相同。
在一种可能的实现方式中,所述第一接入网设备根据所述第一报文的所述第一协议层的序列号,确定所述数据包对应的第二协议层的序列号,包括:所述第一接入网设备将所述第一报文的所述第一协议层的序列号作为输入参数,代入预设的函数,确定所述数据包对应的所述第二协议层的序列号。
在一种可能的实现方式中,所述方法还包括:所述第一接入网设备建立所述第二协议层的实体,所述第二协议层的实体与所述第一业务流对应,且仅与所述第一业务流对应。
在一种可能的实现方式中,所述方法还包括:所述第一接入网设备建立所述第二协议层的实体,所述第二协议层的实体对应多个业务流,所述多个业务流包括所述第一业务流,所述第一报文还包括服务质量流标识QFI,所述QFI用于标识所述第一业务流,则所述第一接入网设备根据所述第一报文的所述第一协议层的序列号,确定所述数据包对应的所述第二协议层的序列号,包括:所述第一接入网设备的所述第二协议层的实体根据所述第一协议层的序列号和所述QFI,确定所述数据包对应的所述第二协议层的序列号。
在一种可能的实现方式中,所述第三报文还包括所述QFI,所述第一接入网设备根据所述第三报文的所述第一协议层的序列号,确定所述数据包对应的所述第二协议层的序列号,包括:所述第一接入网设备的所述第二协议层实体根据所述第一协议层的序列号和所述QFI,确定所述数据包对应的所述第二协议层的序列号。
在一种可能的实现方式中,所述多个业务流为超低时延高可靠通信URLLC业务流。
在一种可能的实现方式中,所述第一接入网设备接收来自第一设备的第一报文,包括:所述第一接入网设备通过第一通道接收来自所述第一设备的所述第一报文;
所述第一接入网设备接收来自所述第一设备的第三报文,包括:所述第一接入网设备通过第二通道接收来自所述第一设备的所述第三报文;
所述第一接入网设备向第二设备发送第二报文,包括:所述第一接入网设备通过第三通道向所述第二设备发送所述第二报文;
所述第一接入网设备向所述第二设备发送第四报文,包括:所述第一接入网设备通过第四通道向所述第二设备发送所述第四报文。
在一种可能的实现方式中,所述第一设备为用户面网元,所述第二设备为终端,所述第一通道、所述第二通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述终端之间的两条独立的无线信道;或者,
所述第一设备为用户面网元,所述第二设备为终端,所述第一通道、所述第二通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第三通道为所述第一接入网设备与所述终端之间的无线信道,所述第四通道为所述第一接入网设备、第二接入网设备及所述终端之间的无线信道,所述第一接入网设备为主接入网设备,所述第二接入网设备为辅接入网设备;或者,
所述第一设备为终端,所述第二设备为用户面网元,所述第一通道、所述第二通道分别为所述第一接入网设备与所述终端之间的两条独立的无线信道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道;或者,
所述第一设备为终端,所述第二设备为用户面网元,所述第一通道为所述第一接入网设备与所述终端之间的无线信道,所述第二通道为所述第一接入网设备、第二接入网设备及所述终端之间的无线信道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第一接入网设备为主接入网设备,所述第二接入网设备为辅接入网设备。
在一种可能的实现方式中,所述第一设备为终端,所述第二设备为用户面网元,所述第一协议层为分组数据汇聚协议PDCP层、或业务数据适应协议SDAP层,所述第二协议层为用户面的通用分组无线服务技术隧道协议GTP-U层、或高可靠协议HRP层;或者,
所述第一设备为用户面网元,所述第二设备为终端,所述第一协议层为GTP-U层、或HRP层,所述第二协议层为PDCP层、或SDAP层。
如图9所示,为本申请提供的又一报文传输方法示意图。该方法适用于DC场景,即终端同时建立与第一RAN设备、第二RAN设备之间的连接,该第一RAN设备也称为M-RAN设备,该第二RAN设备也称为S-RAN设备。其中,第一RAN设备与UPF之间存在隧道连接、第二RAN设备与UPF之间也存在隧道连接,本申请也将隧道连接称为通道。
该方法包括以下步骤:
步骤901,第一设备向第一RAN设备发送第一报文。相应地,第一接入网设备可以接收到该第一报文。
步骤902,第一RAN设备确定第一报文需要执行第一协议层的序列号的转换,则根据第一报文的第一协议层的序列号,确定第一业务流的数据包对应的第二协议层的序列号。
步骤903,第一RAN设备向第二设备发送第二报文。相应地,第二设备可以接收到该第二报文。
步骤904,第一设备向第二RAN设备发送第三报文。相应地,第二接入网设备可以接收到该第三报文。
步骤905,第二RAN设备确定第三报文需要执行第一协议层的序列号的转换,则根据第三报文的第一协议层的序列号,确定第一业务流的数据包对应的第二协议层的序列号。
步骤906,第二RAN设备向第二设备发送第四报文。相应地,第二设备可以接收到该第四报文。
上述步骤901-步骤903的具体实施过程,类似图2所示的实施例的步骤201-步骤203,可参考前述描述,这里不再赘述。
上述步骤904-步骤903的具体实施过程,也类似图2所示的实施例的步骤201-步骤203,可参考前述描述,这里不再赘述。
在上述实施例中,第一设备支持第一协议层,第一设备是在第一协议层复制报文,第二设备支持第二协议层,第二设备在第二协议层做报文的去重处理。因此第一设备在第一协议层生成第一协议层的序列号,并复制第一协议层的序列号和第一业务流的数据包,分别向第一RAN设备、第二RAN设备发送第一报文和第三报文,其中,第三报文和第一报 文包括相同的第一业务流的数据包和相同的第一协议层的序列号。进一步地,第一RAN设备、第二RAN设备分别根据第一协议层的序列号得到第二协议层的序列号,然后第一RAN设备向第二设备发送第二报文,第二RAN设备向第二设备发送第四报文,第四报文和第二报文包括相同的第一业务流的数据包和相同的第二协议层的序列号。第二设备可以在第二协议层根据第二协议层的序列号对第二报文和第四报文进行去重,实现了第一业务流的数据包的高可靠性传输。
如图10所示,为本申请提供的一种报文传输示意图。图中所示的第一RAN设备也可以称为M-RAN设备,第二RAN设备也可以称为S-RAN设备。该示例中,第一设备通过第一通道向第一RAN设备发送第一报文,通过第二通道向第二RAN设备发送第三报文,第一RAN设备根据第一报文得到第二报文,第二RAN设备根据第三报文得到第四报文,具体实现过程可以参考前述实施例。接着,第一RAN设备通过第三通道向第二设备发送第二报文,通过第四通道向第二设备发送第四报文。
具体地,当第一设备为UPF,第二设备为终端,则第一通道为第一RAN设备与UPF之间的核心网隧道,第二通道为第二RAN设备与UPF之间的核心网隧道,第三通道为第一RAN设备与终端之间的无线信道,第四通道为第二RAN设备与终端之间的无线信道。
当第一设备为终端,第二设备为UPF,则第一通道为第一RAN设备与终端之间的无线信道,第二通道为第二RAN设备与终端之间的无线信道,第三通道为第一RAN设备与UPF之间的核心网隧道,第四通道为第二RAN设备与UPF之间的核心网隧道。
图10所示的示例中,当第一设备为终端,第二设备为UPF,则第一协议层可以为PDCP层、或SDAP层,第二协议层可以为GTP-U层、或HRP层。当第一设备为UPF,第二设备为终端,则第一协议层为可以GTP-U层、或HRP层,第二协议层可以为PDCP层、或SDAP层。
下面以PDCP层、GTP-U层为例,给出图10所示的示例的不同实现方法。
方法一,终端的PDCP实体0、M-RAN设备的PDCP实体1和S-RAN设备的PDCP实体2建立关联,UPF的GTP-U实体0、M-RAN设备的GTP-U实体1和S-RAN设备的GTP-U实体2建立关联。
如图11所示,为本申请提供的又一种报文传输示意图。其中,终端的PDCP实体0、M-RAN设备的PDCP实体1和S-RAN设备的PDCP实体2可用于处理第一业务流,且PDCP实体0、PDCP实体1和PDCP实体2之间建立关联。UPF的GTP-U实体0、M-RAN设备的GTP-U实体1和S-RAN设备的GTP-U实体2可用于处理第一业务流,且GTP-U实体0、GTP-U实体1和GTP-U实体2之间建立关联。比如,可以是在无线资源控制(radio resource control,RRC)连接过程中,建立PDCP实体0、PDCP实体1和PDCP实体2之间的关联,以及建立GTP-U实体0、GTP-U实体1和GTP-U实体2之间的关联。
在上行方向,终端在PDCP实体0对第一业务流的数据包进行复制,得到第一报文、第三报文,将第一报文发送至M-RAN设备,将第三报文发送至S-RAN设备。然后M-RAN设备的GTP-U实体1根据第一报文得到第二报文并向UPF发送第二报文,S-RAN设备的GTP-U实体2根据第三报文得到第四报文并向UPF发送第四报文。UPF的GTP-U实体0对第二报文和第四报文去重。由于GTP-U实体0、GTP-U实体1和GTP-U实体2之间存在关联,因而GTP-U实体0可以实现对第二报文和第四报文的去重处理。
在下行方向,UPF在GTP-U实体0对第一业务流的数据包进行复制,得到第一报文、 第三报文,将第一报文发送至M-RAN设备,将第三报文发送至S-RAN设备。然后M-RAN设备的PDCP实体1根据第一报文得到第二报文并向终端发送第二报文,S-RAN设备的PDCP实体2根据第三报文得到第四报文并向终端发送第四报文。终端的PDCP实体0对第二报文和第四报文去重。由于PDCP实体0、PDCP实体1和PDCP实体2之间存在关联,因而PDCP实体0可以实现对第二报文和第四报文的去重处理。
方法二,终端的PDCP实体0、M-RAN设备的PDCP实体1和S-RAN设备的PDCP实体1建立关联,UPF的GTP-U实体0、M-RAN设备的GTP-U实体1和S-RAN设备的GTP-U实体2建立关联。
如图12所示,为本申请提供的又一种报文传输示意图。其中,终端的PDCP实体0、M-RAN设备的PDCP实体1和S-RAN设备的PDCP实体1可用于处理第一业务流,且终端的PDCP实体0、M-RAN设备的PDCP实体1和S-RAN设备的PDCP实体1建立关联。UPF的GTP-U实体0、M-RAN设备的GTP-U实体1和S-RAN设备的GTP-U实体2可用于处理第一业务流,且UPF的GTP-U实体0、M-RAN设备的GTP-U实体1和S-RAN设备的GTP-U实体2建立关联。
该方法二与上述方法一的主要区别在于,该方法二的M-RAN设备、S-RAN设备分别建立的用于处理第一业务流的PDCP实体具有相同的标识,如图12所示,M-RAN设备、S-RAN设备的实体标识均用于标识PDCP实体1。
如此,则可以通过以下方式建立终端、M-RAN设备及S-RAN设备之间的PDCP实体之间的关联:M-RAN设备创建PDCP实体1,并向终端发起RRC连接建立,终端建立PDCP实体0,接着,M-RAN设备向S-RAN设备发送增加请求,可携带PDCP实体1的信息,以使S-RAN设备建立的PDCP实体的标识与PDCP实体1的标识相同。
方法三,终端的PDCP实体01与M-RAN设备的PDCP实体1建立关联,终端的PDCP实体02与S-RAN设备的PDCP实体2建立关联,且终端的PDCP实体01与PDCP实体02建立关联,UPF的GTP-U实体0、M-RAN设备的GTP-U实体1和S-RAN设备的GTP-U实体2建立关联。
如图13所示,为本申请提供的又一种报文传输示意图。其中,终端的PDCP实体01、终端的PDCP实体02、M-RAN设备的PDCP实体1和S-RAN设备的PDCP实体2可用于处理第一业务流,且终端的PDCP实体01与M-RAN设备的PDCP实体1建立关联,终端的PDCP实体02与S-RAN设备的PDCP实体2建立关联,终端的PDCP实体01与PDCP实体02建立关联。UPF的GTP-U实体0、M-RAN设备的GTP-U实体1和S-RAN设备的GTP-U实体2可用于处理第一业务流,且UPF的GTP-U实体0、M-RAN设备的GTP-U实体1和S-RAN设备的GTP-U实体2建立关联。
基于该方法,终端上有两个PDCP实体,分别与PDCP实体1、PDCP实体2对应。其中,终端上的两个PDCP实体为主辅关系,例如PDCP实体01为主PDCP(master PDCP,M-PDCP)实体,可用于对报文复制、去重,PDCP实体02为辅PDCP(secondary PDCP,S-PDCP)实体,可用于转发报文。
基于图13所示的示例,下面介绍建立PDCP实体之间的关联的一种实现方式,包括以下步骤:
步骤1,M-RAN设备创建PDCP实体1,并向终端发起RRC连接建立过程。
在RRC连接过程中,M-RAN设备向终端发送第一指示信息,用于向终端表明该PDCP 实体1对应M-PDCP实体,从而终端建立的与该PDCP实体1对应的PDCP实体01为M-PDCP实体。也可以理解为,M-RAN设备向终端发送指示,以告知终端建立的PDCP实体01为M-PDCP实体。
步骤2,终端建立PDCP实体01,并根据步骤1中的第一指示信息,得知PDCP实体01为M-PDCP实体。
步骤3,M-RAN设备向S-RAN设备发送增加请求,可以携带第二指示信息,以告知S-RAN设备建立的PDCP实体2对应S-PDCP实体。
步骤4,S-RAN设备返回增加响应。
步骤5,M-RAN设备向终端发起RRC连接重配置过程。
在该过程中,M-RAN设备向终端发送第三指示信息,以告知终端建立的PDCP实体02为S-PDCP实体。需要说明的是,若S-RAN设备与终端之间存在RRC连接,也可以由S-RAN设备向终端发送第三指示信息,以告知终端建立的PDCP实体02为S-PDCP实体。
基于图13所示的示例,在下行方向,终端通过M-PDCP实体接收M-RAN设备发送的第三报文,通过S-PDCP实体接收S-RAN设备发送的第四报文,S-PDCP实体将第四报文转发至M-PDCP实体,由M-PDCP实体对报文进行去重处理。在上行方向,终端在M-PDCP实体复制报文得到第一报文和第三报文,终端通过M-PDCP实体向M-RAN设备发送的第一报文,通过M-PDCP实体、S-PDCP实体向S-RAN设备发送第三报文。
可以理解的是,上述实现各网元为了实现上述功能,其包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在采用集成的单元的情况下,图14示出了本发明实施例中所涉及的装置的一种可能的示例性框图,该装置1400可以以软件的形式存在。装置1400可以包括:处理单元1402和通信单元1403。作为一种实现方式,该通信单元1403可以包括接收单元和发送单元。处理单元1402用于对装置1400的动作进行控制管理。通信单元1403用于支持装置1400与其他网络实体的通信。装置1400还可以包括存储单元1401,用于存储装置1400的程序代码和数据。
其中,处理单元1402可以是处理器或控制器,例如可以是通用中央处理器(central processing unit,CPU),通用处理器,数字信号处理(digital signal processing,DSP),专用集成电路(application specific integrated circuits,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元1403可以是通信接口、收发器或收发电路等,其中,该通信接口是统称,在具体实现中,该通信接口可以包括多个接口。存储单元1401可以是存储器。
在一个实施例中,该装置1400可以为接入网设备,还可以为接入网设备中的芯片。 该接入网设备可用于实现上述各实施例中由第一接入网设备或第二接入网设备执行的操作。
具体地,当通信单元1403包括发送单元和接收单元时,接收单元,用于接收来自第一设备的第一报文,所述第一报文包括第一协议层的序列号和第一业务流的数据包;处理单元,用于确定所述第一报文需要执行所述第一协议层的序列号的转换,则根据所述第一报文的所述第一协议层的序列号,确定所述数据包对应的第二协议层的序列号;发送单元,用于向第二设备发送第二报文,所述第二报文包括所述第二协议层的序列号和所述数据包。
在一种可能的实现方式中,所述处理单元,具体用于确定所述装置1400与所述第二设备之间存在冗余传输路径。
在一种可能的实现方式中,所述处理单元,具体用于根据从核心网控制面接收到的指示,确定所述第一报文需要执行所述第一协议层的序列号的转换。
在一种可能的实现方式中,所述接收单元,还用于接收来自所述第一设备的第三报文,所述第三报文包括所述第一协议层的序列号和所述数据包;所述处理单元,还用于确定所述第三报文需要执行所述第一协议层的序列号的转换,则根据所述第三报文的所述第一协议层的序列号,确定所述数据包对应的所述第二协议层的序列号;所述发送单元,还用于向所述第二设备发送第四报文,所述第四报文包括所述第二协议层的序列号和所述数据包,其中,所述第一报文包括的所述第一协议层的序列号与所述第三报文包括的所述第一协议层的序列号相同,所述第二报文包括的所述第二协议层的序列号与所述第四报文包括的所述第二协议层的序列号相同。
在一种可能的实现方式中,所述处理单元,还用于记录所述第一报文的所述第一协议层的序列号与所述数据包对应的所述第二协议层的序列号的对应关系;所述接收单元,还用于接收来自所述第一设备的第三报文,所述第三报文包括所述第一协议层的序列号和所述数据包;所述处理单元,还用于确定所述第三报文需要执行所述第一协议层的序列号的转换,则根据所述对应关系和所述第三报文的所述第一协议层的序列号,确定所述数据包对应的第二协议层的序列号;所述发送单元,还用于向所述第二设备发送第四报文,所述第四报文包括所述第二协议层的序列号和所述数据包;其中,所述第一报文包括的所述第一协议层的序列号与所述第三报文包括的所述第一协议层的序列号相同,所述第二报文包括的所述第二协议层的序列号与所述第四报文包括的所述第二协议层的序列号相同。
在一种可能的实现方式中,所述处理单元,具体用于将所述第一报文的所述第一协议层的序列号作为输入参数,代入预设的函数,确定所述数据包对应的所述第二协议层的序列号。
在一种可能的实现方式中,所述处理单元,还用于建立所述第二协议层的实体,所述第二协议层的实体与所述第一业务流对应,且仅与所述第一业务流对应。
在一种可能的实现方式中,所述处理单元,还用于建立所述第二协议层的实体,所述第二协议层的实体对应多个业务流,所述多个业务流包括所述第一业务流,所述第一报文还包括QFI,所述QFI用于标识所述第一业务流,所述第二协议层的实体根据所述第一协议层的序列号和所述QFI,确定所述数据包对应的所述第二协议层的序列号。
在一种可能的实现方式中,所述第三报文还包括所述QFI,所述处理单元通过所述第二协议层实体根据所述第一协议层的序列号和所述QFI,确定所述数据包对应的所述第二协议层的序列号。
在一种可能的实现方式中,所述多个业务流为URLLC业务流。
在一种可能的实现方式中,所述接收单元,具体用于通过第一通道接收来自所述第一设备的所述第一报文,通过第二通道接收来自所述第一设备的所述第三报文;所述发送单元,具体用于通过第三通道向所述第二设备发送所述第二报文,通过第四通道向所述第二设备发送所述第四报文。
在一种可能的实现方式中,所述装置为第一接入网设备,所述第一设备为用户面网元,所述第二设备为终端,所述第一通道、所述第二通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述终端之间的两条独立的无线信道;或者,
所述装置1400为第一接入网设备,所述第一设备为用户面网元,所述第二设备为终端,所述第一通道、所述第二通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第三通道为所述第一接入网设备与所述终端之间的无线信道,所述第四通道为所述第一接入网设备、第二接入网设备及所述终端之间的无线信道,所述第一接入网设备为主接入网设备,所述第二接入网设备为辅接入网设备;或者,
所述装置1400为第一接入网设备,所述第一设备为终端,所述第二设备为用户面网元,所述第一通道、所述第二通道分别为所述第一接入网设备与所述终端之间的两条独立的无线信道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道;或者,
所述装置1400为第一接入网设备,所述第一设备为终端,所述第二设备为用户面网元,所述第一通道为所述第一接入网设备与所述终端之间的无线信道,所述第二通道为所述第一接入网设备、第二接入网设备及所述终端之间的无线信道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第一接入网设备为主接入网设备,所述第二接入网设备为辅接入网设备。
在一种可能的实现方式中,所述第一设备为终端,所述第二设备为用户面网元,所述第一协议层为PDCP层、或SDAP层,所述第二协议层为GTP-U层、或HRP层;或者,
所述第一设备为用户面网元,所述第二设备为终端,所述第一协议层为GTP-U层、或HRP层,所述第二协议层为PDCP层、或SDAP层。
图15示出了本发明实施例提供的接入网设备的又一种可能的结构示意图。接入网设备1500包括处理器1502和通信接口1504。其中,处理器1502也可以为控制器,图15中表示为“控制器/处理器1502”。通信接口1504用于支持接入网设备与其他网元(例如移动性管理网元)进行通信。进一步的,接入网设备1500还可以包括发射器/接收器1501。所述发射器/接收器1501用于支持接入网设备与上述实施例中的终端、用户面网元之间进行通信。所述处理器1502可以执行各种用于与终端通信的功能。在上行链路,来自终端的上行链路信号经由天线接收,由接收器1501进行解调(例如将高频信号解调为基带信号),并进一步由处理器1502进行处理来恢复终端发送的业务数据和信令信息。在下行链路上,业务数据和信令消息由处理器1502进行处理,并由发射器1501进行调制(例如将基带信号调制为高频信号)来产生下行链路信号,并经由天线发射给终端。需要说明的是,上述解调或调制的功能也可以由处理器1502完成。
例如,处理器1502还用于执行图2、图9所示方法中涉及接入网设备(如第一接入网 设备、或第二接入网设备)的处理过程和/或本申请所描述的技术方案的其他过程。
进一步的,接入网设备1500还可以包括存储器1503,存储器1503用于存储接入网设备1500的程序代码和数据。
可以理解的是,图15仅仅示出了接入网设备1500的简化设计。在实际应用中,接入网设备1500可以包括任意数量的发射器,接收器,处理器,控制器,存储器,通信单元等,而所有可以实现本发明实施例的接入网设备都在本发明实施例的保护范围之内。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于终端设备中。可选地,处理器和存储媒介也可以设置于终端设备中的不同的部件中。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、 变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包括这些改动和变型在内。
Claims (29)
- 一种报文传输方法,其特征在于,包括:第一接入网设备接收来自第一设备的第一报文,所述第一报文包括第一协议层的序列号和第一业务流的数据包;所述第一接入网设备确定所述第一报文需要执行所述第一协议层的序列号的转换,则根据所述第一报文的所述第一协议层的序列号,确定所述数据包对应的第二协议层的序列号;所述第一接入网设备向第二设备发送第二报文,所述第二报文包括所述第二协议层的序列号和所述数据包。
- 根据权利要求1所述的方法,其特征在于,所述第一接入网设备确定所述第一报文需要执行所述第一协议层的序列号的转换,包括:所述第一接入网设备确定所述第一接入网设备与所述第二设备之间存在冗余传输路径。
- 根据权利要求1或2所述的方法,其特征在于,所述第一接入网设备确定所述第一报文需要执行所述第一协议层的序列号的转换,包括:所述第一接入网设备根据从核心网控制面接收到的指示,确定所述第一报文需要执行所述第一协议层的序列号的转换。
- 根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:所述第一接入网设备接收来自所述第一设备的第三报文,所述第三报文包括所述第一协议层的序列号和所述数据包;所述第一接入网设备确定所述第三报文需要执行所述第一协议层的序列号的转换,则根据所述第三报文的所述第一协议层的序列号,确定所述数据包对应的所述第二协议层的序列号;所述第一接入网设备向所述第二设备发送第四报文,所述第四报文包括所述第二协议层的序列号和所述数据包,其中,所述第一报文包括的所述第一协议层的序列号与所述第三报文包括的所述第一协议层的序列号相同,所述第二报文包括的所述第二协议层的序列号与所述第四报文包括的所述第二协议层的序列号相同。
- 根据权利要求1-4任一所述的方法,其特征在于,所述第一接入网设备根据所述第一报文的所述第一协议层的序列号,确定所述数据包对应的第二协议层的序列号,包括:所述第一接入网设备将所述第一报文的所述第一协议层的序列号作为输入参数,代入预设的函数,确定所述数据包对应的所述第二协议层的序列号。
- 根据权利要求1-5中任一所述的方法,其特征在于,所述方法还包括:所述第一接入网设备建立所述第二协议层的实体,所述第二协议层的实体与所述第一业务流对应,且仅与所述第一业务流对应。
- 根据权利要求1-4任一所述的方法,其特征在于,所述方法还包括:所述第一接入网设备建立所述第二协议层的实体,所述第二协议层的实体对应多个业务流,所述多个业务流包括所述第一业务流,所述第一报文还包括服务质量流标识QFI,所述QFI用于标识所述第一业务流,则所述第一接入网设备根据所述第一报文的所述第一协议层的序列号,确定所述数据 包对应的所述第二协议层的序列号,包括:所述第一接入网设备的所述第二协议层的实体根据所述第一协议层的序列号和所述QFI,确定所述数据包对应的所述第二协议层的序列号。
- 根据权利要求7所述的方法,其特征在于,所述多个业务流为超低时延高可靠通信URLLC业务流。
- 根据权利要求4所述的方法,其特征在于,所述第一接入网设备接收来自第一设备的第一报文,包括:所述第一接入网设备通过第一通道接收来自所述第一设备的所述第一报文;所述第一接入网设备接收来自所述第一设备的第三报文,包括:所述第一接入网设备通过第二通道接收来自所述第一设备的所述第三报文;所述第一接入网设备向第二设备发送第二报文,包括:所述第一接入网设备通过第三通道向所述第二设备发送所述第二报文;所述第一接入网设备向所述第二设备发送第四报文,包括:所述第一接入网设备通过第四通道向所述第二设备发送所述第四报文。
- 根据权利要求9所述的方法,其特征在于,所述第一设备为用户面网元,所述第二设备为终端,所述第一通道、所述第二通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述终端之间的两条独立的无线信道;或者,所述第一设备为用户面网元,所述第二设备为终端,所述第一通道、所述第二通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第三通道为所述第一接入网设备与所述终端之间的无线信道,所述第四通道为所述第一接入网设备、第二接入网设备及所述终端之间的无线信道,所述第一接入网设备为主接入网设备,所述第二接入网设备为辅接入网设备;或者,所述第一设备为终端,所述第二设备为用户面网元,所述第一通道、所述第二通道分别为所述第一接入网设备与所述终端之间的两条独立的无线信道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道;或者,所述第一设备为终端,所述第二设备为用户面网元,所述第一通道为所述第一接入网设备与所述终端之间的无线信道,所述第二通道为所述第一接入网设备、第二接入网设备及所述终端之间的无线信道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第一接入网设备为主接入网设备,所述第二接入网设备为辅接入网设备。
- 根据权利要求1-9任一所述的方法,其特征在于,所述第一设备为终端,所述第二设备为用户面网元,所述第一协议层为分组数据汇聚协议PDCP层、或业务数据适应协议SDAP层,所述第二协议层为用户面的通用分组无线服务技术隧道协议GTP-U层、或高可靠协议HRP层;或者,所述第一设备为用户面网元,所述第二设备为终端,所述第一协议层为GTP-U层、或HRP层,所述第二协议层为PDCP层、或SDAP层。
- 一种装置,其特征在于,包括:接收单元,用于接收来自第一设备的第一报文,所述第一报文包括第一协议层的序列号和第一业务流的数据包;处理单元,用于确定所述第一报文需要执行所述第一协议层的序列号的转换,则根据所述第一报文的所述第一协议层的序列号,确定所述数据包对应的第二协议层的序列号;发送单元,用于向第二设备发送第二报文,所述第二报文包括所述第二协议层的序列号和所述数据包。
- 根据权利要求12所述的装置,其特征在于,所述处理单元,具体用于确定所述装置与所述第二设备之间存在冗余传输路径。
- 根据权利要求12或13所述的装置,其特征在于,所述处理单元,具体用于根据从核心网控制面接收到的指示,确定所述第一报文需要执行所述第一协议层的序列号的转换。
- 根据权利要求12-14任一所述的装置,其特征在于,所述接收单元,还用于接收来自所述第一设备的第三报文,所述第三报文包括所述第一协议层的序列号和所述数据包;所述处理单元,还用于确定所述第三报文需要执行所述第一协议层的序列号的转换,则根据所述第三报文的所述第一协议层的序列号,确定所述数据包对应的所述第二协议层的序列号;所述发送单元,还用于向所述第二设备发送第四报文,所述第四报文包括所述第二协议层的序列号和所述数据包,其中,所述第一报文包括的所述第一协议层的序列号与所述第三报文包括的所述第一协议层的序列号相同,所述第二报文包括的所述第二协议层的序列号与所述第四报文包括的所述第二协议层的序列号相同。
- 根据权利要求12-15任一所述的装置,其特征在于,所述处理单元,具体用于将所述第一报文的所述第一协议层的序列号作为输入参数,代入预设的函数,确定所述数据包对应的所述第二协议层的序列号。
- 根据权利要求12-16中任一所述的装置,其特征在于,所述处理单元,还用于建立所述第二协议层的实体,所述第二协议层的实体与所述第一业务流对应,且仅与所述第一业务流对应。
- 根据权利要求12-15任一所述的装置,其特征在于,所述处理单元,还用于建立所述第二协议层的实体,所述第二协议层的实体对应多个业务流,所述多个业务流包括所述第一业务流,所述第一报文还包括服务质量流标识QFI,所述QFI用于标识所述第一业务流,所述第二协议层的实体根据所述第一协议层的序列号和所述QFI,确定所述数据包对应的所述第二协议层的序列号。
- 根据权利要求18所述的装置,其特征在于,所述多个业务流为超低时延高可靠通信URLLC业务流。
- 根据权利要求15所述的装置,其特征在于,所述接收单元,具体用于通过第一通道接收来自所述第一设备的所述第一报文,通过第二通道接收来自所述第一设备的所述第三报文;所述发送单元,具体用于通过第三通道向所述第二设备发送所述第二报文,通过第四通道向所述第二设备发送所述第四报文。
- 根据权利要求20所述的装置,其特征在于,所述装置为第一接入网设备,所述第一设备为用户面网元,所述第二设备为终端,所述第一通道、所述第二通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述终端之间的两条独立的无线信道;或者,所述装置为第一接入网设备,所述第一设备为用户面网元,所述第二设备为终端,所述第一通道、所述第二通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第三通道为所述第一接入网设备与所述终端之间的无线信道,所述第四通道为所述第一接入网设备、第二接入网设备及所述终端之间的无线信道,所述第一接入网设备为主接入网设备,所述第二接入网设备为辅接入网设备;或者,所述装置为第一接入网设备,所述第一设备为终端,所述第二设备为用户面网元,所述第一通道、所述第二通道分别为所述第一接入网设备与所述终端之间的两条独立的无线信道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道;或者,所述装置为第一接入网设备,所述第一设备为终端,所述第二设备为用户面网元,所述第一通道为所述第一接入网设备与所述终端之间的无线信道,所述第二通道为所述第一接入网设备、第二接入网设备及所述终端之间的无线信道,所述第三通道、所述第四通道分别为所述第一接入网设备与所述用户面网元之间的两条独立的核心网隧道,所述第一接入网设备为主接入网设备,所述第二接入网设备为辅接入网设备。
- 根据权利要求12-20任一所述的装置,其特征在于,所述第一设备为终端,所述第二设备为用户面网元,所述第一协议层为分组数据汇聚协议PDCP层、或业务数据适应协议SDAP层,所述第二协议层为用户面的通用分组无线服务技术隧道协议GTP-U层、或高可靠协议HRP层;或者,所述第一设备为用户面网元,所述第二设备为终端,所述第一协议层为GTP-U层、或HRP层,所述第二协议层为PDCP层、或SDAP层。
- 一种系统,其特征在于,包括:第一接入网设备,用于接收来自第一设备的第一报文,所述第一报文包括第一协议层的序列号和第一业务流的数据包;确定所述第一报文需要执行所述第一协议层的序列号的转换,则根据所述第一报文的所述第一协议层的序列号,确定所述数据包对应的第二协议层的序列号;向第二设备发送第二报文,所述第二报文包括所述第二协议层的序列号和所述数据包。
- 根据权利要求23所述的系统,其特征在于,所述第一接入网设备,还用于接收来自所述第一设备的第三报文,所述第三报文包括所述第一协议层的序列号和所述数据包;确定所述第三报文需要执行所述第一协议层的序列号的转换,则根据所述第三报文的所述第一协议层的序列号,确定所述数据包对应的所述第二协议层的序列号;向所述第二设备发送第四报文,所述第四报文包括所述第二协议层的序列号和所述数据包,其中,所述第一报文包括的所述第一协议层的序列号与所述第三报文包括的所述第一协议层的序列号相同,所述第二报文包括的所述第二协议层的序列号与所述第四报文包括的所述第二协议层的序列号相同。
- 根据权利要求23或24所述的系统,其特征在于,所述第一接入网设备,还用于建立所述第二协议层的实体,所述第二协议层的实体与所述第一业务流对应,且仅与所述第一业务流对应。
- 根据权利要求23-25任一所述的系统,其特征在于,所述第一接入网设备,具体用于将所述第一报文的所述第一协议层的序列号作为输入参数,代入预设的函数,确定所述数据包对应的所述第二协议层的序列号。
- 根据权利要求24所述的系统,其特征在于,所述系统还包括第二接入网设备,用于接收来自所述第一接入网设备的所述第四报文,以及向所述第二设备发送所述第四报文,所述第二设备为终端。
- 根据权利要求24所述的系统,其特征在于,所述系统还包括第二接入网设备,用于接收来自所述第一设备的所述第三报文,以及向所述第一接入网设备发送所述第三报文,所述第一设备为终端。
- 一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-11任一所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP19843117.3A EP3799375A4 (en) | 2018-08-02 | 2019-07-30 | MESSAGE TRANSMISSION METHOD AND APPARATUS |
US17/145,387 US11606306B2 (en) | 2018-08-02 | 2021-01-10 | Packet transmission method and apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810872378.9 | 2018-08-02 | ||
CN201810872378.9A CN110798408B (zh) | 2018-08-02 | 2018-08-02 | 一种报文传输方法及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/145,387 Continuation US11606306B2 (en) | 2018-08-02 | 2021-01-10 | Packet transmission method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020024948A1 true WO2020024948A1 (zh) | 2020-02-06 |
Family
ID=69230822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/098452 WO2020024948A1 (zh) | 2018-08-02 | 2019-07-30 | 一种报文传输方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11606306B2 (zh) |
EP (1) | EP3799375A4 (zh) |
CN (2) | CN110798408B (zh) |
WO (1) | WO2020024948A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4224796A4 (en) * | 2020-10-22 | 2023-10-25 | Huawei Technologies Co., Ltd. | COMMUNICATION METHOD AND DEVICE |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210076111A1 (en) * | 2019-09-05 | 2021-03-11 | Ciena Corporation | Flexible Ethernet over wireless links |
CN111405524B (zh) * | 2020-03-25 | 2022-07-12 | 卡斯柯信号有限公司 | 一种多重车地无线通信系统及其通信方法 |
CN113543191A (zh) * | 2020-04-17 | 2021-10-22 | 华为技术有限公司 | 一种通信方法及通信装置 |
CN112073288A (zh) * | 2020-08-19 | 2020-12-11 | 北京博特数通技术有限公司 | 一种多链路的数据传输方法和装置 |
US11317321B1 (en) * | 2020-10-27 | 2022-04-26 | Sprint Communications Company L.P. | Methods for delivering network slices to a user |
CN114697999A (zh) * | 2020-12-28 | 2022-07-01 | 华为技术有限公司 | 一种冗余路径创建方法、装置及系统 |
CN115277583A (zh) * | 2021-04-30 | 2022-11-01 | 华为技术有限公司 | 一种业务流识别方法及装置 |
CN115604053A (zh) * | 2021-07-09 | 2023-01-13 | 华为技术有限公司(Cn) | 基于介质冗余协议进行组网的方法和装置 |
CN116980838A (zh) * | 2022-04-24 | 2023-10-31 | 华为技术有限公司 | 一种通信方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559511A (zh) * | 2016-10-18 | 2017-04-05 | 上海优刻得信息科技有限公司 | 云系统、云端公共服务系统及用于云系统的互访方法 |
CN108234931A (zh) * | 2016-12-21 | 2018-06-29 | 杭州海康威视数字技术股份有限公司 | 数据传输方法、装置及系统 |
US20180203604A1 (en) * | 2017-01-19 | 2018-07-19 | Cisco Technology, Inc. | Fast archival with loopback |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5530703A (en) * | 1994-09-23 | 1996-06-25 | 3Com Corporation | Remote communication server with automatic filtering |
US8122144B2 (en) * | 2006-06-27 | 2012-02-21 | International Business Machines Corporation | Reliable messaging using redundant message streams in a high speed, low latency data communications environment |
JP5437422B2 (ja) * | 2012-03-13 | 2014-03-12 | 株式会社Nttドコモ | 無線基地局及び移動局 |
WO2017182927A1 (en) * | 2016-04-19 | 2017-10-26 | Nokia Technologies Oy | Split bearer dual/multiple connectivity retransmission diversity |
CN105871737B (zh) * | 2016-04-29 | 2019-06-07 | 北京东土科技股份有限公司 | 一种用于冗余网络间通信的通信流量控制装置 |
CN109548090B (zh) * | 2016-05-24 | 2020-07-07 | 华为技术有限公司 | QoS控制方法及设备 |
CN108307537B (zh) * | 2016-09-28 | 2020-07-14 | 华为技术有限公司 | 一种报文交互方法及相关设备 |
US10750410B2 (en) * | 2016-09-30 | 2020-08-18 | Huawei Technologies Co., Ltd. | Ultra reliable low latency connection support in radio access networks |
CN106506271A (zh) * | 2016-11-04 | 2017-03-15 | 北京锦鸿希电信息技术股份有限公司 | 数据通信方法和装置 |
CN107360592B (zh) * | 2017-07-05 | 2019-11-12 | 京信通信系统(中国)有限公司 | Pdcp下行传输方法、装置、存储介质及其计算机设备 |
WO2019070100A1 (ko) * | 2017-10-02 | 2019-04-11 | 엘지전자 주식회사 | 네트워크 슬라이싱을 지원하는 무선 통신 시스템에서 정보를 송수신하는 방법 및 이를 위한 장치 |
-
2018
- 2018-08-02 CN CN201810872378.9A patent/CN110798408B/zh active Active
- 2018-08-02 CN CN202110353950.2A patent/CN113225774A/zh active Pending
-
2019
- 2019-07-30 WO PCT/CN2019/098452 patent/WO2020024948A1/zh unknown
- 2019-07-30 EP EP19843117.3A patent/EP3799375A4/en active Pending
-
2021
- 2021-01-10 US US17/145,387 patent/US11606306B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559511A (zh) * | 2016-10-18 | 2017-04-05 | 上海优刻得信息科技有限公司 | 云系统、云端公共服务系统及用于云系统的互访方法 |
CN108234931A (zh) * | 2016-12-21 | 2018-06-29 | 杭州海康威视数字技术股份有限公司 | 数据传输方法、装置及系统 |
US20180203604A1 (en) * | 2017-01-19 | 2018-07-19 | Cisco Technology, Inc. | Fast archival with loopback |
Non-Patent Citations (1)
Title |
---|
See also references of EP3799375A4 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4224796A4 (en) * | 2020-10-22 | 2023-10-25 | Huawei Technologies Co., Ltd. | COMMUNICATION METHOD AND DEVICE |
Also Published As
Publication number | Publication date |
---|---|
CN110798408B (zh) | 2021-04-20 |
CN110798408A (zh) | 2020-02-14 |
CN113225774A (zh) | 2021-08-06 |
EP3799375A1 (en) | 2021-03-31 |
EP3799375A4 (en) | 2021-08-11 |
US20210336893A1 (en) | 2021-10-28 |
US11606306B2 (en) | 2023-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020024948A1 (zh) | 一种报文传输方法及装置 | |
JP7384979B2 (ja) | パケット伝送方法、装置、およびシステム | |
JP7303833B2 (ja) | 情報伝送方法及び装置 | |
WO2019214709A1 (zh) | 信息传输方法及装置 | |
KR20230003065A (ko) | 베어러 구성 방법 및 장치, 컨텍스트 정보 관리 방법 및 장치, 해제 방법 및 장치, 설비 | |
WO2020024959A1 (zh) | 一种会话创建方法及装置 | |
WO2019185062A1 (zh) | 一种通信方法及装置 | |
WO2015032043A1 (zh) | 传输数据的方法、装置和系统 | |
WO2022052851A1 (zh) | 一种服务质量QoS的监测方法 | |
WO2019192445A1 (zh) | 一种组播组创建、组播组加入方法及装置 | |
WO2021097858A1 (zh) | 一种通信方法及装置 | |
WO2021135650A1 (zh) | 通信方法及装置 | |
CN114651480A (zh) | 执行多路径通信 | |
WO2022002017A1 (zh) | 一种通信方法及装置 | |
WO2021163901A1 (zh) | 一种会话处理方法及其装置 | |
WO2023124822A1 (zh) | 一种通信协作方法及装置 | |
WO2019029204A1 (zh) | 信令传输方法、装置、基站及终端 | |
CN117242813A (zh) | 路径建立方法、选择方法、装置、终端设备及存储介质 | |
WO2024169365A1 (zh) | 通信方法及装置 | |
WO2019192306A1 (zh) | 报文传输方法、装置和系统 | |
CN114788401A (zh) | 通信方法及装置 | |
WO2024208108A1 (zh) | 一种通信方法及通信装置 | |
WO2023207755A1 (zh) | 通信方法及装置、存储介质、程序产品 | |
WO2024016173A1 (zh) | 中继承载配置的确定方法、装置、设备及存储介质 | |
WO2023015413A1 (zh) | 针对sl的复制传输方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19843117 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019843117 Country of ref document: EP Effective date: 20201223 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |