You are on page 1of 88

UMTS

Universal Mobile
Telecommunications
System
Signalling

Signalling protocol details


Chapter contents

UMTS Protocol Internetworking Architecture


Part 1: Transport Network Protocols, CS and PS
Part 2: Radio Network Protocols, CS and PS
Part 3: System Network Protocols, CS and PS
Examples of UMTS procedures
UMTS Network Protocol Architecture

Uu Iub Iu E / Gn
NodeB RNC MSC VLR SGSN GMSC GGSN

User Plane
Control Plane
System Network Layer
User Plane
Control Plane
Radio Network Layer
User Plane
Control Plane
Transport Network Layer
Uu / Iub Control-Plane

MM / SM / CC MM/SM/CC

RRC RRC AAL2L3 NBAP

RLC RLC STC

MAC MAC SSCF- UNI

UP FP SSCOP

AAL2 AAL5

WCDMA NodeB ATM RNC


Uu / Iub User-Plane

Application data Application data

PDCP BMC PDCP BMC

RLC RLC

MAC MAC

UP FP

AAL2

WCDMA NodeB ATM RNC


Iur User- / Control-Plane

Control-Plane User-Plane

MM/SM/CC Application data

RRC AAL2L3 RNSAP PDCP BMC

STC SCCP

RLC MTP3-B M3UA RLC

MAC SSCF-NNI SCTP MAC

UP FP SSCOP IP UP FP

AAL2 AAL5 AAL2

RNC ATM RNC ATM RNC


IuCS User- / Control-Plane

Control-Plane User-Plane

MM/SM/CC Application data

RANAP AAL2L3 TAF AMR

SCCP STC RLP

MTP3-B M3UA

SSCF-NNI SCTP

SSCOP IP
Iu UP

AAL5 AAL2

RNC ATM MSC ATM RNC


IuPS User- / Control-Plane

Control-Plane User-Plane

MM / CC / SS Application data

RANAP IP

SCCP

MTP3-B M3UA
GTP-U
SSCF-NNI SCTP
UDP
SSCOP IP
IP

AAL5 AAL5

RNC ATM SGSN ATM RNC


E User- / Control-Plane

Control-Plane User-Plane

MAP Application data

TCAP ISUP

SCCP

MTP-L3

MTP-L2
MSC PCM MSC PCM MSC
VLR VLR VLR
Gn User- / Control-Plane

Control-Plane User-Plane

Application data

IP

GTP-C GTP-U

UDP UDP

IP IP

AAL5 AAL5

SGSN ATM Ethernet GGSN ATM Ethernet SGSN


Signalling Part 2

Radio Network Layer

ASN.1
RRC, NBAP, RNSAP and RANAP
AAL2L3 (ALCAP)
Iu UP, AMR, TAF, RLP
PDCP and BMC
Broadcast System Information

RNC

BCH: SYSTEM INFORMATION

or

PCH: PAGING TYPE 1


[ UE-Id, BCCH Modification Info ]

or

FACH: SYSTEM INFORMATION CHANGE IND.


RRC Connection Establishment

... a point-to-point bi-directional connection between RRC peer entities


in the UE and the UTRAN characterised by the allocation of a U-RNTI.
A UE has either zero or one RRC connection.
RNC

Idle
( RLC-SAP: TM, CCCH ) RRC CONNECTION REQUEST
[ RRC TAId, Initial UE Id, Establishment Cause ]
( RLC-SAP: UM, CCCH ) RRC CONNECTION SETUP
[ RRC TAId, new U-RNTI, SRB ]
( RLC-SAP: AM, DCCH ) RRC CONNECTION SETUP COMPLETE
Connected [ RRC TAId, UE Radio Acces Capability ]
Successful
Unsuccessful
( RLC-SAP: TM, CCCH ) RRC CONNECTION REQUEST
[ RRC TAId, Initial UE Id, Establishment Cause ]
( RLC-SAP: UM, CCCH ) RRC CONNECTION REJECT
[ RRC TAId, Cause ]
RRC Connection Release

RNC

( RLC-SAP: UM, DCCH ) RRC CONNECTION RELEASE


[ RRC TAId, Release Cause ]

( RLC-SAP: UM / AM, DCCH ) RRC CONNECTION RELEASE COMPLETE


[ RRC TAId ]

( RLC-SAP: UM, CCCH ) RRC CONNECTION RELEASE


[ U-RNTI, RRC TAId, Release Cause ]
RRC Signalling Connection

RNC

( RLC-SAP: AM, DCCH ) INITIAL DIRECT TRANSFER


[ CN Domain Id, NAS SDU ]
( RLC-SAP: AM, DCCH ) DOWNLINK DIRECT TRANSFER
[ RRC TAId, CN Domain Id, NAS SDU ]
( RLC-SAP: AM, DCCH ) UPLINK DIRECT TRANSFER
[ CN Domain Id, NAS SDU ]

( RLC-SAP: AM, DCCH ) SIGNALLING CONNECTION RELEASE


[ RRC TAId, CN Domain Id ]
RRC Security mode control

RNC

( RLC-SAP: AM, DCCH ) SECURITY MODE COMMAND


[ RRC TAId, CN Domain Id, Ciphering Mode Info,
Integrity Mode Info ]

( RLC-SAP: AM, DCCH ) SECURITY MODE COMPLETE


[ RRC TAId ]

( RLC-SAP: AM, DCCH ) SECURITY MODE COMMAND


[ RRC TAId, CN Domain Id, Ciphering Mode Info,
Integrity Mode Info ]

