WO2018171369A1 - Procédé et dispositif de transmission de données au moyen d'une unité de données de protocole - Google Patents
Procédé et dispositif de transmission de données au moyen d'une unité de données de protocole Download PDFInfo
- Publication number
- WO2018171369A1 WO2018171369A1 PCT/CN2018/076822 CN2018076822W WO2018171369A1 WO 2018171369 A1 WO2018171369 A1 WO 2018171369A1 CN 2018076822 W CN2018076822 W CN 2018076822W WO 2018171369 A1 WO2018171369 A1 WO 2018171369A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- rlc pdu
- data packet
- segment
- packet
- segmentation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- 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 disclosure relates to the field of communications technologies, and in particular, to a method and apparatus for transmitting data by a protocol data unit.
- 5G new air interface transmission modes, more network nodes, and complex network topologies will be introduced in 5G.
- 5G network there is a two-layer access network architecture of a centralized node and a distributed node.
- the architecture in which a single node completes all data processing functions is not excluded, and various coexistence and handover scenarios exist.
- the Layer 2 protocol is composed of a Packet Data Convergence Protocol (PDCP), a RLC (Radio Link Control), and a Medium Access Control (MAC).
- PDCP Packet Data Convergence Protocol
- RLC Radio Link Control
- MAC Medium Access Control
- the embodiments of the present disclosure provide a method and an apparatus for transmitting data by a protocol data unit, so as to solve the problem that the layer 2 data processing process is complicated and the efficiency is low.
- an embodiment of the present disclosure provides a method for transmitting data by a protocol data unit, including:
- RLC PDU Protocol Data Unit
- the complete RLC PDU data packet and each of the segment RLC PDU data packets carry a segmentation status indication. If the initial data packet is encapsulated into a complete RLC PDU data packet, the RLC PDU is not The packet is assigned an SN (Sequence Number).
- an embodiment of the present disclosure further provides a method for transmitting data by a protocol data unit, including:
- the segmented RLC PDU packet is reassembled, and the reassembled packet is sent to the PDCP entity.
- an embodiment of the present disclosure further provides an apparatus for transmitting data by a protocol data unit, including:
- a first receiving module configured to receive an initial data packet sent by a PDCP entity
- a first processing module configured to encapsulate the initial data packet into a complete RLC PDU data packet, or at least two segment RLC PDU data packets;
- the complete RLC PDU data packet and each of the segment RLC PDU data packets carry a segmentation status indication. If the initial data packet is encapsulated into a complete RLC PDU data packet, the RLC PDU is not The packet is assigned the serial number SN.
- an embodiment of the present disclosure further provides an apparatus for transmitting data by a protocol data unit, including:
- a second receiving module configured to receive an RLC PDU data packet, where the RLC PDU data packet carries a segmentation status indication
- a determining module configured to determine, according to the segmentation status indication, whether the RLC PDU data packet is a segment RLC PDU data packet or a complete RLC PDU data packet;
- a second processing module configured to send the complete RLC PDU data packet to the PDCP entity if it is a complete RLC PDU data packet, and reassemble the segment RLC PDU data packet if the data is a segment RLC PDU data packet
- the PDCP entity sends the reassembled data packet.
- an embodiment of the present disclosure further provides an apparatus for transmitting data by a protocol data unit, including a memory, a processor, and a program stored on the memory and executable on the processor, wherein the processor performs the The steps in the method for implementing the above-mentioned protocol data unit to transfer data are implemented in the program.
- an embodiment of the present disclosure further provides an apparatus for transmitting data by a protocol data unit, including a memory, a processor, and a program stored on the memory and executable on the processor, wherein the processor performs the The steps in the method for implementing the above-mentioned protocol data unit to transfer data are implemented in the program.
- an embodiment of the present disclosure further provides a computer readable storage medium having stored thereon a program, wherein when the program is executed by the processor, the steps in the method for transmitting data by the protocol data unit are implemented.
- an embodiment of the present disclosure further provides a computer readable storage medium, wherein a program is stored thereon, and when the program is executed by the processor, the steps in the method for transmitting data by the protocol data unit are implemented.
- the number of the foregoing initial data packets is not further limited herein, and may be determined to be encapsulated into one complete RLC PDU data packet or at least two segment RLC according to the size of each initial data packet and the size of the underlying transmission resource. PDU packet. If the initial data packet is encapsulated into a complete RLC PDU data packet, the SN will not be allocated to the complete RLC PDU data packet, and the SN is the RLC UM (Unacknowledged Mode) sender when the initial data packet is encapsulated. The data loaded in the header is used for sorting at the receiving end. Since the SN is not allocated in the complete RLC PDU packet, there is no need to sort at the receiving end.
- RLC UM Unacknowledged Mode
- FIG. 1 is a schematic structural diagram of a network applied to an embodiment of the present disclosure
- FIG. 2 is a flowchart of a method for transmitting data by a protocol data unit according to an embodiment of the present disclosure
- FIG. 3 is a flowchart of another method for transmitting data by a protocol data unit according to an embodiment of the present disclosure
- FIG. 4 is a structural diagram of an apparatus for transmitting data by a protocol data unit according to an embodiment of the present disclosure
- FIG. 5 is a structural diagram of an apparatus for transmitting data by another protocol data unit according to an embodiment of the present disclosure
- FIG. 6 is a structural diagram of another apparatus for transmitting data by a protocol data unit according to an embodiment of the present disclosure
- FIG. 7 is a structural diagram of another apparatus for transmitting data by a protocol data unit according to an embodiment of the present disclosure.
- FIG. 8 is a structural diagram of another apparatus for transmitting data by a protocol data unit according to an embodiment of the present disclosure.
- FIG. 9 is a structural diagram of another apparatus for transmitting data by a protocol data unit according to an embodiment of the present disclosure.
- FIG. 10 is a structural diagram of another apparatus for transmitting data by a protocol data unit according to an embodiment of the present disclosure
- FIG. 11 is a structural diagram of another apparatus for transmitting data by a protocol data unit according to an embodiment of the present disclosure.
- FIG. 12 is a structural diagram of another apparatus for transmitting data by a protocol data unit according to an embodiment of the present disclosure.
- FIG. 1 is a schematic diagram of a network structure applied to an embodiment of the present disclosure; as shown in FIG. 1 , a network side device 11 and a terminal 12 are included.
- the network side device 11 may be an evolved eNB (evolved Node B) or other base station. It should be noted that the specific type of the network side device 11 is not limited in the embodiment of the present disclosure.
- the network side device 11 can establish communication with the terminal 12, wherein the network in the drawing can indicate that the network side device 11 can establish wireless communication with the terminal 12, and the terminal 12 can be a mobile phone, a tablet personal computer, or a laptop.
- the specific type of terminal 12 is not limited.
- the method for transmitting data by the protocol data unit provided by the present disclosure may be applied to the network side device 11 and the terminal 12 for data transmission.
- the network side device 11 may be used as a transmitting end or a receiving end, and the terminal is used.
- Corresponding to 12 can also be used as the receiving end and the transmitting end.
- FIG. 2 is a flowchart of a method for transmitting data by a protocol data unit according to an embodiment of the present disclosure. As shown in FIG. 2, the method includes the following steps:
- Step 201 Receive an initial data packet sent by a PDCP entity.
- the method for transmitting data by the protocol data unit provided by the embodiment of the present disclosure can be applied to any architecture having two layers of transmission processing.
- the UM of the RLC is described in detail.
- the method for transmitting data by the protocol data unit provided in this embodiment is mainly applied to the sending end of the data transmission, that is, the RLC UM sending end, for organizing and managing the sent data packet.
- the PDCP entity is a high layer of the RLC UM sending end, and the RLC UM sending end can receive the initial data packet sent by the PDCP entity.
- Step 202 Encapsulate the initial data packet into a complete RLC PDU data packet, or at least two segment RLC PDU data packets.
- the complete RLC PDU data packet and each of the segment RLC PDU data packets carry a segmentation indicator SI (Segment Indicator), and if the initial data packet is encapsulated into a complete RLC PDU data packet, The sequence number SN is not assigned to the RLC PDU data packet.
- SI Segment Indicator
- the RLC UM sender performs organization of the RLC UM PDU, that is, the PDCP PDU is encapsulated into an RLC UM PDU.
- the PDCP PDU and the RLC UM PDU are in a one-to-one mapping relationship, that is, one PDCP PDU is processed by adding a header to form an RLC UM PDU.
- the underlying transmission resources are sufficient, one or several complete RLC UM PDUs can be directly sent out.
- the RLC UM PDUs need to be classified according to the size of the remaining resources. Segment processing.
- a complete RLC PDU data packet or at least two segment RLC PDU data packets are generated.
- the number of the foregoing initial data packets is not further limited herein, and may be determined to be encapsulated into one complete RLC PDU data packet or at least two segment RLC according to the size of each initial data packet and the size of the underlying transmission resource. PDU packet. If the initial data packet is encapsulated into a complete RLC PDU data packet, the SN will not be allocated to the complete RLC PDU data packet, and the SN is the data loaded in the header when the RLC UM transmitting end encapsulates the initial data packet. For sorting at the receiving end, since the SN is not allocated in the complete RLC PDU packet, there is no need to sort at the receiving end.
- the initial data packet sent by the PDCP entity is received; the initial data packet is encapsulated into a complete RLC PDU data packet, or at least two segment RLC PDU data packets; wherein the complete RLC PDU data packet And each of the segmented RLC PDU data packets carries a segmentation status indication.
- the RLC PDU data packet is not assigned a sequence number SN. Since the SN is not allocated in the complete RLC PDU packet, there is no need to perform sorting at the receiving end. After receiving the complete RLC PDU data packet, the receiving end can directly forward to the upper layer, thereby reducing the complexity of the layer 2 data processing process and improving The efficiency.
- each of the segment RLC PDU data packets further carries an SN for identifying the segmentation RLC PDU data packet.
- the SN does not have the function of identifying the location information
- each of the segment RLC PDU data packets further carries location information, where the location information is used to identify segmentation data of the initial data packet in the segmentation RLC PDU data packet. Located at the location of the initial packet.
- the SN for identifying the segment RLC PDU data packet includes an SN allocated for the segment RLC PDU data packet or an SN carried in the initial data packet. That is, the SN used to identify the segmented RLC PDU data packet may be the SN allocated by the RLC UM sender for each segment RLC PDU data packet, or may be the SN in the multiplexed initial data packet.
- the SN is an SN configured for a segment RLC PDU packet
- the SNs of the different segment RLC PDU packets corresponding to one initial data packet are the same; or, the different segment RLC PDU data packets are The SN is incremented. It should be noted that if the SN in the initial data packet is multiplexed, the SNs in the different segment RLC PDU data packets corresponding to one initial data packet are the same.
- location information may be selected.
- the location information may be omitted.
- Configuration Specifically, the SN has the function of identifying location information only when the SN is configured in a manner that the SNs of different segmented RLC PDU packets are incremented.
- the increment of the SN can also be set according to actual needs, for example, it can be incremented by one each time.
- the SNs in the different segmented RLC PDU packets have continuity, and the reassembly of the segmented RLC PDU packets can be performed according to the continuity and segmentation indication.
- the reassembly of the segment RLC PDU data packet needs to be performed according to the location information, the SN, and the segment indication identifier. .
- the content of the foregoing location information may be set according to actual needs, as long as the location of the segment data in each segment RLC PDU data packet is located in the initial data packet.
- the location information may include an offset SO (Segment offset) of the segment data in the initial data packet and a length LI (Length Indicator) of the segment data; or the location information includes The offset of the first byte and the offset of the last byte in the segment data.
- the indication manner of the segmentation situation indication may be set according to actual needs.
- the segmentation situation indication may include 2 bits located at the head of the RLC PDU packet, used to indicate
- the segmentation case of the RLC PDU data packet includes: a complete data packet, a first segment, an intermediate segment, and a last segment.
- a complete data packet may be indicated by 00
- a first segment may be represented by 01
- an intermediate segment may be represented by 10
- a final segment may be represented by 10 One segment.
- other representations may be used.
- 10 is used to indicate the last segment
- 11 is used to identify the intermediate segment, and the like, and is not enumerated here.
- the segmentation condition indication may include 2 bits located in the RLC PDU packet header, where 1 bit is used to indicate whether the RLC PDU data packet is a segment RLC PDU data packet, and 1 bit is used to indicate RLC PDU data. Whether the package is the last segment or the first segment.
- a segmented RLC PDU packet may be represented by 1 in 1 bit, and a complete RLC PDU packet may be represented by 0. Then in the other 1 bit, 0 can be used to indicate the last segment, 1 is not the last segment, 0 can be used to indicate the first segment, and 1 is not the first segment.
- other representations can be used, which are not listed here.
- the data portion constituting the RLC PDU is also 500 bytes.
- the 500-byte size data and the header can be sent at one time, it can be indicated by 00 in the header. This is a Complete RLC PDU packet.
- the initial data packet needs to be segmented.
- Data of [0,200] bytes in the initial packet is used as segmentation data in the segmented RLC PDU packet of the first segment, and SI is indicated at the head of the segmented RLC PDU packet of the first segment Is 01, and does not require the SO field (since the first default start byte is 0), the LI field is 200; the [200,400] bytes of data are used as the segmentation data in the segmented RLC PDU packet of the intermediate segment, And in the header of the segmented RLC PDU packet of the intermediate segment, the SI is 10, the SO domain is 200, the LI domain is 200, and the data of [400,500] bytes is used as the segmented RLC PDU data of the last segment.
- the segmentation data in the packet, and the header of the segmented RLC PDU packet of the last segment indicates that the SI is 11, the SO domain is 400, and the LI domain is 100.
- the embodiment of the present disclosure provides another method for transmitting data by a protocol data unit.
- a method for transmitting data by a protocol data unit provided in this embodiment is applied to data.
- the receiving end of the transmission is used to receive the RLC PDU data packet sent in the foregoing embodiment.
- the method for transmitting data by the protocol data unit provided in this embodiment includes:
- Step 301 Receive an RLC PDU data packet, where the RLC PDU data packet carries a segmentation status indication.
- Step 302 Determine, according to the segmentation status indication, whether the RLC PDU data packet is a segment RLC PDU data packet or a complete RLC PDU data packet;
- Step 303 If it is a complete RLC PDU data packet, send the complete RLC PDU data packet to the PDCP entity.
- Step 304 If it is a segment RLC PDU data packet, reassemble the segment RLC PDU data packet, and send the reassembled data packet to the PDCP entity.
- each time an RLC PDU data packet is received it is determined according to the SI domain of the RLC PDU packet header that the currently received RLC PDU data packet is a fragmented RLC PDU data packet or a sub-band. Segment RLC PDU packet. If it is a complete RLC PDU packet, it is directly delivered to the upper layer (PDCP entity); if it is a segmented RLC PDU packet, the fragmented RLC PDU packet will be reassembled.
- the receiving end can directly forward to the upper layer, thereby reducing the layer 2 data. Handle process complexity and increase efficiency.
- the fragmented RLC PDU data packet further carries an SN for identifying the fragmented RLC PDU data packet, if the SN does not have the identifier a function of the location information, the segmented RLC PDU data packet further carrying location information, the location information being used to identify that the segment data of the initial data packet in the segment RLC PDU data packet is located at the location of the initial data packet ;
- the reorganizing the segmented RLC PDU data packet includes:
- the SN of the different segment RLC PDU data packet is incremented, the SN has a function of identifying location information, and the segmentation RLC is indicated according to the SN and the segmentation situation indication.
- the PDU packet is reassembled.
- the SN In the second mode: if the SNs of different segment RLC PDU data packets corresponding to an initial data packet are the same, the SN does not have the function of identifying location information, according to the SN, the segmentation situation indication, and the location information. Reassemble the segmented RLC PDU packet.
- the step of reassembling the segment RLC PDU data packet according to the SN and the segmentation situation indication includes:
- the arranged segmented RLC PDU data packets are reassembled according to the first segment and/or the last segment indicated in the segmentation case indication.
- the segment RLC PDU packet that was not reassembled before the target SN is deleted.
- the timer waits, and the SN that triggers the timer is recorded. Before the timer expires, the reception gap before the SN recording the trigger timer is filled, and the normal packet is If there is no gap, the timer is stopped. If there is a gap, the timer is continued, and the SN that receives the highest SN is the trigger timer. After the timer expires, if there is still a reception gap, the gap before the recorded trigger timer SN is not waited, and all the unreassembled successful segment RLC PDU packets before the trigger timer SN are deleted to clear the cache.
- the data submitted by the upper layer does not need to be in order. For example, the RLC PDU data packet that does not need to be forced to be 7, 8, and 9 must be submitted to the upper layer after the RLC PDU data packet composed of 3 and 4, and can be submitted successfully after reorganization.
- the step of reassembling the segment RLC PDU data packet according to the SN, the segmentation situation indication, and the location information includes:
- the RLC PDU data packet corresponding to the same SN is used as a group of data packets to be reassembled, and the segment RLC PDU data packet is reassembled according to the location information.
- the step of reassembling the segment RLC PDU data packet according to the SN, the segmentation status indication, and the location information includes:
- the step of reassembling the segment RLC PDU data packet according to the SN, the segmentation situation indication, and the location information further includes:
- the third timer is started;
- the third timer exceeds the third preset timing time, and all the segment RLC PDU data packets corresponding to the target initial data packet are not received, the received segmentation RLC corresponding to the target initial data packet is received. The PDU packet is deleted.
- the foregoing SN for identifying the segment RLC PDU data packet includes an SN allocated for the segment RLC PDU data packet, or an SN carried in the initial data packet. That is to say, the SN for identifying the segment RLC PDU data packet may be the SN allocated by the transmitting end for each segment RLC PDU data packet, or may be the SN in the multiplexing initial data packet.
- the content of the foregoing location information may be set according to actual needs, as long as the location of the segment data in each segment RLC PDU data packet is located in the initial data packet.
- the location information may include an offset SO (Segment offset) of the segment data in the initial data packet and a length LI (Length Indicator) of the segment data; or the location information includes The offset of the first byte and the offset of the last byte in the segment data.
- the indication manner of the segmentation situation indication may be set according to actual needs.
- the segmentation situation indication may include 2 bits located in the RLC PDU data packet header, and is used to indicate the RLC PDU.
- a segmentation case of a packet the segmentation case including: a complete packet, a first segment, an intermediate segment, and a last segment.
- a complete data packet may be indicated by 00
- a first segment may be represented by 01
- an intermediate segment may be represented by 10
- a final segment may be represented by 10 One segment.
- other representations may be used.
- 10 is used to indicate the last segment
- 11 is used to identify the intermediate segment, and the like, and is not enumerated here.
- the segmentation condition indication may include 2 bits located in the RLC PDU packet header, where 1 bit is used to indicate whether the RLC PDU data packet is a segment RLC PDU data packet, and 1 bit is used to indicate RLC PDU data. Whether the package is the last segment or the first segment.
- a segmented RLC PDU packet may be represented by 1 in 1 bit, and a complete RLC PDU packet may be represented by 0. Then in the other 1 bit, 0 can be used to indicate the last segment, 1 is not the last segment, 0 can be used to indicate the first segment, and 1 is not the first segment.
- other representations can be used, which are not listed here.
- the receiving end since the receiving end does not use the data packet of the SN, the order cannot be known, so that the RLC PDU data packets submitted to the PDCP entity are out of order.
- PDCP needs to have SN for security and other operations, so the PDCP SN (SN in the initial data packet) is always present, that is to say, the PDCP SN is possible with reordering based on SN.
- PDCP reordering For PDCP reordering, it is mainly to start the reordering timer when the out-of-order reception is detected, and record that the highest receiving SN at this time is a reordering SN, and before the timer expires, if the receiving gap before the reordering SN If the timer is full, you can stop the timer and check whether there is a receiving gap. If there is a gap, continue to start the reordering timer and record the highest receiving SN as the reordering SN. If the reordering timer expires, there is still a gap before reordering the SN, and the gap is discarded.
- an apparatus for transmitting data by a protocol data unit including:
- the first receiving module 401 is configured to receive an initial data packet sent by the PDCP entity.
- the first processing module 402 is configured to encapsulate the initial data packet into a complete RLC PDU data packet, or at least two segment RLC PDU data packets;
- the complete RLC PDU data packet and each of the segment RLC PDU data packets carry a segmentation status indication. If the initial data packet is encapsulated into a complete RLC PDU data packet, the RLC PDU is not The packet is assigned the serial number SN.
- each of the segment RLC PDU data packets further carries an SN for identifying the segmentation RLC PDU data packet.
- the SN does not have the function of identifying the location information
- each of the segment RLC PDU data packets further carries location information, where the location information is used to identify segmentation data of the initial data packet in the segmentation RLC PDU data packet. Located at the location of the initial packet.
- the SN includes an SN allocated for the segment RLC PDU data packet, or an SN carried in the initial data packet.
- the SN is an SN configured for a segment RLC PDU packet
- the SNs of the different segment RLC PDU packets corresponding to one initial data packet are the same; or, the different segment RLC PDU data packets are The SN is incremented.
- the location information includes an offset of the segment data in the initial data packet and a length of the segment data
- the location information includes an offset of the first byte and an offset of the last byte in the segmentation data.
- the segmentation status indication includes 2 bits located in a header of the RLC PDU, and is used to indicate a segmentation situation of the RLC PDU data packet, where the segmentation situation includes: a complete data packet, a first packet Segment, intermediate segment, and last segment.
- the segmentation condition indication includes 2 bits located in a header of the RLC PDU packet, where 1 bit is used to indicate whether the RLC PDU data packet is a segment RLC PDU data packet, and 1 bit is used to indicate whether the RLC PDU data packet is For the last segment or the first segment.
- FIG. 5 there is shown another apparatus for transmitting data by a protocol data unit, including:
- the second receiving module 501 is configured to receive an RLC PDU data packet, where the RLC PDU data packet carries a segmentation status indication;
- a determining module 502 configured to determine, according to the segmentation status indication, whether the RLC PDU data packet is a segment RLC PDU data packet or a complete RLC PDU data packet;
- the second processing module 503 is configured to: if it is a complete RLC PDU data packet, send the complete RLC PDU data packet to the PDCP entity; if it is a segment RLC PDU data packet, reassemble the segment RLC PDU data packet, and The PDCP entity sends the reassembled data packet.
- the fragmented RLC PDU data packet further carries an SN for identifying the fragmented RLC PDU data packet, if the SN does not have the identifier a function of the location information, the segmented RLC PDU data packet further carrying location information, the location information being used to identify that the segment data of the initial data packet in the segment RLC PDU data packet is located at the location of the initial data packet ;
- the second processing module 503 is specifically configured to: reassemble the segment RLC PDU data packet according to the SN and the segmentation situation indication, or segment the RLC PDU according to the SN, the segmentation situation indication, and the location information.
- the packet is reorganized.
- the SN has a function of identifying location information, and reassembling the segment RLC PDU data packet according to the SN and the segmentation situation indication;
- the SN does not have the function of identifying location information, and the segment RLC PDU data packet is according to the SN, the segmentation situation indication, and the location information. Reorganize.
- the second processing module 503 includes:
- the arranging sub-module 50301 is configured to arrange the segment RLC PDU data packets according to the SN order of the segment RLC PDU data packets;
- the first recombination sub-module 50302 is configured to reassemble the aligned segment RLC PDU data packets according to the first segment and/or the last segment indicated in the segmentation situation indication.
- the second processing module 503 further includes:
- the first determining sub-module 50303 is configured to determine whether a sequence gap exists in the process of reassembling the segment RLC PDU packet;
- the first promoter module 50304 is configured to start a first timer when there is a sequence gap, and record the currently received maximum SN as a target SN that triggers the first timer to be started;
- the second determining sub-module 50305 is configured to determine whether the sequence gap before the target SN is filled before the first timer exceeds the first preset timing time;
- the first processing sub-module 50306 is configured to delete the segment RLC PDU data packet that is not reassembled before the target SN if the sequence gap before the target SN is not filled.
- the second processing module 503 includes:
- the second recombination sub-module 50310 is configured to use the RLC PDU data packet corresponding to the same SN as a group of data packets to be reassembled, and reassemble the segment RLC PDU data packet according to the location information.
- the second processing module 503 further includes:
- the third determining sub-module 50311 is configured to determine, according to the location information, whether there is an unreceived target segment RLC PDU data packet before the segmented RLC PDU data packet is in the process of reassembling the segment RLC PDU data packet;
- a second promoter module 50312 configured to start a second timer if the currently received segment RLC PDU data packet has an unreceived target segment RLC PDU data packet before;
- the second processing sub-module 50313 is configured to delete the target segment RLC PDU data packet if the second segment timer exceeds the second preset timing time and the target segment RLC PDU data packet is not received. A group of packets to be reassembled.
- the second processing module 503 further includes:
- the third promoter module 50314 is configured to start a third timer when the segment RLC PDU packet is reassembled for the first time, when the first segment RLC PDU packet corresponding to the target initial data packet is received for the first time;
- the third processing sub-module 50315 is configured to: if the third timer exceeds the third preset timing time, and still not receive all the segment RLC PDU data packets corresponding to the target initial data packet, the target initial The received segmented RLC PDU packet corresponding to the packet is deleted.
- the SN includes an SN allocated for the RLC PDU data packet, or an SN carried in the initial data packet.
- the location information includes an offset of the segment data in the initial data packet and a length of the segment data
- the location information includes an offset of the first byte and an offset of the last byte in the segmentation data.
- the segmentation status indication includes 2 bits located in a header of the RLC PDU, and is used to indicate a segmentation situation of the RLC PDU data packet, where the segmentation situation includes: a complete data packet, a first packet Segment, intermediate segment, and last segment.
- the segmentation condition indication includes 2 bits located in a header of the RLC PDU packet, where 1 bit is used to indicate whether the RLC PDU data packet is a segment RLC PDU data packet, and 1 bit is used to indicate whether the RLC PDU data packet is For the last segment or the first segment.
- the initial data packet sent by the PDCP entity is received; the initial data packet is encapsulated into a complete RLC PDU data packet, or at least two segment RLC PDU data packets; wherein the complete RLC PDU data packet And each of the segmented RLC PDU data packets carries a segmentation status indication.
- the RLC PDU data packet is not assigned a sequence number SN. Since the SN is not allocated in the complete RLC PDU packet, there is no need to perform sorting at the receiving end. After receiving the complete RLC PDU data packet, the receiving end can directly forward to the upper layer, thereby reducing the complexity of the layer 2 data processing process and improving The efficiency.
- FIG. 11 there is shown a structure of an apparatus for transmitting data by a protocol data unit, the apparatus for transmitting data by the protocol data unit, including: a processor 1100, a transceiver 1110, a memory 1120, a user interface 1130, and a bus interface, wherein:
- the processor 1100 is configured to read a program in the memory 1120 and perform the following process:
- the complete RLC PDU data packet and each of the segment RLC PDU data packets carry a segmentation status indication. If the initial data packet is encapsulated into a complete RLC PDU data packet, the RLC PDU is not The packet is assigned the serial number SN.
- the bus architecture can include any number of interconnected buses and bridges, specifically linked by one or more processors represented by processor 1100 and various circuits of memory represented by memory 1120.
- the bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits.
- the bus interface provides an interface.
- the transceiver 1110 can be a plurality of components, including a transmitter and a transceiver, providing means for communicating with various other devices on a transmission medium.
- the processor 1100 is responsible for managing the bus architecture and general processing, and the memory 1120 can store data used by the processor 1100 in performing operations.
- the processor 1100 is responsible for managing the bus architecture and general processing, and the memory 1120 can store data used by the processor 1100 in performing operations.
- each of the segment RLC PDU data packets further carries an SN for identifying the segmentation RLC PDU data packet.
- the SN does not have the function of identifying the location information
- each of the segment RLC PDU data packets further carries location information, where the location information is used to identify segmentation data of the initial data packet in the segmentation RLC PDU data packet. Located at the location of the initial packet.
- the SN includes an SN allocated for the segment RLC PDU data packet, or an SN carried in the initial data packet.
- the SN is an SN configured for a segment RLC PDU packet
- the SNs of the different segment RLC PDU packets corresponding to one initial data packet are the same; or, the different segment RLC PDU data packets are The SN is incremented.
- the location information includes an offset of the segment data in the initial data packet and a length of the segment data
- the location information includes an offset of the first byte and an offset of the last byte in the segmentation data.
- the segmentation status indication includes 2 bits located in a header of the RLC PDU, and is used to indicate a segmentation situation of the RLC PDU data packet, where the segmentation situation includes: a complete data packet, a first packet Segment, intermediate segment and last segment;
- the segmentation status indication includes 2 bits located at the head of the RLC PDU packet, where 1 bit is used to indicate whether the RLC PDU data packet is a fragmented RLC PDU data packet, and 1 bit is used to indicate whether the RLC PDU data packet is the last. One segment or the first segment.
- the receiving end can directly forward to the upper layer, thereby reducing the layer 2 data. Handle process complexity and increase efficiency.
- the apparatus for transmitting data by the protocol data unit includes: a processor 1200, a transceiver 1210, a memory 1220, a user interface 1230, and a bus interface, wherein:
- the processor 1200 is configured to read a program in the memory 1220 and perform the following process:
- the segmented RLC PDU packet is reassembled, and the reassembled packet is sent to the PDCP entity.
- the bus architecture can include any number of interconnected buses and bridges, specifically linked by one or more processors represented by processor 1200 and various circuits of memory represented by memory 1220.
- the bus architecture can also link various other circuits such as peripherals, voltage regulators, and power management circuits.
- the bus interface provides an interface.
- the transceiver 1210 can be a plurality of components, including a transmitter and a transceiver, providing means for communicating with various other devices on a transmission medium.
- the processor 1200 is responsible for managing the bus architecture and general processing, and the memory 1220 can store data used by the processor 1200 in performing operations.
- the processor 1200 is responsible for managing the bus architecture and general processing, and the memory 1220 can store data used by the processor 1200 in performing operations.
- the fragmented RLC PDU data packet further carries an SN for identifying the fragmented RLC PDU data packet, if the SN does not have the identifier a function of the location information, the segmented RLC PDU data packet further carrying location information, the location information being used to identify that the segment data of the initial data packet in the segment RLC PDU data packet is located at the location of the initial data packet ;
- the processor 1200 is further configured to: perform reassembly of the segment RLC PDU data packet according to the SN and the segmentation condition indication, or segment the RLC according to the SN, the segmentation situation indication, and the location information.
- the PDU packet is reassembled.
- the SN has a function of identifying location information, and reassembling the segment RLC PDU data packet according to the SN and the segmentation situation indication;
- the SN does not have the function of identifying location information, and the segment RLC PDU data packet is according to the SN, the segmentation situation indication, and the location information. Reorganize.
- processor 1200 is further configured to:
- the arranged segmented RLC PDU data packets are reassembled according to the first segment and/or the last segment indicated in the segmentation case indication.
- processor 1200 is further configured to:
- the segment RLC PDU packet that was not reassembled before the target SN is deleted.
- processor 1200 is further configured to:
- the RLC PDU data packet corresponding to the same SN is used as a group of data packets to be reassembled, and the segment RLC PDU data packet is reassembled according to the location information.
- processor 1200 is further configured to:
- processor 1200 is further configured to perform the following operations:
- the third timer is started;
- the third timer exceeds the third preset timing time, and all the segment RLC PDU data packets corresponding to the target initial data packet are not received, the received segmentation RLC corresponding to the target initial data packet is received. The PDU packet is deleted.
- the SN includes an SN allocated for the RLC PDU data packet, or an SN carried in the initial data packet.
- the location information includes an offset of the segment data in the initial data packet and a length of the segment data
- the location information includes an offset of the first byte and an offset of the last byte in the segmentation data.
- the segmentation status indication includes 2 bits located in a header of the RLC PDU, and is used to indicate a segmentation situation of the RLC PDU data packet, where the segmentation situation includes: a complete data packet, a first packet Segment, intermediate segment and last segment;
- the segmentation status indication includes 2 bits located at the head of the RLC PDU packet, where 1 bit is used to indicate whether the RLC PDU data packet is a fragmented RLC PDU data packet, and 1 bit is used to indicate whether the RLC PDU data packet is the last. One segment or the first segment.
- the disclosed apparatus and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present disclosure.
- each functional unit in various embodiments of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product. Based on such understanding, the portion of the technical solution of the present disclosure that contributes in essence or to the prior art or the portion of the technical solution may be embodied in the form of a software product stored in a storage medium, including The instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present disclosure.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
L'invention concerne un procédé et dispositif de transmission de données au moyen d'une unité de données de protocole. Le procédé consiste à : recevoir un paquet d'origine transmis par une entité PDCP ; et encapsuler le paquet d'origine dans un paquet de PDU RLC complet ou au moins deux paquets de PDU RLC segmentés, le paquet de PDU RLC complet et chaque paquet de PDU RLC segmenté transportant une indication d'état de segmentation, et si le paquet original est encapsulé dans un paquet de PDU RLC complet, aucun numéro de séquence (SN) n'est attribué au paquet de PDU RLC.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710184578.0A CN108632326B (zh) | 2017-03-24 | 2017-03-24 | 一种协议数据单元传输数据的方法及装置 |
| CN201710184578.0 | 2017-03-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018171369A1 true WO2018171369A1 (fr) | 2018-09-27 |
Family
ID=63584981
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/076822 Ceased WO2018171369A1 (fr) | 2017-03-24 | 2018-02-14 | Procédé et dispositif de transmission de données au moyen d'une unité de données de protocole |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN108632326B (fr) |
| TW (1) | TWI692225B (fr) |
| WO (1) | WO2018171369A1 (fr) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020132873A1 (fr) * | 2018-12-25 | 2020-07-02 | 北京小米移动软件有限公司 | Procédé et dispositif de transmission de données |
| WO2020132874A1 (fr) * | 2018-12-25 | 2020-07-02 | 北京小米移动软件有限公司 | Procédé et dispositif de transmission de données |
| CN113038531B (zh) * | 2021-03-12 | 2024-06-18 | 中科南京信息高铁研究院 | 基于增强型rlc数据pdu的容错方法和系统 |
| CN113594077B (zh) * | 2021-07-22 | 2024-03-08 | 重庆双芯科技有限公司 | 一种多级芯片串联系统芯片定位方法及多级芯片串联系统 |
| CN118985112A (zh) * | 2022-04-15 | 2024-11-19 | Oppo广东移动通信有限公司 | 无线通信的方法及装置 |
| CN118843142A (zh) * | 2023-04-24 | 2024-10-25 | 华为技术有限公司 | 一种通信方法及装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101064724A (zh) * | 2006-04-27 | 2007-10-31 | 华硕电脑股份有限公司 | 无线通讯系统处理服务数据单元的分割及编号方法及装置 |
| CN101170390A (zh) * | 2006-10-27 | 2008-04-30 | 中兴通讯股份有限公司 | 无线链路控制层服务数据单元的分段装置 |
| CN101895372A (zh) * | 2010-06-29 | 2010-11-24 | 中国科学院计算技术研究所 | 无线链路控制层确认模式下的数据传输方法 |
| US20120275399A1 (en) * | 2011-04-27 | 2012-11-01 | Qualcomm Incorporated | System and method for synchronized radio link control and media access control in a wireless communication network |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101330492B (zh) * | 2007-06-19 | 2012-08-01 | 上海贝尔股份有限公司 | 数据发送方法、数据接收方法和设备 |
| CN101364990B (zh) * | 2007-08-08 | 2012-06-27 | 华为技术有限公司 | 一种减少数据头开销的方法 |
| WO2011020233A1 (fr) * | 2009-08-17 | 2011-02-24 | 上海贝尔股份有限公司 | Procédé et dispositif de commande de transmission de données de liaison descendante dans un système de communication à relais à plusieurs bonds |
| CN105704197B (zh) * | 2014-11-28 | 2020-04-10 | 电信科学技术研究院 | 一种数据传输方法及系统 |
| CN106357548B (zh) * | 2016-09-18 | 2019-06-11 | 京信通信系统(中国)有限公司 | Pdcp数据包的接收方法和系统 |
-
2017
- 2017-03-24 CN CN201710184578.0A patent/CN108632326B/zh active Active
-
2018
- 2018-02-14 WO PCT/CN2018/076822 patent/WO2018171369A1/fr not_active Ceased
- 2018-03-13 TW TW107108390A patent/TWI692225B/zh active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101064724A (zh) * | 2006-04-27 | 2007-10-31 | 华硕电脑股份有限公司 | 无线通讯系统处理服务数据单元的分割及编号方法及装置 |
| CN101170390A (zh) * | 2006-10-27 | 2008-04-30 | 中兴通讯股份有限公司 | 无线链路控制层服务数据单元的分段装置 |
| CN101895372A (zh) * | 2010-06-29 | 2010-11-24 | 中国科学院计算技术研究所 | 无线链路控制层确认模式下的数据传输方法 |
| US20120275399A1 (en) * | 2011-04-27 | 2012-11-01 | Qualcomm Incorporated | System and method for synchronized radio link control and media access control in a wireless communication network |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108632326B (zh) | 2020-10-30 |
| TWI692225B (zh) | 2020-04-21 |
| TW201836328A (zh) | 2018-10-01 |
| CN108632326A (zh) | 2018-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018171369A1 (fr) | Procédé et dispositif de transmission de données au moyen d'une unité de données de protocole | |
| EP3484124B1 (fr) | Procédé et appareil de traitement de données | |
| US10602400B2 (en) | Enhancement of PDCP status report | |
| JP4906844B2 (ja) | 無線移動通信システムで下位階層データブロックを生成する方法 | |
| EP2181540B1 (fr) | Procédé de transmission efficace de blocs de données utilisant un indicateur d'en-tête | |
| TWI646814B (zh) | Data transmission method and related equipment | |
| WO2018127238A1 (fr) | Procédé et appareil de traitement de l'information | |
| CN116671167A (zh) | 用于在无线通信系统中处理分组的方法和装置 | |
| JP7502691B2 (ja) | 無線通信装置、無線通信方法、及び無線通信システム | |
| WO2018201960A1 (fr) | Dispositif et procédé permettant de réaliser une rétroaction | |
| US12355671B2 (en) | Data transmission method and apparatus | |
| WO2018127220A1 (fr) | Procédé et dispositif de transfert de données | |
| CN113938431B (zh) | 突发数据包传输方法、装置和电子设备 | |
| CN112566256B (zh) | 一种基于rlc um模式发送协议数据单元的方法 | |
| CN111355561A (zh) | 数据重传的指示、处理方法及装置 | |
| WO2022042379A1 (fr) | Procédé de traitement de données, station de base, terminal et support de stockage | |
| CN107027136B (zh) | 数据处理的方法及装置 | |
| CN105591975A (zh) | 报文处理方法及装置 | |
| WO2018141241A1 (fr) | Procédé et dispositif de commutation de dispositif, procédé et dispositif de configuration de porteuse et système de communication | |
| CN108882304B (zh) | 一种数据链路层中用于封装数据包的方法及装置 | |
| CN120111572A (zh) | 传输方法、装置、终端及网络侧设备 | |
| CN117641420A (zh) | 数据处理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18771290 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18771290 Country of ref document: EP Kind code of ref document: A1 |