Umts Procedures

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 0

1

UMTS Procedure Examples


Guoyou He
T-110.498 Special Course in data communications and networks
Spring 2003
Agenda
Elementary Procedures
RRM Procedure Examples
MM Procedure Examples
CC Procedure Example
Packet Data Example
IMS Prodecure Example
2
Elementary Procedures (1/8)
Paging
RRC Connection Set-up
Trasaction Reasoning
Authentication and Security
Transaction Set-up with RAB Allocation
Tansaction
Transaction Clearing and RAB Release
RRC Connection Release
Elementary Procedures (2/8)
Paging and RRC Connection Setup
Core Network
Domain
(S)RNC
BS
UE
Uu Iub Iu
RANAP: Paging[The requesting CN domain, IMSI, etc.]
RRC: Paging Type 1[Radio Network Temporary Identity (RNTI)]
RRC: Connection Request[IMSI / TMSI, IMEI, LA Id, RA Id, Reason for the
radio connection ]
NBAP: RL Setup[Transport format
description, power control info, code info]
NBAP: RL Setup Response[Transport
Layer Addressing Info, Reference Info]
Iub Bearer Establishment
FP: Downlink Synch.
FP: Uplink Synch.
RRC: Connection Setup[Transport format, Power control, codes]
RRC: Connection Setup Complete
RANAP: Paging[The requesting CN domain, IMSI]
RRC: Paging Type 2[Radio Network Temporary Identity (RNTI)]
RRC
Connection
Setup
Active Connection
3
Elementary Procedures (3/8)
Transaction Reasoning, Authentication and Security Control
MSC/VLR
(S)RNC
BS
UE
Uu Iub Iu
RANAP: UE Initial Message[TMSI/IMSI, Current LA of
UE, The Kind of Transaction Requested)]
RRC: Initial Direct Transfer (MM, GMM,CC, etc.)
RRC: Direct Transfer (Authentication Request)
RRC: Direct Transfer (Authentication Response)
RANAP: Security Mode Command[Selected Security
Algorithms, Integrity and Encryption Keys].
RANAP::Direct Transfer (Authentication Response).
RRC: Security Mode Command[Commands the UE to start encrypting the transaction
with the corresponding keys and algorithms]
RRC: Security Mode Complete (Indicates that UE has successfully turned on the
selected integrity protection and encryption algorithms in this transaction)
RANAP: Security Mode Complete
Transaction
Reasoning
SGSN
RANAP: Direct Transfer (Authentication Request)
Authentication
and Security
Control
Elementary Procedures (4/8)
Transaction Set-up with RAB Allocation, Transaction,
Transaction Clearing with RAB Release (Circuit Switched)
MSC/VLR
(S)RNC
BS
UE
Uu Iub Iu
RANAP: Direct Transfer(CC: Setup[TransactionId,
StreamId, Traffic class, AsymmetryId, Max bitrate,
Guaranteed bitrate])
RRC: Direct Transfer (CC: Setup[TransactionId, StreamId, Traffic class, AsymmetryId,
Max bitrate, Guaranteed bitrate])
RRC: Radio Bearer Setup
RANAP: RAB Assignment Response
RRC: Radio Bearer Setup Complete
RRC: Direct Transfer (CC: Call Proceeding)
RANAP: Direct Transfer (CC: Call Proceeding)
RANAP: RAB Assignment Request [Unique RAB ID,
QoS Parameters]
Radio Bearer Establishment
Iu CS Bearer Establishment
Further Procedures for User Plane Connection and User Data Flow Established and Carried Between Parties
Transaction
Setup with
RAB
Allocation
Transaction
Transaction
Clearing with
RAB Release
RRC: Direct Transfer (CC: Disconnect)
RANAP: Direct Transfer (CC: Disconnect)
RANAP: Direct Transfer (CC: Release)
RRC: Direct Transfer (CC: Release)
RRC: Direct Transfer (CC: Rel. Complete)
RANAP: Direct Transfer (CC: Rel.. Complete)
RANAP: RAB Assignment Request (Release)
RRC: Radio Bearer Release
RRC: Radio Bearer Release Complete
RANAP: RAB Assignment Response (Release)
4
Elementary Procedures (5/8)
Transaction Set-up with RAB Allocation, Transaction,
Transaction Clearing with Iu Release (Circuit Switched)
MSC/VLR
(S)RNC
BS
UE
Uu Iub Iu
RANAP Direct Transfer(CC: Setup[TransactionId,
StreamId, Traffic class, AsymmetryId, Max bitrate,
Guaranteed bitrate])
RRC: Direct Transfer (CC: Setup[TransactionId, StreamId, Traffic class, AsymmetryId,
Max bitrate, Guaranteed bitrate])
RRC: Radio Bearer Setup
RANAP: RAB Assignment Response
RRC: Radio Bearer Setup Complete
RRC: Direct Transfer (CC: Call Proceeding)
RANAP: Direct Transfer (CC: Call Proceeding)
RANAP: RAB Assignment Request [Unique RAB ID,
QoS Parameters]
Radio Bearer Establishment
Iu CS Bearer Establishment
Further Procedures for User Plane Connection and User Data Flow Established and Carried Between Parties
Transaction
Setup with
RAB
Allocation
Transaction
Transaction
Clearing with
Iu Release
RRC: Direct Transfer (CC: Disconnect)
RANAP: Direct Transfer (CC: Disconnect)
RANAP: Direct Transfer (CC: Release)
RRC: Direct Transfer (CC: Release)
RRC: Direct Transfer (CC: Rel. Complete)
RANAP: Direct Transfer (CC: Rel.. Complete)
RANAP: Iu Release Command
RRC: Radio Bearer Release
RRC: Radio Bearer Release Complete
RANAP: Iu Release Complete
Clearing RRC Connection
Elementary Procedures (6/8)
Transaction Set-up with RAB Allocation, Transaction,
Transaction Clearing with RAB Release (Packet Switched)
SGSN
(S)RNC
BS
UE
Uu Iub Iu
RANAP Direct Transfer(SM: Active PDP Context
Request)
RRC: Direct Transfer (SM: Active PDP Context Request)
RRC: Radio Bearer Setup
RANAP: RAB Assignment Response
RRC: Radio Bearer Setup Complete
RRC: Direct Transfer (SM: Active PDP Context Accept)
RANAP: Direct Transfer (SM: Active PDP Context Accept)
RANAP: RAB Assignment Request [Unique RAB ID,
QoS Parameters (Guaranteed bitrate)]
Radio Bearer Establishment
Iu PS Bearer Establishment
Exchanging Packet Switched Data between the UE and the CN Domain
Transaction
Setup with
RAB
Allocation
Transaction
Transaction
Clearing with
RAB Release
RRC: Direct Transfer (SM: Deactivate PDP Context Request)
RANAP: Direct Transfer (SM: Deactivate PDP Context Req.)
RANAP: RAB Assignment Request (Release)
RRC: Radio Bearer Release
RRC: Radio Bearer Release Complete
RANAP: RAB Assignment Response (Release)
RANAP: Direct Transfer (SM: Deactivate PDP Context
Accept)
RRC: Direct Transfer (SM: Deactivate PDP Context Accept)
5
Elementary Procedures (7/8)
Transaction Set-up with RAB Allocation, Transaction,
Transaction Clearing with Iu Release (Packet Switched)
SGSN
(S)RNC
BS
UE
Uu Iub Iu
RANAP Direct Transfer(SM: Active PDP Context
Request)
RRC: Direct Transfer (SM: Active PDP Context Request)
RRC: Radio Bearer Setup
RANAP: RAB Assignment Response
RRC: Radio Bearer Setup Complete
RRC: Direct Transfer (SM: Active PDP Context Accept)
RANAP: Direct Transfer (SM: Active PDP Context Accept)
RANAP: RAB Assignment Request [Unique RAB ID,
QoS Parameters (Guaranteed bitrate)]
Radio Bearer Establishment
Iu PS Bearer Establishment
Exchanging Packet Switched Data between the UE and the CN Domain
Transaction
Setup with
RAB
Allocation
Transaction
Transaction
Clearing with
Iu Release
RRC: Direct Transfer (SM: Deactivate PDP Context Request)
RANAP: Direct Transfer (SM: Deactivate PDP Context Req.)
RANAP: Direct Transfer (SM: Deactivate PDP Context
Accept)
RRC: Direct Transfer (SM: Deactivate PDP Context Accept)
RRC: Radio Bearer Release
RANAP: Iu Release Command
RANAP: Iu Release Complete
RRC: Radio Bearer Release Complete
Clearing of RRC Connection
Elementary Procedures (8/8)
RRC Connection Release
(S)RNC BS
UE
Uu
Iub
RRC: Connection Release
RRC: Connection Release Complete
NBAP: RL Deletion
NBAP:RL Deletion Response
Iub Bearer Release
6
RRM Procedure Examples (1/5)
Soft Handover Link Addition and Link
Deletion
SRNS Relocation Circuit Switched
Inter-System Handover from UMTS to
GSM Circuit Switched
RRM Procedure Examples (2/5)
Soft Handover Link Addition
SRNC BS 1 UE
Uu
Iub
RRC: Measurement Report (Measurements of Intra-frequency, Inter-frequency, Inter-system, Traffic volume, Quality, Internal)
RNSAP: RL Setup Req.
NBAP: RL Setup Response
BS 2 DRNC
Iur Iub Uu
NBAP: RL Setup.
RNSAP: RL Setup Response
Iub Bearer Setup Iur Bearer Setup
FP Downlink Synchronization
FP Uplink Synchronization
RRC: Active Set Update (RL Addition: A new radio link has been added to the active set of the connection, which can be taken into use)
RRC: Active Set Update Complete
UE has a service (RRC connection with the UTRAN exists and is active)
7
Soft Handover Link Deletion
RRM Procedure Examples (3/5)
SRNC BS 1 UE
Uu Iub
RRC: Measurement Report
RNSAP: RL Deletion Request
NBAP: RL Deletion Response
BS 2 DRNC
Iur Iub Uu
NBAP: RL Deletion Request
RNSAP: RL Deletion Response
Iub Bearer Release Iur Bearer Release
RRC: Active Set Update (RL Deletion of BS 2: Indicates the radio connection to be removed)
RRC: Active Set Update Complete
The transaction is going on and the UE moves
RRM Procedure Examples (4/5)
SRNS Relocation Circuit Switched (UE not involved)
RNC 2
UE
RANAP: Relocation Required [Reason,
Target RNS ID, UE Classmark Info.]
RANAP: Relocation Command
RANAP: Relocation Request Ack.
(Optional) RNSAP: SRNC Relocation Commit
RANAP: Iu Release Command
MSC/VLR
RANAP: Relocation Request
RNC 1
User Data Flow through RNC 1
Data Forwarding
RNC 1 RNC 2
RRC Procedures
RANAP: Relocation Complete
RANAP: Iu Release Complete
User Data Flow through RNC 2
RANAP: Relocation Detect
8
RRM Procedure Examples (5/5)
Inter-System Handover from UMTS to GSM circuit switched
BSC
RANAP: Relocation Required[Reason,
Cell Global ID, UE Classmark Info.]
BSSMAP: HandOver Required Ack..
BSSMAP: TCH Assign Cmd
GSM RR: Physical Info[Info. for Starting to Use the GSM Radio
Access, Channel Decription, etc.]
MSC/VLR
BSSMAP: HandOver Required
User Data Flow through RNC
BSSMAP: HandOver Detect
User Data Flow through GSMBSC
TCH Allocation
RANAP: Relocation Command
UE
RNC
RRC: Measurement Report
RRC: Handover from UTRAN Command
[Target System, Additional Info. for HO]
GSM RR: Handover Access
GSM RR: Handover Complete
BSSMAP: HandOver Complete
RANAP: Iu Release Command
RANAP: Iu Release Complete
RRC: URA Update
RRC: URA Update Confirm
MM Procedure Examples (1/3)
Cell Update and URA Update
UE RNC
RRC: Cell Update
RRC: Cell Update Confirm
Information exchange between UE and RNC
Information exchange between UE and RNC
Cell
Update
URA
Update
9
MM Procedure Examples (2/3)
Location Update to the CN CS Domain
RNC UE
RRC Initial Direct Transfer (MM: LU
Request[Old LA Id, New LA Id, TMSI])
MAP Update Location
MAP Insert Subscriber
Data[Subscriber Profile, Serv. Info.]
Authentication and Security
New
MSC/VLR
Old
MSC/VLR
AuC/HLR
RRC Connection Setup
MAP Cancel Location
RANAP UE Initial Message (MM: LU
Request[Old LA Id, New LA Id, TMSI])
MAP Send Parameters(Fetch Sec. Param.)
MAP Send Parameters(Sec. Param.)
MAP Cancel Location Ack.
MAP Insert Subscriber Data Ack.
MAP Update Location Ack.
RANAP Direct Transfer (MM: LU
Accept [New TMSI])
RRC Direct Transfer (MM: LU
Accept [New TMSI])
RRC Direct Transfer (MM:
Ack(TMSI Realloc. Complete))
RANAP Direct Transfer (MM:
Ack(TMSI Realloc. Complete))
RANAP Iu Release Command
RRC Connection Release
RANAP Iu Release Complete
MM Procedure Examples (3/3)
Routing Area Update to the CN PS Domain
AuC/HLR RNC UE
GTP-C: SGSN Ctxt
Req.(Request Subscriber Info.)
RRC Initial Direct
Transfer(GMM: RAU
Request[Old and New RA ID])
RANAP UE Initial Massage
(GMM: RAU Request[Old
and New RA ID])
MAP Send Parameters (Subscribers Authentication Vectors)
MAP Send Parameters(Ask for Subscribers Authentication Vectors)
MAP Update Location
GTP-C: Update PDP Context Response
GTP-C: SGSN Ctxt Resp.
(Subscriber Info.)
New SGSN Old SGSN GGSN
RRC Connection Setup
Authentication and Security GTP-C: Update PDP Context Request (To Inform that SGSN and
PDP Ctxt Have Been Changed)
MAP Cancel Location
MAP Cancel Location Ack.
MAP Insert Subscriber Data (Transfer Subscriber Profile)
MAP Insert Subscriber Data Ack.
MAP Update Location Ack.
RANAP Direct Transfer
(GMM: RAU Accepted [New
P-TMSI])
RRC Direct Transfer (GMM:
RAU Accepted [New P-TMSI])
RRC Direct Transfer (GMM:
Ack[P-TMSI Realoc.
Complete])
RANAP Direct Transfer
(GMM: Ack[P-TMSI
Realloc. Complete])
RANAP Iu Release Cmd
RRC Connection Release
RANAP Iu Release Complete
10
CC Procedure Example (1/1)
Circuit Switched Call UE Terminating UE Clears
MSC/VLR RNC UE
ISUP IAM[IMSI, MSRN]
ISUP ACM
MAP Send Routing Info [MSRN]
MAP Send Routing Info[MSISDN]
MAP Provide Routing Number[IMSI]
ISUP IAM [MSISDN]
GMSC
PSTN
HLR
ISUP ACM(To Setup Circuit Switched Path)
MAP Provide Roaming Number Ack.[MSRN]
RANAP Paging [IMSI]
RRC Paging Type 1
Opening of RRC Connection
RRC Initial Direct Transfer
(CC: Initial UE Message)
RANAP Initial UE Message
Authentication and Security
Transaction Setup and Radio Access Bearer Allocation (Circuit Switched)
RRC Direct Transfer (CC: Alert)
RANAP Direct Transfer (CC: Alert)
ISUP Alert ISUP Alert RRC Direct Transfer (CC: Answer)
RANAP Direct Transfer (CC: Answer)
ISUP ANS ISUP ANS
RANAP Direct Transfer (CC: Connect)
RRC Direct Transfer (CC: Conn.)
RRC Direct Trans. (CC: Conn.Ack.)
RANAP Direct Transfer(CC: Conn.Ack.)
User Plane connected: User data flow established and carried between parties
RRC Direct Transfer (CC: Disc.)
RANAP Direct Transfer(CC: Disc.)
ISUP REL (release)
RANAP Direct Transfer (CC: Release)
ISUP REL(release)
ISUP RLC (release complete)
ISUP RLC
RRC Direct Transfer (CC: Release.)
RRC Direct Transfer (CC: RLC.)
RANAP Direct Transfer(CC: RLC)
Radio Access Bearer Deletion (Circuit Switched)
Iu Release
Closing of RRC Connection
Packet Data Example (1/1)
Packet Data Transfer Uplink and Downlink
SGSN RNC UE
RRC Cell Update
RRC Cell Update Confirm
GGSN
Internet
Packet are sent in Uplink direction as follows:
PDP Context Activation and Bearer Allocation
Packet Data Transfer (Packet is Tunnelled between RNC and GGSN via GTP-U)
Outgoing Data Packets
PDP Context Deactivation and Bearer Removal
Packet are sent in Downlink direction as follows:
Incoming Data Packets
SM: PDU Notification Request
SM: PDU Notification Response
RANAP Paging
RRC Paging Type 1
RRC Cell Update
RRC Cell Update Confirm
PDP Context Deactivation and Bearer Removal
PDP Context Activation and Bearer Allocation
Packet Data Transfer (Packet is Tunnelled between RNC and GGSN via GTP-U)
Outgoing Data Packets
11
IMS Procedure Example (1/2)

