UMTS Elementary Procedures

13
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

description

A very simple and interesting schemes which give you a chance to understand how it works the CALL FLOW / DATA FLOW procedures in UMTS Radiomobile Network

Transcript of UMTS Elementary Procedures

Page 1: UMTS Elementary Procedures

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)RNCBSUE

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

Page 2: UMTS Elementary Procedures

3

Elementary Procedures (3/8)

Transaction Reasoning, Authentication and Security Control

MSC/VLR(S)RNCBSUE

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)RNCBSUE

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 ResponseRRC: 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 CompleteRANAP: RAB Assignment Response (Release)

Page 3: UMTS Elementary Procedures

4

Elementary Procedures (5/8)

Transaction Set-up with RAB Allocation, Transaction, Transaction Clearing with Iu Release (Circuit Switched)

MSC/VLR(S)RNCBSUE

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 ResponseRRC: 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 CommandRRC: Radio Bearer Release

RRC: Radio Bearer Release Complete

RANAP: Iu Release CompleteClearing RRC Connection

Elementary Procedures (6/8)

Transaction Set-up with RAB Allocation, Transaction, Transaction Clearing with RAB Release (Packet Switched)

SGSN(S)RNCBSUE

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 ResponseRRC: 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 CompleteRANAP: RAB Assignment Response (Release)

RANAP: Direct Transfer (SM: Deactivate PDP Context Accept)RRC: Direct Transfer (SM: Deactivate PDP Context Accept)

Page 4: UMTS Elementary Procedures

5

Elementary Procedures (7/8)

Transaction Set-up with RAB Allocation, Transaction, Transaction Clearing with Iu Release (Packet Switched)

SGSN(S)RNCBSUE

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 ResponseRRC: 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 ReleaseRANAP: Iu Release Command

RANAP: Iu Release Complete

RRC: Radio Bearer Release Complete

Clearing of RRC Connection

Elementary Procedures (8/8)

RRC Connection Release

(S)RNCBSUE

Uu Iub

RRC: Connection Release

RRC: Connection Release Complete

NBAP: RL Deletion

NBAP:RL Deletion Response

Iub Bearer Release

Page 5: UMTS Elementary Procedures

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

SRNCBS 1UE

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

IurIubUu

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 l ink 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)

Page 6: UMTS Elementary Procedures

7

Soft Handover – Link Deletion

RRM Procedure Examples (3/5)SRNCBS 1UE

Uu Iub

RRC: Measurement Report

RNSAP: RL Deletion Request

NBAP: RL Deletion Response

BS 2 DRNC

IurIubUu

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 2UE

RANAP: Relocation Required [Reason, Target RNS ID, UE Classmark Info.]

RANAP: Relocation CommandRANAP: 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

Page 7: UMTS Elementary Procedures

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 GSM BSC

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 CompleteRANAP: 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

Page 8: UMTS Elementary Procedures

9

MM Procedure Examples (2/3)

Location Update to the CN CS Domain

RNCUE

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/VLRAuC/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 ReleaseRANAP Iu Release Complete

MM Procedure Examples (3/3)

Routing Area Update to the CN PS Domain

AuC/HLRRNCUE

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 (Subscriber’ s Authentication Vectors)

MAP Send Parameters(Ask for Subscriber’ s 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 Profi le)

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 ReleaseRANAP Iu Release Complete

Page 9: UMTS Elementary Procedures

10

CC Procedure Example (1/1)

Circuit Switched Call –UE Terminating – UE Clears

MSC/VLRRNCUE

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 AlertRRC Direct Transfer (CC: Answer)RANAP Direct Transfer (CC: Answer)

ISUP ANS ISUP ANSRANAP 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

SGSNRNCUE

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 PacketsSM: PDU Notification Request

SM: PDU Notification ResponseRANAP 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 isTunnelled between RNC and GGSN via GTP-U)

Outgoing Data Packets

Page 10: UMTS Elementary Procedures

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 SignalingRegistration Information Flow – User Not Registered

GGSNSGSNUE

Active PDP Context Request (Ask for P-CSCF IP Addr.)

Create PDP Context ResponseActivate PDP Context Accept

Get IP Address(es) of P-CSCF(s)

P-CSCF I-CSCF HSS S-CSCF

Initiate Communication towards IMS and Gain Signall ing 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.]

Page 11: UMTS Elementary Procedures

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

Page 12: UMTS Elementary Procedures

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

Page 13: UMTS Elementary Procedures

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