( RLC-SAP: AM, DCCH ) SECURITY MODE FAILURE


[ RRC TAId , Failure Cause ]
RRC Radio Bearer Setup

RNC

( RLC-SAP: AM, DCCH ) RADIO BEARER SETUP *


[ RRC TAId, SRB and RB Info / List etc. ]

( RLC-SAP: AM, DCCH ) RADIO BEARER SETUP * COMPLETE


[ RRC TAId ]

( RLC-SAP: AM, DCCH ) RADIO BEARER SETUP *


[ RRC TAId, SRB and RB Info / List etc. ]

( RLC-SAP: AM, DCCH ) RADIO BEARER SETUP * FAILURE


[ RRC TAId , Failure Cause ]
RRC Cell Update

RNC

( RLC-SAP: TM, CCCH ) CELL UPDATE


[ U-RNTI, CN Domain Id, Update Cause ]

( RLC-SAP: UM, CCCH / DCCH ) CELL UPDATE CONFIRM


[ RRC TAId, RB Information ]

( RLC-SAP: AM, DCCH ) optional reconfiguration *


[ RRC TAId, reconf. specific info ]

( RLC-SAP: AM, DCCH ) CELL UPDATE


[ U-RNTI, CN Domain Id, Update Cause ]

( RLC-SAP: AM, DCCH ) RRC CONNECTION RELEASE


[ U-RNTI, RRC TAId, Release-Cause ]
RRC URA Update

RNC

( RLC-SAP: TM, CCCH ) URA UPDATE


[ U-RNTI, Update Cause ]

( RLC-SAP: UM, CCCH / DCCH ) URA UPDATE CONFIRM


[ RRC TAId, opt. New U-RNTI ]

( RLC-SAP: AM, DCCH ) optional reconfiguration *


[ RRC TAId, reconf. specific info ]

( RLC-SAP: AM, DCCH ) URA UPDATE


[ U-RNTI, Update Cause ]

( RLC-SAP: UM, CCCH ) RRC CONNECTION RELEASE


[ U-RNTI, RRC TAId, Release-Cause ]
RRC Inter-RAT Handover to UTRAN

RNC

( RLC-SAP: AM, DCCH ) HANDOVER TO UTRAN COMMAND


[ New U-RNTI, SRB and RB Info / List etc. ]

( RLC-SAP: AM, DCCH ) HANDOVER TO UTRAN COMPLETE


[ CN Domain Id ]
RRC Inter-RAT Handover from UTRAN

RNC

( RLC-SAP: AM, DCCH ) HANDOVER FROM UTRAN COMMAND


[ RRC TAId, RAB Info, GSM/cdma2000 Info ]

( RLC-SAP: AM, DCCH ) HANDOVER FROM UTRAN COMMAND


[ RRC TAId, RAB Info, GSM/cdma2000 Info ]

( RLC-SAP: AM, DCCH ) HANDOVER FROM UTRAN FAILURE


[ RRC TAId , Failure Cause, Inter-RAT Message ]
RRC Inter-RAT Cell Change from UTRAN

RNC

( RLC-SAP: AM, DCCH ) CELL CHANGE ORDER FROM UTRAN


[ RRC TAId, RAB Info / List, GPRS Info ]

( RLC-SAP: AM, DCCH ) CELL CHANGE ORDER FROM UTRAN


[ RRC TAId, RAB Info / List, GPRS Info ]

( RLC-SAP: AM, DCCH ) CELL CHANGE ORDER FROM UTRAN FAILURE


[ RRC TAId , Inter-RAT Change Failure ]
NBAP

Node B Application Part


Cell Configuration Management
Common Transport Channel Configuration
System Information Management
Resource Event Management
Measurements on common and dedicated resources
Radio Link Management of dedicated resources
Radio Link Supervision

Specified in 3GPP 25.433


NBAP Elementary Procedure

Two classes of elementary procedures:


Class 1: Elementary procedure with response,
success or failure
Class 2: Elementary procedure without response
NBAP Initiating Message is transporting the procedure request
For Class 1 elementary procedure the response is transmitted
Success: Successful Outcome Message
Failure: Unsuccessful Outcome Message
The elementary procedure is identified by the parameter
Procedure Identification Code.

The CRNC Communication Context contains all info for the CRNC to
communicate with a specific UE.
The Context is identified by the parameter
CRNC Communication Context Identifier.
NBAP Example Procedure

NodeB RNC

INITIATING MESSAGE
[ Procedure Code: RADIO LINK SETUP,
Transaction-Id, C-Id, Channel parameter ]
SUCCESSFUL OUTCOME
[ Procedure Code: RADIO LINK SETUP,
Transaction-Id, Channel parameter ]
Successful
Unsuccessful
INITIATING MESSAGE
[ Procedure Code: RADIO LINK SETUP,
Transaction-Id, C-Id, Channel parameter ]
UNSUCCESSFUL OUTCOME
[ Procedure Code: RADIO LINK SETUP,
Transaction-Id, Cause ]
RNSAP

Radio Network Subsystem Application Part


Signalling similar to NBAP, because RNSAP can be a logical
part of the connection SRNC Node B.
CCCH Signalling, information transfer between UE and SRNC
Relocation execution
Paging
2 Classes for Elementary Procedures; Class 1 and 2
SCCP uses SSN=143 for RNSAP identification

Specified in 3GPP 25.423


RNSAP Example Procedure 1

DRNC SRNC

Receive msg.
from UE containing
S-RNTI and SRNC ID
as addressing info