UTRAN
GERAN
PS CN
SGSN GGSN
HSS
CS CN
MSC
Server
GMSC
Server
MGW MGW
IMS CN
MGW
MGCF
BGCF S-CSCF
I-CSCF
P-CSCF
Iinternet &
Corporate IP
PSTN/ISDN
BSC
RNC
BS
BTS
IMS Procedure Example (2/2)
P-CSCF Discovery Using PDP Context Activation Signaling
Registration Information Flow User Not Registered
GGSN SGSN UE
Active PDP Context Request
(Ask for P-CSCF IP Addr.)
Create PDP Context Response
Activate PDP Context Accept
Get IP Address(es)
of P-CSCF(s)
P-CSCF I-CSCF HSS S-CSCF
Initiate Communication towards IMS and Gain Signalling Channel
Register [P-CSCF addr.,
Public User ID, Private
User ID, P-CSCS
Network ID, UE IP
Addr.]
Cx-Query [Public User ID,
Private User ID, P-CSCF
Network ID]
Cx-Query Resp.[(S_CSCF
name), S-CSCCF Capability]
Cx-Select-pull [Pub. User ID, Priv. User ID]
Cx-Select-pull Resp [S-CSCF Name & capability]
Register [P-CSCF, addr./name, Pub. User ID, Priv. User
ID, P-CSCF Net. ID, UE IP addr.]
Cx-put [Pub. User ID, Priv. User ID, S_CSCF name]
Cx-put Resp.
Cx-pull [Pub. User ID, Priv. User ID]
Cx-pull Resp.[User Info. ]
Service Control.
200 OK (Home network contact info.)
200 OK (Home Network
Contact Info.[Encrypted
S_CSCF Addr.])
200 OK (Home network contact Info.)
Visited Network Home Network
Create PDP Context Request
P-CSCF
Discovery
Register [Public User ID, Private User ID, Home Network Domain Name, UE IP Addr.]
12
Summary
The presented UMTS procedures are only
some examples, it does not cover all the
procedures in UMTS.
The basic procedures are used in other
procedures.
IMS procedures are not covered by the
basic procedures.
Reference
Kaaranen Heikki, etc. Architecture,
Mobility and Services, John Wiley & Sons
Ltd, England, 2001
3GPP TS 23.228 v5.8.9 IP Multimedia
Subsystem (IMS), 2003-03
13
Thank You!
UMTS Protocols (Control Plane)
Control Plane (Signaling Plane)
TE




