I think there is a bit of confusion about reordering by the 5G radio link protocol (RLP). The RLP encapsulates an IP packet inside an RLP protocol data unit (PDU) for transmission over the radio link between a wireless device (UE) and a base station. The RLP encompasses a number of functions including PDU segmentation and reassembly, PDU segment loss recovery (ARQ), RLP encryption and authentication, IP header compression (RoHC), and user data compression. Each PDU includes an RLP sequence number so that reassembled PDUs can be reordered for functions (like decompression) that require PDUs to be processed in a certain order. This reordering is transparent to the IP endpoints.

Once an IP packet has been successfully reconstructed by RLP, it becomes a candidate for forwarding to the destination IP endpoint. The RLP can be configured either to forward an IP packet as soon as it becomes available or to forward the IP packet in-order (according to the RLP sequence number). If in-order delivery is enabled, the RLP will buffer an out-of-order IP packet until either the missing packets become available or a re-ordering timer expires. Packet reordering is typically enabled for TCP sessions and disabled for UDP streams.

So, I think 5G RLP already has the necessary hooks to deal with reordering caused by radio link impairments and to cater to end-to-end needs of the application.

/bill

On 2025-02-12 3:30 a.m., Ingemar Johansson S wrote:

I think a draft would be good. I can definitely help and add the 5G specifics. There is a cost aspect with large reordering buffers in UEs (terminals) and  network nodes for 5G as well and given that link throughput increases so will also memory. But I think the main driver behind my interest is to limit head of line blocking. Historically, reordering buffers in 5G (and before) has been to improve TCP performance. Now that TCP and other protocols have potential to be more robust against packet reordering then I think that it is time to reconsider how things are done.

And with address to Sebasians and Joes discussion, yes, these are relevant arguments and there is probably no “one shoe fits all”. I am for instance not that keen to allow packets to go completely out of sequence from 5G access as retransmissions on the MAC layer are quite common, but that is perhaps more of concern for a number of transport protocol stacks that do not work well when subject out of sequence delivery.

There is concern about performance for RoHC, RoHC is to day mainly used for VoLTE and VoNR which has its own data radio bearer. I see little utility with RoHC otherwise.



Reply via email to