INITIATING MESSAGE
[ Procedure Code: UPLINK SIGNALLING TRANSFER,
Transaction Id, C-RNTI, S-RNTI, L3 Information ]

INITIATING MESSAGE
[ Procedure Code: DOWNLINK SIGNALLING TRANSFER,
Transaction Id, Cell-Id, D-RNTI, L3-Information ]
RNSAP Example Procedure 2

CRNC SRNC

INITIATING MESSAGE
[ Procedure Code: PAGING,
Transaction Id, URA- or Cell-Id, SRNC-Id, S-RNTI, IMSI, Paging Cause ]

DRNC SRNC

INITIATING MESSAGE
[ Procedure Code: RADIO LINK SETUP
Transaction Id, SRNC-Id, S-RNTI, UL and DL DPCH Info, RL Info ]

SUCCESSFUL OUTCOME
[ Procedure Code: RADIO LINK SETUP,
Transaction Id, RL Id and Info ]
RANAP

Radio Access Network Application Part


Transfer of NAS-PDU between CN and UTRAN
Overall RAB management
Relocating of SRNC
Controlling the security mode of UTRAN
Paging the UE
Release of RAB and the Iu connection resources
SCCP uses SSN=142 for RANAP identification

Specified in 3GPP 25.413


RANAP Elementary Procedure

Three classes of elementary procedures:


Class 1: Elementary procedure with response
( success and / or failure )
Class 2: Elementary procedure without response
Class 3: Elementary procedure with possibility of
multiple responses ( success and/or failure )
RANAP Initiating Message is transporting the procedure request
For Class 1 elementary procedure the response is transmitted
Success: Successful Outcome Message
Failure: Unsuccessful Outcome Message
For Class 3 elementary procedure the response is transmitted as
Outcome Message
RANAP Example Procedure

RNC MSC

INITIATING MESSAGE
Class 2
[ Procedure Code: INITIAL UE MESSAGE,
CN Domain Id, LAI, SAI, Iu Signal.Conn.Id, NAS PDU ]
INITIATING MESSAGE
[ Procedure Code: SECURITY MODE CONTROL,
Class 1 Integrity protection info, key status ]
SUCCESSFUL OUTCOME
[ Procedure Code: SECURITY MODE CONTROL,
Integrity protection algorithm ]

INITIATING MESSAGE
[ Procedure Code: RAB ASSIGNMENT,
Class 3 RAB Id and Info, Cause ]
OUTCOME
[ Procedure Code: RAB ASSIGNMENT,
Success or failure IEs for RAB Id and Info ]
AAL2L3

ATM Adaptation Layer Type 2 Layer 3 Signalling


AAL2L3 provides the signalling capability to establish, release
and maintain AAL type 2
point-to-point connections, i.e. transport bearers.
AAL2L3 represent the ALCAP functionality

Specified in ITU-T Q.2630


AAL2L3 Architecture

AAL2 Service Endpoint AAL2 Switch AAL2 Service Endpoint

AAL2 user AAL2 user


A2SU-SAP A2SU-SAP

AAL2L3

Nodal Nodal
function Nodal function function

Protocol Protocol Protocol Protocol


entity entity entity entity

STC STC STC STC

MTP3B MTP3B
AAL2L3 Message Format
4 byte 1 byte 1 byte

DSAID MsgID MsgComp Parameter

Message compatibility
Instructions how to handle
erroneous messages
List of some
Message ID parameters
Establish request OSAID CID SSI
Destination Signalling
Association Identifier Establish confirm OSAID
0 unknown Release request Cause
Release confirm Cause (opt)
Reset request OSAID CID
Reset confirm
Block confirm OSAID CID
OSAID: Originating Signal. Assoc. Id Block request
CID: Connection element Id. Confusion Cause
SSI: Service Specific Information
Unblock request OSAID CID
Unblock confirm
AAL2L3 Procedure Establish and Release

E.g. RNC MSC

Allocate
ESTABLISH REQUEST OSAID = x
Memorize
DSAID = x [ DSAID = 0, OSAID = x, CID, SSI ]
Allocate
OSAID = y ESTABLISH CONFIRM Memorize
DSAID = y
[ DSAID = x, OSAID = y ]
AAL type 2 connection established
RELEASE REQUEST
[ DSAID = y, Cause ]
RELEASE CONFIRM
Successful [ DSAID = x ]
Unsuccessful
ESTABLISH REQUEST
[ DSAID = 0, OSAID = n, CID, SSI ]
RELEASE CONFIRM
[ DSAID = n, Cause ]
Procedures on Iub and Iur Interface

Location Update on Iub


MOC on Iub
Soft Handover
SRNS Relocation
Location Update on Iub 1/3

NodeB RNC

( RLC-SAP: TM, RACH ) RRC Connection Request


[ IMSI or TMSI, Cause=Registration ]

NBAP: Initiating Message [ Procedure Code: Radio Link Setup ]

NBAP: Successful Outcome [ Procedure Code: Radio Link Setup ]

AAL2L3: Establish Request ( DCCH )

AAL2L3: Establish Confirm

(DCCH) FP: UL DL SYNC


Location Update on Iub 2/3

NodeB RNC

( RLC-SAP: UM, FACH ) RRC: RRC Connection Setup [ IMSI or TMSI ]

NBAP: Initiating Message [ Procedure Code: Radio Link Restoration ]

( RLC-SAP: AM, DCCH ) RRC: RRC Connection Setup Complete

( RLC-SAP: AM, DCCH ) RRC: Initial Direct Transfer [ NAS: LUREQ ]