PPP




L1




PPP




L1
MT UTRAN

SM/
GMM

RRC


RLC
MAC
Radio

RRC


RLC
MAC
Radio
RANAP

SCCP

MTP3
AAL5
ATM
Replay
ATM
switch
ATM
ARP
server
AAL5
ATM
ATM
ARP
server

SM/
GMM
RANAP

SCCP

MTP3
AAL5
ATM

GTP-C

UDP

IP

IPOA
AAL5
ATM
SGSNGGSN

GTP-C

UDP

IP

IPOA
AAL5
ATM

BSSAP+/
MAP
TCAP

SCCP

MTP3
MTP2
E1

DHCP/
RADIUS
UDP

IP

802.3

FE
GGSN
MSC
_VLR
/HLR

DHCP/
RADIUS
UDP

IP

L2(802.3)

L1(FE)
ISP

MAP

TCAP

SCCP

MTP3
MTP2(SAAL)
E1(ATM)
GGSNHLR

MAP

TCAP

SCCP

MTP3
MTP2(SAAL)
E1(ATM)
SGSNHLR

BSSAP+

TCAP

SCCP

MTP3
MTP2(SAAL)
E1(ATM)
SGSNMSC_HLR SM: Session management
GMM: GPRS mobility management
RRC: Radio resource control
RLC: Radio Link Control
MAC: Medium Access Control
RANAP: Radio Access Network
Application Protocol
SCCP: Signaling Connection
Control Part
MTP3/2: Message Transfer Part 3/2
PDCP: Packet Data Convergence
Protocol
SAAL: Siganaling ATM adaptation
layer
AAL5: ATM adaptation layer 5
GTP-C/U: GPRS Tunneling
Protocol-Control/User
IPoA: IP over ATM
UDP: User Datagram Protocol
BSSAP: Base Station System
GPRS Application Part
MAP: Mobile Application Part
TCAP: Transaction Capabilities
Application Part
PPP: Point to Point Protocol

14
UMTS Protocols (User Plane)



User Plane (Traffic Plane)
TE
IP




PPP




L1
MT UTRAN
ATM
switch
ATM
ARP
server
AAL5
ATM
ATM
ARP
server
SGSNGGSN
IP

GTP-U
UDP

IP

IPOA
AAL5
ATM


IPinIP


IP

802.3

FE
GGSN

Application


IPinIP


IP

L2

L1
ISP
Relay

GTP-U
UDP

IP

IPOA
AAL5
ATM

GTP-U
UDP

IP

IPOA
AAL5
ATM
Relay

GTP-U
UDP

IP

IPOA
AAL5
ATM


PDCP



RLC
MAC
Radio
Relay



PPP




L1


PDCP



RLC
MAC
Radio
Relay

Application

You might also like