6 Services provided to upper layers

25.3223GPPRadio Link Control (RLC) protocol specificationRelease 17TS

This clause describes the different services provided by RLC sublayer to upper layers. It also includes the mapping of RLC functions to different RLC services. For a detailed description of the RLC services see [3].

– Transparent data transfer Service:

The following functions are needed to support transparent data transfer:

– Segmentation and reassembly.

– Transfer of user data.

– SDU discard.

– Unacknowledged data transfer Service:

The following functions are needed to support unacknowledged data transfer:

– Segmentation and reassembly.

– Concatenation.

– Padding.

– Transfer of user data.

– Ciphering.

– Sequence number check.

– SDU discard.

– Out of sequence SDU delivery.

– Duplicate avoidance and reordering.

– Provisioning of sequence number.

– Acknowledged data transfer Service:

The following functions are needed to support acknowledged data transfer:

– Segmentation and reassembly.

– Concatenation.

– Padding.

– Transfer of user data.

– Error correction.

– In-sequence delivery of upper layer PDUs.

– Duplicate detection.

– Flow Control.

– Protocol error detection and recovery.

– Ciphering.

– SDU discard.

– Maintenance of QoS as defined by upper layers.

– Notification of unrecoverable errors.

6.1 Mapping of services/functions onto logical channels

The following tables show the applicability of services and functions to the logical channels in UL/DL and UE/UTRAN. A ‘+’ in a column denotes that the service/function is applicable for the logical channel in question whereas a ‘-‘ denotes that the service/function is not applicable.

Table 6.1: RLC modes and functions in UE uplink side

Service

Functions

CCCH

SHCCH

DCCH

DTCH

Transparent

Service

Applicability

+

+

+

Segmentation

+

Transfer of user data

+

+

+

SDU Discard

+

Unacknowledged

Service

Applicability

+

+

Segmentation

+

+

Concatenation

+

+

Padding

+

+

Transfer of user data

+

+

Ciphering

+

+

SDU Discard

+

+

Acknowledged

Service

Applicability

+

+

Segmentation

+

+

Concatenation

+

+

Padding

+

+

Transfer of user data

+

+

Flow Control

+

+

Error Correction

+

+

Protocol error detection & recovery

+

+

Ciphering

+

+

SDU Discard

+

+

Table 6.2: RLC modes and functions in UE downlink side

Service

Functions

BCCH

PCCH

SHCCH

CCCH

DCCH

DTCH

CTCH

MCCH

MTCH

MSCH

Transparent

Service

Applicability

+

+

+

+

Reassembly

+

+

Transfer of user data

+

+

+

+

Unacknowledged

Service

Applicability

+

+

+

+

+

+

+

+

Reassembly

+

+

+

+

+

+

+

+

Deciphering

+

+

Sequence number check

+

+

+

+

+

+

+

+

Transfer of user data

+

+

+

+

+

+

+

+

Duplicate avoidance and reordering

+

+

Out of sequence SDU delivery

+

Acknowledged

Service

Applicability

+

+

Reassembly

+

+

Error correction

+

+

Flow Control

+

+

In sequence delivery

+

+

Duplicate detection

+

+

Protocol error detection & recovery

+

+

Deciphering

+

+

Transfer of user data

+

+

SDU Discard

+

+

NOTE: Duplicate avoidance and reordering function is optional in UE.

Table 6.3: RLC modes and functions in UTRAN downlink side

Service

Functions

BCCH

PCCH

CCCH

SHCCH

DCCH

DTCH

CTCH

MCCH

MTCH

MSCH

Transparent

Service

Applicability

+

+

+

+

Segmentation

+

+

Transfer of user data

+

+

+

+

SDU Discard

+

+

Unacknowledged

Service

Applicability

+

+

+

+

+

+

+

+

Segmentation

+

+

+

+

+

+

+

+

Concatenation

+

+

+

+

+

+

+

+

Padding

+

+

+

+

+

+

+

+

Ciphering

+

+

Transfer of user data

+

+

+

+

+

+

+

+

SDU Discard

+

+

+

+

+

Acknowledged

Service

Applicability

+

+

Segmentation

+

+

Concatenation

+

+

Padding

+

+

Transfer of user data

+

+

Flow Control

+

+

Error Correction

+

+

Protocol error detection & recovery

+

+

Ciphering

+

+

SDU Discard

+

+

Table 6.4: RLC modes and functions in UTRAN uplink side

Service

Functions

CCCH

SHCCH

DCCH

DTCH

Transparent

Service

Applicability

+

+

+

Reassembly

+

Transfer of user data

+

+

+

Unacknowledged

Service

Applicability

+

+

Reassembly

+

+

Deciphering

+

+

Sequence number check

+

+

Transfer of user data

+

+

Acknowledged

Service

Applicability

+

+

Reassembly

+

+

Error correction

+

+

Flow Control

+

+

In sequence delivery

+

+

Duplicate detection

+

+

Protocol error detection & recovery

+

+

Deciphering

+

+

Transfer of user data

+

+

SDU Discard

+

+