( RLC-SAP: AM, DCCH ) RRC: Downlink Direct Transfer [ NAS: AUTREQ ]

( RLC-SAP: AM, DCCH ) RRC: UPLINK Direct Transfer [ NAS: AUTRESP ]


Location Update on Iub 3/3

NodeB RNC

( RLC-SAP: AM, DCCH ) RRC: Security Mode Command

( RLC-SAP: AM, DCCH ) RRC: Security Mode Complete

( RLC-SAP: AM, DCCH ) RRC: Downlink Direct Transfer [ NAS: LUACC ]

( RLC-SAP: UM, DCCH ) RRC: RRC Connection Release

( RLC-SAP: UM, DCCH ) RRC: RRC Connection Release Complete

( RLC-SAP: UM, DCCH ) RRC: Radio Link Deletion

( RLC-SAP: UM, DCCH ) RRC: RRC Connection Release Complete

AAL2L3: Release Request

AAL2L3: Release Confirm


Mobile Originating Call on Iub 1/5

NodeB RNC

( RLC-SAP: TM, RACH ) RRC Connection Request


[ IMSI or TMSI, Cause=Originating Conversational Call ]

NBAP: Initiating Message [ Procedure Code: Radio Link Setup ]

NBAP: Successful Outcome [ Procedure Code: Radio Link Setup ]

AAL2L3: Establish Request ( DCCH )

AAL2L3: Establish Confirm

(DCCH) FP: UL DL SYNC


Mobile Originating Call on Iub 2/5

NodeB RNC

( RLC-SAP: UM, FACH ) RRC: RRC Connection Setup [ IMSI or TMSI ]

NBAP: Initiating Message [ Procedure Code: Radio Link Restoration ]

( RLC-SAP: AM, DCCH ) RRC: Measurement Control

( RLC-SAP: AM, DCCH ) RRC: RRC Connection Setup Complete

( RLC-SAP: AM, DCCH ) RRC: Initial Direct Transfer [ NAS: CMSREQ ]

( RLC-SAP: AM, DCCH ) RRC: Downlink Direct Transfer [ NAS: AUTREQ ]

( RLC-SAP: AM, DCCH ) RRC: Uplink Direct Transfer [ NAS: AUTRESP ]


Mobile Originating Call on Iub 3/5

NodeB RNC

( RLC-SAP: AM, DCCH ) RRC: Security Mode Command

( RLC-SAP: AM, DCCH ) RRC: Security Mode Complete

( RLC-SAP: AM, DCCH ) RRC: Uplink Direct Transfer [ NAS: SETUP ]

( RLC-SAP: AM, DCCH ) RRC: Downlink Direct Transfer [ NAS: CPROC ]

NBAP: Initiating Message


[ Procedure Code: Synchronised Radio Link Reconfiguration Preparation ]
NBAP: Successful Outcome
[ Procedure Code: Synchronised Radio Link Reconfiguration Preparation ]
AAL2L3: Establish Request ( DTCH )

AAL2L3: Establish Confirm


Mobile Originating Call on Iub 4/5

NodeB RNC

(DTCH) FP: UL DL SYNC

NBAP: Initiating Message


[ Procedure Code: Radio Link Reconfiguration Commit ]
( RLC-SAP: AM, DCCH ) RRC: Radio Bearer Setup

( RLC-SAP: AM, DCCH ) RRC: Radio Bearer Setup Complete

( RLC-SAP: AM, DCCH ) RRC: Downlink Direct Transfer [ NAS: ALERT ]

( RLC-SAP: AM, DCCH ) RRC: Downlink Direct Transfer [ NAS: CONNECT ]

( RLC-SAP: AM, DCCH ) RRC: Uplink Direct Transfer [ NAS: CONNECT ACK ]

--- End to end connection ---


Mobile Originating Call on Iub 5/5

NodeB RNC

( RLC-SAP: AM, DCCH ) RRC: Uplink Direct Transfer [ NAS: DISC ]

( RLC-SAP: AM, DCCH ) RRC: Downlink Direct Transfer [ NAS: RELEASE ]

( RLC-SAP: AM, DCCH ) RRC: Uplink Direct Transfer [ NAS: RELEASE COMP ]

( RLC-SAP: UM, DCCH ) RRC: Connection Release

( RLC-SAP: UM, DCCH ) RRC: Connection Release Complete

NBAP: Initiating Message [ Procedure Code: Radio Link Deletion ]

NBAP: Successful Outcome [ Procedure Code: Radio Link Deletion ]


AAL2L3: Release Request ( DTCH )
AAL2L3: Release Confirm
AAL2L3: Release Request ( DCCH )
AAL2L3: Release Confirm
Soft Handover Link addition

New NodeB DRNC SRNC

RRC: Measurement Report

RNSAP: RL Setup Request


NBAP: RL Setup
NBAP: RL Setup Response
RNSAP: RL Setup Response

Iub Bearer Setup

UP FP: Downlink Synch.


UP FP: Uplink Synch.

RRC: Active Set Update (RL Addition)


RRC: Active Set Update Complete
Soft Handover Link deletion

NodeB DRNC SRNC

RRC: Measurement Report


RRC: Active Set Update (RL Deletion of NodeB)
RRC: Active Set Update Complete

RNSAP: RL Deletion Request


NBAP: RL Deletion

NBAP: RL Deletion Response


RNSAP: RL Deletion Response

Iub Bearer Release


SRNS Relocation

RNC-1 MSC RNC-2


User data flow via RNC-1
RANAP: Relocation Required
RANAP: Relocation Request
RANAP: Relocation Req Ack
RRC: Relocation Command
Data Forwarding
RNC-1 > RNC-2
RNSAP: SRNS Relocation Commit (optional)
RANAP: Relocation Detect

