A data packet transmission method, device and computer readable storage medium
By carrying indicator information in the data packet and combining with the protocol layer to achieve rapid transmission, the problem of packet delay and jitter requirements in the TSN network is solved, and transmission efficiency and reliability are improved.
Patent Information
- Application Number
- CN201910657488.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-07-19
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2039-07-19
AI Technical Summary
The TSN network has strict requirements on the delay and jitter of data packets. The base station needs to improve the transmission and reception of upstream and downstream service data and signaling data, and the AS layer peer protocol functions of the base station and terminal need to be modified.
The packet indication is carried in the data packet, which is used to indicate that the data packet meets the real-time, jitter and quality of service QoS requirements, and realizes the rapid transmission and link establishment of data packets through various protocol layers.
It improves the transmission efficiency and reliability of data packets, meets the strict requirements of TSN network for delay and jitter, and simplifies the modification of protocol functions of base stations and terminals.
Smart Images

Figure CN112243270B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mobile communication technology, and in particular to a data packet transmission method, device and computer-readable storage medium. Background Art
[0002] The TSN network is a time-sensitive network, which has strict requirements on the latency and jitter of the transmitted data packets. For base stations, according to the current system definition, the latency of downlink service data packets or signaling data packets (sent from the base station to the terminal) is controlled at the millisecond level, and the jitter only needs to meet the air interface timing transmission. The uplink service data packets or signaling data packets (sent from the terminal to the base station) only need to meet the air interface timing transmission. There are no strict latency and jitter requirements in the terminal or base station. Obviously, as a node in the TSN network, the base station needs to improve the reception and transmission of uplink and downlink service data and signaling data; similarly, the AS (Access Stratum: access layer) of the base station and the terminal is peered. When the base station protocol function is modified, the terminal peer protocol function also needs to be modified. Summary of the invention
[0003] In view of this, embodiments of the present invention are intended to provide a method, device, and computer-readable storage medium for transmitting a data packet.
[0004] To achieve the above object, the technical solution of the embodiment of the present invention is implemented as follows:
[0005] An embodiment of the present invention provides a method for transmitting a data packet, which is applied to a sending end and includes:
[0006] Send data packets;
[0007] The data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0008] The embodiment of the present invention further provides a method for transmitting a data packet, which is applied to a receiving end and includes:
[0009] Receive data packets;
[0010] The data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0011] The embodiment of the present invention further provides a method for transmitting a data packet, which is applied to a terminal side and includes:
[0012] Setting a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0013] The link establishment request is sent.
[0014] The embodiment of the present invention further provides a method for transmitting a data packet, which is applied to a network side and includes:
[0015] Receiving a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0016] A corresponding link is established based on the link establishment request for transmission of data packets.
[0017] The embodiment of the present invention further provides a data packet transmission device, which is applied to a sending end and includes:
[0018] A first sending module, used for sending a data packet;
[0019] The first setting module is used to carry a data packet indication in the data packet; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0020] The embodiment of the present invention further provides a data packet transmission device, which is applied to a receiving end and includes:
[0021] A first receiving module, used for receiving a data packet;
[0022] The second setting module is used to carry a data packet indication in the data packet; the data packet indication is used to indicate that the data packet meets real-time and / or jitter and / or required quality of service QoS requirements.
[0023] The embodiment of the present invention further provides a data packet transmission device, which is applied to a terminal side and includes:
[0024] A third setting module is used to set a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0025] The second sending module is used to send the link establishment request.
[0026] The embodiment of the present invention further provides a data packet transmission device, which is applied to a network side and includes:
[0027] A second receiving module is used to receive a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0028] The link establishment module is used to establish a corresponding link based on the link establishment request for transmission of data packets.
[0029] The embodiment of the present invention further provides a data packet transmission device, the device comprising: a processor and a memory for storing a computer program that can be run on the processor,
[0030] Wherein, the processor is used to execute the steps of the above method when running the computer program.
[0031] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the above method are implemented.
[0032] The data packet transmission method, device and computer-readable storage medium provided by the embodiment of the present invention include: a transmitting end sends a data packet; the data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service (QoS) requirements. The embodiment of the present invention implements fast transmission of data packets by introducing data packet indications in data packets and combining various protocol layers.
[0033] Moreover, the control plane and the user plane of the embodiment of the present invention can both send the data packet carrying data packet indication data packet; it can also simplify the L2 / L3 protocol functions and achieve robustness through MAC multiplexing and retransmission; in addition, when sending uplink, a mode and a dedicated mode that can carry and send are provided. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 The following is a schematic diagram of the data packet transmission method according to an embodiment of the present invention. Figure 1 ;
[0035] Figure 2 The following is a schematic diagram of the data packet transmission method according to an embodiment of the present invention. Figure 2 ;
[0036] Figure 3 The following is a schematic diagram of the data packet transmission method according to an embodiment of the present invention. Figure 3 ;
[0037] Figure 4 The following is a schematic diagram of the data packet transmission method according to an embodiment of the present invention. Figure 4 ;
[0038] Figure 5Schematic diagram of the structure of the data packet transmission device according to the embodiment of the present invention Figure 1 ;
[0039] Figure 6 Schematic diagram of the structure of the data packet transmission device according to the embodiment of the present invention Figure 2 ;
[0040] Figure 7 Schematic diagram of the structure of the data packet transmission device according to the embodiment of the present invention Figure 3 ;
[0041] Figure 8 Schematic diagram of the structure of the data packet transmission device according to the embodiment of the present invention Figure 4 ;
[0042] Fig. 9 The diagram is a schematic diagram of each protocol layer executing data packet receiving and sending according to an embodiment of the present invention. DETAILED DESCRIPTION
[0043] The present invention is described below in conjunction with the accompanying drawings and embodiments.
[0044] Time Sensitive Networking (TSN) refers to a set of protocol standards being developed by the TSN Task Group in the IEEE802.1 Working Group. This standard defines a time-sensitive mechanism for Ethernet data transmission, adding determinism and reliability to standard Ethernet to ensure that Ethernet can provide a stable and consistent service level for the transmission of critical data. TSN technology provides all industrial Ethernet networks with the opportunity to interconnect / converge at the second layer of the protocol (MAC layer). It has the ability to provide interoperability between networks at the second layer of the protocol, thereby helping to achieve true network convergence.
[0045] In the 3GPP Industrial Internet of Things (IIOT) research project, an architecture was proposed in which the Radio Access Network (RAN) is used as a transmission node in the entire TSN network. RAN transmits information according to the requirements of TSN.
[0046] As a node in the TSN network, the base station needs to improve the sending and receiving of uplink and downlink service data and signaling data; similarly, the peering of the base station and the terminal access layer (Access Stratum, AS), when the base station protocol function is modified, the terminal peering protocol function also needs to be modified.
[0047] Based on this, an embodiment of the present invention provides a method for transmitting a data packet, which is applied to a sending end, such as Figure 1 As shown, including:
[0048] Step 101: Sending a data packet;
[0049] Step 102: The data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0050] Here, the requirements of real-time and / or jitter and / or required quality of service QoS are met, that is, the real-time and / or jitter and / or required quality of service QoS are all applicable to TSN.
[0051] The embodiment of the present invention realizes the rapid transmission of data packets by introducing data packet indication into the data packet and combining various protocol layers.
[0052] In the embodiment of the present invention,
[0053] When the sending end is the network side, the data packet is sent by the core network CN to the base station;
[0054] When the sending end is the terminal side, the data packet is sent from the non-access layer NAS layer to the access layer AS layer.
[0055] In the embodiment of the present invention, the data packet indication is at least:
[0056] Quality of service QoS parameters, and / or parameter values of delay and jitter, and / or reliability parameters, or index values representing the above parameters, or identification values representing the above parameters.
[0057] In the embodiment of the present invention, the sending of the data packet includes:
[0058] Send the control data packet to the radio resource control RRC protocol entity for processing; or,
[0059] The business data packet is sent to the Service Data Adaptation Protocol (SDAP) protocol entity for processing.
[0060] The sending of the control data packet to the RRC protocol entity for processing includes:
[0061] When the RRC protocol entity at the sending end determines that the link for the data packet indicated by the data packet is not established, it configures the protocol layers of the sending end and the receiving end respectively to complete the link establishment; when establishing the link, it configures the QoS guarantee function or parameters on the link;
[0062] The service data unit SDU is sent as a protocol data unit PDU to a packet data convergence protocol PDCP through a signaling radio bearer SRB or directly to a media access control MAC protocol entity.
[0063] In one embodiment, when sending the control data packet to the RRC protocol entity for processing, the process further includes:
[0064] The received service data unit SDU is backed up and discarded after receiving confirmation that it is correctly received by the receiving end.
[0065] The sending of the service data packet to the SDAP protocol entity for processing includes:
[0066] The SDAP protocol entity adds the QoS flow ID that carries the data packet, constructs the SDAP PDU and sends it to the PDCP layer or directly to the MAC protocol entity.
[0067] In one embodiment, when the SDAP protocol entity processes a data packet, it also includes:
[0068] The SDAP layer sets other parameters added besides the QoS Flow ID to invalid values.
[0069] In one embodiment, after sending the control data packet to the RRC protocol entity for processing, the method further includes:
[0070] Send the data packet to the PDCP protocol entity of the SRB for processing.
[0071] In the embodiment of the present invention, the PDCP protocol entity processing of sending the data packet to the SRB includes:
[0072] After receiving the signaling data packet sent by the RRC protocol entity, the PDCP protocol entity of the SRB encrypts the data packet, generates a PDCP PDU, and sends it to the radio link layer control RLC protocol entity or directly to the MAC protocol entity.
[0073] In one embodiment, after the data packet is sent to the PDCP protocol entity of the SRB for processing, the method further includes:
[0074] The data packet is processed by the RLC protocol entity of the SRB and then sent to the MAC protocol entity for processing.
[0075] In the embodiment of the present invention, the RLC protocol entity of the SRB processes a data packet, including:
[0076] The RLC SDU is directly sent to MAC as RLC PDU.
[0077] In one embodiment, after sending the service data packet to the SDAP protocol entity for processing, the method further includes:
[0078] The data packet is sent to the PDCP protocol entity that carries the data resource DRB for processing.
[0079] In the embodiment of the present invention, the PDCP protocol entity processing of sending the data packet to the DRB includes:
[0080] After receiving the data packet sent by SDAP, the PDCP protocol entity of DRB encrypts the data packet, generates a PDCP PDU, and sends it to the RLC protocol entity or directly to the MAC protocol entity.
[0081] In one embodiment, after the data packet is sent to the PDCP protocol entity of the DRB for processing, the method further includes:
[0082] The data packet is processed by the RLC protocol entity of the DRB and then sent to the MAC protocol entity for processing.
[0083] In the embodiment of the present invention, the RLC protocol entity of the DRB processes a data packet, including:
[0084] The RLC SDU is directly sent to MAC as RLC PDU.
[0085] In the embodiment of the present invention, the MAC protocol entity processes a data packet, including:
[0086] After receiving the data packet, a MAC SDU and a MAC sub-header corresponding to the MAC SDU are constructed according to the radio bearer RB as a unit; and then the data packet is sent.
[0087] In the embodiment of the present invention, the MAC protocol entity sends the data packet preferentially.
[0088] In the embodiment of the present invention, sending the data packet includes:
[0089] The MAC protocol sublayer sends the data packet in the form of a data PDU, or sends the data packet in the form of a MAC CE control PDU.
[0090] In the embodiment of the present invention, sending the data packet includes:
[0091] The MAC protocol entity sends the data packet on one or multiple physical channels simultaneously.
[0092] In the embodiment of the present invention, the MAC protocol entity uses a hybrid automatic repeat request HARQ entity on each physical channel, and sends data packets through one or more processes of the HARQ entity;
[0093] In all processes of all HARQ entities used by the MAC protocol entity, as long as one HARQ process receives the data correctly received confirmation ACK feedback, the MAC layer notifies its upper layer that the data packet has been correctly received.
[0094] In the embodiment of the present invention, the PDCP protocol entity and the RLC protocol entity at the transmitting end directly send the data packet after processing it, and the setting of the sending window and / or the sending buffer is omitted.
[0095] In the embodiment of the present invention, when the sending end is a terminal, the sending of the data packet includes:
[0096] The terminal directly carries the data packet in a MAC control unit MAC CE that reports a buffer status report BSR.
[0097] The control plane and the user plane of the embodiment of the present invention can both send the data packet carrying data packet indication data packet; it can also simplify the L2 / L3 protocol functions and achieve robustness through MAC multiplexing and retransmission; in addition, when sending uplink, a mode and a dedicated mode that can carry and send are provided.
[0098] The embodiment of the present invention also provides a method for transmitting a data packet, which is applied to a receiving end, such as Figure 2 As shown, including:
[0099] Step 201: receiving a data packet;
[0100] Step 202: The data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0101] In the embodiment of the present invention, the receiving of the data packet includes:
[0102] The RRC protocol entity, SDAP protocol entity, PDCP protocol entity, RLC protocol entity and MAC protocol entity at the receiving end receive the PDU respectively, parse the SDU and send it to the upper layer.
[0103] In the embodiment of the present invention, the PDCP protocol entity and the RLC protocol entity at the receiving end directly transmit the data packet after processing it, and the setting of the receiving sorting window and / or the receiving buffer is omitted.
[0104] In the embodiment of the present invention, when the receiving end is a network side, the receiving data packet includes:
[0105] The network side determines the type of data packet that the terminal needs to send based on the data packet indication;
[0106] An uplink dedicated data physical channel is configured for the terminal based on the data packet type.
[0107] In the embodiment of the present invention, when the network side sends data on the uplink dedicated data physical channel, it includes:
[0108] If it is determined that there is a data packet to be sent, the data packet is sent directly; otherwise, a heartbeat packet in a format known to both the network side and the terminal side is sent to ensure synchronization of the uplink channel.
[0109] The embodiment of the present invention also provides a method for transmitting a data packet, which is applied to a terminal side, such as Figure 3 As shown, including:
[0110] Step 301: Setting a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0111] Step 302: Send the link establishment request.
[0112] In the embodiment of the present invention, the sending of the link establishment request includes one or more of the following:
[0113] The terminal sends the link establishment request in the signaling of RRC connection establishment;
[0114] The terminal sends the link establishment request carried in the RRC connection reconfiguration request;
[0115] The terminal reports the user equipment UE capability, and the UE capability is used by the network side to determine whether the terminal has a link service demand for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements.
[0116] The embodiment of the present invention also provides a method for transmitting a data packet, which is applied to a network side, such as Figure 4 As shown, including:
[0117] Step 401: receiving a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0118] Step 402: Establish a corresponding link based on the link establishment request for transmission of data packets.
[0119] In the embodiment of the present invention, the establishing a corresponding link based on the link establishment request includes:
[0120] The network side directly establishes the link in the RRC connection establishment signaling;
[0121] The network side directly reconfigures the link in the RRC connection reconfiguration signaling;
[0122] The network side directly determines whether there is a link service demand for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements based on the capabilities reported by the terminal. If so, the corresponding link is directly established.
[0123] The embodiment of the present invention also provides a data packet transmission device, which is applied to a sending end, such as Figure 5 As shown, including:
[0124] A first sending module 501, used to send a data packet;
[0125] The first setting module 502 is used to carry a data packet indication in the data packet; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0126] In the embodiment of the present invention,
[0127] When the sending end is the network side, the data packet is sent by the core network CN to the base station;
[0128] When the sending end is the terminal side, the data packet is sent from the non-access layer NAS layer to the access layer AS layer.
[0129] In the embodiment of the present invention, the data packet indication is at least:
[0130] Quality of service QoS parameters, and / or parameter values of delay and jitter, and / or reliability parameters, or index values representing the above parameters, or identification values representing the above parameters.
[0131] In the embodiment of the present invention, the first sending module 501 sends a data packet, including:
[0132] Send the control data packet to the radio resource control RRC protocol entity for processing; or,
[0133] The business data packet is sent to the Service Data Adaptation Protocol (SDAP) protocol entity for processing.
[0134] The first sending module 501 sends the control data packet to the RRC protocol entity for processing, including:
[0135] When the RRC protocol entity at the sending end determines that the link for the data packet indicated by the data packet is not established, it configures the protocol layers of the sending end and the receiving end respectively to complete the link establishment; when establishing the link, it configures the QoS guarantee function or parameters on the link;
[0136] The service data unit SDU is sent as a protocol data unit PDU to a packet data convergence protocol PDCP through a signaling radio bearer SRB or directly to a media access control MAC protocol entity.
[0137] In one embodiment, when the first sending module 501 sends the control data packet to the RRC protocol entity for processing, it also includes:
[0138] The received service data unit SDU is backed up and discarded after receiving confirmation that it is correctly received by the receiving end.
[0139] The first sending module 501 sends the service data packet to the SDAP protocol entity for processing, including:
[0140] The SDAP protocol entity adds the QoS flow ID that carries the data packet, constructs the SDAP PDU and sends it to the PDCP layer or directly to the MAC protocol entity.
[0141] In one embodiment, when the SDAP protocol entity processes a data packet, it also includes:
[0142] The SDAP layer sets other parameters added besides the QoS Flow ID to invalid values.
[0143] In one embodiment, after the first sending module 501 sends the control data packet to the RRC protocol entity for processing, the method further includes:
[0144] Send the data packet to the PDCP protocol entity of the SRB for processing.
[0145] In the embodiment of the present invention, the first sending module 501 sends the data packet to the PDCP protocol entity of the SRB for processing, including:
[0146] After receiving the signaling data packet sent by the RRC protocol entity, the PDCP protocol entity of the SRB encrypts the data packet, generates a PDCP PDU, and sends it to the radio link layer control RLC protocol entity or directly to the MAC protocol entity.
[0147] In one embodiment, after the first sending module 501 sends the data packet to the PDCP protocol entity of the SRB for processing, the method further includes:
[0148] The data packet is processed by the RLC protocol entity of the SRB and then sent to the MAC protocol entity for processing.
[0149] In the embodiment of the present invention, the RLC protocol entity of the SRB processes a data packet, including:
[0150] The RLC SDU is directly sent to MAC as RLC PDU.
[0151] In one embodiment, after the first sending module 501 sends the service data packet to the SDAP protocol entity for processing, the method further includes:
[0152] The data packet is sent to the PDCP protocol entity that carries the data resource DRB for processing.
[0153] In the embodiment of the present invention, the first sending module 501 sends the data packet to the PDCP protocol entity of the DRB for processing, including:
[0154] After receiving the data packet sent by SDAP, the PDCP protocol entity of DRB encrypts the data packet, generates a PDCP PDU, and sends it to the RLC protocol entity or directly to the MAC protocol entity.
[0155] In one embodiment, after the first sending module 501 sends the data packet to the PDCP protocol entity of the DRB for processing, the method further includes:
[0156] The data packet is processed by the RLC protocol entity of the DRB and then sent to the MAC protocol entity for processing.
[0157] In the embodiment of the present invention, the RLC protocol entity of the DRB processes a data packet, including:
[0158] The RLC SDU is directly sent to MAC as RLC PDU.
[0159] In the embodiment of the present invention, the MAC protocol entity processes a data packet, including:
[0160] After receiving the data packet, a MAC SDU and a MAC subheader corresponding to the MAC SDU are constructed according to the radio bearer RB as a unit; and then the data packet is sent.
[0161] In the embodiment of the present invention, the MAC protocol entity sends the data packet preferentially.
[0162] In the embodiment of the present invention, sending the data packet includes:
[0163] The MAC protocol sublayer sends the data packet in the form of a data PDU, or sends the data packet in the form of a MAC CE control PDU.
[0164] In the embodiment of the present invention, sending the data packet includes:
[0165] The MAC protocol entity sends the data packet on one or multiple physical channels simultaneously.
[0166] In the embodiment of the present invention, the MAC protocol entity uses a hybrid automatic repeat request HARQ entity on each physical channel, and sends data packets through one or more processes of the HARQ entity;
[0167] In all processes of all HARQ entities used by the MAC protocol entity, as long as one HARQ process receives the data correctly received confirmation ACK feedback, the MAC layer notifies its upper layer that the data packet has been correctly received.
[0168] In the embodiment of the present invention, the PDCP protocol entity and the RLC protocol entity at the transmitting end directly send the data packet after processing it, and the setting of the sending window and / or the sending buffer is omitted.
[0169] In the embodiment of the present invention, when the sending end is a terminal, the first sending module 501 sends a data packet, including:
[0170] The data packet is directly carried in the MAC control unit MAC CE that reports the buffer status report BSR.
[0171] The embodiment of the present invention also provides a data packet transmission device, which is applied to a receiving end, such as Figure 6 As shown, including:
[0172] A first receiving module 601, configured to receive a data packet;
[0173] The second setting module 602 is used to carry a data packet indication in the data packet; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0174] In the embodiment of the present invention, the first receiving module 601 receives a data packet, including:
[0175] The RRC protocol entity, SDAP protocol entity, PDCP protocol entity, RLC protocol entity and MAC protocol entity at the receiving end receive the PDU respectively, parse the SDU and send it to the upper layer.
[0176] In the embodiment of the present invention, the PDCP protocol entity and the RLC protocol entity at the receiving end directly transmit the data packet after processing it, and the setting of the receiving sorting window and / or the receiving buffer is omitted.
[0177] In the embodiment of the present invention, when the receiving end is a network side, the first receiving module 601 receives a data packet, including:
[0178] Determining the type of data packet that the terminal needs to send based on the data packet indication;
[0179] An uplink dedicated data physical channel is configured for the terminal based on the data packet type.
[0180] In the embodiment of the present invention, when the network side sends data on the uplink dedicated data physical channel, it includes:
[0181] If it is determined that there is a data packet to be sent, the data packet is sent directly; otherwise, a heartbeat packet in a format known to both the network side and the terminal side is sent to ensure synchronization of the uplink channel.
[0182] The embodiment of the present invention also provides a data packet transmission device, which is applied to a terminal side, such as Figure 7 As shown, including:
[0183] The third setting module 701 is used to set a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0184] The second sending module 702 is used to send the link establishment request.
[0185] In the embodiment of the present invention, the second sending module 702 sends the link establishment request, including one or more of the following:
[0186] Sending the link establishment request in the signaling of RRC connection establishment;
[0187] Sending the link establishment request carried in an RRC connection reconfiguration request;
[0188] Reporting the user equipment UE capability, the UE capability is used by the network side to determine whether the terminal has a link service demand for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements.
[0189] The embodiment of the present invention also provides a data packet transmission device, which is applied to the network side, such as Figure 8 As shown, including:
[0190] The second receiving module 801 is used to receive a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0191] The link establishment module 802 is used to establish a corresponding link based on the link establishment request for transmission of data packets.
[0192] In the embodiment of the present invention, the link establishing module 802 establishes a corresponding link based on the link establishment request, including:
[0193] The link is directly established in the RRC connection establishment signaling;
[0194] Reconfigure the link directly in the RRC connection reconfiguration signaling;
[0195] Directly determine whether there is a link service demand for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements based on the capabilities reported by the terminal. If so, directly establish the corresponding link.
[0196] The embodiment of the present invention further provides a data packet transmission device, the device comprising: a processor and a memory for storing a computer program that can be run on the processor,
[0197] Wherein, when the processor is used to run the computer program, it executes:
[0198] Send data packets;
[0199] The data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0200] Wherein, when the sending end is the network side, the data packet is sent from the core network CN to the base station;
[0201] When the sending end is the terminal side, the data packet is sent from the non-access layer NAS layer to the access layer AS layer.
[0202] Wherein, the data packet indication is at least:
[0203] Quality of service QoS parameters, and / or parameter values of delay and jitter, and / or reliability parameters, or index values representing the above parameters, or identification values representing the above parameters.
[0204] When sending the data packet, the processor is further configured to execute, when running the computer program:
[0205] Send the control data packet to the radio resource control RRC protocol entity for processing; or,
[0206] The business data packet is sent to the Service Data Adaptation Protocol (SDAP) protocol entity for processing.
[0207] When the control data packet is sent to the RRC protocol entity for processing, the processor is further configured to execute, when running the computer program:
[0208] When the RRC protocol entity at the sending end determines that the link for the data packet indicated by the data packet is not established, it configures the protocol layers of the sending end and the receiving end respectively to complete the link establishment; when establishing the link, it configures the QoS guarantee function or parameters on the link;
[0209] The service data unit SDU is sent as a protocol data unit PDU to a packet data convergence protocol PDCP through a signaling radio bearer SRB or directly to a media access control MAC protocol entity.
[0210] When the control data packet is sent to the RRC protocol entity for processing, the processor is further configured to execute, when running the computer program:
[0211] The received service data unit SDU is backed up and discarded after receiving confirmation that it is correctly received by the receiving end.
[0212] When the service data packet is sent to the SDAP protocol entity for processing, the processor is further configured to execute, when running the computer program:
[0213] The SDAP protocol entity adds the QoS flow ID that carries the data packet, constructs the SDAP PDU and sends it to the PDCP layer or directly to the MAC protocol entity.
[0214] When the SDAP protocol entity processes a data packet, the processor is further configured to execute, when running the computer program:
[0215] The SDAP layer sets other parameters added besides the QoS Flow ID to invalid values.
[0216] After sending the control data packet to the RRC protocol entity for processing, the processor is further configured to execute, when running the computer program:
[0217] Send the data packet to the PDCP protocol entity of the SRB for processing.
[0218] When the PDCP protocol entity that sends the data packet to the SRB is processing, the processor is further configured to execute:
[0219] After receiving the signaling data packet sent by the RRC protocol entity, the PDCP protocol entity of the SRB encrypts the data packet, generates a PDCP PDU, and sends it to the radio link layer control RLC protocol entity or directly to the MAC protocol entity.
[0220] After the PDCP protocol entity that sends the data packet to the SRB for processing, the processor is further configured to execute, when running the computer program:
[0221] The data packet is processed by the RLC protocol entity of the SRB and then sent to the MAC protocol entity for processing.
[0222] When the RLC protocol entity of the SRB processes a data packet, the processor is further configured to execute, when running the computer program:
[0223] The RLC SDU is directly sent to MAC as RLC PDU.
[0224] After sending the service data packet to the SDAP protocol entity for processing, the processor is further configured to execute, when running the computer program:
[0225] The data packet is sent to the PDCP protocol entity that carries the data resource DRB for processing.
[0226] When the PDCP protocol entity that sends the data packet to the DRB is processing, the processor is further configured to execute, when running the computer program:
[0227] After receiving the data packet sent by SDAP, the PDCP protocol entity of DRB encrypts the data packet, generates a PDCP PDU, and sends it to the RLC protocol entity or directly to the MAC protocol entity.
[0228] After the PDCP protocol entity that sends the data packet to the DRB for processing, the processor is further configured to execute, when running the computer program:
[0229] The data packet is processed by the RLC protocol entity of the DRB and then sent to the MAC protocol entity for processing.
[0230] When the RLC protocol entity of the DRB processes a data packet, the processor is further configured to execute, when running the computer program:
[0231] The RLC SDU is directly sent to MAC as RLC PDU.
[0232] When the MAC protocol entity processes a data packet, the processor is further configured to execute, when running the computer program:
[0233] After receiving the data packet, a MAC SDU and a MAC subheader corresponding to the MAC SDU are constructed according to the radio bearer RB as a unit; and then the data packet is sent.
[0234] In the embodiment of the present invention, the MAC protocol entity sends the data packet preferentially.
[0235] When sending the data packet, the processor is further configured to execute, when running the computer program:
[0236] The MAC protocol sublayer sends the data packet in the form of a data PDU, or sends the data packet in the form of a MAC CE control PDU.
[0237] When sending the data packet, the processor is further configured to execute, when running the computer program:
[0238] The MAC protocol entity sends the data packet on one or multiple physical channels simultaneously.
[0239] In the embodiment of the present invention, the MAC protocol entity uses a hybrid automatic repeat request HARQ entity on each physical channel, and sends data packets through one or more processes of the HARQ entity;
[0240] In all processes of all HARQ entities used by the MAC protocol entity, as long as one HARQ process receives the data correctly received confirmation ACK feedback, the MAC layer notifies its upper layer that the data packet has been correctly received.
[0241] The processor is further configured to execute, when running the computer program:
[0242] The PDCP protocol entity and the RLC protocol entity at the transmitting end directly send the data packet after processing it, omitting the setting of the sending window and / or the sending buffer.
[0243] When the sending end is a terminal, when the data packet is sent, the processor is further configured to execute, when running the computer program:
[0244] The terminal directly carries the data packet in a MAC control unit MAC CE that reports a buffer status report BSR.
[0245] The embodiment of the present invention further provides a data packet transmission device, the device comprising: a processor and a memory for storing a computer program that can be run on the processor,
[0246] Wherein, when the processor is used to run the computer program, it executes:
[0247] Receive data packets;
[0248] The data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0249] When receiving the data packet, the processor is further configured to execute, when running the computer program:
[0250] The RRC protocol entity, SDAP protocol entity, PDCP protocol entity, RLC protocol entity and MAC protocol entity at the receiving end receive the PDU respectively, parse the SDU and send it to the upper layer.
[0251] The processor is further configured to execute, when running the computer program:
[0252] The PDCP protocol entity and the RLC protocol entity at the receiving end directly transmit the data packet after processing it, omitting the setting of the receiving sorting window and / or the receiving buffer.
[0253] When the receiving end is a network side, when the data packet is received, the processor is further configured to execute the following when running the computer program:
[0254] The network side determines the type of data packet that the terminal needs to send based on the data packet indication;
[0255] An uplink dedicated data physical channel is configured for the terminal based on the data packet type.
[0256] When the network side sends data on the uplink dedicated data physical channel, the processor is further configured to execute, when running the computer program:
[0257] If it is determined that there is a data packet to be sent, the data packet is sent directly; otherwise, a heartbeat packet in a format known to both the network side and the terminal side is sent to ensure synchronization of the uplink channel.
[0258] The embodiment of the present invention further provides a data packet transmission device, the device comprising: a processor and a memory for storing a computer program that can be run on the processor,
[0259] Wherein, when the processor is used to run the computer program, it executes:
[0260] Setting a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0261] The link establishment request is sent.
[0262] When sending the link establishment request, the processor is further configured to execute one or more of the following when running the computer program:
[0263] The terminal sends the link establishment request in the signaling of RRC connection establishment;
[0264] The terminal sends the link establishment request carried in the RRC connection reconfiguration request;
[0265] The terminal reports the user equipment UE capability, and the UE capability is used by the network side to determine whether the terminal has a link service demand for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements.
[0266] The embodiment of the present invention further provides a data packet transmission device, the device comprising: a processor and a memory for storing a computer program that can be run on the processor,
[0267] Wherein, when the processor is used to run the computer program, it executes:
[0268] Receiving a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0269] A corresponding link is established based on the link establishment request for transmission of data packets.
[0270] When the corresponding link is established based on the link establishment request, the processor is further configured to execute, when running the computer program:
[0271] The network side directly establishes the link in the RRC connection establishment signaling;
[0272] The network side directly reconfigures the link in the RRC connection reconfiguration signaling;
[0273] The network side directly determines whether there is a link service demand for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements based on the capabilities reported by the terminal. If so, the corresponding link is directly established.
[0274] It should be noted that: when the device provided in the above embodiment transmits a data packet, only the division of the above program modules is used as an example. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the device provided in the above embodiment and the corresponding method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0275] In an exemplary embodiment, an embodiment of the present invention further provides a computer-readable storage medium, which may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc.
[0276] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the computer program performs:
[0277] Send data packets;
[0278] The data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0279] Wherein, when the sending end is the network side, the data packet is sent from the core network CN to the base station;
[0280] When the sending end is the terminal side, the data packet is sent from the non-access layer NAS layer to the access layer AS layer.
[0281] Wherein, the data packet indication is at least:
[0282] Quality of service QoS parameters, and / or parameter values of delay and jitter, and / or reliability parameters, or index values representing the above parameters, or identification values representing the above parameters.
[0283] When sending the data packet, the computer program is executed by the processor and further executes:
[0284] Send the control data packet to the radio resource control RRC protocol entity for processing; or,
[0285] The business data packet is sent to the Service Data Adaptation Protocol (SDAP) protocol entity for processing.
[0286] When the control data packet is sent to the RRC protocol entity for processing, the computer program is executed by the processor and further executes:
[0287] When the RRC protocol entity at the sending end determines that the link for the data packet indicated by the data packet is not established, it configures the protocol layers of the sending end and the receiving end respectively to complete the link establishment; when establishing the link, it configures the QoS guarantee function or parameters on the link;
[0288] The service data unit SDU is sent as a protocol data unit PDU to a packet data convergence protocol PDCP through a signaling radio bearer SRB or directly to a media access control MAC protocol entity.
[0289] When the control data packet is sent to the RRC protocol entity for processing, the computer program is executed by the processor and further executes:
[0290] The received service data unit SDU is backed up and discarded after receiving confirmation that it is correctly received by the receiving end.
[0291] When the service data packet is sent to the SDAP protocol entity for processing, the computer program, when executed by the processor, further executes:
[0292] The SDAP protocol entity adds the QoS flow ID that carries the data packet, constructs the SDAP PDU and sends it to the PDCP layer or directly to the MAC protocol entity.
[0293] When the SDAP protocol entity processes a data packet, the computer program, when executed by the processor, further executes:
[0294] The SDAP layer sets other parameters added besides the QoS Flow ID to invalid values.
[0295] After the control data packet is sent to the RRC protocol entity for processing, the computer program is executed by the processor and further executes:
[0296] Send the data packet to the PDCP protocol entity of the SRB for processing.
[0297] When the data packet is sent to the PDCP protocol entity of the SRB for processing, the computer program is executed by the processor and further executes:
[0298] After receiving the signaling data packet sent by the RRC protocol entity, the PDCP protocol entity of the SRB encrypts the data packet, generates a PDCP PDU, and sends it to the radio link layer control RLC protocol entity or directly to the MAC protocol entity.
[0299] After the data packet is sent to the PDCP protocol entity of the SRB for processing, the computer program, when executed by the processor, further executes:
[0300] The data packet is processed by the RLC protocol entity of the SRB and then sent to the MAC protocol entity for processing.
[0301] When the RLC protocol entity of the SRB processes a data packet, the computer program is executed by the processor and further performs:
[0302] The RLC SDU is directly sent to MAC as RLC PDU.
[0303] After the service data packet is sent to the SDAP protocol entity for processing, when the computer program is executed by the processor, the following steps are further performed:
[0304] The data packet is sent to the PDCP protocol entity that carries the data resource DRB for processing.
[0305] When the data packet is sent to the PDCP protocol entity of the DRB for processing, the computer program, when executed by the processor, further executes:
[0306] After receiving the data packet sent by SDAP, the PDCP protocol entity of DRB encrypts the data packet, generates a PDCP PDU, and sends it to the RLC protocol entity or directly to the MAC protocol entity.
[0307] After the data packet is sent to the PDCP protocol entity of the DRB for processing, the computer program is executed by the processor and further executes:
[0308] The data packet is processed by the RLC protocol entity of the DRB and then sent to the MAC protocol entity for processing.
[0309] When the RLC protocol entity of the DRB processes a data packet, the computer program is executed by the processor and further executes:
[0310] The RLC SDU is directly sent to MAC as RLC PDU.
[0311] When the MAC protocol entity processes a data packet, the computer program, when executed by the processor, further executes:
[0312] After receiving the data packet, a MAC SDU and a MAC subheader corresponding to the MAC SDU are constructed according to the radio bearer RB as a unit; and then the data packet is sent.
[0313] In the embodiment of the present invention, the MAC protocol entity sends the data packet preferentially.
[0314] When the data packet is sent, the computer program is executed by the processor and further executes:
[0315] The MAC protocol sublayer sends the data packet in the form of a data PDU, or sends the data packet in the form of a MAC CE control PDU.
[0316] When the data packet is sent, the computer program is executed by the processor and further executes:
[0317] The MAC protocol entity sends the data packet on one or multiple physical channels simultaneously.
[0318] In the embodiment of the present invention, the MAC protocol entity uses a hybrid automatic repeat request HARQ entity on each physical channel, and sends data packets through one or more processes of the HARQ entity;
[0319] In all processes of all HARQ entities used by the MAC protocol entity, as long as one HARQ process receives the data correctly received confirmation ACK feedback, the MAC layer notifies its upper layer that the data packet has been correctly received.
[0320] When the computer program is executed by a processor, it also performs:
[0321] The PDCP protocol entity and the RLC protocol entity at the transmitting end directly send the data packet after processing it, omitting the setting of the sending window and / or the sending buffer.
[0322] When the transmitting end is a terminal, when the data packet is sent, the computer program is executed by the processor and further executes:
[0323] The terminal directly carries the data packet in a MAC control unit MAC CE that reports a buffer status report BSR.
[0324] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the computer program performs:
[0325] Receive data packets;
[0326] The data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements.
[0327] When receiving the data packet, the computer program is executed by the processor and further executes:
[0328] The RRC protocol entity, SDAP protocol entity, PDCP protocol entity, RLC protocol entity and MAC protocol entity at the receiving end receive the PDU respectively, parse the SDU and send it to the upper layer.
[0329] When the computer program is executed by a processor, it also performs:
[0330] The PDCP protocol entity and the RLC protocol entity at the receiving end directly transmit the data packet after processing it, omitting the setting of the receiving sorting window and / or the receiving buffer.
[0331] When the receiving end is a network side, when the data packet is received, the computer program is executed by the processor and further executes:
[0332] The network side determines the type of data packet that the terminal needs to send based on the data packet indication;
[0333] An uplink dedicated data physical channel is configured for the terminal based on the data packet type.
[0334] When the network side sends data on the uplink dedicated data physical channel, when the computer program is executed by the processor, it further executes:
[0335] If it is determined that there is a data packet to be sent, the data packet is sent directly; otherwise, a heartbeat packet in a format known to both the network side and the terminal side is sent to ensure synchronization of the uplink channel.
[0336] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the computer program performs:
[0337] Setting a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0338] The link establishment request is sent.
[0339] When sending the link establishment request, the processor is further configured to execute one or more of the following when running the computer program:
[0340] The terminal sends the link establishment request in the signaling of RRC connection establishment;
[0341] The terminal sends the link establishment request carried in the RRC connection reconfiguration request;
[0342] The terminal reports the user equipment UE capability, and the UE capability is used by the network side to determine whether the terminal has a link service demand for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements.
[0343] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the computer program performs:
[0344] Receiving a link establishment request; the link establishment request is used to indicate that the terminal needs to establish a link for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements;
[0345] A corresponding link is established based on the link establishment request for transmission of data packets.
[0346] When the corresponding link is established based on the link establishment request, the computer program is executed by the processor and further executes:
[0347] The network side directly establishes the link in the RRC connection establishment signaling;
[0348] The network side directly reconfigures the link in the RRC connection reconfiguration signaling;
[0349] The network side directly determines whether there is a link service demand for sending data packets that meet real-time and / or jitter and / or required quality of service QoS requirements based on the capabilities reported by the terminal. If so, the corresponding link is directly established.
[0350] The present invention is described below in conjunction with scenario embodiments.
[0351] In the embodiment of the present invention, the terminal side obtains the TSN data packet type indication through the data type indication between the non-access stratum (Non-Access Stratum, NAS) and the access stratum (Access Stratum, AS).
[0352] On the network side, the TSN data packet type indication is obtained through the data type indication between the core network (CN) (the function of the core network belongs to the NAS layer) and the base station (the function of the base station belongs to the AS layer).
[0353] Embodiment 1: RAN's fast transmission solution for ultra-high real-time and ultra-low jitter data packets
[0354] Here, the ultra-high real-time performance and ultra-low jitter data packets are data packets that meet the network requirements of TSN.
[0355] For the transmitter (Tx):
[0356] The sending end may be a base station side or a terminal side;
[0357] Ultra-high real-time and ultra-low jitter control data packets are sent to the RRC protocol function entity;
[0358] Ultra-high real-time and ultra-low jitter service data packets are sent to the SDAP protocol entity.
[0359] When sending the above data packet, the identifier Packet_Indicator is carried, so that the SDAP protocol entity or the RRC protocol entity can determine that the data packet is an ultra-high real-time and ultra-low jitter data packet. Packet_Indicator can be a QoS parameter of the service, or a specific parameter value of delay and jitter, or a reliability parameter, or an index value representing the above parameters, or an identifier value representing the above parameters.
[0360] The data packets include control data packets and service data packets, and the sending and receiving schematic diagram thereof is shown in FIG. Fig. 9 As shown, the operations performed by each protocol layer in the process are described below:
[0361] For the RRC protocol entity: After receiving the Packet_Indicator and signaling SDU (Service Data Unit):
[0362] According to the Packet_Indicator indication, if the link for this type of data packet is not established, the PDCP / RLC / MAC / PHY protocol layers of the sending and receiving ends are configured respectively to complete the rapid establishment of the link and complete the function setting of the corresponding QoS guarantee on the entire sending and receiving link.
[0363] The SDU is directly sent to the PDCP as a PDU (Protocol Data Unit) through a signaling radio bearer (SRB) without adding any additional information, and can also be directly sent to a MAC protocol entity.
[0364] Optionally, the SDU may be backed up and discarded after obtaining confirmation of correct reception by the receiving end.
[0365] For the PDCP protocol entity of SRB: After receiving the signaling data packet sent by RRC, the PDCP of SRB only encrypts the data packet, generates a PDCP PDU, and sends it to the RLC protocol entity, or directly to the MAC protocol entity.
[0366] For the RLC protocol entity of SRB: the RLC SDU is directly sent to MAC as RLC PDU without adding any additional information.
[0367] For the Service Data Adaptation Protocol (SDAP) protocol entity: after receiving the Packet_Indicator and the service SDU (Service Data Unit), add the QoSFlow ID that carries the data packet, build the SDAP PDU and send it to the PDCP layer, or directly send it to the MAC protocol entity.
[0368] The SDAP layer sets other parameters added besides the QoS Flow ID to invalid values.
[0369] For the PDCP protocol entity of DRB: After receiving the PDCP SDU sent by SDAP, the PDCP of DRB only encrypts the data packet, generates a PDCP PDU, and sends it to the RLC protocol entity, or directly to the MAC protocol entity.
[0370] For the RLC protocol entity of DRB: the RLC SDU is directly sent to MAC as RLC PDU without adding any additional information.
[0371] Media Access Control MAC protocol entity: After receiving the data packet, the MAC protocol entity builds a MAC SDU and a MAC sub-header corresponding to the MAC SDU according to RB (RadioBearer: a general term for SRB and DRB), and sends the data packet.
[0372] When sending this packet:
[0373] The MAC protocol entity sends the data packet (MAC PDU) first;
[0374] The MAC protocol sublayer can send the data packet in the form of data PDU, or can send the data packet in the form of MAC CE control PDU;
[0375] The MAC protocol entity can send on one or more physical channels at the same time; the wireless air interface resources used by these physical channels can be within the same carrier or on different carriers;
[0376] The MAC protocol entity uses a HARQ entity on each physical channel and sends data packets through one or more processes of the HARQ entity;
[0377] In all processes of all HARQ entities used by the MAC protocol entity, as long as one HARQ process receives ACK (data correctly received) feedback, the MAC layer notifies its upper layer (RLC layer or PDCP layer or RRC layer) that the data packet is correctly received.
[0378] For the receiving end (Rx):
[0379] According to the principle of protocol equivalence, the RRC protocol entity, SDAP protocol entity, PDCP protocol entity, RLC protocol entity and MAC protocol entity at the receiving end receive PDUs respectively, parse them to obtain SDUs and send them to the upper layer.
[0380] In addition, in order to reduce the jitter when sending data packets, the PDCP and RLC at the sending end directly send the data packets after processing them, that is, the PDCP and RLC at the sending end do not set the sending window and / or sending buffer existing in the current protocol, and the PDCP and RLC at the receiving end do not set the receiving sorting window and / or receiving buffer existing in the current protocol. The robustness of the transmission is guaranteed by multi-channel retransmission at the MAC layer.
[0381] Example 2: Establishment of data link
[0382] There are three ways to establish a data link:
[0383] 1) When the UE establishes the RRC link, the UE sends its own requirements for establishing an ultra-high real-time and ultra-low jitter link to the network side in the RRC connection establishment signaling. For example, the request is directly carried in the RRC Connection Setup Request signaling.
[0384] The network side directly establishes the link in the RRC Connection Setup signaling. When the corresponding data needs to be sent or received, it is directly sent or received on the established link.
[0385] 2) The UE applies when establishing a service. The UE sends its own requirements for establishing an ultra-high real-time and ultra-low jitter link to the network side in the RRC Connection Reconfiguration Request. For example, the request is directly carried in the RRC Connection Reconfiguration Request signaling.
[0386] The network side directly reconfigures the link in the RRC Connection Reconfiguration signaling. When the corresponding data needs to be sent or received, it is sent or received directly on the established link.
[0387] 3) When the UE reports its UE capability (UE Category), the network side directly determines whether there is an ultra-high real-time and ultra-low jitter link service requirement based on the UE's capability. If supported, the corresponding link is directly established.
[0388] Embodiment 3: Transmission of uplink service data packet or signaling data packet (sent by terminal to base station)
[0389] According to current system regulations, the resources used by the terminal to send uplink data must be authorized by the network side. For uplink data packets with ultra-high real-time performance and ultra-low jitter:
[0390] The UE can directly carry the data packet in the MAC CE reporting the BSR;
[0391] After the network side learns that the UE needs to send this type of data packet, it configures an uplink dedicated data physical channel for the UE. If there is data to be sent on this physical channel, the data is sent directly; otherwise, a heartbeat packet of a format known to both the network side and the terminal side is sent to ensure the synchronization of the uplink channel.
[0392] In order to reduce waste of resources, the dedicated channel may be a channel that is time-division multiplexed by a number of designated known UEs, or may be a channel dedicated to a UE.
[0393] Moreover, the control plane and the user plane of the embodiment of the present invention can both send the data packet carrying data packet indication data packet; it can also simplify the L2 / L3 protocol functions and achieve robustness through MAC multiplexing and retransmission; in addition, when sending uplink, a mode and a dedicated mode that can carry and send are provided.
[0394] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention.
Claims
1. A method for transmitting a data packet, characterized in that: The method is applied at the sending end, and includes: Sending a data packet; wherein the PDCP protocol entity and the RLC protocol entity of the transmitting end directly send the data packet after processing it, omitting the setting of the sending window and / or the sending buffer; The data packet carries a data packet indication; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements; the data packet indication is at least: a quality of service QoS parameter, and / or a parameter value of delay and jitter, and / or a reliability parameter, or an index value representing the above parameters, or an identification value representing the above parameters; wherein, The sending of the data packet comprises: Sending a control data packet to a radio resource control RRC protocol entity for processing; or sending a service data packet to a service data adaptation protocol SDAP protocol entity for processing; The sending of the control data packet to the RRC protocol entity for processing comprises: When the RRC protocol entity at the sending end determines that the link for the data packet indicated by the data packet has not been established, it configures the various protocol layers of the sending end and the receiving end respectively to complete the link establishment; configures the QoS guarantee function or parameters on the link when establishing the link; sends the service data unit SDU as a protocol data unit PDU to the packet data convergence protocol PDCP or directly to the media access control MAC protocol entity through the signaling radio bearer SRB; backs up the received service data unit SDU, and discards the backup after obtaining confirmation of correct reception by the receiving end.
2. The method according to claim 1, characterized in that: When the sending end is the network side, the data packet is sent by the core network CN to the base station; When the sending end is the terminal side, the data packet is sent from the non-access layer NAS layer to the access layer AS layer.
3. The method according to claim 1, characterized in that The sending of the service data packet to the SDAP protocol entity for processing includes: The SDAP protocol entity adds the QoS flow ID that carries the data packet, constructs the SDAP PDU and sends it to the PDCP layer or directly to the MAC protocol entity.
4. The method according to claim 3, characterized in that: When the SDAP protocol entity processes a data packet, it also includes: The SDAP layer sets other parameters added besides the QoS Flow ID to invalid values.
5. The method according to claim 1, characterized in that: After sending the control data packet to the RRC protocol entity for processing, the method further includes: Send the control data packet to the PDCP protocol entity of the SRB for processing.
6. The method according to claim 5, characterized in that The PDCP protocol entity processing of sending the control data packet to the SRB includes: After the PDCP protocol entity of the SRB receives the control data packet sent by the RRC protocol entity, it encrypts the control data packet, generates a PDCP PDU, and sends it to the radio link layer control RLC protocol entity or directly to the MAC protocol entity.
7. The method according to claim 5, characterized in that After the control data packet is sent to the PDCP protocol entity of the SRB for processing, the method further includes: The control data packet is processed by the RLC protocol entity of the SRB and then sent to the MAC protocol entity for processing.
8. The method according to claim 7, characterized in that The RLC protocol entity of the SRB processes control packets, including: Send the RLC SDU directly to MAC as RLC PDU.
9. The method according to claim 1, characterized in that: After sending the service data packet to the SDAP protocol entity for processing, the method further includes: The service data packet is sent to the PDCP protocol entity that carries the data resource DRB for processing.
10. The method according to claim 9, characterized in that The PDCP protocol entity processing of sending the service data packet to the DRB includes: After receiving the service data packet sent by SDAP, the PDCP protocol entity of DRB encrypts the service data packet, generates a PDCP PDU, and sends it to the RLC protocol entity or directly to the MAC protocol entity.
11. The method according to claim 9, characterized in that After the service data packet is sent to the PDCP protocol entity of the DRB for processing, the method further includes: The service data packet is processed by the RLC protocol entity of the DRB and then sent to the MAC protocol entity for processing.
12. The method according to claim 11, characterized in that The RLC protocol entity of the DRB processes a service data packet, including: Send the RLC SDU directly to MAC as RLC PDU.
13. The method according to claim 7 or 11, characterized in that: The MAC protocol entity processes control packets or service packets, including: After receiving the control data packet or the service data packet, a MAC SDU and a MAC sub-header corresponding to the MAC SDU are constructed according to the radio bearer RB as a unit; and then the control data packet or the service data packet is sent.
14. The method according to claim 13, characterized in that The MAC protocol entity preferentially sends the control data packet or the service data packet.
15. The method according to claim 13, characterized in that The sending of the control data packet or the service data packet comprises: The MAC protocol sublayer sends the control data packet or the service data packet in the form of a data PDU, or sends the control data packet or the service data packet in the form of a MAC CE control PDU.
16. The method according to claim 13, characterized in that The sending of the control data packet or the service data packet comprises: The MAC protocol entity sends the control data packet or service data packet on one or multiple physical channels at the same time.
17. The method according to claim 16, characterized in that The MAC protocol entity uses a hybrid automatic repeat request HARQ entity on each physical channel to send a control data packet or a service data packet through one or more processes of the HARQ entity; In all processes of all HARQ entities used by the MAC protocol entity, as long as one HARQ process receives a data correct receipt confirmation ACK feedback, the MAC layer notifies its upper layer that the control data packet or service data packet has been correctly received.
18. The method according to claim 1, characterized in that When the transmitting end is a terminal, the sending of the data packet includes: The terminal directly carries the data packet in a MAC control unit MAC CE that reports a buffer status report BSR.
19. A data packet transmission device, characterized in that: The device is applied to the sending end, and includes: The first sending module is used to send data packets; specifically, it is used to send control data packets to the radio resource control RRC protocol entity for processing; or, it is used to send business data packets to the service data adaptation protocol SDAP protocol entity for processing; wherein, the PDCP protocol entity and the RLC protocol entity of the sending end directly send the data packets after processing them, and omit the setting of the sending window and / or the sending buffer; when the RRC protocol entity of the sending end determines that the link for the data packet indicated by the control data packet is not established, it configures the various protocol layers of the sending end and the receiving end respectively to complete the link establishment; when establishing the link, it configures the QoS guarantee function or parameters on the link; sends the service data unit SDU as a protocol data unit PDU to the packet data convergence protocol PDCP or directly to the media access control MAC protocol entity through the signaling radio bearer SRB; backs up the received service data unit SDU, and discards the backup after obtaining the confirmation of correct reception by the receiving end; The first setting module is used to carry a data packet indication in the data packet; the data packet indication is used to indicate that the data packet meets the real-time and / or jitter and / or required quality of service QoS requirements; the data packet indication is at least: quality of service QoS parameters, and / or parameter values of delay and jitter, and / or reliability parameters, or index values representing the above parameters, or identification values representing the above parameters.
20. A data packet transmission device, characterized in that: The apparatus comprises: a processor and a memory for storing a computer program capable of running on the processor, Wherein, when the processor is used to run the computer program, it executes the steps of the method described in any one of claims 1-18.
21. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 18 are implemented.
Citation Information
Patent Citations
Bandwidth estimation method and device
CN104618195A
Communication method, centralized unit, distributed unit, base station and terminal device
CN108811153A
Communication method and device
CN109314564A