RLC UM (Radio Link Control - Unacknowledged Mode)
RLC UM (Radio Link Control - Unacknowledged Mode) is one of the Transmission Modes used in the Radio Link Control (RLC) sublayer of the UMTS (Universal Mobile Telecommunications System) and LTE (Long-Term Evolution) wireless communication standards. RLC UM operates in an unacknowledged mode, which means it does not rely on acknowledgments for data packet delivery confirmation, making it suitable for applications where low-latency communication is prioritized over reliability. Here's a detailed technical explanation of RLC UM:
1. Unacknowledged Data Transfer:
- Reliability vs. Low Latency: RLC UM prioritizes low-latency data transfer over reliability. It does not use acknowledgments (ACKs) or negative acknowledgments (NACKs) to confirm successful data packet reception.
2. Data Segmentation:
- PDU (Protocol Data Unit) Segmentation: RLC UM divides higher-layer data into smaller PDUs for transmission over the radio interface.
- Sequence Numbers: Unlike RLC AM (Acknowledged Mode), RLC UM does not assign sequence numbers to PDUs since there are no acknowledgments.
3. No ACK/NACK Mechanism:
- No Acknowledgments: RLC UM does not expect acknowledgments from the receiver, making it suitable for applications where low overhead and low latency are more important than guaranteed delivery.
4. Flow Control:
- Flow Control: Flow control mechanisms are used to prevent the transmitter from overloading the receiver with too much data.
- Window Size: The receiver advertises its receive window size to indicate how many PDUs it can receive and buffer without overflowing.
5. PDU Delivery Order:
- In-Order Delivery: RLC UM ensures that the PDUs are delivered to the higher-layer protocols in the same order they were sent.
6. Timer-Based Retransmission:
- Retransmission Timer: RLC UM uses a timer to trigger the retransmission of unacknowledged PDUs if they are not delivered within a specified time window.
- Limited Retry: Unlike RLC AM, RLC UM typically has a limited number of retransmission attempts since there are no ACKs to confirm successful reception.
7. Error Detection and Correction:
- Header Checksum: RLC UM includes a header checksum to detect errors in the RLC header.
- Higher-Layer Support: RLC UM relies on higher-layer protocols (e.g., TCP) for end-to-end error detection and correction.
8. Segmentation Timer:
- Segmentation Timer: RLC UM uses a segmentation timer to trigger the transmission of smaller PDUs when data needs to be sent but the transmitter's buffer is not full.
9. Flow Control Timer:
- Flow Control Timer: RLC UM may use a flow control timer to pause or resume data transmission based on the status of the receiver's buffer.
RLC UM is well-suited for applications that require low-latency communication and can tolerate occasional packet loss. It minimizes the overhead associated with acknowledgment-based mechanisms, making it efficient for scenarios where timely delivery of data is critical. However, it is not suitable for applications that require guaranteed data delivery and reliability, for which RLC AM or other protocols may be more appropriate.