RRC Procedures
RANAP: Relocation Complete
RANAP: Iu Release Command
RANAP: Iu Release Complete

User data flow via RNC-2


Radio Network User Plane

Iu UP
AMR
RLP / TAF
PDCP
BMC
Iu User Plane Protocol

UTRAN Frame protocol for transmission of user data over Iu Interface.


Meet the needs of CS and PS domain user data traffic.
Independent of transport layer, i.e. not interface specific.
Two modes of operation:
Transparent mode
null-protocol
non-real time data in plain GTP-U format
Support mode
Support mode for predefined SDU size (SMpSDU)
Rate control, time alignment
Procedure control function, e.g. AMR speech data

Specified in 3GPP 25.415


Iu UP Transparent Mode

RNC SGSN

RANAP: RAB_Assignment
[ RAB-ID, UP-Mode = Transparent ]

RANAP: RAB_Assignment ack


[ RAB-ID ]
GTP-U:
GTP-U:

RANAP: Iu-Release
[ RAB-ID, Cause ]

RANAP: Iu-Release ack UP channel


[ RAB-ID ]
Iu UP Support Mode Data Frames

Transmission of data

PDU-Type = 0 FN FQC RFCI Header CRC Payload CRC Payload

PDU-Type = 1 FN FQC RFCI Header CRC Spare Payload

6-bit CRC 10-bit CRC data


Frame Number of header of data
0 - 15

RAB sub-Flow Combination Indicator


Frame Quality 1 AMR SID 5 AMR 6,7 kbit/s
Classification 2 AMR 4,75 kbit/s 6 AMR 7,4 kbit/s
0 Good frame 3 AMR 5,15 kbit/s 7 AMR 7,95 kbit/s
1 Bad frame 4 AMR 5,9 kbit/s 8 AMR 10,2 kbit/s
9 AMR 12,2 kbit/s

Note: UMTS AMR: PDU_Type 0 shall be used !


Iu UP Support Mode Control Frames

Transmission of control information

Ack Mode Procedure Header Payload


PDU-Type = 14 FN Procedure data
Nack Version Indicator CRC CRC

Procedure Indicator
0 Initialisation
1 Rate Control
2 Time Alignment
3 Error Event

Iu UP Mode Version
0 Version 1

15 Version 16

Acknowledge / Negative Acknowledge


0 Control procedure frame
1 ACK
2 NACK
Iu UP Support Mode simple message flow

RNC MSC

RANAP: RAB_Assignment
[ RAB-ID, UP-Mode = SMpSDU, Binding ID ]
RANAP: RAB_Assignment ack
[ RAB-ID ]
Iu UP PDU=14: Procedure-Initialisation
[ Sub-flow Indicator ]
Iu UP PDU=14: Acknowledge

Iu UP PDU=0: i.e. AMR

Iu UP PDU=0: i.e. AMR

RANAP: Iu-Release
[ RAB-ID, Cause ]
RANAP: Iu-Release ack UP channel, RAB
[ RAB-ID ]
Adaptive Multi-Rate Codec AMR

Multi-Rate speech coder


Source controlled rate scheme
8 source rates between 4,75 kBit/s and 12,2 kBit/s
changes are possible every 20 ms

Voice activity detector with comfort noice generation (Silence


Descriptor Frames, SID)
Two types of AMR frames:
AMR Interface Format 1 (IF1) used for standard speech transmission
in UMTS
AMR Interface Format 2 (IF2) used for ITU H series

Specified in 3GPP 26.101


AMR IF1 Frame Architecture

Header Auxiliary Information Core Frame (speech and comfort noice)

Frame Mode Mode Codec


FQI Class A bits Class B bits Class C bits
Type Indication Request CRC
very less leased
Mode Indication
important important important
Mode Request
data bits. data bits. data bits.
specifies AMR
codec mode
Values: 0-7 8-bit CRC
(see Frame Type) for error detection

Frame Quality Indicator


0 Bad frame, corrupted frame
1 Good frame
Frame Type
0 AMR 4,75 kbit/s 7 AMR 12,2 kbit/s
1 AMR 5,15 kbit/s 8 AMR SID
2 AMR 5,9 kbit/s 9 GSM-EFR SID
3 AMR 6,7 kbit/s
4 AMR 7,4 kbit/s
5 AMR 7,95 kbit/s
6 AMR 10,2 kbit/s
Signalling Part 3

System Network Layer


Circuit Switched:
Mobility Management and Call Control
control plane between CN nodes
Packet Switched:
Mobility and Session Management
control plane between CN nodes
Location Based Services
CS Mobility Management

Procedures well known from GSM


MM procedures to establish and release connections.
Transfer of Call Management (CM) sublayer messages.
MM common procedures for security functions, e.g.
Authentication procedure.
MM specific procedures for location functions like
Periodic location updating or IMSI attach procedure.
UE identified by IMSI or TMSI.

Specified in 3GPP 24.008


CS Call Control

Procedures well known from GSM


CC establishes and releases CC connections between UE and
CN.
Activation of voice/multimedia codec.
Based on 3G-324M, variant of H.324. See 3GPP 26.111.

Interworking with RANAP for establishment of a RAB.


CC SETUP QoS will be mapped onto RANAP RAB assignment.

Specified in 3GPP 24.008


CS MOC Example

