Top Banner

of 126

UMTS_ RLC and MAC Layer in Detail

Jun 02, 2018

Download

Documents

Caymenn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    1/126

    RADIO INTERFACE

    PROTOCOLS

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    2/126

    7.1 Introduction

    7.2 Protocol Architecture

    7.3 The Medium Access Control Protocol

    7.4 The Radio Link Control Protocol7.5 The Packet Data Convergence Protocol

    7.6 The Broadcast/Multicast Control Protocol

    7.7 Multimedia Broadcast Multicast Service

    7.8 The Radio Resource Control Protocol

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    3/126

    7.1 INTRODUCTION

    The protocol layers above

    physical layer

    Data Link Layer (Layer 2)

    Network Layer (Layer 3)

    In UTRA FDD radio interface,Layer 2 is split into sublayers

    in control plane, Layer 2

    contains two sub-layers

    Medium Access Control

    (MAC) protocolRadio Link Control (RLC)

    protocol

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    4/126

    in user plane, in addition toMAC and RLC, two additional

    service-dependent protocols

    Packet Data Convergence

    Protocol (PDCP)

    Broadcast/Multicast ControlProtocol (BMC)

    In UTRA FDD radio interface,

    Layer 3 consists of one protocol

    Radio Resource Control (RRC),

    which belongs to control plane

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    5/126

    7.2 PROTOCOL ARCHITECTURE

    Figure 7.1

    shows the overall radio interface protocol architecture

    contains only the protocols that are visible in UTRAN

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    6/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    7/126

    Physical layer

    offers services to MAC layervia transport channels

    transport channels arecharacterized by

    how and with whatcharacteristics data istransferred

    MAC layer

    offers services to RLC layer bymeans of logical channels

    logical channels arecharacterized by

    what type of data istransmitted

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    8/126

    RLC layer offers services to higher

    layers via service accesspoints (SAPs)

    SAPs describe how the RLC

    layer handles the datapackets and if, for example,the automatic repeat request(ARQ) function is used

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    9/126

    Automatic Repeat Request (ARQ)

    protocol for dealing with data words that are corrupted

    by errors whereby the receiving system requests a re-

    transmission of the word(s) in error

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    10/126

    on the control planeRLC services are used

    by RRC layer forsignaling transport

    on the user plane

    RLC services are usedby either of the following

    the service-specificprotocol layers PDCPor BMC

    other higher-layer u-plane functions (e.g.speech codec)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    11/126

    RLC services

    called Signaling Radio

    Bearers (SRB) in the

    control plane

    called Radio Bearers inthe user plane

    RLC protocol operates in

    three modes

    transparent mode

    unacknowledged mode

    acknowledged mode

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    12/126

    Packet DataConvergence Protocol

    (PDCP)

    exists only for PS

    domain services

    main function is header

    compression

    the services offered by

    PDCP are called Radio

    Bearers

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    13/126

    Broadcast Multicast Controlprotocol (BMC)

    used to convey over the

    radio interface messages

    originating from Cell

    Broadcast Centre Release99, the only

    specified broadcasting

    service is SMS Cell

    Broadcast service, which

    is derived from GSM

    the service offered by

    BMC protocol is also

    called a Radio Bearer

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    14/126

    RRC layer offers services to higher

    layers via service accesspoints (SAP), which are usedby

    the higher layer protocols

    in the UE side the Iu RANAP protocol in

    the UTRAN side

    all higher layer signaling(mobility management, callcontrol, session management,

    etc.) is encapsulated intoRRC messages fortransmission over radiointerface

    SIGNALING AND TRAFFIC

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    15/126

    SIGNALING AND TRAFFIC

    CONNECTIONS BETWEEN MOBILE AND

    SGSN

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    16/126

    The control interfaces betweenRRC and all the lower layer

    protocols are used by RRC layer

    to

    configure characteristics of

    the lower layer protocol

    entities

    including parameters for

    the physical, transport and

    logical channels

    command the lower layers to

    perform certain types ofmeasurement

    report measurement

    results and errors to RRC

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    17/126

    7.3 THE MEDIUM ACCESS CONTROL

    PROTOCOL

    In Medium Access Control (MAC) layer

    logical channels are mapped to transport channels

    MAC layer

    responsible for selecting an appropriate transport format

    (TF) for each transport channel depending on theinstantaneous source rate(s) of logical channels

    the transport format is selected w.r.t the transport formatcombination set (TFCS) which is defined by theadmission control for each connection

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    18/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    19/126

    7.3.1 MAC Layer Architecture

    7.3.2 MAC Functions

    7.3.3 Logical Channels

    7.3.4 Mapping Between Logical Channels andTransport Channels

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    20/126

    7.3.1 MAC LAYER ARCHITECTURE

    Figure 7.2 shows the MAC layer logical architecture

    MAC layer consists of three logical entities

    MAC-b

    MAC-c/sh

    MAC-d

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    21/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    22/126

    MAC-b

    handles the broadcast channel (BCH)

    one MAC-b entity in each UE

    one MAC-b in the UTRAN (located in Node B) for each cell

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    23/126

    MAC-c/sh handles the common channels and shared channels

    Paging Channel (PCH)

    Forward Link Access Channel (FACH)

    Random Access Channel (RACH)

    Uplink Common Packet Channel (CPCH)Downlink Shared Channel (DSCH)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    24/126

    one MAC-c/sh entity in each UE that is using shared

    channel(s)

    one MAC-c/sh in the UTRAN (located in the controlling

    RNC) for each cell

    BCCH logical channel can be mapped to either BCH orFACH transport channel

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    25/126

    MAC-d

    responsible for handling dedicated channels (DCH) allocated

    to a UE in connected mode

    one MAC-d entity in UE

    one MAC-d entity in UTRAN (in the serving RNC) for eachUE

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    26/126

    7.3.2 MAC FUNCTIONS

    Mapping

    mapping between logical channels and transport channels

    Transport Format selection

    selection of appropriate Transport Format (from the

    Transport Format Combination Set, TFCS) for each

    Transport Channel, depending on the instantaneous source

    rate

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    27/126

    Priority handling

    priority handling between data flows of one UE

    achieved by selecting highbit rate and lowbit rate

    transport formats for different data flows

    priority handling between UEs by means of dynamicscheduling

    a dynamic scheduling function may be applied for

    common and shared downlink transport channels FACH

    and DSCH

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    28/126

    Identification of UEs on common transport channels

    when a common transport channel (RACH, FACH or

    CPCH) carries data from dedicated-type logical channels

    (DCCH, DTCH), the identification of the UE (Cell Radio

    Network Temporary Identity (C-RNTI) or UTRAN RadioNetwork Temporary Identity (U-RNTI)) is included in the

    MAC header

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    29/126

    Multiplexing/demultiplexing of higher layer PDUs

    into/from transport blocks delivered to/from the

    physical layer on common transport channels

    MAC handles service multiplexing for common transport

    channels (RACH/FACH/CPCH)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    30/126

    Multiplexing / demultiplexing of higher layer PDUsinto/from transport block sets delivered to/from the

    physical layer on dedicated transport channels

    MAC allows service multiplexing also for dedicated

    transport channels MAC multiplexing is possible only for services with the

    same QoS parameters

    physical layer multiplexing is possible to multiplex anytype of service, including services with different QoS

    parameters

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    31/126

    Traffic volume monitoring

    MAC receives RLC PDUs together with statusinformation on the amount of data in the RLCtransmission buffer

    MAC compares the amount of data corresponding to atransport channel with the thresholds set by RRC

    if the amount of data is too high or too low, MAC sendsa measurement report on traffic volume status to RRC

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    32/126

    RRC can also request MAC to send these measurements

    periodically

    RRC uses these reports for triggering reconfiguration of

    Radio Bearers and/or Transport Channels

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    33/126

    Dynamic Transport Channel type switching

    execution of the switching between common and

    dedicated transport channels is based on a switching

    decision derived by RRC

    Ciphering if a radio bearer is using transparent RLC mode, ciphering

    is performed in the MAC sub-layer (MAC-d entity)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    34/126

    Ciphering is a XOR operation (as in GSM and GPRS) wheredata is XORed with a ciphering mask produced by aciphering algorithm

    in MAC ciphering, the time-varying input parameter(COUNT-C) for the ciphering algorithm is incremented at

    each transmission time interval (TTI), that is, once every 10,20, 40 or 80 ms depending on the transport channelconfiguration

    each radio bearer is ciphered separately

    the ciphering details are described in 3GPP specification TS

    33.102

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    35/126

    Access Service Class (ASC) selection for RACH

    transmission

    PRACH resources (i.e. access slots and preamble

    signatures []for FDD) may be

    divided between different Access Service Classes inorder to provide different priorities of RACH usage

    the maximum number of ASCs is eight

    MAC indicates the ASC associated with a PDU to the

    physical layer

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    36/126

    7.3.3 LOGICAL CHANNELS

    The data transfer services of the MAC layer are

    provided on logical channels

    Logical channels are classified into two groups

    control channels

    used to transfer control plane information

    traffic channels

    used to transfer user plane information

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    37/126

    Control Channels

    Broadcast Control Channel (BCCH)

    a downlink channel for broadcasting system control

    information

    Paging Control Channel (PCCH)

    a downlink channel that transfers paging information

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    38/126

    Dedicated Control Channel (DCCH)

    a point-to-point bidirectional channel that transmits

    dedicated control information between a UE and RNC

    this channel is established during RRC connection

    establishment procedure

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    39/126

    Common Control Channel (CCCH)

    a bidirectional channel for

    transmitting control information

    between the network and UEs

    this logical channel is always

    mapped onto RACH/FACHtransport channels

    a long UTRAN UE identity is

    required (U-RNTI, which includes

    SRNC address)

    so that the uplink messages can

    be routed to the correct servingRNC even if the RNC receiving

    the message is not the serving

    RNC of this UE

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    40/126

    Traffic Channels Dedicated Traffic Channel (DTCH)

    a point-to point channel, dedicated to one UE, for the transferof user information

    can exist in both uplink and downlink

    Common Traffic Channel (CTCH) a point-to-multipoint downlink channel for transfer of dedicated

    user information for all, or a group of specified, UEs

    7 3 4 MAPPING BETWEEN LOGICAL

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    41/126

    7.3.4 MAPPING BETWEEN LOGICALCHANNELS AND TRANSPORT

    CHANNELS

    Figure 7.3 shows the mapping between logical channels

    and transport channels

    Connections between logical channels and transport

    channels

    PCCH is connected to PCH [down]

    BCCH is connected to BCH [down]and may also be connected

    to FACH [down]

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    42/126

    DCCH and DTCH can be connected toRACH [up]and FACH [down]

    CPCH [up]and FACH [down]

    RACH [up]and DSCH [down]

    DCH [up]and DSCH [down]DCH [up] and DCH [down]

    CCCH is connected to RACH [down]and FACH [down]

    CTCH is connected to FACH [down]

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    43/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    44/126

    7.4 THE RADIO LINK CONTROL

    PROTOCOL

    RLC protocol provides segmentation and

    retransmission services for both user and control

    data

    Each RLC instance is configured by RRC to

    operate in one of three modes Transparent mode (Tr)

    Unacknowledged Mode (UM)

    Acknowledged Mode (AM)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    45/126

    The service the RLC layer provides

    in the control plane

    called Signaling Radio Bearer (SRB)

    in the user plane

    called Radio Bearer (RB)

    service provided by PDCP, BMC protocols, or else

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    46/126

    7.4.1 RLC LAYER ARCHITECTURE

    Figure 7.5 shows the RLC layer architecture

    all three RLC entity types and their connection to RLC-

    SAPs and to logical channels (MAC-SAPs) are shown

    the transparent and unacknowledged mode RLC entities

    are defined to be unidirectional the acknowledged mode entities are described as

    bidirectional

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    47/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    48/126

    For all RLC modes

    CRC (Cyclic Redundancy Check) error detection is

    performed on physical layer

    the result of CRC check is delivered to RLC, together

    with the actual data

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    49/126

    In transparent mode

    no protocol overhead is added to higher layer data

    erroneous protocol data units (PDUs) can be discarded

    or marked erroneous

    example transmission can be of the streaming type

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    50/126

    In unacknowledged mode no retransmission protocol is in use and data delivery is

    not guaranteed

    received erroneous data is either marked or discardeddepending on the configuration

    on the sender side, a timer-based discard withoutexplicit signaling function is applied

    RLC SDUs which are not transmitted within aspecified time are simply removed from thetransmission buffer

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    51/126

    an RLC entity in unacknowledged mode is defined as

    unidirectional

    because no association between uplink and downlink

    is needed

    example of user services using unacknowledged modeRLC

    cell broadcast service

    Voice over IP (VoIP)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    52/126

    In acknowledged mode

    an automatic repeat request (ARQ) mechanism is used

    for error correction

    the quality vs. delay performance of RLC can be

    controlled by RRC through configuration of the numberof retransmissions provided by RLC

    in case RLC is unable to deliver the data correctly (max

    number of retransmissions reached or the transmission

    time exceeded)

    the upper layer is notified and the RLC SDU (ServiceData Unit) is discarded

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    53/126

    RLC can be configured for both in-sequence and out-of-sequence delivery

    in-sequence delivery

    the order of higher layer PDUs is maintained

    out-of-sequence delivery

    forwards higher layer PDUs as soon as they arecompletely received

    the acknowledged mode is the normal RLC mode forpacket-type services, examples

    Internet browsing

    email downloading

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    54/126

    7.4.2 RLC FUNCTIONS

    Segmentation and reassembly

    performs segmentation/reassembly of variable-length

    higher layer PDUs into/from smaller RLC Payload Units

    (PUs)

    one RLC PDU carries one PU the RLC PDU size is set according to the smallest

    possible bit rate for the service using RLC entity

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    55/126

    Protocol Data Unit (PDU)

    in layered systems, a unit of data that is specified in a

    protocol of a given layer and that consists of

    protocol-control information of the given layer

    possibly user data of that layer

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    56/126

    for variable rate services, several RLC PDUs need to be

    transmitted during one transmission time interval when

    any bit rate higher than the lowest one is used

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    57/126

    Concatenation if the contents of an RLC SDU do not fill an integral

    number of RLC PUs, the first segment of the nextRLC SDU may be put into the RLC PU inconcatenation with the last segment of the previousRLC SDU

    SDU1 SDU2

    PU1 PU2 PU3 PU4 PU5 PU6

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    58/126

    Padding when concatenation is not applicable and the

    remaining data to be transmitted does not fill anentire RLC PDU of given size, the remainder of thedata field is filled with padding bits

    Transfer of user data RLC supports acknowledged, unacknowledged and

    transparent data transfer

    transfer of user data is controlled by QoS setting

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    59/126

    Error correction provides error correction by retransmission in the

    acknowledged data transfer mode

    In-sequence delivery of higher layer PDUs preserves the order of higher layer PDUs that were

    submitted for transfer by RLC using theacknowledged data transfer service

    if this function is not used, out-of-sequence deliveryis provided

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    60/126

    Duplicate detection

    detects duplicated received RLC PDUs and ensures

    that the resultant higher layer PDU is delivered only

    once to the upper layer

    Flow control allows an RLC receiver to control the rate at which

    the peer RLC transmitting entity may send

    information

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    61/126

    Sequence number check

    guarantees the integrity of reassembled PDUs

    provides a means of detecting corrupted RLC SDUs

    through checking the sequence number in RLC

    PDUs when they are reassembled into an RLC SDU a corrupted RLC SDU is discarded

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    62/126

    Protocol error detection and recovery

    detects and recovers from errors in the operation of

    RLC protocol

    Ciphering

    performed in the RLC layer for acknowledged andunacknowledged RLC modes

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    63/126

    the same ciphering algorithm is used as for MAC layerciphering

    the only difference being the time-varying inputparameter (COUNT-C) for the algorithm, which forRLC is incremented together with the RLC PDU

    numbers for retransmission

    the same ciphering COUNT-C is used as for theoriginal transmission; this would not be so if cipheringwere on the MAC layer

    ciphering details are described in 3GPP specificationTS 33.102

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    64/126

    Suspend/resume function for data transfer

    suspension is needed during the security mode

    control procedure so that the same ciphering keys

    are always used by the peer entities

    suspensions and resumptions are local operationscommanded by RRC via control interface

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    65/126

    7.5 THE PACKET DATA CONVERGENCE

    PROTOCOL

    PDCP exists only in the user plane andonly for services from PS domain

    PDCP contains compression methods

    which are needed to get better

    spectral efficiency for services

    requiring IP packets to betransmitted over the radio

    For 3GPP Release 99 standards

    a header compression method is

    defined, for which several header

    compression algorithms can beused

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    66/126

    Example of why header compression is valuable

    the size of the combined RTP/UDP/IP headers

    at least 40 bytes for IPv4

    at least 60 bytes for IPv6

    the size of the payload

    for example, for IP voice service, can be about 20

    bytes or less

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    67/126

    7.5.1 PDCP Layer Architecture

    7.5.2 PDCP Functions

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    68/126

    7.5.1 PDCP LAYER ARCHITECTURE

    Figure 7.7 shows an example of PDCP layerarchitecture

    Multiplexing of Radio Bearers in PDCP layer is

    illustrated in Figure 7.7

    with two PDCP SAPs (one with dashed lines) providedby one PDCP entity using AM RLC

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    69/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    70/126

    Every PDCP entity uses zero, one or severalheader compression algorithm types with a set ofconfigurable parameters

    Several PDCP entities may use the same algorithm

    types The algorithm types and their parameters

    negotiated during RRC Radio Bearer establishment orreconfiguration procedures

    indicated to PDCP through PDCP Control Service

    Access Point (SAP)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    71/126

    7.5.2 PDCP FUNCTIONS

    Compression of redundant protocol controlinformation (e.g. TCP/IP and RTP/UDP/IP

    headers) at the transmitting entity, and

    decompression at the receiving entity

    the header compression method is specific to theparticular network layer, transport layer or upper layer

    protocol combinations, for example TCP/IP and

    RTP/UDP/IP

    the only compression method mentioned in PDCP

    Release99 specification is RFC2507

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    72/126

    Transfer of user data

    PDCP receives a PDCP SDU and forwards it to the

    appropriate RLC entity and vice versa

    Support for lossless SRNS relocation

    those PDCP entities which are configured to supportlossless SRNS relocation have PDU sequence

    numbers, which, together with unconfirmed PDCP

    packets are forwarded to the new SRNC during

    relocation

    only applicable when PDCP is using acknowledged

    mode RLC with in sequence delivery

    7 6 THE BROADCAST/MULTICAST

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    73/126

    7.6 THE BROADCAST/MULTICAST

    CONTROL PROTOCOL

    Broadcast/Multicast Control(BMC) protocol

    service-specific Layer 2 protocol

    exists only in the user plane

    This protocol is designed toadapt broadcast and multicast

    services, originating from the

    Broadcast domain, on the radio

    interface

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    74/126

    In Release99 of the standard, the only serviceutilizing this protocol is SMS Cell Broadcast service

    This service is directly taken from GSM

    It utilizes UM RLC using CTCH (Common Traffic

    Channel) logical channel which is mapped into FACHtransport channel

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    75/126

    7.6.1 BMC Layer Architecture

    7.6.2 BMC Functions

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    76/126

    7.6.1 BMC LAYER ARCHITECTURE

    The BMC protocol, shown in Figure 7.8, does nothave any special logical architecture

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    77/126

    7.6.2 BMC FUNCTIONS

    Storage of Cell Broadcast messages the BMC in RNC stores the Cell Broadcast messages

    received over the CBCRNC interface for scheduled

    transmission

    CBC: Cell Broadcast Centre

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    78/126

    Traffic volume monitoring and radio resourcefor CBS

    on the UTRAN side, BMC

    calculates the required transmission rate for Cell

    Broadcast Service based on the messages

    over CBCRNC interface

    requests appropriate CTCH/FACH resources

    RRC

    CTCH: Common Traffic Channel

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    79/126

    Scheduling of BMC messages the BMC receives scheduling information together with

    each Cell Broadcast message over the CBCRNCinterface

    based on this scheduling information

    on the UTRAN side, BMC generates schedule messages

    schedules BMC message sequences

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    80/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    81/126

    Transmission of BMC messages to UE this function transmits the BMC messages (Scheduling

    and Cell Broadcast messages) according to the schedule

    Delivery of Cell Broadcast messages to the upper layer

    this UE function delivers the received non-corrupted CellBroadcast messages to the upper layer

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    82/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    83/126

    Applicability

    CBS

    has been used for low rate information, like sending cell

    location name etc.

    MBMS the mostly quoted data rate has been 64 kbps, which

    enables more sophisticated content to be distributed

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    84/126

    Depending on the number of users that have joined toreceive the content via the MBMS, the network can

    select to use

    point-to-point transmission

    DCH is used as the transport channel point-to-multipoint transmission

    FACH is used as the transport channel in a particular cell

    for the MBMS content

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    85/126

    On the physical layer

    DCH is mapped to DPDCH (Dedicated Physical Data

    channel)

    FACH is mapped to SCCPCH (Secondary Common Control

    Physical Channel) In the case of point-to-point connection

    the logical channel can be DCCH or DTCH with all the

    mapping in Release 99 possible

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    86/126

    In the case of point-to-multipoint case, there are two newlogical channels

    MBMS point-to-multipoint Control Channel (MCCH), which

    carries the related control information

    MBMS point-to-multipoint Traffic Channel (MTCH), whichcarries the actual user data

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    87/126

    UTRAN shall decide, based on the number of UEs in aparticular cell

    which mode of MBMS operation to use, and if the situationchanges, the network can transfer the UEs between differentstates of MBMS reception (Figure 7.9)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    88/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    89/126

    Figure 7.10 shows an example scenario one cell uses point-to-multipoint while another cell has only

    one joined UE which is kept in the point-to-point state

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    90/126

    7 8 THE RADIO RESOURCE CONTROL

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    91/126

    7.8 THE RADIO RESOURCE CONTROL

    PROTOCOL

    Radio Resource Control (RRC) messages the major part of the control signaling between UE and

    UTRAN

    carry all parameters required to set up, modify and release

    Layer 1 and Layer 2 protocol entities carry in their payload also all higher layer signaling

    MM (Mobility Management)

    CM (Connection Management)

    SM (Session Management)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    92/126

    The mobility of user equipment in the connected mode iscontrolled by RRC signaling, which are measurements

    handovers

    cell updates

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    93/126

    7.8.1 RRC Layer Logical Architecture

    7.8.2 RRC Service States

    7.8.3 RRC Functions

    7.8.1 RRC LAYER LOGICAL

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    94/126

    7.8.1 RRC LAYER LOGICAL

    ARCHITECTURE

    Figure 7.11 shows the RRC layer logical architecture

    RRC layer has four functional entities

    1. Dedicated Control Function Entity (DCFE)

    handles all functions and signaling specific to one UE

    in the SRNC there is one DCFE entity for each UEhaving an RRC connection with this RNC

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    95/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    96/126

    DCFE uses mostly acknowledged mode RLC (AM-SAP),but some messages are sent using unacknowledged mode

    SAP (e.g. RRC Connection Release) or transparent SAP

    (e.g. Cell Update)

    DCFE can utilize services from all Signaling Radio

    Bearers

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    97/126

    2. Paging and Notification control Function Entity (PNFE)

    handles paging of idle mode UE(s)

    there is at least one PNFE in the RNC for each cell

    controlled by this RNC

    PNFE uses PCCH logical channel normally viatransparent SAP of RLC

    PNFE could utilize also UM-SAP

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    98/126

    In this example architecture the PNFE in RNCwhen receiving a paging message from an Iu interface

    needs to check with the DCFE whether or not this UE

    already has an RRC connection (signaling connection

    with another CN domain)

    if it does, the paging message is sent (by the DCFE)

    using the existing RRC connection

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    99/126

    3. Broadcast Control Function Entity (BCFE) handles the system information broadcasting

    there is at least one BCFE for each cell in the RNC

    BCFE uses either BCCH or FACH logical channels,

    normally via transparent SAP BFCE could utilize also UM-SAP

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    100/126

    4. Routing Function Entity (RFE) normally drawn outside of the RRC protocol and

    logically belonging to the RRC layer, since theinformation required by this entity is part of RRCmessages

    its task is the routing of higher layer messages to different MM/CM entities (UE side), or

    different core network domains (UTRAN side)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    101/126

    7.8.2 RRC SERVICE STATES

    Two basic operational modes of a UE idle mode

    connected mode

    Connected mode can be further divided into service

    states, which define what kind of physical channels a UEis using

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    102/126

    Figure 7.12 shows the main RRC service states in the connected mode

    the transitions between idle mode and connected mode

    the possible transitions within the connected mode

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    103/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    104/126

    In the idle mode after a UE is switched on, it selects (either automatically or

    manually) a PLMN to contact

    the UE looks for a suitable cell of the chosen PLMN

    chooses that cell to provide available services, and tunes toits control channel

    this choosing is known as camping on a cell

    after camping on a cell in idle mode

    the UE is able to receive system information and cellbroadcast messages

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    105/126

    the UE stays in idle mode until it transmits a request toestablish an RRC connection

    in idle mode the UE is identified by identities such as IMSI,

    TMSI and P-TMSI (Packet-TMSI)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    106/126

    In the Cell_DCH state a dedicated physical channel is allocated to the UE

    the UE is known by its serving RNC on a cell or active set

    level

    the UE performs measurements and sends measurementreports according to measurement control information

    received from RNC

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    107/126

    In the Cell_FACH state no dedicated physical channel is allocated for the UE, but

    RACH and FACH channels are used instead, for transmittingboth signaling messages and small amounts of user plane data

    the UE is also capable of listening to the broadcast channel

    (BCH) to acquire system information the UE performs cell reselections, and after a reselection

    always sends a Cell Update message to the RNC, so that theRNC knows the UE location on a cell level

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    108/126

    for identification, a C-RNTI (Cell-Radio Network TemporaryIdentity) in the MAC PDU header separates UEs from each

    other in a cell

    when the UE performs cell reselection it uses the U-RNTI

    (UTRAN-Radio Network Temporary Identity) when sending

    the Cell Update message

    so that UTRAN can route the Cell Update message to the

    current serving RNC of the UE

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    109/126

    In the Cell_PCH state the UE is still known on a cell level in SRNC, but it can be

    reached only via the paging channel (PCH)

    in this state the UE battery consumption is less than in the

    Cell-FACH state

    since the monitoring of the paging channel includes a

    discontinuous reception (DRX) functionality

    the UE also listens to system information on BCH

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    110/126

    a UE supporting Cell Broadcast Service (CBS) is also capableof receiving BMC (Broadcast/ multicast control protocol)

    messages in this state

    if the UE performs a cell reselection

    it moves autonomously to the Cell-FACH state to execute

    the Cell Update procedure

    after which it re-enters the Cell-PCH state if no other

    activity is triggered during the Cell Update procedure

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    111/126

    The URA_PCH state very similar to the Cell_PCH

    except that the UE does not execute Cell Update after eachcell reselection, but instead reads UTRAN Registration Area(URA) identities from the broadcast channel

    only if the URA changes does UE inform its location to theSRNC

    this is achieved with the URA Update procedure, which issimilar to the Cell Update procedure

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    112/126

    When RRC connection is released or at RRC connectionfailure

    the UE leaves the connected mode and returns to idle mode

    7.8.2.1 ENHANCED STATE MODEL

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    113/126

    FOR MULTIMODE TERMINALS

    Figure 7.13 an overview of the possible state transitions of a multimode

    (UTRA FDDGSM/GPRS) terminal

    With these terminal types it is possible to perform

    inter-system handover between UTRA FDD and GSM inter-system cell reselection from UTRA FDD to GPRS

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    114/126

    7.8.2.2 EXAMPLE STATE TRANSITION

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    115/126

    CASES WITH PACKET DATA

    When sending or receiving reasonable amounts of data UE will stay in Cell_DCH state

    Once the data runs out and timers have elapsed

    UE will be moved away from Cell_DCH state

    Moving back to the Cell_DCH state always requires signaling between UE and SRNC

    the network sets up the necessary links to Node B

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    116/126

    Use of Cell_DCH or Cell_FACH state is always a trade-off between

    terminal power consumption

    service delay

    signaling load network resource utilization

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    117/126

    Figure 7.14 shows the signaling flow of UE-initiatedRRC state transition

    an application has created data to be transmitted to the

    network

    UE goes to Cell_FACH state sending data on RACH is not sufficient, a DCH needs to be

    set up

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    118/126

    once in Cell_FACH state

    the UE initiates signaling on the RACH

    (1)

    after the network has received the

    measurement report on RACH (4)and a

    radio link has been set up between

    Node B and RNC (5)

    the reconfiguration message is sent on

    FACH to inform of the DCH parameters

    to be used (6)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    119/126

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    120/126

    Figure 7.15 shows the signaling flow of Network-initiated RRC state transition

    the network-initiated RRC state change occurs when there is

    too much downlink data to be transmitted, and using FACH is

    not enough

    the network first transmits the paging message in the cell

    where the terminal is located (as the terminal location is

    known at cell level in Cell_PCH state) (1)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    121/126

    upon reception of the paging message, the terminal moves toCell_FACH state and initiates signaling on the RACH (2)

    now there is no need for any measurement report as transition

    is initiated by the network

    the response from the terminal in the example case is a

    reconfiguration complete message (5), assuming the DCH

    parameters have been altered in connection to the state

    transition

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    122/126

    7 8 3 RRC FUNCTIONS

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    123/126

    7.8.3 RRC FUNCTIONS

    Establishment, maintenance and release of an RRCconnection between UE and UTRAN

    Control of Radio Bearers, transport channels and

    physical channels

    Control of security functions (ciphering and integrityprotection)

    Broadcast of system information, related to access

    stratum and non-access stratum

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    124/126

    Access stratum the set of protocols and capabilities relevant to radio

    technique

    Non access stratum

    those technique which are independent of radio accessnetwork

    capabilities

    call and session control (set up, modify and release

    the transmission logic resources relevant to the

    required service)

    mobility control (enable the user to communicate

    regardless of his location)

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    125/126

    Paging Initial cell selection and reselection in idle mode

    Integrity protection of signaling messages

    UE measurement reporting and control of the

    reporting

    RRC connection mobility functions

    Support of SRNS relocation

  • 8/11/2019 UMTS_ RLC and MAC Layer in Detail

    126/126

    Support for downlink outer loop power control in theUE

    Open loop power control

    Cell broadcast service related functions

    Support for UE positioning functions