3G/UMTS

 

 

 

 

RLC

 

This page will describe about WCDMA RLC parameters and PDU structure, and how they care configured in RRC messages. Followings are the list of the topics that will be explained in this page.

 

 

RLC for SRB (Signaling Radio Bearer)

 

RLC for WCDMA SRB are described in 25.331 6.3 Signalling Radio Bearers, but in reality there can be a little bit of variations. Following is one example configurations of SRBs.

 

 

 

RLC for DRB (Data Radio Bearer)

 

+-RAB-InformationSetup-r7 ::= SEQUENCE

  +-rab-Info ::= SEQUENCE [000]

  | +-rab-Identity ::= CHOICE [gsm-MAP-RAB-Identity]

  | | +-gsm-MAP-RAB-Identity ::= BIT STRING SIZE(8) [00000110]

  | +-mbms-SessionIdentity ::= OCTET STRING OPTIONAL:Omit

  | +-mbms-ServiceIdentity ::= OCTET STRING OPTIONAL:Omit

  | +-cn-DomainIdentity ::= ENUMERATED [ps-domain]

  | +-nas-Synchronisation-Indicator ::= BIT STRING OPTIONAL:Omit

  | +-re-EstablishmentTimer ::= ENUMERATED [useT315]

  +-rb-InformationSetupList ::= SEQUENCE OF SIZE(1..maxRBperRAB[8]) [1]

    +-RB-InformationSetup-r7 ::= SEQUENCE [0]

      +-rb-Identity ::= INTEGER (1..32) [8]

      +-pdcp-Info ::= SEQUENCE OPTIONAL:Omit

      +-rlc-InfoChoice ::= CHOICE [rlc-Info]

      | +-rlc-Info ::= SEQUENCE [1100]

      |   +-ul-RLC-Mode ::= CHOICE [ul-AM-RLC-Mode] OPTIONAL:Exist

      |   | +-ul-AM-RLC-Mode ::= SEQUENCE [1]

      |   |   +-transmissionRLC-Discard ::= CHOICE [noDiscard]

      |   |   | +-noDiscard ::= ENUMERATED [dat10]

      |   |   +-transmissionWindowSize ::= ENUMERATED [tw2047]

      |   |   +-timerRST ::= ENUMERATED [tr1000]

      |   |   +-max-RST ::= ENUMERATED [rst12]

      |   |   +-pollingInfo ::= SEQUENCE [000100] OPTIONAL:Exist

      |   |     +-timerPollProhibit ::= ENUMERATED OPTIONAL:Omit

      |   |     +-timerPoll ::= ENUMERATED OPTIONAL:Omit

      |   |     +-poll-PDU ::= ENUMERATED OPTIONAL:Omit

      |   |     +-poll-SDU ::= ENUMERATED [sdu1] OPTIONAL:Exist

      |   |     +-lastTransmissionPDU-Poll ::= BOOLEAN [TRUE]

      |   |     +-lastRetransmissionPDU-Poll ::= BOOLEAN [TRUE]

      |   |     +-pollWindow ::= ENUMERATED OPTIONAL:Omit

      |   |     +-timerPollPeriodic ::= ENUMERATED OPTIONAL:Omit

      |   +-dl-RLC-Mode ::= CHOICE [dl-AM-RLC-Mode] OPTIONAL:Exist

      |   | +-dl-AM-RLC-Mode ::= SEQUENCE

      |   |   +-dl-RLC-PDU-size ::= CHOICE [fixedSize]

      |   |   | +-fixedSize ::= CHOICE [sizeType2]

      |   |   |   +-sizeType2 ::= SEQUENCE [0]

      |   |   |     +-part1 ::= INTEGER (0..23) [2]

      |   |   |     +-part2 ::= INTEGER OPTIONAL:Omit

      |   |   +-inSequenceDelivery ::= BOOLEAN [TRUE]

      |   |   +-receivingWindowSize ::= ENUMERATED [rw2047]

      |   |   +-dl-RLC-StatusInfo ::= SEQUENCE [100]

      |   |     +-timerStatusProhibit ::= ENUMERATED [tsp10] OPTIONAL:Exist

      |   |     +-dummy ::= ENUMERATED OPTIONAL:Omit

      |   |     +-missingPDU-Indicator ::= BOOLEAN [TRUE]

      |   |     +-timerStatusPeriodic ::= ENUMERATED OPTIONAL:Omit

      |   +-rlc-OneSidedReEst ::= BOOLEAN [FALSE]

 

 

RLC TM Parameters

 

 

 

RLC UM Parameters

 

 

 

RLC AM Parameters

 

 

RLC Payload Size Calculation

 

 

 

RLC TrD PDU

 

 

 

RLC UMD PDU

 

 

 

RLC AMD PDU

 

 

 

Example > RLC AMD PDU - 80 55 0D FE

 

 

 

RLC Control PDU

 

 

 

Example > RLC Status PDU - LIST - 03 10 11 02

 

 

 

Example > RLC Status PDU - BITMAP - 04 00 07 FD