MSC VLR
MM: CM Service Request
[ Mobile Identity, MS Classmark ]
MM: CM Service Accept
CC: Setup
[ Called Party Number, Bearer Capability ]
CC: Call Proceeding
MM: Authentication Request
MM: Authentication Response
CC: Alert
CC: Connect
CC: Connect Ack.
Call set-up
Call release CC: Disconnect [ Cause ]
CC: Relase
CC: Reease Complete
PS Mobility Management

Procedures well known from GPRS (GMM)


GMM protocol makes use of a signalling connection between UE and
SGSN.
GMM establishes and releases GMM contexts, e.g. GPRS Attach.
GMM specific procedures for location functions like
Periodic routing area updating.
New message implemented to provide service to CM sublayer on top
of GMM:
SERVICE REQUEST message
Initiated by UE, used to establish a secure connection to the network and
to request the bearer establishment for sending data.
UE identified by IMSI or P-TMSI

Specified in 3GPP 24.008


PS Session Management

Procedures well known from GPRS (SM)


Counterpart to CS CC protocol, i.e.
it is used to establish and release packet data sessions.
SM procedures to setup and release one or more
PDP contexts.
PDP Contexts are handled in UE and GGSN.
SGSN represents interworking function.

Specified in 3GPP 24.008


PS Activate PDP Context Example

SGSN

GMM: Service Request


[ Mobile Identity, MS Classmark ]
GMM: Service Accept

SM: Activate PDP Context Request


[ APN, Type of PDP-Address, QoS ]

SM: Activate PDP Context Accept


Connection [ PDP-Address, QoS ]
set-up
Connection
release SM: Deactivate PDP Context Request
SM: Deactivate PDP Context Accept
Iu Procedures

Location Update on IuCS


MOC on IuCS
MTC on IuCS
Attach on IuPS
PDP Context on IuPS
Location Update on IuCS 1/2

* : Initiating Message
NodeB RNC MSC

RRC Connection Request


NBAP: Radio Link Setup

AAL2L3: Establish
RRC Connection Setup

Initial Direct Transfer [ NAS: LUREQ ]


CR RANAP: * Initial UE Message [ MM: LUREQ ]

CC

DT1 RANAP: * Direct Transfer [ MM: AUTREQ ]


DL Direct Transfer [ NAS: AUTREQ ]
UL Direct Transfer [ NAS: AUTRESP ]
DT1 RANAP: * Direct Transfer [ MM: AUTRESP ]

DT1 RANAP: * Common ID


Location Update on IuCS 2/2

* : Initiating Message
NodeB RNC MSC

Security Mode Command DT1 RANAP: InitiatingMsg [ Security Mode Control ]

Security Mode Complete


DT1 RANAP: SuccOutcome [ Security Mode Control ]

DT1 RANAP: * Direct Transfer [ MM: LUACC ]


DL Direct Transfer [ NAS: LUACC ]

DT1 RANAP: InitiatingMsg [ Iu Release ]


RRC Connection Release

NBAP: Radio Link Deletion

AAL2L3: Release DT1 RANAP: SuccOutcome [ Iu Release ]

RLSD

RLC
MOC on IuCS 1/4

* : Initiating Message
NodeB RNC MSC

Initial Direct Transfer [ NAS: CMSREQ ]


CR RANAP: * Initial UE Message [ MM: CMSREQ ]
CC

DT1 RANAP: * Direct Transfer [ MM: AUTREQ ]


DL Direct Transfer [ NAS: AUTREQ ]
UL Direct Transfer [ NAS: AUTRESP ]
DT1 RANAP: * Direct Transfer [ MM: AUTRESP ]

DT1 RANAP: * Common ID

Security Mode Command DT1 RANAP: InitiatingMsg [ Security Mode Control ]

Security Mode Complete


DT1 RANAP: SuccOutcome [ Security Mode Control ]

UL Direct Transfer [ NAS: SETUP ]


DT1 RANAP: * Direct Transfer [CC : SETUP ]
MOC on IuCS 2/4

* : Initiating Message
NodeB RNC MSC

DT1 RANAP: * Direct Transfer [ MM: CPROC ]


DL Direct Transfer [ NAS: CPROC ]
DT1 RANAP: InitiatingMsg [ RAB Assignment ]
NBAP: Synchronised Radio Link
Reconfiguration Preparation

AAL2L3: Establish Request AAL2L3: Establish Request

AAL2L3: Establish Confirm AAL2L3: Establish Confirm

Iu UP: ProcCode [ Initialisation ]


Iu UP: Ack

Radio Bearer Setup


DT1 RANAP: Outcome [ RAB Assignment ]
MOC on IuCS 3/4

* : Initiating Message
NodeB RNC MSC

DT1 RANAP: * Direct Transfer [CC : ALERT ]


DL Direct Transfer [ NAS: ALERT ]
DT1 RANAP: * Direct Transfer [CC : CONNECT ]
DL Direct Transfer [ NAS: CONNECT ]
DT1 RANAP: * Direct Transfer [CC : CONN ACK ]
DL Direct Transfer [ NAS: CONN ACK ]

Iu UP: Type 0 [ AMR data ]


Iu UP: Type 0 [ AMR data ]
Iu UP: Type 0 [ AMR data ]

DT1 RANAP: * Direct Transfer [CC : DISC ]


DL Direct Transfer [ NAS: DISC ]
DT1 RANAP: * Direct Transfer [CC : RELEASE ]
DL Direct Transfer [ NAS: RELEASE ]
DT1 RANAP: * Direct Transfer [CC : REL COMP ]
DL Direct Transfer [ NAS: REL COMP ]
MOC on IuCS 4/4

NodeB RNC MSC

DT1 RANAP: InitiatingMsg [ Iu Realease ]


RRC Connection Release

NBAP: Radio Link Deletion

AAL2L3: Relase ( DTCH )


AAL2L3: Relase ( DCCH )
DT1 RANAP: SuccOutcome [ Iu Release ]

AAL2L3: Release Request

AAL2L3: Release Confirm

RLSD

RLC
MTC on IuCS 1/5

* : Initiating Message
NodeB RNC MSC

UDT RANAP: Paging


( PCH ) Paging Type 1

RRC Connection Request


NBAP: Radio Link Setup

AAL2L3: Establish ( DCCH )


UL DL SYNC

RRC Connection Setup

RRC Connection Setup Comp

Initial Direct Transfer [ NAS: PRES ]


CR RANAP: * Initial UE Message [ MM: PRES ]

CC
MTC on IuCS 2/5

* : Initiating Message
NodeB RNC MSC

DT1 RANAP: * Direct Transfer [ MM: AUTREQ ]


DL Direct Transfer [ NAS: AUTREQ ]
UL Direct Transfer [ NAS: AUTRESP ]
DT1 RANAP: * Direct Transfer [ MM: AUTRESP ]

DT1 RANAP: * Common ID

Security Mode Command DT1 RANAP: InitiatingMsg [ Security Mode Control ]

Security Mode Complete


DT1 RANAP: SuccOutcome [ Security Mode Control ]

DT1 RANAP: * Direct Transfer [CC : SETUP ]


DL Direct Transfer [ NAS: SETUP ]

UL Direct Transfer [ NAS: CCONF ]


DT1 RANAP: * Direct Transfer [CC : CCONF ]
MTC on IuCS 3/5

NodeB RNC MSC

DT1 RANAP: InitiatingMsg [ RAB Assignment ]


Synchronised Radio Link
Reconfiguration Preparation

AAL2L3: Establish Request AAL2L3: Establish Request

AAL2L3: Establish Confirm AAL2L3: Establish Confirm

Iu UP: ProcCode [ Initialisation ]

NBAP: Radio Bearer Setup Iu UP: Ack

DT1 RANAP: Outcome [ RAB Assignment ]


MTC on IuCS 4/5

* : Initiating Message
NodeB RNC MSC

DL Direct Transfer [ NAS: ALERT ]


DT1 RANAP: * Direct Transfer [ CC: ALERT ]
DL Direct Transfer [ NAS: CONNECT ]
DT1 RANAP: * Direct Transfer [ CC: CONNECT ]
DL Direct Transfer [ NAS: CONN ACK ]
DT1 RANAP: * Direct Transfer [ CC: CONN ACK ]

Iu UP: Type 0 [ AMR data ]


Iu UP: Type 0 [ AMR data ]
Iu UP: Type 0 [ AMR data ]

DT1 RANAP: * Direct Transfer [CC : DISC ]


DL Direct Transfer [ NAS: DISC ]
DT1 RANAP: * Direct Transfer [CC : RELEASE ]
DL Direct Transfer [ NAS: RELEASE ]
DT1 RANAP: * Direct Transfer [CC : REL COMP ]
DL Direct Transfer [ NAS: REL COMP ]
MTC on IuCS 5/5

NodeB RNC MSC

DT1 RANAP: InitiatingMsg [ Iu Realease ]


RRC Connection Release

NBAP: Radio Link Deletion

AAL2L3: Relase ( DTCH )


AAL2L3: Relase ( DCCH )
DT1 RANAP: SuccOutcome [ Iu Release ]

AAL2L3: Release Request

AAL2L3: Release Confirm

RLSD

RLC
Attach on IuPS 1/2

* : Initiating Message
NodeB RNC SGSN

RRC Connection Request


NBAP: Radio Link Setup

AAL2L3: Establish
RRC Connection Setup

Initial Direct Transfer [ NAS: ATRQ ]


CR RANAP: * Initial UE Message [ GMM: ATRQ ]

CC

DT1 RANAP: * Direct Transfer [ GMM: ACRQ ]


DL Direct Transfer [ NAS: ACRQ ]
UL Direct Transfer [ NAS: ACRE ]
DT1 RANAP: * Direct Transfer [ GMM: ACRE ]
Attach on IuPS 2/2

* : Initiating Message
NodeB RNC MSC

Security Mode Command DT1 RANAP: InitiatingMsg [ Security Mode Control ]

Security Mode Complete


DT1 RANAP: SuccOutcome [ Security Mode Control ]

DT1 RANAP: * Direct Transfer [ GMM: ATAC ]


DL Direct Transfer [ NAS: ATAC ]

UL Direct Transfer [ NAS: ACOM ]


DT1 RANAP: * Direct Transfer [ GMM: ACOM ]

DT1 RANAP: InitiatingMsg [ Iu Release ]


RRC Connection Release

NBAP: Radio Link Deletion

AAL2L3: Release DT1 RANAP: SuccOutcome [ Iu Release ]


RLSD
RLC
PDP Context on IuPS 1/3

* : Initiating Message
NodeB RNC MSC

Initial Direct Transfer [ NAS: SREQ ]


CR RANAP: * Initial UE Message [ GMM: SREQ ]
CC

DT1 RANAP: * Direct Transfer [ GMM: ACRQ ]


DL Direct Transfer [ NAS: ACRQ ]
UL Direct Transfer [ NAS: ACRE ]
DT1 RANAP: * Direct Transfer [ GMM: ACRE ]

DT1 RANAP: * Common ID

Security Mode Command DT1 RANAP: InitiatingMsg [ Security Mode Control ]

Security Mode Complete


DT1 RANAP: SuccOutcome [ Security Mode Control ]
PDP Context on IuPS 2/3

* : Initiating Message
NodeB RNC MSC

UL Direct Transfer [ NAS: APCR ]


DT1 RANAP: * Direct Transfer [SM : APCR ]

DT1 RANAP: InitiatingMsg [ RAB Assignment ]


NBAP: Synchronised Radio Link
Reconfiguration Preparation

AAL2L3: Establish

NBAP: Radio Bearer Setup

DT1 RANAP: Outcome [ RAB Assignment ]

DT1 RANAP: * Direct Transfer [ SM : APCA ]


DL Direct Transfer [ NAS: APCA ]

Application data flow


on dedicated VPI/VCI
using AAL5
PDP Context on IuPS 3/3

NodeB RNC MSC

UL Direct Transfer [ NAS: DPCR ]


DT1 RANAP: * Direct Transfer [SM : DPCR ]
DT1 RANAP: * Direct Transfer [ SM : DPCA ]
DL Direct Transfer [ NAS: DPCA ]

DT1 RANAP: InitiatingMsg [ Iu Realease ]


RRC Connection Release

NBAP: Radio Link Deletion

AAL2L3: Relase ( DTCH )


AAL2L3: Relase ( DCCH )
DT1 RANAP: SuccOutcome [ Iu Release ]

RLSD

RLC
CS-Control Plane between CN nodes

Standard SS#7 protocols are used as control plane transport layers.


For circuit switched procedures ISDN user part is used to setup
connections and to control the traffic channel.
Procedures for network specific functions are handled by the MAP
protocol, known from GSM/GPRS.
Procedures for subscriber specific functions are handled by INAP and
CAP protocol, also know from GSM/GPRS.
More or less old specification numbers are used. Version number will
indicate the type of network standard
(GSM, GPRS or UMTS)
MAP Protocol architecture

MAP represents the application layer


uses TCAP as presentation and session layer
uses SCCP as transport and network layer
Enhancements for UMTS:
support of new UMTS Algorithms
support of new references, e.g. RAB-ID, RNC-ID
support of Location Service Management
MAP-SEND-ROUTING-INFO-FOR-LCS
MAP-PROVIDE-SUBSCRIBER-LOCATION
MAP-SUBSCRIBER-LOCATION-REPORT

Specified in 3GPP 29.002


MAP Interfaces

UE location, UE features,
subscription information HLR AuC
EIR

MSC VLR Check of MS Identity

SMSC
GMSC
IWMSC
GMLC

SGSN SLR Transport of SMS


CAMEL Application Part

Customised Application for Mobile network Enhanced Logic


represents an international INAP, i.e. Service Switching Function
(SSF) and Service Control Function (SCF) can be located in different
networks
uses same protocol stack as MAP
compatible to INAP Capability Set 1 (CS1)
example of usage: Roaming pre-paid customer credit control
gsmSCF
CAP
Specified in 3GPP 29.078
SGSN
MSC gprsSSF
gsmSSF

IP, DSS1, ISUP

SRF
PS-Control Plane between CN nodes

On the PS-CS interworking interfaces standard SS#7 transport


protocols with MAP, INAP or CAP on top are used.
On the GSN interworking control plane interfaces the GPRS
Tunneling Protocol (GTP-C) is used.
SGSN-GGSN: Create, modify and deletion of PDP Context
SGSN-SGSN: Exchange of UE specific information

On the GSN user plane interfaces GTP-U is used.


Transport of application data packets (IP, PPP)
GPRS Tunneling Protocol Interfaces

Three types of GTP protocols


1. GTP Control Plane
2. GTP User Plane
3. GTP
CGF
3.
2.

UTRAN SGSN GGSN


1. + 2.

SGSN

2.

UTRAN SGSN
other PLMN
GTP

Tunnel is identified by Tunnel Endpoint Identifier


C-Plane: TID-C; U-Plane: TID-D (Data)
GTP-C:
Establish, management and release of user specific tunnels between
GSNs for exchange of signalling information.
supports creation, modification and deletion of PDP Contexts
supports mobility management (relocation of RNC)

GTP-U:
Transport of application data

GTP:
Transport of charging data records from SGSN and GGSN to Charging
Gateway.

Specified in 3GPP 29.060


GTP C and U Example

SGSN GGSN
GTP-C-TM: Create PDP Context Request
[ TID-C, DL-TID-D, MSISDN, NSAPI, APN, PDP-Info ]

GTP-C-TM: Create PDP Context Response


[ TID-C, UL-TID-D, PDP-Address, Cause ]

GTP-U: Tunnel-PDU
[ UL-TID-D, ]
GTP-U: Tunnel-PDU
[ UL-TID-D, ]
GTP-U: Tunnel-PDU
PDP Context [ DL-TID-D, ]
set-up
PDP Context
release GTP-C-TM: Delete PDP Context Request
[ TID-C, NSAPI, Teardown Ind ]

GTP-C-TM: Delete PDP Context Response


[ TID-C, Cause ]
GTP Example

GTP: Data Record GTP: Data Record


SGSN Transfer Request CGF Transfer Request GGSN
CDR CDR

GTP: Data Record GTP: Data Record


Transfer Response Transfer Response

Attach
M-CDR
BS
Activate PDP
S-CDR
Context G-CDR +
Create PDP Context
creation of C-ID
MO-SMS
S-SMO-CDR

MT-SMS
S-SMT-CDR

You might also like