VoLGA Stage 2 V1.7.0 (2010-06-14)

Transcription

VoLGA Stage 2 V1.7.0 (2010-06-14)
VoLGA Stage 2 V1.7.0 (2010-06-14)
Technical Specification
Voice over LTE via Generic Access;
Stage 2 Specification;
Phase1
The present document has been developed by the VoLGA Forum and may be further elaborated for the purpose of providing CS services over EPS networks
Phase 1
2
VoLGA Stage 2 V1.7.0 (2010-06-14)
Copyright Notification
No part may be reproduced except as authorized by written permission.
The copyright and the foregoing restriction extend to reproduction in all media.
© 2009, 2010 VoLGA Forum.
All rights reserved.
VoLGA Forum
Phase 1
3
VoLGA Stage 2 V1.7.0 (2010-06-14)
Contents
Foreword ............................................................................................................................................................6
1
Scope ........................................................................................................................................................7
2
References ................................................................................................................................................7
3
Definitions and abbreviations...................................................................................................................8
3.1
3.2
4
4.1
4.2
4.2.1
4.2.2
4.2.3
4.2.4
5
5.1
5.2
5.2.1
5.2.2
5.3
6
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
7
7.1
7.1.1
7.1.2
7.2
7.2.1
7.2.2
7.3
7.4
7.5
8
8.1
8.2
8.3
8.3.1
8.3.2
9
9.1
9.1.1
9.1.2
9.1.3
Definitions............................................................................................................................................................. 8
Abbreviations ........................................................................................................................................................ 9
High level principles ..............................................................................................................................11
Architectural requirements.................................................................................................................................. 11
High level functions ............................................................................................................................................ 11
VANC discovery support functions.............................................................................................................. 11
Security context handling functions.............................................................................................................. 11
Handover functions ....................................................................................................................................... 11
HOSF selection function ............................................................................................................................... 11
Architecture model and reference points................................................................................................12
Non-roaming architecture ................................................................................................................................... 12
Roaming architectures......................................................................................................................................... 12
VoLGA service provided in VPLMN........................................................................................................... 12
VoLGA SMS provided from HPLMN ......................................................................................................... 13
Reference points.................................................................................................................................................. 14
Functional entities ..................................................................................................................................14
E-UTRAN ........................................................................................................................................................... 14
MME ................................................................................................................................................................... 14
S-GW and P-GW................................................................................................................................................. 14
VANC.................................................................................................................................................................. 14
HOSF................................................................................................................................................................... 15
UE........................................................................................................................................................................ 15
AAA Server......................................................................................................................................................... 15
MSC Server ......................................................................................................................................................... 15
PCRF ................................................................................................................................................................... 16
MSC/VLR ........................................................................................................................................................... 16
Protocol architecture ..............................................................................................................................16
VoLGA A-mode protocol architecture............................................................................................................... 16
Control plane ................................................................................................................................................. 16
User plane ...................................................................................................................................................... 17
VoLGA Iu-mode protocol architecture .............................................................................................................. 17
Control plane ................................................................................................................................................. 17
User plane ...................................................................................................................................................... 18
MME-HOSF protocol architecture ..................................................................................................................... 19
HOSF-MSC Server protocol architecture .......................................................................................................... 19
VANC-HOSF protocol architecture ................................................................................................................... 19
VoLGA states.........................................................................................................................................20
General ................................................................................................................................................................ 20
VoLGA Registration Management state model ................................................................................................. 20
VoLGA Connection Management state model .................................................................................................. 21
VCM state model for VoLGA A-mode ........................................................................................................ 21
VCM state model for VoLGA Iu-mode........................................................................................................ 22
Procedures for VoLGA A-mode ............................................................................................................22
Rove-in ................................................................................................................................................................ 22
General........................................................................................................................................................... 22
VANC discovery ........................................................................................................................................... 23
VoLGA registration....................................................................................................................................... 25
VoLGA Forum
Phase 1
9.1.4
9.2
9.2.1
9.2.2
9.3
9.3.1
9.3.2
9.4
9.4.1
9.4.2
9.5
9.5.1
9.5.2
9.6
9.7
9.8
9.8.1
9.9
9.10
9.11
9.12
9.12.1
9.12.2
9.13
9.13.1
9.13.2
9.14
9.15
9.16
9.17
9.18
10
11.1
VoLGA Stage 2 V1.7.0 (2010-06-14)
VoLGA mode selection................................................................................................................................. 27
Rove-out .............................................................................................................................................................. 28
General........................................................................................................................................................... 28
VoLGA deregistration................................................................................................................................... 28
VoLGA registration update ................................................................................................................................ 29
Registration update downlink ....................................................................................................................... 29
Registration update uplink ............................................................................................................................ 30
Keep-Alive and Re-Synchronization.................................................................................................................. 31
Keep-Alive .................................................................................................................................................... 31
Re-Synchronization....................................................................................................................................... 32
GA-CSR connection handling ............................................................................................................................ 33
GA-CSR connection establishment .............................................................................................................. 33
GA-CSR connection release ......................................................................................................................... 34
Ciphering configuration ...................................................................................................................................... 35
NAS signalling .................................................................................................................................................... 35
Mobile-originated call......................................................................................................................................... 36
EPS bearer establishment for VoLGA user plane ........................................................................................ 39
Mobile-terminated call........................................................................................................................................ 39
Call clearing ........................................................................................................................................................ 41
Channel modification.......................................................................................................................................... 42
Handover ............................................................................................................................................................. 42
Handover from E-UTRAN to GERAN ........................................................................................................ 42
Handover from E-UTRAN to UTRAN ........................................................................................................ 47
Short Message Service ........................................................................................................................................ 49
Mobile-originated SMS................................................................................................................................. 49
Mobile-terminated SMS................................................................................................................................ 50
Supplementary services ...................................................................................................................................... 52
Emergency services............................................................................................................................................. 52
Location services................................................................................................................................................. 52
Lawful interception ............................................................................................................................................. 53
Location area update ........................................................................................................................................... 53
Procedures for VoLGA Iu-mode............................................................................................................54
10.1
10.2
10.3
10.4
10.5
10.5.1
10.5.2
10.6
10.7
10.8
10.9
10.10
10.10.1
10.10.2
10.11
10.12
10.12.1
10.12.2
10.13
10.13.1
10.13.2
10.14
10.15
10.16
10.17
10.18
11
4
Rove-in ................................................................................................................................................................ 54
Rove-out .............................................................................................................................................................. 54
VoLGA registration update ................................................................................................................................ 54
Keep-Alive and Re-Synchronization.................................................................................................................. 54
GA-RRC connection handling............................................................................................................................ 54
GA-RRC connection establishment.............................................................................................................. 54
GA-RRC connection release......................................................................................................................... 55
Security mode control ......................................................................................................................................... 56
NAS signalling .................................................................................................................................................... 57
Mobile-originated call......................................................................................................................................... 58
Mobile-terminated call........................................................................................................................................ 60
Call clearing ........................................................................................................................................................ 62
Call release .................................................................................................................................................... 62
Channel release.............................................................................................................................................. 63
Channel modification.......................................................................................................................................... 63
Handover ............................................................................................................................................................. 64
Handover from E-UTRAN to GERAN ........................................................................................................ 64
Handover from E-UTRAN to UTRAN ........................................................................................................ 69
Short Message Service ........................................................................................................................................ 70
Mobile-originated SMS................................................................................................................................. 70
Mobile-terminated SMS................................................................................................................................ 71
Supplementary services ...................................................................................................................................... 73
Emergency services............................................................................................................................................. 73
Location services................................................................................................................................................. 73
Lawful interception ............................................................................................................................................. 73
Location area update ........................................................................................................................................... 73
HOSF procedures ...................................................................................................................................74
Create VANC-UE binding in HOSF .................................................................................................................. 74
VoLGA Forum
Phase 1
11.2
12
12.1
12.2
12.2.1
12.2.2
12.2.3
5
VoLGA Stage 2 V1.7.0 (2010-06-14)
Delete VANC-UE binding in HOSF .................................................................................................................. 75
VoLGA configuration mechanisms .......................................................................................................75
General ................................................................................................................................................................ 75
VoLGA configuration properties........................................................................................................................ 75
VANC discovery control............................................................................................................................... 75
Voice mode control ....................................................................................................................................... 75
Security configuration ................................................................................................................................... 75
Annex A (normative): VoLGA coexistence with IMS & CSFB ......................................................................76
A.1
A.2
A.2.1
A.2.2
A.3
A.4
A.5
General ................................................................................................................................................................ 76
IMS PS Voice or VoLGA Voice preferred ........................................................................................................ 77
EPS attach...................................................................................................................................................... 77
Combined EPS/IMSI attach .......................................................................................................................... 82
CS Voice preferred.............................................................................................................................................. 82
IMS PS Voice or PS Voice only......................................................................................................................... 84
CS Voice only ..................................................................................................................................................... 88
Annex B (normative): VoLGA security mechanisms ......................................................................................89
B.1
B.2
B.3
B.3.1
B.3.2
B.4
B.4.1
B.4.2
Authentication and key agreement ..................................................................................................................... 89
Encryption and integrity protection .................................................................................................................... 89
EAP-AKA procedures......................................................................................................................................... 89
EAP-AKA authentication procedure ............................................................................................................ 89
EAP-AKA fast re-authentication procedure................................................................................................. 91
VoLGA security profiles..................................................................................................................................... 93
Profile of IKEv2 ............................................................................................................................................ 93
Profile of IPsec ESP ...................................................................................................................................... 93
Annex C (informative): VoLGA PDN connection usage.................................................................................94
C.1
C.2
C.3
PDN connection management for VoLGA ........................................................................................................ 94
VoLGA signaling bearer..................................................................................................................................... 94
VoLGA user plane bearer ................................................................................................................................... 95
Annex D (informative): User location information verification for SMS-only service ...................................95
D.1
D.2
General ................................................................................................................................................................ 95
PLMN-ID verification via GIBA-like mechanism............................................................................................. 95
VoLGA Forum
Phase 1
6
VoLGA Stage 2 V1.7.0 (2010-06-14)
Foreword
This Technical Specification has been produced by the “Voice over LTE via Generic Access” (abbreviated herein as
“VoLGA”) forum.
The contents of the present document are subject to continuing work within the forum and may change following
formal approval by forum members. Should the forum modify the contents of the present document, it will be rereleased by the forum with an identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
x the first digit:
0 draft version of the specification;
1 approved version of the specification.
y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections,
updates, etc.
z the third digit is incremented when editorial only changes have been incorporated in the document.
VoLGA Forum
Phase 1
1
7
VoLGA Stage 2 V1.7.0 (2010-06-14)
Scope
The present document defines the stage 2 service description for Voice (and other CS services) over LTE via Generic
Access (VoLGA). It describes the VoLGA system concepts, documents the reference architecture, functional entities,
network interfaces, and high-level procedures.
VoLGA supports two modes of operation:
- VoLGA A-mode
- VoLGA Iu-mode
VoLGA A-mode supports an extension of GSM CS services that is achieved by tunnelling Non Access Stratum (NAS)
protocols between the UE and the Core Network over EPS bearers and the A interface to the MSC.
VoLGA Iu-mode supports an extension of UMTS CS services that is achieved by tunnelling Non Access Stratum
(NAS) protocols between the UE and the Core Network over EPS bearers and the Iu-CS interface to the MSC.
2
References
The following documents contain provisions which, through reference in this text, constitute provisions of the present
document. References may be other VoLGA specifications, or specifications from other standards entities, such as
3GPP, IETF, etc.
 References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.
 For a specific reference, subsequent revisions do not apply.
 For a non-specific reference, the latest version applies.
[1]
VoLGA Forum: "Voice over LTE via Generic Access; Requirements Specification; Phase 1".
[2]
3GPP TS 43.318: "Generic Access Network (GAN); Stage 2".
[3]
3GPP TS 23.401: "GPRS enhancements for E-UTRAN access".
[4]
3GPP TS 23.060: "General Packet Radio Service (GPRS); Service description; Stage 2".
[5]
3GPP TS 23.216: "Single Radio Voice Call Continuity (SRVCC); Stage 2".
[6]
3GPP TS 23.203: "Policy and charging control architecture".
[7]
3GPP TS 44.318: "Generic Access Network (GAN); Mobile GAN interface layer 3 specification".
[8]
3GPP TS 23.271: "Functional stage 2 description of Location Services (LCS)".
[9]
3GPP TS 36.300: "Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Universal
Terrestrial Radio Access (E-UTRAN); Overall description; Stage 2".
[10]
3GPP TS 23.402: "Architecture enhancements for non-3GPP accesses".
[11]
IETF RFC 4867, April 2007: "RTP Payload Format and File Storage Format for the Adaptive
Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs".
[12]
3GPP TS 23.228: "IP Multimedia Subsystem; Stage 2".
[13]
3GPP TS 23.272: "Circuit Switched Fallback in Evolved Packet System; Stage 2".
[14]
3GPP TS 23.292: "IP Multimedia System (IMS) centralized services, Stage 2".
[15]
Void
VoLGA Forum
Phase 1
8
VoLGA Stage 2 V1.7.0 (2010-06-14)
[16]
3GPP TS 24.008: "Mobile radio interface layer 3 specification".
[17]
IETF RFC 4187, January 2006: "Extensible Authentication Protocol Method for 3rd Generation
Authentication and Key Agreement (EAP-AKA)".
[18]
IETF RFC 4306, December 2005: "Internet Key Exchange (IKEv2) Protocol)".
[19]
IETF RFC 2406, November 1998: "IP Encapsulating Security Payload (ESP)".
[20]
IETF RFC 4282, December 2005: "The Network Access Identifier".
[21]
IETF RFC 2451: "The ESP CBC-Mode Cipher Algorithms".
[22]
IETF RFC 3602: "The AES-CBC Cipher Algorithm and Its Use with IPsec".
[23]
IETF RFC 2104: "HMAC: Keyed-Hashing for Message Authentication".
[24]
IETF RFC 2315: "PKCS #7: Cryptographic Message Syntax Version 1.5".
[25]
IETF RFC 2404: "The Use of HMAC-SHA-1-96 within ESP and AH".
[26]
IETF RFC 2406: "IP Encapsulating Security Payload (ESP)".
[27]
IETF RFC 3566: "The AES-XCBC-MAC-96 Algorithm and Its Use With IPsec".
[28]
IETF RFC 2409: "The Internet Key Exchange (IKE)".
[29]
IETF RFC 4434, February 2006: "The AES-XCBC-PRF-128 Algorithm for the Internet Key
Exchange Protocol (IKE)".
[30]
3GPP TS 29.274: "3GPP Evolved Packet System (EPS); Evolved General Packet Radio Service
(GPRS) Tunnelling Protocol for Control plane (GTPv2-C); Stage 3".
[31]
3GPP TS 29.280: "Evolved Packet System (EPS); 3GPP Sv interface (MME to MSC, and SGSN
to MSC) for SRVCC".
[32]
3GPP TS 33.401: "3GPP System Architecture Evolution (SAE): Security Architecture".
[33]
3GPP TS 23.236: " Intra-domain connection of Radio Access Network (RAN) nodes to multiple
Core Network (CN) nodes ".
[34]
OMA-DDS-DM_ConnMO-V1_0-20081107-A: "Standardized Connectivity Management
Objects", Approved Version 1.0 – 07 Nov 2008.
[35]
3GPP TS 23.122: "Non-Access-Stratum (NAS) functions related to Mobile Station (MS) in idle
mode".
[36]
3GPP TS 23.221: "Architectural requirements".
[37]
3GPP TS 33.203: "3G security; Access security for IP-based services".
[38]
3GPP TS 29.272: "Evolved Packet System (EPS); Mobility Management Entity (MME) and
Serving GPRS Support Node (SGSN) related interfaces based on Diameter protocol".
3
Definitions and abbreviations
3.1
Definitions
GERAN/UTRAN Mode: UE mode of operation where the CS domain NAS layers communicate through either the
GERAN RR entity or the UTRAN RRC entity.
VoLGA Mode: UE mode of operation where the CS domain NAS layers communicate through the VoLGA RR entity
for CS services. It includes VoLGA A-mode and VoLGA Iu-mode.
VoLGA Forum
Phase 1
9
VoLGA Stage 2 V1.7.0 (2010-06-14)
VoLGA A-mode: UE mode of operation where the CS domain NAS layers communicate through the VoLGA GACSR entity
VoLGA Iu-mode: UE mode of operation where the CS domain NAS layers communicate through the VoLGA GARRC entity
Rove-in: UE switches to VoLGA mode from another voice mode or from a no coverage condition.
Rove-out: UE switches from VoLGA mode to another voice mode or to a no coverage condition.
3.2
Abbreviations
AAA
AF
AKA
APN
ATM
BSSAP
BSSMAP
CC
CGI
CK
CKSN
CM
CN
CS
DHCP
DNS
DTAP
DTM
EAP
ECGI
EPC
EPS
ESP
E-UTRAN
FQDN
GAN
GA-CSR
GA-RC
GA-RRC
GERAN
GPRS
GTP
GTP-C
GTP-U
GUTI
GW
HLR
HOSF
HPLMN
HSS
IETF
IK
IKE
IMEISV
IMS
IMSI
IP
KSI
L1
Authentication, Authorization and Accounting
Application Function
Authentication and Key Agreement
Access Point Name
Asynchronous Transfer Mode
Base Station Subsystem Application Part
Base Station Subsystem Management Application Part
Call Control
Cell Global Identification
Ciphering Key
Ciphering Key Sequence Number
Connection Management
Core Network
Circuit Switched
Dynamic Host Configuration Protocol
Domain Name System
Direct Transfer Application Part
Dual Transfer Mode
Extensible Authentication Protocol
E-UTRAN Cell Global Identifier
Evolved Packet Core
Evolved Packet System
Encapsulating Security Payload
Evolved Universal Terrestrial Radio Access Network
Fully Qualified Domain Name
Generic Access Network
Generic Access - Circuit Switched Resources
Generic Access - Resource Control
Generic Access - Radio Resource Control
GSM EDGE Radio Access Network
General Packet Radio Service
GPRS Tunnelling Protocol
GTP Control Plane
GTP User Plane
Globally Unique Temporary Identity
Gateway
Home Location Register
Handover Selection Function
Home PLMN
Home Subscriber Server
Internet Engineering Task Force
Integrity Key
Internet Key Exchange
International Mobile station Equipment Identity and Software Version Number
IP Multimedia Subsystem
International Mobile Subscriber Identity
Internet Protocol
Key Set Identifier
Layer 1
VoLGA Forum
Phase 1
L2
LA
LAI
MAC
MAC
MM
MME
MS
MSC
NAS
PCO
PCRF
PDCP
PDN
PDP
PLMN
PS
PSTN
P-GW
P-TMSI
QCI
QoS
RA
RAC
RAI
RAT
RLC
RNC
RR
RTCP
RTP
SCCP
SAP
SEGW
SGSN
SIM
SMS
SRVCC
SS
S-GW
TAC
TAI
TAU
TC
TCP
TDM
TMSI
UDP
UE
UMTS
USSD
VANC
VCM
VLR
VoLGA
VPLMN
VRM
10
Layer 2
Location Area
Location Area Identity
Medium Access Control
Message Authentication Code
Mobility Management
Mobility Management Entity
Mobile Station
Mobile Switching Center
Non-Access Stratum
Protocol Configuration Options
Policy and Charging Rules Function
Packet Data Convergence Protocol
Packet Data Network
Packet Data Protocol
Public Land Mobile Network
Packet Switched
Public Switched Telephone Network
PDN Gateway
Packet - TMSI
QoS Class Identifier
Quality of Service
Routing Area
Routing Area Code
Routing Area Identity
Radio Access Technology
Radio Link Control
Radio Network Controller
Radio Resource
Real Time Control Protocol
Real Time Protocol
Signalling Connection Control Part
Service Access Point
SEcurity GateWay
Serving GPRS Support Node
Subscriber Identity Module
Short Message Service
Single Radio Voice Call Continuity
Supplementary Service
Serving Gateway
Tracking Area Code
Tracking Area Identity
Tracking Area Update
Transport Channel
Transmission Control Protocol
Time Division Multiplex
Temporary Mobile Subscriber Identity
User Datagram Protocol
User Equipment
Universal Mobile Telecommunication System
Unstructured Supplementary Service Data
VoLGA Access Network Controller
VoLGA Connection Management
Visited Location Register
Voice over LTE via Generic Access
Visited Public Land Mobile Network
VoLGA Registration Management
VoLGA Forum
VoLGA Stage 2 V1.7.0 (2010-06-14)
Phase 1
11
4
High level principles
4.1
Architectural requirements
VoLGA Stage 2 V1.7.0 (2010-06-14)
-
The VoLGA solution shall impact neither the MME interfaces nor the MME behavior, as specified in current
3GPP specs.
-
Coexistence between IMS/SRVCC and VoLGA shall be possible with no modifications to MME.
-
A VoLGA UE that supports handover to GERAN/UTRAN indicates SRVCC capability to the E-UTRAN/EPS.
4.2
High level functions
4.2.1
VANC discovery support functions
DHCP and DNS interfaces are typically not included in architecture diagrams or described as reference points. For
VoLGA VANC discovery, described in sub-clause 9.1.2, DHCP and DNS interactions take place between the UE and
these services. The details of these interactions are a matter for stage 3 specification.
The DNS server shall be accessed in the same PDN as the VANC. The PDN GW shall support the DHCP server
function including VANC discovery specific options. The UE shall interact with DNS and DHCP services for the
purpose of VANC discovery by means of the PDN connection after this has been established by means of the PDN GW.
4.2.2
Security context handling functions
The UE shall use the CS domain security context information (i.e., {KSI, CK, IK} or {CKSN, Kc}) that results from the
authentication and security mode control/cipher mode command procedures performed between the UE and MSC in
VoLGA mode, when (and if) handover to GERAN/UTRAN is necessary.
The UE shall not derive a new CS domain security context based on the EPS security context, per the procedures
specified for SRVCC in TS 33.401 [32].
The VANC shall discard the derived security context received from the MME in the SRVCC CS to PS Handover
Request message.
When handing over to UTRAN, the UE shall reset the CS domain START value to 0.
4.2.3
Handover functions
For intra-E-UTRAN handover, VoLGA uses the Intra-E-UTRAN handover procedure specified in TS 23.401 [3].
For handover from E-UTRAN to GERAN or UTRAN CS, VoLGA uses the SRVCC PS to CS handover functions
defined in TS 23.216 [5] for handover to GERAN/UTRAN CS domain.
The SRVCC PS to CS handover procedures only apply when the VoLGA CS service uses an EPS bearer with QCI 1.
This is the case for VoLGA speech calls. It can also be the case for fax and CS data calls if the VANC requests QCI 1
resources for these services.
VoLGA CS services that operate solely over the VoLGA signalling channel (e.g., SMS and USSD) are not handed over
to GERAN/UTRAN. If the UE is directed to handover to GERAN/UTRAN while one of these services is ongoing, the
UE shall abort the service and depend on retry mechanisms to complete the service.
VoLGA does not support CS to PS handover from GERAN/UTRAN CS domain to E-UTRAN.
4.2.4
HOSF selection function
VoLGA uses the SRVCC MSC Server selection function for the purpose of HOSF selection by the MME during PS to
CS handover to GERAN/UTRAN; i.e., from the MME's perspective, an SRVCC MSC Server is being selected.
VoLGA Forum
Phase 1
12
VoLGA Stage 2 V1.7.0 (2010-06-14)
The SRVCC MSC Server selection function is not explicitly specified in TS 23.216 [5] or in TS 23.401 [3]. However,
we assume that the selection may be based on network topology; e.g., selection is based on Target ID received in the
Handover Required message. Also, the selection function may perform a simple load balancing between the possible
target SRVCC MSC Servers.
5
Architecture model and reference points
5.1 Non-roaming architecture
The operator reuses the existing CS domain entities (e.g., MSC/VLR) that control establishment of CS services under
E-UTRAN coverage. The VANC enables the UE to access the MSC/VLR using the generic IP connectivity provided by
the EPS. The VANC can be connected to the MSC/VLR using either the A-interface ("VoLGA A-mode") or the Iu-CS
interface ("VoLGA Iu-mode"). From the EPS point of view, the VANC is viewed as an Application Function and the
"Z1" interface between the UE and the VANC is based on the Up interface defined in TS 43.318 [2].
S6a
Sv
Sv
MSC
Server
A or Iu-CS
MSC/
VLR
HOSF
Z3
S1-c
MME
VANC
“LTE Uu”
UE
E-UTRAN
S1-u
S-GW
P-GW
SGi
Gx
SeGW
Rx
Wm
D
PCRF
AAA
Server
D’
HLR/HSS
Z1
Figure 5.1-1: Non-roaming architecture
5.2 Roaming architectures
5.2.1 VoLGA service provided in VPLMN
If the Visited PLMN supports "VoLGA service", the following architecture shall apply, where the PDN Gateway (PGW), the Serving VANC and the MSC/VLR are located in the VPLMN. The VANC in the VPLMN is connected to the
MSC/VLR using either the A-interface ("VoLGA A-mode") or the Iu-CS interface ("VoLGA Iu-mode").
VoLGA Forum
Phase 1
13
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 5.2.1-1: Roaming architecture
5.2.2 VoLGA SMS provided from HPLMN
If VoLGA SMS is provided from the HPLMN when the UE is roaming, the following architecture shall apply, where
the PDN Gateway (P-GW), the Serving VANC and the MSC/VLR are located in the HPLMN. The VANC in the
HPLMN is connected to the MSC/VLR using either the A-interface ("VoLGA A-mode") or the Iu-CS interface
("VoLGA Iu-mode").
S1-c
MME
S1-u
S-GW
S6a
“LTE Uu”
UE
E-UTRAN
Gxc
S8
V-PCRF
VPLMN
HPLMN
P-GW
S9
SGi
Gx
VANC
Rx
MSC/
VLR
A or Iu-CS
Wm
D
H-PCRF
AAA
Server
D’
HLR/HSS
Z1
Figure 5.2.2-1: Roaming architecture when SMS is provided from HPLMN
NOTE:
The V-PCRF, S9 and Gxc interface exist in case S8 is PMIP based. See TS 23.402 [10] and TS 23.203 [6]
for details.
VoLGA Forum
Phase 1
5.3
14
VoLGA Stage 2 V1.7.0 (2010-06-14)
Reference points
SGi:
SGi is defined in TS 23.401 [3]. It is the reference point between the P-GW and the packet data network.
The "packet data network" is the CS core network connected by VANC in this specification.
Sv:
Sv is defined in TS 23.216 [5], where it is defined as the reference point between the MME/SGSN and
MSC Server. In this specification, Sv applies to two interfaces: (1) between the MME and HOSF, and (2)
between the HOSF and MSC Server.
Z1:
Z1 is the reference point between the UE and VANC, which is based on the Up interface defined in TS
43.318 [2].
Z3:
Z3 is the reference point between the VANC and HOSF. It is based on GTPv2-C as specified in TS
29.274 [30]. The Z3 reference point is used for the creation and deletion of VANC-UE bindings in the
HOSF, and to route the SRVCC PS to CS Handover Request message to the VANC.
6
Functional entities
6.1 E-UTRAN
The functionality for E-UTRAN is specified in TS 36.300[9]. In addition, E-UTRAN needs to provide support for
SRVCC as specified in TS 23.216[5].
NOTE:
E-UTRAN configuration shall ensure that VoLGA CS calls are not handed over to the GERAN/UTRAN
PS domain.
No additional functionality is required of the E-UTRAN to support VoLGA.
6.2 MME
The functionality for MME is specified in TS 23.401[3]. In addition, MME needs to provide support for SRVCC as
specified in TS 23.216 [5].
No additional functionality is required of MME to support VoLGA.
6.3 S-GW and P-GW
The functionality of S-GW and P-GW are specified in TS 23.401[3] for GTP based S5/S8 and TS 23.402[10] for PMIPbased S5/S8.
No additional functionality is required of the S-GW and P-GW to support VoLGA.
6.4 VANC
The VANC behaves like a BSC (VoLGA A-mode) or RNC (VoLGA Iu-mode) towards the CS domain. The VANC
also behaves like an Application Function (AF) towards the PCRF. The VANC includes a Security Gateway (SeGW)
function that terminates a secure remote access tunnel from each UE, providing mutual authentication, encryption and
integrity protection for signalling traffic.
NOTE:
The SeGW implementation may be separate from the VANC implementation; in this case, the
communication between the SeGW and the VANC is not defined in this specification.
The key functions provided by the VANC are stated below:
-
Translation between the UE-VANC protocol and BSSAP/RANAP. This includes the mapping of information
between the UE and the MSC communication paths.
VoLGA Forum
Phase 1
15
VoLGA Stage 2 V1.7.0 (2010-06-14)
-
Handover preparation and execution in cooperation with the HOSF, where SRVCC functions are expected to be
reused. This includes the mapping of information received from the HOSF into formats that are acceptable to the
MSC (e.g. cell IDs / location IDs).
-
Supports the UE-VANC protocol; e.g., for encapsulation of NAS CS domain signalling messages, for paging and
for the VoLGA Registration procedure to provide the UE with CN parameters that are normally broadcast in
System Information, such as CN domain specific GSM-MAP NAS system information.
-
Ensures UE-VANC control plane communication is secure:
-
GAN-style IKEv2 authentication and tunnel mode IPSec is used between the UE and the SeGW function of
the VANC to allow for mutual authentication, data confidentiality and message integrity protection.
-
Performs UE security binding verification; i.e. checking that the UE uses the same identity during VoLGA
registration as it used to authenticate and establish the IPSec tunnel to the VANC.
-
Supports the VANC-UE binding creation and deletion procedures with the HOSF.
-
Supports the detection of emergency call being setup.
-
Supports location function (i.e. behaves like a GMLC) to acquire location information from the MME.
-
Supports "A Flex" or "Iu Flex" functions (i.e. behaves like a BSC or RNC) as specified in TS 23.236 [33].
6.5 HOSF
In case of handover, the HOSF decides if the HO request from the MME is for VoLGA or for IMS/SRVCC and routes
the request accordingly (i.e. either to the serving VANC or to the MSC Server enhanced for SRVCC).
HOSF shall support the VANC-UE binding creation and deletion procedures so that it can make these decisions based
on the stored record of the serving VANC for the UE.
HOSF is a logical functional entity, which can be deployed according to operator's requirements (e.g. separate entity,
embedded in MME or VANC).
6.6 UE
The functionalities required by the UE to support VoLGA are:
-
Discovery of and registration with VANC.
-
CS related NAS procedures for MM and CM through VANC.
-
VoIP on the user plane per IETF RFC 4867 [11].
-
Ensures UE-VANC control plane communication is secure (see VANC description).
6.7 AAA Server
The AAA Server authenticates the UE using EAP-AKA [17] when the UE initiates the establishment of a secure tunnel
to the SeGW. The procedures are as described in Annex B.
6.8 MSC Server
The functionality of the MSC Server is specified in TS 23.216[5]. The MSC Server is not used for VoLGA and is only
shown in the architecture figure for completeness to illustrate the functionality of the HOSF.
VoLGA Forum
Phase 1
16
VoLGA Stage 2 V1.7.0 (2010-06-14)
6.9 PCRF
The functionality of the PCRF is specified in TS 23.203[6]. PCRF is optional and is only deployed if the operator
supports PCC.
No additional functionality is required of the PCRF to support VoLGA.
6.10 MSC/VLR
The functionality of the MSC/VLR is specified in existing 3GPP specifications. No additional functionality is required
of the MSC/VLR to support VoLGA.
7
Protocol architecture
7.1 VoLGA A-mode protocol architecture
7.1.1 Control plane
The protocol architecture for the VoLGA A-mode control plane is illustrated in the following figure.
Figure 7.1.1-1: Protocol stack for VoLGA control plane (VoLGA A-mode)
NOTE:
GA-CSR/GA-RC refer to the existing GAN protocols in TS 44.318 [7] plus changes defined for VoLGA.
The GA-RC protocol provides a resource management layer, including the following functions:
-
registration with the VANC, including VoLGA mode selection (VoLGA A-mode or VoLGA Iu-mode);
-
registration update with the VANC; and
-
application level keep-alive with the VANC.
The GA-CSR protocol provides a resource management layer, which is equivalent to the GERAN RR and provides the
following functions:
- setup of bearer for CS voice and CS data traffic between the UE and VANC;
- direct transfer of NAS messages between the UE and the CS core network (i.e., for MM and CM signalling, and
for SMS and USSD data transport); and
- functions such as paging, ciphering configuration, and classmark change.
VoLGA Forum
Phase 1
17
VoLGA Stage 2 V1.7.0 (2010-06-14)
The "transport IP address" is the "outer" IP address for IPsec tunnel mode. The transport IP address is assigned to the
UE when EPS connectivity for VoLGA service is established.
The "remote IP address" is the "inner" IP address for IPsec tunnel mode. The remote IP address is assigned to the UE
using the IKEv2 configuration payload procedure.
7.1.2 User plane
The protocol architecture for the VoLGA A-mode user plane (i.e., for CS voice and CS data) is illustrated in the
following figure.
Figure 7.1.2-1: Protocol stack for VoLGA user plane (VoLGA A-mode)
The user plane diagram indicates that the VANC performs transcoding "if required". The need for transcoding is
dependent on the A-interface transport (i.e., TDM-based or IP-based) and on the type of call:
-
-
AoTDM:
-
Transcoding is required for voice calls.
-
Transcoding is not required for non-voice calls (e.g., CS data).
AoIP:
-
Transcoding is required for voice calls if G.711 is used over the A-interface.
-
Transcoding is not required for voice calls if AMR (i.e., per RFC 4867 [11]) is used over the A-interface.
-
Transcoding is not required for non-voice calls (e.g., CS data).
NOTE: The SMS and USSD data is transported using the NAS direct transfer functions of the VoLGA control
plane.
7.2 VoLGA Iu-mode protocol architecture
7.2.1 Control plane
The protocol architecture for the VoLGA Iu-mode control plane is illustrated in the following figure.
VoLGA Forum
Phase 1
18
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 7.2.1-1: Protocol stack for VoLGA control plane (VoLGA Iu-mode)
NOTE:
GA-RRC/GA-RC refer to the existing GAN protocols in TS 44.318 [7] plus changes defined for VoLGA.
The GA-RC protocol provides a resource management layer, including the following functions:
-
registration with the VANC, including VoLGA mode selection (VoLGA A-mode or VoLGA Iu-mode);
-
registration update with the VANC; and
-
application level keep-alive with the VANC.
The GA-RRC protocol provides a resource management layer which is equivalent to UTRAN RRC and supports the
following functions:
- setup of bearer for CS voice and CS data traffic between the UE and VANC;
- direct transfer of NAS messages between the UE and the CS core network (i.e., for MM and CM signalling, and
for SMS and USSD data transport); and
- other functions such as CS paging and security configuration.
The "transport IP address" is the "outer" IP address for IPsec tunnel mode. The transport IP address is assigned to the
UE when EPS connectivity for VoLGA service is established.
The "remote IP address" is the "inner" IP address for IPsec tunnel mode. The remote IP address is assigned to the UE
using the IKEv2 configuration payload procedure.
7.2.2 User plane
The protocol architecture for the VoLGA Iu-mode user plane (i.e., for CS voice and CS data) is illustrated in the
following figure.
VoLGA Forum
Phase 1
19
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 7.2.2-1: Protocol stack for VoLGA user plane (VoLGA Iu-mode)
The user plane diagram indicates that there is a re-framing function in the VANC, which converts between the RTP
framing protocol according to IETF RFC 4867 [11] and the Iu-CS user plane framing protocol, Iu UP.
Transcoding is not required in the VANC in this scenario.
NOTE: The SMS and USSD data is transported using the NAS direct transfer functions of the VoLGA control
plane.
7.3 MME-HOSF protocol architecture
The protocol architecture for the MME-HOSF interface (Sv) is illustrated in the following figure. The Sv interface is
based on GTPv2-C and is specified in TS 29.280 [31].
Figure 7.3-1: Protocol stack for MME-HOSF interface
7.4 HOSF-MSC Server protocol architecture
The protocol architecture for the HOSF-MSC Server interface (Sv) is illustrated in the following figure. The Sv
interface is based on GTPv2-C and is specified in TS 29.280 [31].
Figure 7.4-1: Protocol stack for HOSF-MSC Server interface
7.5 VANC-HOSF protocol architecture
The protocol architecture for the VANC-HOSF interface (Z3) is illustrated in the following figure. The Z3 interface is
based on GTPv2-C as specified in TS 29.274 [30].
VoLGA Forum
Phase 1
20
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 7.5-1: Protocol stack for VANC-HOSF interface
8
VoLGA states
8.1 General
The VoLGA Registration Management (VRM) states describe the registration status of the UE.
The VoLGA Connection Management (VCM) states describe the logical signalling connectivity between the UE and
the VANC, i.e. the VoLGA signalling connection analogous to the GERAN RR connection or the UTRAN RRC
connection.
The VCM states depend on whether VoLGA A-mode or VoLGA Iu-mode is being used.
The VCM states are valid when the registration state is GA-RC-REGISTERED.
NOTE:
The VRM and the VCM states are independent from the EPS states defined in TS 23.401 [3].
8.2 VoLGA Registration Management state model
The VRM state diagram is shown in the following figure.
GA-RC
DEREGISTERED
Successful
registration
Deregistration
event
GA-RC
REGISTERED
(A-mode or Iu-mode)
Figure 8.2-1: VRM state diagram
The VRM entity in the UE and VANC can be in one of two states: GA-RC DEREGISTERED or GA-RC
REGISTERED.
VoLGA Forum
Phase 1
21
VoLGA Stage 2 V1.7.0 (2010-06-14)
In the GA-RC DEREGISTERED state, the UE may be camped on an E-UTRAN cell; however, the UE has not
registered successfully with the VANC and cannot exchange GA-CSR messages (VoLGA A-mode) or GA-RRC
messages (VoLGA Iu-mode) with the VANC.
The UE may initiate the VoLGA Registration procedure when it is camped on an E-UTRAN cell and in the GA-RC
DEREGISTERED state.
NOTE 1: The ability for the UE to initiate the VoLGA Registration procedure when it is camped on a
GERAN/UTRAN cell and in the GA-RC DEREGISTERED state (e.g., for handover from
GERAN/UTRAN purposes) is out of scope.
Upon successful VoLGA registration, the VRM state in the UE enters the GA-RC REGISTERED state with either
VoLGA A-mode or VoLGA Iu-mode selected.
The VRM entity in the UE returns to GA-RC DEREGISTERED state when a deregistration event takes place; e.g., the
UE receives a deregistration message from the VANC.
The VRM entity in the UE is normally in the GA-RC DEREGISTERED state when the UE is operating in
GERAN/UTRAN mode. The exception is when the UE moves to a GERAN/UTRAN cell and "roves out" (i.e., as
described in sub-clause 9.2) while in the GA-RC REGISTERED state; e.g., due to cell reselection, handover or NACC.
In this case, the UE may only send the periodic GA-RC KEEP ALIVE messages or a GA-RC DEREGISTER message
to the VANC and shall disregard all messages from the VANC except for the GA-RC DEREGISTER message.
NOTE 2: If the UE performs a handover into GERAN then the ability for the UE to communicate with the VANC
is conditional on the UE being able to simultaneously do both CS and PS.
8.3 VoLGA Connection Management state model
8.3.1 VCM state model for VoLGA A-mode
The VCM state diagram is shown in the following figure.
GA-RC REGISTERED
(A-mode)
GA-CSR
GA-CSR-IDLE
GA-CSR
connection
establishment
GA-CSR
connection
release
GA-CSRDEDICATED
Figure 8.3.1-1: VCM state diagram for VoLGA A-mode.
The VCM entity in the UE enters the GA-CSR-IDLE state when the UE switches the serving RR entity to GA-CSR and
the SAP between the NAS and the GA-CSR is activated. This switch may occur only when the VRM entity is in the
GA-RC REGISTERED state.
VoLGA Forum
Phase 1
22
VoLGA Stage 2 V1.7.0 (2010-06-14)
The VCM entity in the UE moves from the GA-CSR-IDLE state to the GA-CSR-DEDICATED state when the GA-CSR
connection is established and returns to the GA-CSR-IDLE state when the GA-CSR connection is released. Upon GACSR connection release, an indication that no dedicated resources exist for the CS domain is passed to the upper layers.
The VCM state machine in the UE terminates when the UE switches the serving RR entity from VoLGA A-mode to
GERAN/UTRAN (i.e., when the UE performs a cell reselection into GERAN/UTRAN, after handover to
GERAN/UTRAN is completed, or when the VRM enters the GA-RC DEREGISTERED state).
8.3.2 VCM state model for VoLGA Iu-mode
The VCM state diagram is shown in the following figure.
GA-RC REGISTERED
(Iu-mode)
GA-RRC
GA-RRC-IDLE
GA-RRC
connection
establishment
GA-RRC
connection
release
GA-RRCCONNECTED
Figure 8.3.2-1: VCM state diagram for VoLGA Iu-mode.
The VCM in the UE enters the GA-RRC-IDLE state when the UE switches the serving RR entity to GA-RRC and the
SAP between the NAS and the GA-RRC is activated. This switch may occur only when the VCM entity is in the GARC REGISTERED state.
The VCM entity in the UE moves from the GA-RRC-IDLE state to the GA-RRC-CONNECTED state when the GARRC connection is established and returns to the GA-RRC-IDLE state when the GA-RRC connection is released. Upon
GA-RRC connection release, an indication that no dedicated resources exist for the CS domain is passed to the upper
layers.
The VCM state machine in the UE terminates when the UE switches the serving RR entity from VoLGA Iu-mode to
GERAN/UTRAN (i.e., when the UE performs a cell reselection into GERAN/UTRAN, after handover to
GERAN/UTRAN is completed, or when the VRM enters the GA-RC DEREGISTERED state).
9
Procedures for VoLGA A-mode
9.1 Rove-in
9.1.1 General
"Rove-in" is the process in which the UE switches the serving RR entity for CS domain services to GA-CSR (VoLGA
A-mode) or GA-RRC (VoLGA Iu-mode). When preparing to rove in, if the UE is not already registered with a VANC,
the UE performs the following procedures:
VoLGA Forum
Phase 1
23
VoLGA Stage 2 V1.7.0 (2010-06-14)
1. VANC discovery
2. VoLGA registration
9.1.2 VANC discovery
9.1.2.1 General
The VANC discovery process consists of two parts:
1. Selection of the PDN that the UE uses for VoLGA service (i.e., default PDN or VoLGA-specific PDN)
2. VANC discovery within the selected PDN
The selection of the PDN that the UE uses for VoLGA service shall be based on operator policy per sub-clause 12.2.
VANC discovery shall be performed using one or more of the following mechanisms (i.e., dependent on operator
policy):
-
As part of the establishment of connectivity towards the selected PDN, using Protocol Configuration Options
(PCO)
-
After IP connectivity in the selected PDN has been established, using DHCP or preconfigured address
information
The DHCP- and PCO-based mechanisms are described in sub-clause 9.1.2.2.
When using preconfigured address information, the UE shall behave as follows:
1. If the UE is preconfigured with the IP address of a SeGW and the IP address of a VANC, then the UE shall use
this address information in the VANC discovery procedure described in sub-clause 9.1.2.2.
2. If the UE is preconfigured with the IP address of a SeGW and the domain name of a VANC, then the UE shall
perform the pre-processing of the VANC domain name described in sub-clause 9.1.2.1.1, and then use the
resulting address information in the VANC discovery procedure described in sub-clause 9.1.2.2.
3. If the UE is preconfigured with the domain name of a SeGW and the IP address of a VANC, then the UE shall
perform the pre-processing of the SeGW domain name described in sub-clause 9.1.2.1.1, and then use the
resulting address information in the VANC discovery procedure described in sub-clause 9.1.2.2.
4. If the UE is preconfigured with the domain name of a SeGW and the domain name of a VANC, then the UE shall
perform the pre-processing of the SeGW and VANC domain names described in sub-clause 9.1.2.1.1, and then
use the resulting address information in the VANC discovery procedure described in sub-clause 9.1.2.2.
5. If the UE is not preconfigured as described above, or if the UE fails to register using the preconfigured address
information, the UE may use the DHCP- or PCO-based mechanisms, as described in sub-clause 9.1.2.2.
9.1.2.1.1
Pre-processing of domain names
If domain names are provided to the UE for the SeGW or VANC or both, either via DHCP or via preconfiguration, the
UE shall inspect each domain name to determine if it includes an EPS Tracking Area Code (TAC) component. To do
this, the UE shall check if the left-most component of the domain name has the following format:
tac-lb<TAC-low-byte>.tac-hb<TAC-high-byte>.tac.<rest of the domain name>
The TAC is a 16 bit integer. <TAC-high-byte> is the hexadecimal string of the most significant byte in the TAC and
<TAC-low-byte > is the hexadecimal string of the least significant byte.
If the domain name already includes the TAC in the format shown above, then the UE shall use the domain name as is;
otherwise, the UE shall add the TAC of the current EPS cell to the domain name string using the format shown above.
The following exception applies to the TAC-related processing of the domain name described above: The UE shall not
apply this processing if the UE is in a VPLMN and has selected a PDN from the HPLMN for VoLGA service.
VoLGA Forum
Phase 1
24
VoLGA Stage 2 V1.7.0 (2010-06-14)
9.1.2.2 VANC discovery
Figure 9.1.2.2-1: VANC discovery
1.
The UE performs the EPS attach procedure as defined in TS 23.401 [3] with the following SRVCC additions
as described in TS 23.216 [5]:
-
NOTE:
The UE includes the SRVCC capability indication as part of the UE Network Capability in the Attach
Request message. The MME stores this information for SRVCC operation (if authorized, see below).
If the operator policy on the UE is changed, the UE can change its SRVCC capability indication as part of
the UE network capability in a Tracking Area Update procedure.
-
The UE includes the GERAN Classmark information (if the UE supports GERAN access) in the Attach
Request message (and maintained during the Tracking Area Update procedure).
-
If the subscriber is authorized to use the SRVCC capabilities then the HSS includes the SRVCC STN-SR
and MSISDN in the Insert Subscriber Data message to the MME.
-
The MME includes a "SRVCC operation possible" indication in the S1 AP Initial Context Setup Request,
meaning that both UE and MME are SRVCC-capable and SRVCC service is authorized.
The UE may include a request for the VANC address information using Protocol Configuration Options (PCO)
during the EPS attach procedure. In response, the network may provide the UE with the VANC address
information via PCO.
2.
If the APN of the PDN connection established in step 1 matches the APN configured for VoLGA in the PLMN
per sub-clause 12.2, and the UE does not have VANC address information (i.e., provided by preconfiguration
or via PCO), then the UE shall proceed to step 3.
If the APN of the PDN connection established in step 1 matches the APN configured for VoLGA in the PLMN
per sub-clause 12.2, and the UE has VANC address information (i.e., provided by preconfiguration or via
PCO), then the UE shall proceed to step 5.
Otherwise, the UE shall establish another PDN connection using the VoLGA APN configured for the PLMN
per procedures described in TS 23.401 [3]. During this additional PDN connectivity procedure, the UE may
include a request for the VANC address information using Protocol Configuration Options (PCO). In response,
the network may provide the UE with the VANC address information via PCO.
After completing the additional PDN connectivity procedure, if the UE has VANC address information (i.e.,
provided by preconfiguration or via PCO), then the UE shall proceed to step 5; otherwise, the UE shall proceed
to step 3.
VoLGA Forum
Phase 1
25
NOTE:
VoLGA Stage 2 V1.7.0 (2010-06-14)
The UE is assigned its "transport IP address" (see sub-clauses 7.1.1 and 7.2.1) when EPS connectivity for
VoLGA service is established. This may be during the EPS attach procedure (step 1) or the additional
PDN connectivity procedure (step 2).
3-4. The UE uses DHCP to obtain the domain name (or IP address) of a SeGW and a VANC and the address of a
Domain Name Server (DNS) that is capable of resolving the SeGW domain name. The UE may not receive a
DNS address if the SeGW IP address is provided via DHCP. If a SeGW IP address is returned then the UE is
ready to attempt VoLGA registration.
If domain names are provided to the UE for the SeGW or VANC or both, the UE shall perform the preprocessing of the domain name(s) as described in sub-clause 9.1.2.1.1.
5.
If the VANC address information that the UE has obtained includes a SeGW domain name, the UE uses DNS
to resolve the SeGW domain name; otherwise, the UE is ready to attempt VoLGA registration as described in
sub-clause 9.1.3.
6.
If DNS resolution is successful, then the UE is ready to attempt VoLGA registration as described in sub-clause
9.1.3.
9.1.3 VoLGA registration
If the UE has successfully completed the VANC discovery procedure (i.e., has the address of a SeGW and a VANC),
the UE may attempt VoLGA registration. The VANC may accept or reject the registration or redirect the UE to another
VANC (e.g., depending on the UE's location, load balancing or roaming condition), as illustrated in the following
figure.
UE
EPS
SeGW
DNS
VANC
HOSF(s)
1. Establish secure tunnel to SeGW
2a. DNS query (VANC domain name)
2b. DNS response
3. Establish TCP connection to VANC
4. GA-RC REGISTER REQUEST (EPS cell info, IMSI, GUTI, GAN Classmark, …)
5a. Activate dedicated EPS bearer for signalling (e.g., QCI=5)
5b. GA-RC REGISTER ACCEPT (“VoLGA System Information”)
5c. Create VANC-UE
binding on HOSF(s)
6. GA-RC REGISTER REJECT (Reject Cause)
7. GA-RC REGISTER REDIRECT (VANC address)
Figure 9.1.3-1: VoLGA registration
1.
The UE establishes a secure tunnel to the SeGW (i.e., using IKEv2 and IPSec ESP as specified in Annex B).
NOTE:
The UE is assigned its "remote IP address" (see sub-clauses 7.1.1 and 7.2.1) using the IKEv2
configuration payload procedure.
VoLGA Forum
Phase 1
26
VoLGA Stage 2 V1.7.0 (2010-06-14)
2.
If the UE received a VANC domain name during VANC discovery, the UE uses DNS to resolve the VANC
domain name.
3.
The UE establishes a TCP connection to the assigned VANC. The TCP keepalive option shall not be enabled
by the UE. Detection of a TCP connection failure is handled using the GA-RC KEEP ALIVE message
procedure (see sub-clause 9.4).
4.
The UE registers with the VANC, using the GA-RC REGISTER REQUEST message. The message contains:
-
EPS Tracking Area ID (TAI)
-
the current camping E-UTRAN cell ID
-
UE IMSI
-
UE GUTI
-
GAN Classmark: Including indication of support for VoLGA service
-
The "transport IP address" assigned to the UE (see sub-clauses 7.1.1 and 7.2.1); the VANC stores this
address and uses it as the destination IP address for RTP packets sent to the UE (e.g., in the case of a MO or
MT call).
-
Optionally, an indication that SMS-only service is requested by the UE.
NOTE:
The conditions for the UE to include this indicator (e.g., when the UE is roaming on a VPLMN or only
after a registration request without the indicator has failed) are up to UE configuration.
5a. If the VANC accepts the registration attempt it may request specific QoS for the VoLGA signalling flow using
the Rx interface to the PCRF, per the procedures in TS 23.401 [2] and TS 23.203 [6].
NOTE 1: The authorization of the QoS for the signalling flow may incur the activation or modification of an EPS
bearer.
NOTE 2: This step can be used to verify the binding between the received UE IMSI and transport IP address by the
PCRF, since these parameters are provided by the VANC to the PCRF in the AA-Request message per
TS 29.214.
5b. The VANC then responds with a GA-RC REGISTER ACCEPT message. The message contains VoLGA
specific system information, including:
-
GAN Mode Indicator: A/Gb mode or Iu mode (i.e., VoLGA A-mode or Iu-mode, respectively)
-
VoLGA Location Area Identification (LAI) comprising the mobile country code, mobile network code, and
location area code allocated by the VANC. If the VoLGA LAI is not the same as the stored LAI, the UE
performs the CS domain location area update procedure via the VoLGA control plane.
-
Applicable system timer values
-
Optionally, a list (i.e., containing one or more entries) of the EPS TAIs that are served by the VANC. This
is referred to as the "VANC TAI List". The VANC TAI List may be used to control the VoLGA
registration update procedure, as described in sub-clause 9.3.
NOTE:
The VANC TAI List is independent from the TAI List allocated by the MME
-
Optionally, a "registration update suppression" indicator. This indicator shall be included when a roaming
UE connects to a VANC in its HPLMN for SMS-only service.
-
Access network preference for the placement of emergency calls; i.e., GERAN/UTRAN CS domain or
VoLGA in E-UTRAN
-
Optionally, the domain name or IP address of the VANC (see sub-clause 9.4.2)
In this case the secure tunnel and TCP connection are not released and are maintained as long as the UE is
registered to this VANC. If the LAI is not the same as the stored LAI, the UE performs the CS domain location
area update procedure via the VoLGA control plane.
VoLGA Forum
Phase 1
27
VoLGA Stage 2 V1.7.0 (2010-06-14)
5c. The VANC also creates a VANC-UE binding on one or more HOSFs. The VANC shall ensure that a VANCUE binding is created on each HOSF that may be subsequently selected by the serving MME for SRVCC PS to
CS handover (see sub-clause 4.2.4); e.g., taking account of the UE's EPS location information and EPS
network topology information configured in the VANC. The procedure to create a VANC-UE binding is
described in sub-clause 11.1. The creation of the VANC-UE binding(s) is not required if the UE is registered
for SMS-only service from the HPLMN.
6.
Alternatively, the VANC may reject the request in certain cases including the following:
-
VoLGA is not supported on the UE’s current PLMN. In this case, the VANC may indicate other PLMNs
which support VoLGA.
-
The current TA is not VoLGA enabled. In this case, the VANC optionally includes a list of TAIs which are
also not VoLGA enabled. This is referred to as the "VoLGA-disabled TAI List". If no list is provided by
the VANC, the UE shall assume that VoLGA is not enabled in the TAI list indicated by the MME. While
operating in a TA that is not VoLGA enabled, the UE shall not attempt VoLGA registration.
-
The UE is attempting to register on a VANC in the HPLMN while roaming.
The VANC responds with a GA-RC REGISTER REJECT message indicating an appropriate reject cause. The
UE may release the secure tunnel and TCP connection and may attempt re-discovery and re-registration under
certain circumstances (i.e., depending on the reject cause).
7.
Alternatively, if the VANC wishes to redirect the UE to another VANC (e.g., to distribute load between
VANCs in a pool), it shall respond with a GA-RC REGISTER REDIRECT message providing the domain
name or IP address of the target VANC and, optionally, the domain name or IP address of the target SeGW.
The UE releases the TCP connection to the VANC. If the address of the target SeGW (a) is not included or (b)
is included and matches the address associated with the current SeGW that is stored in the UE, then the UE
reuses the existing secure tunnel. Otherwise (i.e., the address of the target SeGW is included but does not
match the address associated with the current SeGW), the UE releases the existing secure tunnel and
establishes a new secure tunnel to the target SeGW. The UE then attempts registration on the new VANC.
9.1.4 VoLGA mode selection
The UE transfers its VoLGA mode support to the VANC during registration procedure; i.e., in the GAN Classmark IE.
VoLGA mode support options are VoLGA A-mode supported, VoLGA Iu-mode supported, or both modes supported.
The VANC may use the received VoLGA mode support information to redirect the UE to a different VANC or a
different TCP port on the current VANC. The VANC shall also indicate the VoLGA mode to use for the current
session.
The following table enumerates the VoLGA mode selection procedures for the various combinations of UE and VANC
VoLGA mode capabilities.
Table 9.1.4-1: VoLGA mode selection procedures associated with VoLGA registration
VANC VoLGA mode capabilities
UE VoLGA
mode
capabilities
A-mode only
A-mode only
VANC: Accept and
indicate VoLGA A-mode
UE: Proceed per VoLGA
A-mode procedures
Iu-mode only
VANC: Redirect UE to
VoLGA Iu-mode capable
Iu-mode only
VANC: Redirect UE to
VoLGA A-mode capable
VANC or reject registration
UE: Handle per registration
redirection or reject
procedures
VANC: Accept and
indicate VoLGA Iu-mode
VoLGA Forum
Both modes
VANC: Handle as normal
VoLGA A-mode
registration. If required,
redirect UE to VoLGA Amode capable VANC.
UE: Proceed per VoLGA
A-mode procedures
VANC: Accept and
indicate VoLGA Iu-mode
Phase 1
28
VANC or reject registration
UE: Proceed per VoLGA
Iu-mode procedures
UE: Proceed per VoLGA
Iu-mode procedures
VANC: Accept and
indicate VoLGA A-mode
VANC: Accept and
indicate VoLGA Iu-mode
UE: Proceed per VoLGA
A-mode procedures
UE: Proceed per VoLGA
Iu-mode procedures
VANC: Accept and
indicate VoLGA Iu-mode
or VoLGA A-mode (Note
1). If required, redirect UE
to VoLGA Iu-mode or
VoLGA A-mode capable
VANC.
UE: Handle per registration
redirection or reject
procedures
Both modes
VoLGA Stage 2 V1.7.0 (2010-06-14)
UE: Proceed per VoLGA
Iu-mode or VoLGA Amode procedures
NOTE 1: The VANC’s choice of VoLGA Iu-mode versus VoLGA A-mode may be based on other information
received in the VoLGA registration message from the UE, information stored in the VANC, and on
operator policy.
9.2 Rove-out
9.2.1 General
"Rove-out" is the process in which the UE switches from VoLGA mode, where the serving RR entity for CS domain
services is GA-CSR (VoLGA A-mode) or GA-RRC (VoLGA Iu-mode), to another mode (i.e., using the voice mode
selection procedures in Annex A) or to a no coverage condition.
When the UE roves out, it starts the "deregister on rove-out" timer. The value of the timer is provided by the VANC
during VoLGA registration or registration update. If the UE roves back into VoLGA mode while registered with the
VANC, it stops the timer. If the timer expires while the UE is in a non-VoLGA mode, the UE initiates the VoLGA
deregistration procedure (see sub-clause 9.2.2). If the timer expires while the UE is in a no coverage condition, the UE
implicitly deregisters from the VoLGA service; i.e., locally releases all resources related to VoLGA service. This
involves no signalling between the UE and VANC.
When the UE roves out to a no coverage condition, the VoLGA RR entity shall inform the CS MM entity that coverage
has been lost. Likewise, if rove-in is due to the recovery from a lack of coverage while registered for VoLGA service
(i.e., recovery to E-UTRAN coverage), the VoLGA RR entity shall inform the CS MM entity (see also sub-clauses 9.18
and 10.18).
9.2.2 VoLGA deregistration
The VoLGA deregistration procedure allows the UE to explicitly inform the VANC that it is leaving VoLGA mode by
sending a GA-RC DEREGISTER message to the VANC. The UE also initiates the VoLGA deregistration procedure if
the "deregister on rove-out" timer expires while the UE is in a non-VoLGA mode.
The VANC supports "implicit VoLGA deregistration"; e.g., when the TCP connection that is used for VoLGA
signalling transport is lost.
The VANC can also autonomously release the UE registration context, and send a GA-RC DEREGISTER message to
the UE. Alternatively, the VANC can implicitly deregister the UE by closing the TCP connection with the UE.
In all these deregistration cases, the VANC deletes the stored UE context information.
VoLGA Forum
Phase 1
29
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 9.2.2-1: VoLGA deregistration initiated by the UE
1.
The UE sends the GA-RC DEREGISTER message to the VANC, which removes the UE context in the
VANC.
2.
The VANC deletes the VANC-UE binding previously created for the UE on one or more HOSF(s). The
procedure to delete a VANC-UE binding is described in sub-clause 11.2.
3.
If the VANC had previously authorized the VoLGA signalling flow using the Rx interface to the PCRF (see
step 5 in sub-clause 9.1.3), then the VANC deauthorizes the VoLGA signalling flow (which results in the
release of the VoLGA signalling bearer) via the Rx interface to the PCRF.
Figure 9.2.2-2: VoLGA deregistration initiated by the VANC
1.
The VANC sends the GA-RC DEREGISTER message to the UE.
2-3. Same as steps 2-3 in Figure 9.2.2-1.
9.3 VoLGA registration update
9.3.1 Registration update downlink
The VoLGA registration update downlink procedure allows the VANC to autonomously update the VoLGA system
information in the UE (e.g., VoLGA LAI, VANC TAI List), if needed, by sending a GA-RC REGISTER UPDATE
DOWNLINK message to the UE carrying the updated information.
UE
VANC
1. GA-RC REGISTER UPDATE DOWNLINK
Figure 9.3.1-1: VoLGA registration update downlink
1.
The VANC sends the GA-RC REGISTER UPDATE DOWNLINK message with the updated system
information (e.g., VoLGA LAI, VANC TAI List). If the VoLGA LAI is included and is not the same as the
stored LAI, the UE performs the CS domain location area update procedure via the VoLGA control plane.
VoLGA Forum
Phase 1
30
VoLGA Stage 2 V1.7.0 (2010-06-14)
The VoLGA registration update downlink procedure also allows the VANC to direct the UE to rove-out; e.g., after the
UE moves to a TA that is not VoLGA capable. In this case, the VANC includes a rove-out indicator and optionally
includes a list of TAIs which are also not VoLGA enabled (i.e., the VoLGA-disabled TAI List, described in sub-clause
9.1.3) in the GA-RC REGISTER UPDATE DOWNLINK message. The rove-out procedures are described in sub-clause
9.2.1.
Finally, the VoLGA registration update downlink procedure allows the VANC to direct the UE to rove back in; e.g.,
after the UE moves from a TA that is not VoLGA capable to a TA that is VoLGA capable. In this case, the VANC
includes a rove-in indicator and any updated VoLGA system information (e.g., VoLGA LAI, VANC TAI List or
VANC RAI List) in the GA-RC REGISTER UPDATE DOWNLINK message.
9.3.2 Registration update uplink
The VoLGA registration update uplink procedure allows the UE to update information in the VANC by sending a GARC REGISTER UPDATE UPLINK message to the VANC carrying the updated information.
The following triggers for the VoLGA registration update uplink procedure apply if the registration update suppression
indicator is not received in the GA-RC REGISTER ACCEPT or GA-RC REGISTER UPDATE DOWNLINK message:
- If no VANC TAI List has been received from the VANC, then the UE shall perform the VoLGA registration
update procedure after each EPS tracking area update that is due to a TA change.
- If a VANC TAI List has been received from the VANC, then the UE shall perform the VoLGA registration
update procedure when the tracking area identity of the selected E-UTRAN cell is not in the VANC TAI List.
Since the UE does not perform the registration update while in the geographic area associated with the VANC
TAI List, it will maintain the same VoLGA LAI while in this geographic area; i.e., the geographic area
associated with the VANC TAI List is contained within the geographic area associated with the VoLGA LAI.
- If the UE is assigned a new GUTI and the MME ID portion (i.e., MME Group ID + MME Code) is not the same
as the MME ID portion of the old GUTI then the UE shall perform the VoLGA registration update procedure.
- If the UE is in an active call, then the UE shall perform the VoLGA registration update procedure when the
tracking area identity of the serving EPS cell changes.
For registered UEs in non-VoLGA mode, the following triggers for the VoLGA registration update uplink procedure
apply:
- If no VoLGA-disabled TAI List has been received from the VANC, then the UE shall perform the VoLGA
registration update procedure after each EPS tracking area update that is due to a TA change.
- If a VoLGA-disabled TAI List has been received from the VANC, then the UE shall perform the VoLGA
registration update procedure when the tracking area identity of the selected E-UTRAN cell is not in the VoLGA
Disabled TAI List.
NOTE:
A combination of two or more of the above triggers (e.g., a TAU with a new GUTI assignment) shall
result in only a single GA-RC REGISTER UPDATE UPLINK message from the UE to the VANC.
If the UE received the registration update suppression indicator in the most recent GA-RC REGISTER ACCEPT or
GA-RC REGISTER UPDATE DOWNLINK message then it shall not perform the VoLGA registration update
procedure.
The receipt of a GA-RC REGISTER UPDATE UPLINK message by the VANC may result in (a) no action by the
VANC, (b) the VANC redirecting the UE to another VANC, (c) the VANC providing new VoLGA system information
(e.g., VoLGA LAI, VANC TAI List) to the UE, or (d) the VANC deregistering the UE (e.g., based on operator policy).
This may also result in the VANC updating its VANC-UE bindings with the HOSF(s); i.e., creating a VANC-UE
binding on one or more HOSFs, deleting a VANC-UE binding on one or more HOSFs, or both.
VoLGA Forum
Phase 1
31
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 9.3.2-1: VoLGA registration update uplink
1.
When the UE detects any of the conditions listed above, it shall send the GA-RC REGISTER UPDATE
UPLINK message to the VANC with the updated information.
2.
The VANC may send the GA-RC REGISTER REDIRECT (VANC address) message when it wants to redirect
the UE based on updated information. The UE performs the registration procedure on the new VANC as
specified in sub-clause 9.1.3.
NOTE:
3.
The VANC may send the GA-RC REGISTER REDIRECT message to the UE at any time while the UE
is registered; i.e., the GA-RC REGISTER REDIRECT message does not have to be in response to a
received GA-RC REGISTER UPDATE UPLINK message. The VANC may use this procedure to offload UEs to other VANCs.
The VANC may send the GA-RC REGISTER UPDATE DOWNLINK message when it wants to provide new
system information (e.g., VoLGA LAI, VANC TAI List) to the UE. If the VoLGA LAI is included and is not
the same as the stored LAI, the UE performs the CS domain location area update procedure via the VoLGA
control plane.
The VANC may also send the GA-RC REGISTER UPDATE DOWNLINK message to the UE to direct the
UE to rove-out or rove-in (see sub-clause 9.3.1).
4.
The VANC may deregister the UE by sending the GA-RC DEREGISTER message to the UE.
5.
The VANC may update its VANC-UE bindings on the HOSF(s), as described in clause 11; i.e., creating a
VANC-UE binding on one or more HOSFs, deleting a VANC-UE binding on one or more HOSFs, or both.
9.4 Keep-Alive and Re-Synchronization
9.4.1
Keep-Alive
The Keep-Alive procedure is used between the peer GA-RC entities to indicate that the UE is still registered on the
VANC. The periodic transmission of the GA-RC KEEP ALIVE message also allows the UE to determine that the
VANC is still available (i.e., based on TCP level acknowledgement). The frequency of the GA-RC KEEP ALIVE
message transmission is based on a timer sent by the VANC to the UE in the GA-RC REGISTER ACCEPT message or
the GA-RC REGISTER UPDATE DOWNLINK message.
Note:
The value of this timer should be set to avoid unnecessary battery drain in the UE (e.g., no more frequent
than one message every 60 minutes).
VoLGA Forum
Phase 1
32
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 9.4.1-1: Keep-Alive procedure
1. The UE sends GA-RC KEEP ALIVE message to the VANC.
NOTE:
9.4.2
The VANC behaviour if the GA-RC KEEP ALIVE message is not received from the UE for an extended
period of time is implementation-specific.
Re-Synchronization
9.4.2.1
UE-initiated Re-Synchronization
The UE-initiated Re-Synchronization procedure is used when the UE receives a TCP Reset after TCP connection
failure. If the UE received a VANC IP address or FQDN in the GA-RC REGISTER ACCEPT message (see sub-clause
9.1.3), then the UE shall make a single attempt to re-establish the TCP connection to that address; otherwise, the UE
shall make a single attempt to re-establish the TCP connection to the VANC address provided during VANC discovery
or redirection. If the TCP connection is successfully re-established, the UE sends the GA-RC SYNCHRONIZATION
INFORMATION (GA-RC SYNC INFO) message to the VANC to synchronize the UE state information, allowing the
VANC to update the UE registration.
Figure 9.4.2.1-1: UE-initiated Re-Synchronization
1.
The UE sends a message to the VANC.
2.
The UE receives a TCP reset indicating a TCP connection failure.
3.
The UE successfully attempts to re-establish a TCP connection to the assigned VANC.
4.
The UE sends the GA-RC SYNCHRONIZATION INFORMATION (GA-RC SYNC INFO) message to the
VANC to synchronize the UE state information.
5.
The VANC updates the UE registration status based on the received information.
If the TCP connection could not be re-established, the UE enters the GA-RC DEREGISTERED state locally.
The above procedure shall also be applied if the UE performs any other implementation-specific failure handling
procedure where the UE attempts to re-establish the TCP connection after failure detection.
9.4.2.2
VANC-initiated Re-Synchronization
The VANC-initiated Re-Synchronization procedure is used when the VANC detects a TCP connection failure.
VoLGA Forum
Phase 1
33
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 9.4.2.2-1: VANC-initiated Re-Synchronization
1.
The VANC detects a TCP connection failure (e.g., the VANC receives a TCP reset when it attempts to send a
message to the UE).
2.
The VANC sends the GA-RC SYNCHRONIZATION COMMAND (GA-RC SYNC COMMAND) message to
the UE using the stored UE IP address, UDP transport, and the pre-defined UDP port number for VANCinitiated Re-Synchronization.
3-5. Same as steps 3-5 in sub-clause 9.4.2.1.
If the TCP connection could not be re-established, the VANC deregisters the UE locally.
9.5 GA-CSR connection handling
The GA-CSR connection is a logical connection between the UE and the VANC for the CS domain. It is established
when the upper layers in the UE request GA-CSR to enter dedicated mode. When a successful response is received
from the network, GA-CSR replies to the upper layer that it has entered dedicated mode. The upper layers then have the
possibility to request transmission of NAS messages to the network.
In the case of a network-initiated CS session, the GA-CSR connection is implicitly established and the UE enters
dedicated mode when the UE responds to the GA-CSR PAGING REQUEST message from the VANC. This is
illustrated in the sub-clauses describing mobile-terminated procedures (e.g., 9.9 and 9.13.2).
9.5.1 GA-CSR connection establishment
Figure 9.5.1-1 shows successful and unsuccessful establishment of the GA-CSR connection. This procedure is initiated
by the UE in GA-CSR-IDLE state. After the successful completion of the procedure with the establishment of GA-CSR
connection, the VCM state of the UE is GA-CSR-DEDICATED.
Figure 9.5.1-1: GA-CSR connection establishment
1.
The UE initiates GA-CSR connection establishment by sending the GA-CSR REQUEST message to the
VANC. This message contains the Establishment Cause indicating the reason for GA-CSR connection
establishment.
VoLGA Forum
Phase 1
34
VoLGA Stage 2 V1.7.0 (2010-06-14)
2.
VANC signals the successful response to the UE by sending the GA-CSR REQUEST ACCEPT and the UE
enters dedicated mode and the GA-CSR state changes to GA-CSR-DEDICATED.
3.
Alternatively, the VANC may return a GA-CSR REQUEST REJECT indicating the reject cause.
9.5.2 GA-CSR connection release
9.5.2.1 MSC-initiated connection release
Figure 9.5.2.1-1 shows release of the logical GA-CSR connection between the UE and the VANC when initiated from
the MSC. After the successful completion of this procedure the VCM state of the UE is GA-CSR-IDLE.
Figure 9.5.2.1-1: GA-CSR connection release (MSC-initiated)
1.
The MSC indicates to the VANC to release the user plane connection allocated to the UE, via the BSSMAP
Clear Command message.
2.
The VANC commands the UE to release the connection, using the GA-CSR RELEASE message.
3.
The VANC confirms the release to MSC using the BSSMAP Clear Complete message.
4.
The UE confirms connection release to the VANC using the GA-CSR RELEASE COMPLETE message and
the GA-CSR state in the UE changes to GA-CSR-IDLE.
9.5.2.2 UE/VANC-requested connection release
The following figure shows release of the logical GA-CSR connection between the UE and the VANC when requested
by the UE or by the VANC (i.e., due to abnormal conditions). This procedure is initiated when the UE is in the GACSR DEDICATED state. After the successful completion of the procedure the VCM state of the UE is GA-CSR-IDLE.
Figure 9.5.2.2-1: GA-CSR connection release (UE/VANC-requested)
1.
The UE may initiate GA-CSR connection release by sending the GA-CSR CLEAR REQUEST message to the
VANC. The message includes the cause indicating the reason for GA-CSR connection release.
2.
On receipt of the GA-CSR CLEAR REQUEST message from the UE or based on local conditions in the
VANC, the VANC initiates the release by sending the BSSMAP Clear Request message to the MSC.
3.
The MSC triggers the release of connection as described in sub-clause 9.5.2.1.
VoLGA Forum
Phase 1
35
VoLGA Stage 2 V1.7.0 (2010-06-14)
9.6 Ciphering configuration
The message flow for ciphering configuration is shown in Figure 9.6-1.
Figure 9.6-1: Ciphering configuration
1.
The MSC sends the BSSMAP Cipher Mode Command message to VANC. This message contains the cipher
key Kc, and the encryption algorithms that the VANC may use.
2.
The VANC sends GA-CSR CIPHERING MODE COMMAND to the UE. This message indicates whether
stream ciphering shall be started or not (i.e., after a subsequent handover to GERAN) and if so, which
algorithm to use, and a random number. The UE stores the information for possible future use after a handover
to GERAN. The message also indicates whether the UE shall include IMEISV in the GA-CSR CIPHERING
MODE COMPLETE message.
3.
The UE computes a MAC based on the random number, the UE IMSI and the key Kc. The UE then sends the
GA-CSR CIPHERING MODE COMPLETE message to the VANC which includes the selected algorithm, the
computed MAC, and the IMEISV, if requested in the GA-CSR CIPHERING MODE COMMAND message.
4.
This VANC verifies the MAC. If the VANC verifies the MAC to be correct it sends a BSSMAP Cipher Mode
Complete message to the MSC.
NOTE:
The MAC proves that the identity that is authenticated to the VANC is the same as the identity
authenticated to the MSC. The MSC configuration option of not enabling ciphering (i.e., not sending the
Cipher Mode Command message) will therefore open up the network to more security threats than in
GERAN.
9.7 NAS signalling
After GA-CSR connection establishment, NAS PDUs may be transferred from UE-to-MSC and from MSC-to-UE.
The initial NAS PDU from the UE to the MSC is transferred in the GA-CSR UPLINK (UL) DIRECT TRANSFER
message as illustrated in the following figure.
Figure 9.7-1: Initial UE-to-MSC NAS signalling
1.
The UE GA-CSR entity receives a request from the NAS layer to transfer an initial uplink NAS-PDU. The UE
GA-CSR entity encapsulates the NAS-PDU within a GA-CSR UL DIRECT TRANSFER message and sends
the message to the VANC. The message includes the EPS TAI and the identity of the current camping EUTRAN cell. It also includes the Intra Domain NAS Node Selector (IDNNS) to be used by the VANC to route
the establishment of a signalling connection to a MSC; i.e., using the "A Flex" functions specified in TS 23.236
[33]. Note that the use of IDNNS to convey the "A Flex" routing parameter (e.g., TMSI) differs from the
VoLGA Forum
Phase 1
36
VoLGA Stage 2 V1.7.0 (2010-06-14)
mechanism in GERAN where the BSC is required to extract the routing parameter from the NAS-PDU. The
use of IDNNS in VoLGA is consistent between VoLGA A-mode and VoLGA Iu-mode (see also sub-clause
10.7).
2.
The VANC maps the received EPS information to a corresponding GERAN CGI value. The VANC extracts
the NAS-PDU, establishes an SCCP connection to the indicated MSC and forwards the initial NAS-PDU to the
MSC using the BSSMAP Complete Layer 3 Information message.
Subsequent NAS PDUs from the UE to the MSC are transferred in the GA-CSR UPLINK (UL) DIRECT TRANSFER
message as illustrated in the following figure.
Figure 9.7-2: UE-to-MSC NAS signalling
1.
For UE-initiated NAS signalling (including SMS), the UE GA-CSR entity receives a request from the NAS
layer to transfer an uplink NAS-PDU. The UE GA-CSR entity encapsulates the NAS-PDU within a GA-CSR
UL DIRECT TRANSFER message and sends the message to the VANC.
2.
The VANC extracts the NAS-PDU, encapsulates it within a DTAP message and sends the message to the
MSC.
NAS PDUs from the MSC to the UE are transferred in the GA-CSR DOWNLINK (DL) DIRECT TRANSFER message
as illustrated in the following figure.
Figure 9.7-3: MSC-to-UE NAS signalling
1.
For network-initiated NAS signalling (including SMS), the MSC sends a DTAP message to the VANC via the
A interface.
2.
The VANC extracts the NAS-PDU and encapsulates it within a GA-CSR DL DIRECT TRANSFER message
that is forwarded to the UE via the existing TCP connection.
9.8 Mobile-originated call
The description of the procedure in this sub-clause assumes that the UE has successfully registered with the VANC and
GA-CSR is the serving RR entity for CS services in the UE. It also assumes that no GA-CSR signalling connection
exists between the UE and VANC; i.e., the GA-CSR entity in the UE is in the GA-CSR-IDLE state. If the GA-CSR
entity in the UE is already in the GA-CSR-DEDICATED state, step 1 is skipped.
A UE that is VoLGA registered for SMS-only shall not originate voice calls.
VoLGA Forum
Phase 1
37
UE
VoLGA Stage 2 V1.7.0 (2010-06-14)
VANC
MSC
1. GA-CSR Connection Establishment
GA-CSRDEDICATED
2. GA-CSR UPLINK DIRECT TRANSFER (CM Service Request)
3. Complete L3 Info (CM Service Request)
4. Authentication
5. Ciphering configuration
6. GA-CSR UL DIRECT TRANSFER (Setup)
7. GA-CSR DL DIRECT TRANSFER (Call Proceeding)
8. Assignment Request
9. GA-CSR ACTIVATE CHANNEL
10. GA-CSR ACTIVATE CHANNEL ACK
11. Activate second EPS bearer for user data
12. GA-CSR ACTIVATE CHANNEL COMPLETE
13. Assignment Response
14. GA-CSR DL DIRECT TRANSFER (Alerting)
15. GA-CSR DL DIRECT TRANSFER (Connect)
16. GA-CSR UL DIRECT TRANSFER (Connect Ack)
17. Voice traffic (via second EPS bearer )
Figure 9.8-1: Mobile-originated call
1.
The GA-CSR connection establishment procedure is performed as described in sub-clause 9.5.1.
2.
Upon request from the upper layers, the UE sends the CM Service Request to the VANC in the GA-CSR UL
DIRECT TRANSFER message. The message also includes the EPS TAI and the identity of the current
camping E-UTRAN cell.
3.
The VANC maps the received EPS information to a corresponding GERAN CGI value. The VANC establishes
an SCCP connection to the MSC and forwards the CM Service Request to the MSC using the BSSMAP
Complete Layer 3 Information message. Subsequent layer 3 messages between UE and the MSC are sent
between VANC and MSC via DTAP.
4.
The MSC may optionally authenticate the UE using standard GSM authentication procedures.
5.
The MSC may optionally initiate the ciphering configuration procedure described in sub-clause 9.6.
6.
The UE sends the Setup message providing details on the call to the MSC and its bearer capability and
supported codecs. This message is contained within the GA-CSR UL DIRECT TRANSFER message between
the UE and the VANC. The VANC forwards the Setup message to the MSC.
7.
The MSC indicates it has received the call setup and it will accept no additional call-establishment information
using the Call Proceeding message to the VANC. VANC forwards this message to the UE in the GA-CSR DL
DIRECT TRANSFER message.
8.
The MSC requests the VANC to assign call resources using the BSSMAP Assignment Request message.
9.
The VANC sends the GA-CSR ACTIVATE CHANNEL message to the UE including bearer path setup
information such as:
VoLGA Forum
Phase 1
38
-
channel mode
-
multi-rate codec configuration
-
UDP port & the IP address for the uplink RTP stream
-
voice sample size
VoLGA Stage 2 V1.7.0 (2010-06-14)
10. The UE establishes the RTP path to the VANC. The UE sends the GA-CSR ACTIVATE CHANNEL ACK to
the VANC indicating the UDP port for the downlink RTP stream.
11. The VANC initiates the activation of a second EPS bearer for the CS voice call using the Rx interface to the
PCRF (see sub-clause 9.8.1).
12. The VANC establishes the downlink RTP path between the VANC and the UE. The VANC starts sending RTP
packets to the UE (see Note 1 below). The VANC signals the completion of the bearer path to the UE with the
GA-CSR ACTIVATE CHANNEL COMPLETE message. On receipt of the GA-CSR ACTIVATE CHANNEL
COMPLETE message, the UE starts sending RTP packets to the VANC (see Note 2 below).
13. The VANC signals to the MSC that the call resources have been allocated by sending a BSSMAP Assignment
Complete message.
14. The MSC signals to the UE, with the Alerting message, that the called party is ringing. The message is
transferred to the VANC and the VANC forwards the message to the UE in the GA-CSR DL DIRECT
TRANSFER message. If the UE has not connected the audio path to the user, it shall generate ring back to the
calling party. Otherwise, the network-generated ring back will be returned to the calling party.
15. The MSC signals that the called party has answered, via the Connect message. The message is transferred to
the VANC and VANC forwards the message to the UE in the GA-CSR DL DIRECT TRANSFER. The UE
connects the user to the audio path. If the UE is generating ring back, it stops and connects the user to the audio
path.
16. The UE sends the Connect Ack message in response, and the two parties are connected for the voice call. This
message is contained within the GA-CSR UL DIRECT TRANSFER between the UE and the VANC. The
VANC forwards the Connect Ack message to the MSC.
17. Bi-directional voice traffic flows between the UE and MSC through the VANC.
NOTE 1: The RTP packet format is specified in TS 44.318 [7], sub-clause 7.4.3.
NOTE 2: The RTP packet format is specified in TS 44.318 [7], sub-clause 7.4.4.
VoLGA Forum
Phase 1
39
VoLGA Stage 2 V1.7.0 (2010-06-14)
9.8.1 EPS bearer establishment for VoLGA user plane
UE
E-UTRAN
MME
S-GW
P-GW
PCRF
VANC
1a. IP-CAN session modification request
1b. Ack
2. PCRF-initiated IP-CAN session modification (begin)
3. Create Dedicated Bearer Request
4. Create Dedicated Bearer Request
5. Bearer Setup Request
6. RRC Connection Reconfiguration
7. RRC Connection Reconfiguration Complete
8. Bearer Setup Response
9. Create Dedicated Bearer Response
10. Create Dedicated Bearer Response
11. PCRF-initiated IP-CAN session modification (end)
12a. Notification of bearer level event
12b. Ack
Figure 9.8.1-1: EPS bearer establishment for VoLGA user plane
The following description is per TS 23.401 [3], sub-clause 5.4.1.
1.
The VANC, acting as an Application Function (AF), requests IP-CAN session modification by the PCRF; i.e.,
to add a dedicated VoIP-capable bearer to the UE session. If the bearer is for an emergency call, the VANC
includes an indication in the bearer request. The VANC also requests subscription to notification of bearer
level events related to the service information. The PCRF sends an acknowledgement to the VANC.
2-11. These steps are the same as steps 1-10 in TS 23.401 [3], sub-clause 5.4.1 "Dedicated bearer activation".
12. The PCRF notifies the VANC of the related bearer level events (e.g. transmission resources have been
successfully established). The VANC acknowledges the notification from the PCRF.
9.9 Mobile-terminated call
The description of the procedure in this clause assumes that the UE has successfully registered with the VANC and GACSR is the serving RR entity for CS services in the UE.
VoLGA Forum
Phase 1
40
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 9.9-1: Mobile-terminated call
1.
A mobile-terminated call arrives at the MSC. The MSC sends a BSSMAP Paging message to the VANC
identified through the last Location Update received by the MSC and includes the TMSI if available. The IMSI
of the UE being paged is always included in the request.
2.
The VANC identifies the UE registration context using the IMSI provided by the MSC. It then pages the UE
using the GA-CSR PAGING REQUEST message. The message includes the TMSI, if available in the request
from the MSC; otherwise, the MSC includes only the IMSI of the UE.
3.
The UE responds with a GA-CSR PAGING RESPONSE message including the MS Classmark and Ciphering
Key Sequence Number. The message also includes the EPS TAI, the identity of the current camping EUTRAN cell, and the Intra Domain NAS Node Selector (IDNNS) to be used by the VANC to route the
establishment of a signalling connection to a MSC; i.e., using the "A Flex" functions specified in TS 23.236
[33] (see comment in sub-clause 9.7). The UE enters dedicated mode and the GA-CSR state changes to GACSR-DEDICATED.
4.
The VANC maps the received EPS information to a corresponding GERAN CGI value. The VANC establishes
an SCCP connection to the MSC. The VANC then forwards the paging response to the MSC using the
BSSMAP Complete Layer 3 Information message.
5.
The MSC may optionally authenticate the UE using standard GSM authentication procedures.
6.
The MSC may optionally update the ciphering configuration in the UE, via the VANC, as described in subclause 9.6.
VoLGA Forum
Phase 1
41
VoLGA Stage 2 V1.7.0 (2010-06-14)
7.
The MSC initiates call setup using the Setup message sent to the UE via the VANC. The VANC forwards this
message to the UE in the GA-CSR DL DIRECT TRANSFER message.
8.
In case the UE is not registered for SMS-only service, the UE responds with Call Confirmed message in the
GA-CSR UL DIRECT TRANSFER message after checking it's compatibility with the bearer service requested
in the Setup message and modifying the bearer service as needed. If the Setup message included the signal
information element, the UE alerts the user using the indicated signal; otherwise, the UE alerts the user after
the successful configuration of the user plane. The VANC forwards the Call Confirmed message to the MSC.
In case the UE is registered for SMS-only service and the UE determines from the Setup message that the setup
is for MT call, the UE shall send a DISCONNECT message with the cause #79 "service or option not
implemented, unspecified". Step 9 onwards are not performed in this case.
9-14. The MSC initiates the assignment procedure with the VANC, which triggers the setup of the RTP stream
(voice bearer channel) between the VANC and UE, same as steps 8-13 in the MO call scenario in sub-clause
9.8.
15. The UE signals that it is alerting the user, via the Alerting message contained in the GA-CSR UL DIRECT
TRANSFER message. The VANC forwards the Alerting message to the MSC. The MSC sends a
corresponding alerting message to the calling party.
16. The UE signals that the called party has answered, via the Connect message contained in the GA-CSR UL
DIRECT TRANSFER message. The VANC forwards the Connect message to the MSC. The MSC sends a
corresponding Connect message to the calling party and through connects the audio. The UE connects the user
to the audio path.
17. The MSC acknowledges via the Connect Ack message to the VANC. VANC forwards this message to the UE
in the GA-CSR DL DIRECT TRANSFER message. The two parties on the call are connected on the audio
path.
18. Bi-directional voice traffic flows between the UE and MSC through the VANC.
9.10 Call clearing
Figure 9.10-1 shows call clearing initiated by the UE.
Figure 9.10-1: UE-initiated call clearing
1.
The UE sends the Disconnect message to the MSC to release the call. This message is contained in the GACSR UL DIRECT TRANSFER message between UE and VANC. The VANC forwards the Disconnect
message to the MSC.
2.
The MSC responds with a Release message to the VANC. The VANC forwards this message to the UE using
the GA-CSR DL DIRECT TRANSFER message.
3.
The UE responds with the Release Complete message. This message is contained within the GA-CSR UL
DIRECT TRANSFER message between UE and VANC. The VANC forwards the Release Complete message
to the MSC.
VoLGA Forum
Phase 1
42
VoLGA Stage 2 V1.7.0 (2010-06-14)
4.
The MSC triggers the release of connection as described in sub-clause 9.5.2.1.
5.
In parallel with step 4, the VANC initiates the deactivation of the second EPS bearer for the CS voice call
using the Rx interface to the PCRF.
9.11 Channel modification
The VANC may use the channel modification procedure to modify parameters used for an ongoing call. This procedure
may be used if the voice coding scheme should be changed, or in fault or congestion situations; e.g., if the VANC
detects "packet loss" and handover to GERAN/UTRAN is not possible or desired.
The VANC may modify the following parameters:
- Channel Mode
- Sample Size
- VANC IP Address for the uplink RTP stream
- RTP UDP Port
- RTCP UDP Port
Figure 9.11-1: Channel modification
1.
A call is established as described in sub-clauses 9.9 or 9.10.
2.
The VANC sends the GA-CSR CHANNEL MODE MODIFY message to the UE to modify parameters for the
established call.
3.
The UE responds with the GA-CSR CHANNEL MODE MODIFY ACKNOWLEDGE message to the VANC.
4.
Optionally, the VANC initiates the modification of the second EPS bearer using the Rx interface to the PCRF,
using the procedure described in sub-clause 9.8.1.
9.12 Handover
9.12.1 Handover from E-UTRAN to GERAN
9.12.1.1
General
The following table summarizes the eNodeB behaviour related to handover and cell change to GERAN.
VoLGA Forum
Phase 1
43
VoLGA Stage 2 V1.7.0 (2010-06-14)
Table 9.12.1.1-1: Scenarios for handover and cell change to GERAN
Target GERAN supports:
Scenario
(Note 1)
VoIP bearer active
for VoLGA?
PS HO?
DTM HO?
Source eNodeB initiates:
1
No
No
No
NACC
2
No
No
Yes
n/a
3
No
Yes
No
PS Handover
4
No
Yes
Yes
PS Handover
5
Yes
No
No
CS Handover
(VoIP bearer only)
PS bearers suspended
6
Yes
No
Yes
n/a
7
Yes
Yes
No
CS Handover
(VoIP bearer only)
PS bearers suspended
8a
Yes
Yes
Yes
(and UE
supports DTM
& DTM HO)
CS+PS Handover
(All bearers)
8b
Yes
Yes
Yes
(but UE doesn’t
support DTM)
CS Handover
(VoIP bearer only)
PS bearers suspended
8c
Yes
Yes
Yes
(and UE
supports DTM
but not DTM
HO)
CS Handover
(VoIP bearer only)
UE RAU after CS Handover
moves PS bearers to GERAN
NOTE 1: When a voice bearer is active and the target GERAN supports both PS handover and DTM (scenarios 8a,
8b and 8c), the UE’s DTM capabilities determine the behaviour of the handover. In the other scenarios
the handover behaviour is independent of the UE’s DTM capabilities.
NOTE 2: DTM handover support is an optional additional functionality for UEs that support DTM.
- Scenario 1 is illustrated in sub-clause 9.12.1.6.
- Scenarios 2 and 6 are not possible since we assume that the target GERAN must support PS handover if it
supports DTM handover.
- Scenarios 3 and 4 are described in sub-clause 9.12.1.4.
- Scenarios 5, 7 and 8b are illustrated in sub-clause 9.12.1.2.
- Scenario 8a is illustrated in sub-clause 9.12.1.3.
- Scenario 8c is illustrated in sub-clause 9.12.1.5.
VoLGA Forum
Phase 1
44
VoLGA Stage 2 V1.7.0 (2010-06-14)
9.12.1.2 Handover of VoLGA call to GERAN without DTM handover support or for UE
without DTM support
The following figure illustrates the VoLGA call handover from E-UTRAN to GERAN, assuming that DTM handover is
not supported in the target GERAN.
Source
E-UTRAN
UE
Source
MME
HOSF
Serving
VANC
Serving
MSC
Target
MSC
Target
BSS
1. Measurement Reports
2. Decision for HO
3. Handover Required
4. Bearer Splitting
5a. PS to CS Request
5b. PS to CS Request
6. Handover Required
7. Prepare Handover Request
8. Handover Request/Ack
9. Prepare Handover Response
10. Establish circuit
11. Handover Command
12. PS to CS Response
13. Handover Command
14. Handover from E-UTRAN Command
15. UE tunes to
GERAN
16. Handover Detection
17. Suspend procedure as described for SRVCC in 3GPP TS 23.216, sub-clause 6.2.2.1
18. Handover Complete
19. Send End Signal (Handover Complete)
20. Answer
21. Clear Command
22. PS to CS Complete/Ack
23. Release Resources
24. Clear Complete
Figure 9.12.1.2-1: Handover of VoLGA call to GERAN without DTM handover support or for UE
without DTM support
A VoLGA call is established.
1-4. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.1.
5.
The MME sends a SRVCC PS to CS Request message to the HOSF. The content of the SRVCC PS to CS
Request message is the same as described in TS 23.216 [5], sub-clause 6.2.2.1.
The HOSF forwards the SRVCC PS to CS Request message to the current serving VANC, without modifying
the message content. The HOSF identifies the UE using the IMSI received in the message. The HOSF
identifies the current serving VANC based on the stored VANC-UE binding information.
If the HOSF does not have a record of the serving VANC for the UE, then the HOSF assumes that this is a
request for SRVCC handover. Therefore, the HOSF forwards the SRVCC PS to CS Request message—without
modifying the message content—to the MSC Server enhanced for SRVCC, selected based on the target cell
information in the Source to Target Transparent Container, and the rest of this procedure is not applicable.
6.
The VANC converts the SRVCC PS to CS Request into a CS handover request by sending a BSSMAP
Handover Required message to the MSC that is currently serving the VoLGA call.
VoLGA Forum
Phase 1
45
VoLGA Stage 2 V1.7.0 (2010-06-14)
7-10. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.1.
11. The serving MSC sends a BSSMAP Handover Command message to the VANC, containing the GERAN RR
Handover Command message encapsulated in the "Layer 3 Information" IE.
12. The VANC sends a SRVCC PS to CS Response (Target to Source Transparent Container) message to the
source MME. The VANC gets the source MME address from the IE 'MME/SGSN Sv Address for Control
Plane' received in the SRVCC PS to CS Request. The VANC includes its Z3 interface IP address in the IE
'MSC Server Sv Address for Control Plane'; this allows subsequent SRVCC messaging for the handover to
bypass the HOSF. The source MME knows that at the end of the PS-CS handover the non-GBR bearers should
be preserved.
13-20. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.1. After switching the serving RR entity to
GERAN RR, the UE starts the "deregister on rove-out" timer (see sub-clause 9.2).
21. The serving MSC sends a Clear Command message to the VANC to request release of the resources that had
been allocated for the call.
22. The VANC sends a SRVCC PS to CS Complete Notification message to the source MME, informing it that the
UE has arrived on the target side. The source MME acknowledges the information by sending a SRVCC PS to
CS Complete Acknowledge message to the VANC.
23. The source MME releases the E-UTRAN resources allocated to the UE.
24. The VANC sends the Clear Complete message to the serving MSC indicating that the VANC has released the
resources that had been allocated for the call.
After the CS voice call is terminated and if the UE is still in GERAN, then (as specified in TS 23.060 [4]) the
UE shall resume PS services by sending a Routeing Area Update Request message to the SGSN. The Update
Type depends on the mode of operation of the GERAN network; e.g., in mode I a Combined RA/LA Update is
used and in mode II or III Routeing Area Update is used.
NOTE:
9.12.1.3
From the perspective of the UE, the E-UTRAN and the MME, this flow is identical to the SRVCC
handover flow as specified in TS 23.216 [5].
Handover of VoLGA call to GERAN with DTM handover support
The following figure illustrates the VoLGA call handover from E-UTRAN to GERAN, assuming that DTM handover is
supported in the target GERAN.
VoLGA Forum
Phase 1
46
Source
E-UTRAN
UE
Source
MME
VoLGA Stage 2 V1.7.0 (2010-06-14)
Serving
VANC
HOSF
Serving
MSC
Target
MSC
Target
SGSN
1. Measurement Reports
Target
BSS
SGW
2. Decision for HO
3. Handover Required
4. Bearer Splitting
5. SRVCC PS to CS handover preparation
6a. Forward Relocation Request
6b. PS Handover Request
6c. PS Handover Request Ack
6d. Forward Relocation Response
7. Handover Command
8. Handover from E-UTRAN Command
9. UE tunes
to GERAN
10. Handover Detection
11. SRVCC PS to CS handover completion
12a. PS Handover Complete
12b. Forward Relocation Complete/Ack
12c. Update bearer
Figure 9.12.1.3-1: Handover of VoLGA call to GERAN with DTM handover support
A VoLGA call is established.
1-4. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2.
5.
The SRVCC PS to CS handover preparation procedure is performed, as described in sub-clause 9.12.1.2, steps
5-12.
6-10. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2. After switching the serving RR entity to
GERAN RR, the UE starts the "deregister on rove-out" timer (see sub-clause 9.2).
11. The SRVCC PS to CS handover completion procedure is performed, as described in sub-clause 9.12.1.2, steps
18-24.
12. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2.
9.12.1.4
Handover to GERAN of VoLGA signalling channel without active voice bearer
The following figure illustrates the handover of the VoLGA signalling channel from E-UTRAN to GERAN when no
voice bearer is active prior to the handover; for example, during an SMS transfer, supplementary service transaction, or
a call where the voice bearer has not yet been established.
VoLGA Forum
Phase 1
47
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 9.12.1.4-1: Handover to GERAN of VoLGA signalling channel without active voice bearer
1-9. The active PS bearers are handed over to GERAN per the procedures described in TS 23.401 [3]. After
switching the serving RR entity to GERAN RR, the UE starts the "deregister on rove-out" timer (see subclause 9.2).
If the UE is in an active CS signalling session (e.g., an SMS, SS, or call that has not yet established the QCI=1
bearer) and EPS has decided a handover to GERAN is necessary, the UE disregards the presence of the CS
transaction and ceases to send or respond to GA- and higher layer communications associated with the CS
transaction. The UE performs a routing area update following the EPS to GERAN handover procedure as
described in TS 23.401 [3]. A location area update may be combined with the routing area (RA) update as
specified in TS 23.401 [3] and TS 23.060 [4] or may follow the completion of the RA update.
9.12.1.5 Handover of VoLGA call to GERAN with DTM handover support (UE supports
DTM but does not support DTM handover)
The call flow for this scenario is similar to the call flow depicted in figure 9.12.1.2-1, with the exception that the
Suspend procedure (step 17 in figure 9.12.1.2-1) is not performed. Instead, at the end of the procedure described in
figure 9.12.1.2-1, the UE transfers the PS bearer contexts to GERAN by performing the RAU as described in TS 23.060
[4].
9.12.1.6
Network Assisted Cell Change (NACC) from E-UTRAN to GERAN
The following figure illustrates NACC from E-UTRAN to GERAN.
Figure 9.12.1.6-1: NACC from E-UTRAN to GERAN
1.
The NACC procedure is executed per 3GPP standards. After switching the serving RR entity to GERAN RR,
the UE starts the "deregister on rove-out" timer (see sub-clause 9.2).
9.12.2 Handover from E-UTRAN to UTRAN
9.12.2.1
Handover of VoLGA call to UTRAN
The following figure illustrates the VoLGA call handover from E-UTRAN to UTRAN.
VoLGA Forum
Phase 1
48
Source
E-UTRAN
UE
Source
MME
HOSF
VoLGA Stage 2 V1.7.0 (2010-06-14)
Serving
VANC
Serving
MSC
Target
SGSN
1. Measurement Reports
Target
MSC
Target
RNS
SGW
2. Decision for HO
3. Handover Required
4. Bearer Splitting
5. SRVCC PS to CS handover preparation
6. PS relocation preparation
7. Handover Command
8. Handover from E-UTRAN Command
9. UE tunes
to UTRAN
10. Handover Detection
11. SRVCC PS to CS handover completion
12. PS relocation completion
Figure 9.12.2.1-1: Handover of VoLGA call to UTRAN
A VoLGA call is established.
1-4. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2.
5.
The SRVCC PS to CS handover preparation procedure is performed, as described in sub-clause 9.12.1.2, steps
5-12, with the exception that the target MSC exchanges the Relocation Request/Request Ack messages with
the target RNS in step 8 (versus Handover Request/Request Ack with the target BSS in sub-clause 9.12.1.2).
6-10. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2. After switching the serving RR entity to
UTRAN RRC, the UE starts the "deregister on rove-out" timer (see sub-clause 9.2).
11. The SRVCC PS to CS handover completion procedure is performed, as described in sub-clause 9.12.1.2, steps
18-24, with the exception that the target RNS sends the Relocation Complete message to the target SGSN in
step 18 (versus Handover Complete in sub-clause 9.12.1.2).
12. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2.
9.12.2.2
Handover to UTRAN of VoLGA signalling channel without active voice bearer
The following figure illustrates the handover of the VoLGA signalling channel from E-UTRAN to UTRAN when no
voice bearer is active prior to the handover; for example, during an SMS transfer, supplementary service transaction, or
a call where the voice bearer has not yet been established.
VoLGA Forum
Phase 1
49
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 9.12.2.2-1: Handover to UTRAN of VoLGA signalling channel without active voice bearer
1-9. The active PS bearers are relocated to UTRAN per the procedures described in TS 23.401 [3]. After switching
the serving RR entity to UTRAN RRC, the UE starts the "deregister on rove-out" timer (see sub-clause 9.2).
If the UE is in an active CS signalling session (e.g., an SMS, SS, or call that has not yet established the QCI=1
bearer) and EPS has decided a handover to UTRAN is necessary, the UE disregards the presence of the CS
transaction and ceases to send or respond to GA- and higher layer communications associated with the CS
transaction. The UE performs a routing area update following the EPS to UTRAN handover procedure as
described in TS 23.401 [3]. A location area update may be combined with the routing area (RA) update as
specified in TS 23.401 [3] and TS 23.060 [4] or may follow the completion of the RA update.
9.13 Short Message Service
SMS support is based on the same mechanism that is utilized for GSM mobility management and call control. On the
UE side, the SMS layers (including the supporting CM sub layer functions) utilize the services of the MM layer to
transfer SMS messages per standard circuit switched GSM implementation. The SM-CP protocol is effectively
tunnelled between the UE and the MSC, using GA-CSR messages from the UE to the VANC, where the VANC relays
the SM-CP to BSSAP DTAP messages for transport over the A interface.
As with GSM mobility management and call control procedures, the secure IPsec tunnel and TCP session are used to
provide secure and reliable SMS delivery over the IP network.
9.13.1 Mobile-originated SMS
The description of the procedure in this sub-clause assumes that the UE has successfully registered with the VANC and
GA-CSR is the serving RR entity for CS services in the UE. It also assumes that no GA-CSR signalling connection
exists between the UE and VANC; i.e., the CS domain GA-CSR entity in the UE is in the GA-CSR-IDLE state. If the
CS domain GA-CSR entity in the UE is already in the GA-RRC-DEDICATED state, step 1 is skipped.
VoLGA Forum
Phase 1
50
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 9.13.1-1: Mobile-originated SMS
1.
The CS GA-CSR connection establishment procedure is performed as described in sub-clause 9.5.1.
2.
The UE sends the CM Service Request message to the VANC within the GA-CSR UPLINK DIRECT
TRANSFER message. The message includes the EPS TAI and the identity of the current camping E-UTRAN
cell.
3.
The VANC maps the received EPS information to a corresponding GERAN CGI value. The VANC establishes
an SCCP connection to the MSC and forwards the NAS PDU (i.e., the CM Service Request message) to the
MSC using the BSSMAP Complete Layer 3 Information message.
4.
The MSC may optionally authenticate the UE using standard GSM authentication procedures.
5.
The MSC may optionally initiate the Cipher Mode Control procedure described in sub-clause 9.6.
6.
The MSC signals acceptance of the MO SMS request.
7.
The UE sends the SMS message encapsulated in a CP-DATA message to the VANC, which relays it to the
MSC.
8.
The MSC sends CP-DATA-ACK to acknowledge the message. The VANC relays the acknowledgement to the
UE.
9.
The MSC relays the response received from the IWMSC (not shown) to the VANC in the CP-DATA message.
The VANC relays this to the UE.
10. The UE sends CP-DATA-ACK to acknowledge the message. The VANC relays the acknowledgement to the
MSC.
11. The MSC triggers the release of connection as described in sub-clause 9.5.2.1.
9.13.2 Mobile-terminated SMS
The description of the procedure in this clause assumes that the UE has successfully registered with the GANC and GACSR is the serving RR entity for CS services in the UE.
VoLGA Forum
Phase 1
51
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 9.13.2-1: Mobile-terminated SMS
1.
A mobile-terminated SMS arrives at the MSC. The MSC sends a BSSMAP Paging message to the VANC
identified through the last Location Update received by it and includes the TMSI if available. The IMSI of the
mobile being paged is always included in the request.
2.
The VANC identifies the UE registration context using the IMSI provided by the MSC. It then pages the UE
using the GA-CSR PAGING REQUEST message. The message includes the TMSI, if available in the request
from the MSC; else it includes only the IMSI of the UE.
3.
The UE responds with a GA-CSR PAGING RESPONSE message. The message includes the EPS TAI and the
identity of the current camping E-UTRAN cell. The CS domain GA-CSR entity in the UE transitions to the
GA-CSR-DEDICATED state.
4.
The VANC maps the received EPS information to a corresponding GERAN CGI value. The VANC establishes
an SCCP connection to the MSC. The VANC then forwards the paging response to the MSC using the
BSSMAP Complete Layer 3 Information message.
5.
The MSC may optionally authenticate the UE using standard GSM authentication procedures.
6.
The MSC may optionally initiate the Cipher Mode Control procedure described in sub-clause 9.6.
7.
The MSC sends the SMS message encapsulated in a CP-DATA message to the VANC, which relays it to the
UE.
8.
The UE sends CP-DATA-ACK to acknowledge the message. The VANC relays the acknowledgement to the
MSC.
9.
The UE sends a response to the VANC in the CP-DATA message. The VANC relays this to the MSC.
10. The MSC sends CP-DATA-ACK to acknowledge the message. The VANC relays the acknowledgement to the
UE.
11. The MSC triggers the release of connection as described in clause 9.5.2.1.
VoLGA Forum
Phase 1
52
VoLGA Stage 2 V1.7.0 (2010-06-14)
9.14 Supplementary services
GSM has a large number of standardized supplementary services. These supplementary services involve procedures that
operate end-to-end between the UE and the MSC. The NAS messages used for the supplementary service are relayed
between the UE and MSC in the same manner as in the other call control and mobility management scenarios described
in this specification.
9.15 Emergency services
For a UE with a valid USIM and obtaining normal service in a PLMN as defined in TS 23.122 [35], emergency services
can, based on operator preference, be supported either by VoLGA in E-UTRAN or via the CS domain in
GERAN/UTRAN. The VANC can indicate, in the VoLGA Registration procedures, an access network preference for
the placement of emergency calls.
If the access network preference is GERAN/UTRAN, and if GERAN/UTRAN coverage is available (either from the
VoLGA subscriber’s home PLMN or from any roamed to PLMN), the UE shall autonomously switch from VoLGA
mode to GERAN/UTRAN mode and place the emergency call over GERAN/UTRAN.
NOTE:
After completion of the emergency call the UE may stay in GERAN/UTRAN for a specific amount of
time to leverage the location determination infrastructure in GERAN/UTRAN for call-back. However,
this behavior is covered in relevant 3GPP specifications and is not VoLGA specific.
If the access network preference is E-UTRAN, and if E-UTRAN coverage is available (either from the VoLGA
subscriber’s home PLMN or from any roamed to PLMN), the UE places the emergency call over VoLGA via the MSC.
The VANC detects that an emergency call is being set up based on:
- the Establishment Cause IE in the GA-CSR/RRC Request message, and/or;
- the priority value included in the Assignment Request or RAB Assignment Request message. The use of the
priority value to detect an emergency call is based on operator configuration.
The VANC must ensure that the MSC gets a proper Cell Global ID (CGI) for routing of the emergency call to an
appropriate PSAP.
The VANC provides an Emergency Indicator to the PCRF via the Rx interface as specified in TS 23.203 [6] in order to
establish the EPS bearer for emergency voice.
A VoLGA UE which is CS voice capable, in limited service state, should always camp on a RAT which is likely to
support the CS domain, e.g. GERAN or UTRAN as specified in TS 23.221 [36] and place an emergency call in the
GERAN/UTRAN CS domain.
9.16 Location services
The VANC shall be able to retrieve network-based location information using 3GPP standardized mechanisms, such as
Location Services (LCS), Any Time Interrogation (ATI), Policy and Charging Control (PCC) as follows:
-
LCS: the UE’s location is queried from the MME as specified in TS 23.271 [8] (see below);
-
ATI: the UE’s location is queried from the MME using the same interface as used by the HLR/HSS in the ATI
procedure (i.e., the Insert Subscriber Data procedure specified in TS 29.272 [38]);
-
The UE’s location is obtained based on interaction with the PCRF as specified in TS 23.203 [6];
-
The UE’s location is queried from an AAA server located on the Gi / SGi interface (see Annex D);
Note: the selection of any of the above mechanisms is based on operator preference.
If using LCS, the VANC uses the control-plane LCS architecture defined in TS 23.271 [8]. The VANC will behave like
a GMLC requesting the MME to perform standard LCS procedure in order to get the location information. The MME is
selected based on the GUTI provided by the UE.
CS-NI-LR and CS-MT-LR services are supported in VoLGA, and the VoLGA UE performs MO-LR in EPS.
VoLGA Forum
Phase 1
53
VoLGA Stage 2 V1.7.0 (2010-06-14)
The VANC may initiate such LCS procedure to get the location information in order to verify the EPS location
information (i.e. ECGI, TAI) provided by UE. Details on the conditions for the VANC to trigger the LCS procedure are
implementation specific. If the verification fails, the VANC acts according to operator policy; e.g., the VANC may
ignore the EPS location information provided by the UE and map the EPS location information provided by the MME
to the CS location information (i.e., VoLGA LAI, GERAN CGI or UTRAN SAI) transferred to the MSC, or the VANC
may terminate the ongoing procedure, or the VANC may immediately deregister the UE.
9.17 Lawful interception
For the non-roaming and roaming architecture with local break-out the lawful interception architecture and mechanisms
specified for the CS domain are used.
9.18 Location area update
The UE performs a location area update when the current VoLGA LAI is not the same as the stored LAI. The CS
domain MM layer is responsible for the comparison when it obtains the VoLGA LAI from the VoLGA GA-RC layer.
The following triggers for the VoLGA GA-RC layer providing VoLGA LAI apply:
- When the VoLGA GA-RC entity receives the VoLGA LAI from the VANC during the Registration or
Registration Update procedure, it stores the new VoLGA LAI and then offers it to the upper CS domain MM
layer.
- When the UE in GA-RC REGISTERED state reselects to E-UTRAN and the VoLGA registration update uplink
procedure is not triggered (refer to sub-clause 9.3.2), the VoLGA GA-RC entity offers the stored VoLGA LAI to
the upper CS domain MM layer.
The description of the procedure in this sub-clause assumes that the UE has successfully registered with the VANC and
GA-CSR is the serving RR entity for CS services in the UE. It also assumes that no GA-CSR signalling connection
exists between the UE and VANC; i.e., the GA-CSR entity in the UE is in the GA-CSR-IDLE state. If the GA-CSR
entity in the UE is already in the GA-CSR-DEDICATED state, step 1 is skipped.
Figure 9.18-1: Location area update
1.
The CS GA-CSR connection establishment procedure is performed as described in sub-clause 9.5.1.
2.
The UE sends the Location Updating Request message to the VANC within the GA-CSR UPLINK DIRECT
TRANSFER message. The GA-CSR UPLINK DIRECT TRANSFER message includes the EPS TAI and the
identity of the current camping E-UTRAN cell. The Location Updating Request message includes the LAI
associated with the last successful location area update procedure.
3.
The VANC maps the received EPS information to a corresponding GERAN CGI value. The VANC establishes
an SCCP connection to the MSC and forwards the NAS PDU (i.e., the Location Updating Request message) to
VoLGA Forum
Phase 1
54
VoLGA Stage 2 V1.7.0 (2010-06-14)
the MSC using the BSSMAP Complete Layer 3 Information message, including the VoLGA LAI value
currently assigned to the UE and the mapped GERAN CGI value.
4.
The MSC may optionally authenticate the UE using standard GSM authentication procedures.
5.
The MSC may optionally initiate the Cipher Mode Control procedure described in sub-clause 9.6.
6.
The MSC signals acceptance of the location update request.
7.
The MSC triggers the release of connection as described in sub-clause 9.5.2.1.
Note: The timing of the MSC release of the connection is per TS 24.008 [16]; e.g., additional "follow-on" NAS
signalling may occur after step 6.
Note: Location update is only initiated by the UE. Per 3GPP standards, the UE does not perform a location update
during an active call.
10
Procedures for VoLGA Iu-mode
10.1 Rove-in
See sub-clause 9.1.
10.2 Rove-out
See sub-clause 9.2.
10.3 VoLGA registration update
See sub-clause 9.3.
10.4 Keep-Alive and Re-Synchronization
See sub-clause 9.4.
10.5 GA-RRC connection handling
The GA-RRC connection is a logical connection between the UE and the VANC.
A GA-RRC connection is established when the upper layers in the UE request the establishment of a signalling
connection for the CS domain and the UE is in the GA-RRC-IDLE state; i.e., no GA-RRC connection exists. When a
successful response is received from the network, GA-RRC replies to the upper layer that the UE has entered the RRC
connected mode (i.e., the GA-RRC-CONNECTED state). The upper layers then have the possibility to request
transmission of NAS messages to the network.
In the case of a network-initiated CS session, the GA-RRC connection is implicitly established and the UE enters the
RRC connected mode when the UE responds to the GA-RRC PAGING REQUEST message from the VANC with the
GA-RRC INITIAL DIRECT TRANSFER containing the paging response. This is illustrated in the sub-clauses
describing the mobile-terminated procedures (e.g., 10.9 and 10.13.2).
10.5.1 GA-RRC connection establishment
The following figure shows successful and unsuccessful establishment of the GA-RRC connection for the CS domain.
VoLGA Forum
Phase 1
55
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 10.5.1-1: GA-RRC connection establishment
1. The UE initiates GA-RRC connection establishment by sending the GA-RRC REQUEST message to the VANC.
The message includes the CN Domain identity (CS) and the Establishment Cause indicating the reason for GARRC connection establishment.
2. The VANC signals the acceptance of the connection request to the UE by sending the GA-RRC REQUEST
ACCEPT and the UE enters the GA-RRC-CONNECTED state.
3. If the VANC determines that the GA-RRC connection request shall be rejected, it sends a GA-RRC REQUEST
REJECT to the UE indicating the reject cause, completing the procedure.
10.5.2 GA-RRC connection release
10.5.2.1
MSC-initiated connection release
Figure 10.5.2.1-1 shows release of the logical GA-RRC connection between the UE and the VANC when initiated from
the MSC.
Figure 10.5.2.1-1: GA-RRC connection release (MSC-initiated)
1. The MSC directs the VANC to release the resources allocated to the UE, via the RANAP Iu Release Command
message.
2. The VANC commands the UE to release resources, using the GA-RRC RELEASE message. The message
includes the CN Domain Identity (CS).
3. The VANC confirms resource release to the MSC using the Iu Release Complete message. The VANC may
optionally wait for receipt of the GA-RRC RELEASE COMPLETE message from the UE before sending the Iu
Release Complete message to the MSC.
4. The UE confirms resource release to the VANC using the GA-RRC RELEASE COMPLETE message and the
GA-RRC state of the CS domain GA-RRC entity in the UE changes to GA-RRC-IDLE.
VoLGA Forum
Phase 1
56
10.5.2.2
VoLGA Stage 2 V1.7.0 (2010-06-14)
UE/VANC-requested connection release
The following figure shows release of the logical GA-RRC connection between the UE and the VANC when requested
by the UE or by the VANC (i.e., due to abnormal conditions).
Figure 10.5.2.2-1: GA-RRC connection release (UE/VANC-requested)
1.
The UE initiates GA-RRC connection release by sending the GA-RRC RELEASE REQUEST message to the
VANC. The message includes the cause indicating the reason for GA-RRC connection release.
2.
On receipt of the GA-RRC RELEASE REQUEST from the UE or based on local conditions in the VANC, the
VANC initiates the release by sending the RANAP Iu Release Request message to the MSC.
3.
The MSC triggers the release of connection as described in sub-clause 10.5.2.1.
10.6 Security mode control
The message flow for security mode control is shown in the following figure.
Figure 10.6-1: Security mode control
1. The MSC sends the RANAP Security Mode Command message to the VANC. This message contains the
integrity key (IK) and allowed algorithms, and optionally the cipher key (CK) and allowed algorithms.
2. The VANC selects the integrity algorithm and (optionally) the ciphering algorithm based on the permitted
algorithms received from the MSC and the UE security capabilities indicated in the IE "3G Security Capability"
received from the UE in the GA-RC REGISTER REQUEST message. The VANC sends the GA-RRC
SECURITY MODE COMMAND message to the UE. This message indicates the selected integrity protection
algorithm and ciphering algorithm (i.e., that are applicable after handover to UTRAN), and a random number.
The UE stores the information for possible future use after a handover to UTRAN.
3. The UE computes a MAC based on the random number, the UE IMSI and the integrity key. The UE then sends
the GA-RRC SECURITY MODE COMPLETE message including the computed MAC.
4. The VANC verifies the MAC. If the VANC verifies the MAC to be correct, it sends the Security Mode Complete
message to the MSC.
VoLGA Forum
Phase 1
NOTE:
57
VoLGA Stage 2 V1.7.0 (2010-06-14)
The MAC proves that the identity that is authenticated to the VANC is the same as the identity
authenticated to the core network.
10.7 NAS signalling
After GA-RRC connection establishment, NAS PDUs may be transferred from MSC-to-UE and from UE-to-MSC.
The initial NAS PDU from the UE to the MSC is transferred in the GA-RRC INITIAL DIRECT TRANSFER message
as illustrated in the following figure. This scenario assumes that a GA-RRC connection already exists between the UE
and VANC; if not, the procedure described in sub-clause 10.5.1 is performed before step 1.
Figure 10.7-1: Initial UE-to-MSC NAS signalling
1. The UE receives a request from the NAS layer to establish a signalling connection to a core network domain.
The request also includes a request to transfer an uplink NAS PDU. The UE encapsulates the NAS PDU within a
GA-RRC INITIAL DIRECT TRANSFER message and sends the message to the VANC. The message includes
the CN Domain identity (CS), the EPS TAI and the identity of the current camping E-UTRAN cell. It also
includes the Intra Domain NAS Node Selector (IDNNS) to be used by the VANC to route the establishment of a
signalling connection to a MSC within the indicated CN domain; i.e., using the Iu Flex functions as specified in
TS 23.236 [33].
2. The VANC maps the received EPS information to a corresponding UTRAN SAI value. The VANC establishes a
signalling connection to the indicated MSC and relays the received NAS-PDU to the MSC via the RANAP
Initial UE Message message.
Subsequent NAS PDUs from the UE to the MSC are transferred in the GA-RRC UPLINK DIRECT TRANSFER
message as illustrated in the following figure.
Figure 10.7-2: UE-to-MSC NAS signalling
1. The UE receives a request from the NAS layer to transfer an uplink NAS PDU. Assuming the required signalling
connection already exists, the UE encapsulates the NAS PDU within a GA-RRC UL DIRECT TRANSFER
message and sends the message to the VANC. The message includes the CN Domain identity (CS).
2. The VANC relays the received NAS-PDU to the MSC via the RANAP Direct Transfer message.
NAS PDUs from the MSC to the UE are transferred in the GA-RRC DOWNLINK DIRECT TRANSFER message as
illustrated in the following figure.
VoLGA Forum
Phase 1
58
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 10.7-3: MSC-to-UE NAS signalling
1. For MSC-to-UE NAS signalling, the MSC sends a NAS PDU to the VANC via the RANAP Direct Transfer
message.
2. The VANC encapsulates the NAS PDU within a GA-RRC DL DIRECT TRANSFER message and forwards the
message to the UE via the existing TCP connection. The message includes the CN Domain identity (CS).
10.8 Mobile-originated call
The description of the procedure in this sub-clause assumes that the UE has successfully registered with the VANC and
GA-RRC is the serving RR entity for CS services in the UE. It also assumes that no GA-RRC signalling connection
exists between the UE and VANC; i.e., the CS domain GA-RRC entity in the UE is in the GA-RRC-IDLE state. If the
CS domain GA-RRC entity in the UE is already in the GA-RRC-CONNECTED state, step 1 is skipped.
A UE that is VoLGA registered for SMS-only shall not originate voice calls.
VoLGA Forum
Phase 1
59
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 10.8-1: Mobile-originated call
1.
The CS GA-RRC connection establishment procedure is performed as described in sub-clause 10.5.1.
2.
The UE sends the CM Service Request message to the VANC within the GA-RRC INITIAL DIRECT
TRANSFER message. The message includes the CN Domain identity (CS), the EPS TAI and the identity of
the current camping E-UTRAN cell.
3.
The VANC maps the received EPS information to a corresponding UTRAN SAI value. The VANC establishes
an SCCP connection to the MSC and forwards the NAS PDU (i.e., the CM Service Request message) to the
MSC using the RANAP Initial UE Message. The message includes the Domain Indicator set to value ‘CS
domain’. Subsequent NAS messages between the UE and MSC will be sent between VANC and MSC using
the RANAP Direct Transfer message.
4.
The MSC may optionally authenticate the UE using standard UTRAN authentication procedures.
5.
The MSC normally initiates the Security Mode Control procedure described in sub-clause 10.6.
6.
The UE sends the Setup message providing details on the call to the MSC and its bearer capability and
supported codecs. This message is contained within the GA-RRC UL DIRECT TRANSFER between the UE
and the VANC. The VANC forwards the Setup message to the MSC.
7.
The MSC indicates it has received the call setup and it will accept no additional call-establishment information
using the Call Proceeding message to the VANC. The VANC forwards this message to the UE in the GA-RRC
DL DIRECT TRANSFER message.
VoLGA Forum
Phase 1
8.
60
VoLGA Stage 2 V1.7.0 (2010-06-14)
a) The MSC requests the VANC to assign call resources using the RANAP RAB Assignment Request message.
The MSC includes the RAB ID, the CN Transport Layer Address and the CN Iu Transport Association for user
data.
b) The Iu bearer is established per standard Iu procedures. In the case of the ATM-based Iu-CS interface, this
may include the exchange of ALCAP signalling between the VANC and the MSC to setup the ATM virtual
circuit. For both ATM and IP-based Iu-CS interface types, Iu bearer establishment may also include the Iu UP
initialization exchange, if Iu UP support mode is required as indicated by the MSC in the RANAP RAB
Assignment Request message.
9.
The VANC sends the GA-RRC ACTIVATE CHANNEL message to the UE including bearer path setup
information such as:
-
CN Domain ID (i.e., indicating CS domain).
-
RAB ID (provided by the MSC in step 8).
-
RAB Configuration (based on RAB parameters provided by the MSC in step 8).
-
Multi-rate codec configuration.
-
UDP port & the IP address for the uplink RTP stream.
-
Voice sample size.
10. The UE sends the GA-RRC ACTIVATE CHANNEL ACK to the VANC indicating that the UE has
successfully established a CS bearer channel for the call and including the UDP port for the downlink RTP
stream.
11. The VANC initiates the activation of a second EPS bearer for the CS voice call using the Rx interface to the
PCRF (see sub-clause 9.8.1).
12. The VANC signals the completion of the RAB establishment to the UE with the GA-RRC ACTIVATE
CHANNEL COMPLETE message.
13. The VANC signals to the MSC that the RAB has been established by sending a RANAP RAB Assignment
Response message.
14. The MSC signals to the UE, with the Alerting message, that the called party is ringing. The message is
transferred to the VANC and VANC forwards the message to the UE in the GA-RRC DL DIRECT
TRANSFER message. If the UE has not connected the audio path to the user, it shall generate ring back to the
calling party. Otherwise, the network-generated ring back will be returned to the calling party.
15. The MSC signals that the called party has answered, via the Connect message. The message is transferred to
the VANC and VANC forwards the message to the UE in the GA-RRC DL DIRECT TRANSFER message.
The UE connects the user to the audio path. If the UE is generating ring back, it stops and connects the user to
the audio path.
16. The UE sends the Connect Ack message in response, and the two parties are connected for the voice call. This
message is contained within the GA-RRC UL DIRECT TRANSFER message between the UE and the VANC.
The VANC forwards the Connect Ack message to the MSC.
17. Bi-directional voice traffic flows between the UE and MSC through the VANC.
10.9 Mobile-terminated call
The description of the procedure in this clause assumes that the UE has successfully registered with the VANC and GARRC is the serving RR entity for CS services in the UE.
VoLGA Forum
Phase 1
61
UE
VoLGA Stage 2 V1.7.0 (2010-06-14)
VANC
MSC
1. Paging
2. GA-RRC PAGING REQUEST
3. GA-RRC INITIAL DIRECT TRANSFER (Paging Response)
GA-RRCCONNECTED
4. Initial UE Message (Paging Response)
5. Authentication
6. Security Mode Control
7. GA-RRC DL DIRECT TRANSFER (Setup)
8. GA-RRC UL DIRECT TRANSFER (Call Confirmed)
9a. RAB Assignment Request
9b. Iu Bearer Establishment and Iu UP Initialization
10. GA-RRC ACTIVATE CHANNEL
11. GA-RRC ACTIVATE CHANNEL ACK
12. Activate second EPS bearer for user data
13. GA-RRC ACTIVATE CHANNEL COMPLETE
14. RAB Assignment Response
15. GA-RRC UL DIRECT TRANSFER (Alerting)
16. GA-RRC UL DIRECT TRANSFER (Connect)
17. GA-RRC DL DIRECT TRANSFER (Connect Ack)
18. Voice traffic (via second EPS bearer )
Figure 10.9-1: Mobile-terminated call
1.
A mobile-terminated call arrives at the MSC. The MSC sends a RANAP Paging message to the VANC
identified through the last Location Update received by it and includes the TMSI if available. The IMSI of the
mobile being paged is always included in the request.
2.
The VANC identifies the UE registration context using the IMSI provided by the MSC. It then pages the UE
using the GA-RRC PAGING REQUEST message. The message includes the TMSI, if available in the request
from the MSC; else it includes only the IMSI of the UE. The message includes the CN Domain identity (CS).
3.
The UE responds with a GA-RRC INITIAL DIRECT TRANSFER message containing the Paging Response
message. The message includes the CN Domain identity (CS), the EPS TAI and the identity of the current
camping E-UTRAN cell. The CS domain GA-RRC entity in the UE changes to the GA-RRC-CONNECTED
state.
4.
The VANC maps the received EPS information to a corresponding UTRAN SAI value. The VANC establishes
an SCCP connection to the MSC. The VANC then forwards the paging response to the MSC using the RANAP
Initial UE Message. Subsequent NAS messages between the UE and MSC will be sent between VANC and
MSC using the RANAP Direct Transfer message.
5.
The MSC may optionally authenticate the UE using standard UTRAN authentication procedures.
VoLGA Forum
Phase 1
62
VoLGA Stage 2 V1.7.0 (2010-06-14)
6.
The MSC normally updates the security configuration in the UE, via the VANC, as described in sub-clause
10.6.
7.
The MSC initiates call setup using the Setup message sent to the UE via VANC. VANC forwards this message
to the UE in the GA-RRC DL DIRECT TRANSFER message.
8.
In case the UE is not registered for SMS-only service, the UE responds with Call Confirmed using the GARRC UL DIRECT TRANSFER message after checking it's compatibility with the bearer service requested in
the Setup message and modifying the bearer service as needed. If the Setup message included the signal
information element, the UE alerts the user using the indicated signal, else the UE alerts the user after the
successful configuration of the user plane. The VANC forwards the Call Confirmed message to the MSC.
In case the UE is registered for SMS-only service and the UE determines from the Setup message that the setup
is for MT call, the UE shall send a DISCONNECT message with the cause #79 "service or option not
implemented, unspecified". Step 9 onwards are not performed in this case.
9-14. The MSC initiates the assignment procedure with the VANC, which triggers the establishment of the second
EPS bearer for the CS voice call and the setup of the RTP stream (voice bearer channel) between the VANC
and UE, same as steps 8-13 in the MO call scenario described in sub-clause 10.8.
15. The UE signals that it is alerting the user, via the Alerting message contained in the GA-RRC UL DIRECT
TRANSFER message. The VANC forwards the Alerting message to the MSC. The MSC sends a
corresponding alerting message to the calling party.
16. The UE signals that the called party has answered, via the Connect message contained in the GA-RRC UL
DIRECT TRANSFER message. The VANC forwards the Connect message to the MSC. The MSC sends a
corresponding Connect message to the calling party and through connects the audio. The UE connects the user
to the audio path.
17. The MSC acknowledges via the Connect Ack message to the VANC. VANC forwards this message to the UE
in the GA-RRC DL DIRECT TRANSFER message. The two parties on the call are connected on the audio
path.
18. Bi-directional voice traffic flows between the UE and MSC through the VANC.
10.10 Call clearing
10.10.1 Call release
The following figure shows CS call clearing initiated by the UE. This scenario assumes that the MSC uses Iu Release to
release the call (i.e., versus a separate RAB Release then Iu Release).
UE
VANC
1. GA-RRC UL DIRECT TRANSFER (Disconnect)
2. GA-RRC DL DIRECT TRANSFER (Release)
3. GA-RRC UL DIRECT TRANSFER (Release Complete)
4. GA-RRC Connection Release
5. Deactivate second EPS bearer
Figure 10.10.1-1: UE-initiated call release
VoLGA Forum
MSC
Phase 1
63
VoLGA Stage 2 V1.7.0 (2010-06-14)
1. The UE sends the Disconnect message to the MSC to release the call. This message is contained in the GA-RRC
UL DIRECT TRANSFER message between UE and VANC. The VANC forwards the Disconnect message to
the MSC (i.e., using the RANAP Direct Transfer message).
2. The MSC responds with a Release message to the VANC. The VANC forwards this message to the UE using the
GA-RRC DL DIRECT TRANSFER message.
3. The UE responds with the Release Complete message. This message is contained within the GA-RRC UL
DIRECT TRANSFER message between UE and VANC. The VANC forwards the Disconnect message to the
MSC.
4. The MSC triggers the release of connection as described in clause 10.5.2.1.
5. In parallel with step 4, the VANC initiates the deactivation of the second EPS bearer for the CS voice call using
the Rx interface to the PCRF.
10.10.2 Channel release
The following figure shows CS channel release (i.e., user plane only) corresponding to the Iu RAB Release procedure.
UE
VANC
MSC
1. RAB Assignment Request
2. GA-RRC DEACTIVATE CHANNEL
3. GA-RRC DEACTIVATE CHANNEL COMPLETE
4. RAB Assignment Response
5. Deactivate second EPS bearer
Figure 10.10.2-1: Channel release
1. The MSC indicates to the VANC to release the RAB allocated to the UE (identified by the RAB ID), via the
RANAP RAB Assignment Request message.
2. The VANC commands the UE to release the CS user plane channel (but maintain the CS signalling connection),
using the GA-RRC DEACTIVATE CHANNEL message. The message includes the CN Domain ID (indicating
CS) and the RAB ID.
3. The UE confirms CS channel release to the VANC using the GA-RRC DEACTIVATE CHANNEL
COMPLETE message. The UE remains in the GA-RRC-CONNECTED state.
4. The VANC confirms resource release to MSC using the RAB Assignment Response message.
5. In parallel with step 4, the VANC initiates the deactivation of the second EPS bearer for the CS voice call using
the Rx interface to the PCRF.
10.11 Channel modification
The VANC may initiate the CS channel modification procedure when it determines that one or more active CS channels
require modification; e.g., based on information received from the MSC in the RAB Assignment Request message or
based on local VANC logic. For example, the VANC may initiate this procedure if it detects "packet loss" and handover
to GERAN/UTRAN is not possible or desired.
The VANC may modify the following parameters:
VoLGA Forum
Phase 1
64
VoLGA Stage 2 V1.7.0 (2010-06-14)
- RAB Configuration
- Sample Size
- RTP UDP Port
- VANC IP Address for the uplink RTP stream
- Multi-rate Configuration 2
- RTP Redundancy Configuration
- NAS Synchronisation Indicator
- RTCP UDP Port
UE
VANC
MSC
1. CS call is established
2. GA-RRC MODIFY CHANNEL
3. GA-RRC MODIFY CHANNEL ACKNOWLEDGE
4. Modify second EPS bearer for user data (optional)
Figure 10.11-1: Channel modification
1. A call is established as described in sub-clauses 10.8 or 10.9.
2. The VANC sends the GA-RRC MODIFY CHANNEL message to the UE to modify parameters for the
established call.
3. The UE responds with the GA-RRC MODIFY CHANNEL ACKNOWLEDGE message to the VANC.
4.
Optionally, the VANC initiates the modification of the second EPS bearer using the Rx interface to the PCRF,
using the procedure described in sub-clause 9.8.1.
10.12 Handover
10.12.1 Handover from E-UTRAN to GERAN
10.12.1.1 General
The following table summarizes the eNodeB behaviour related to handover and cell change to GERAN.
VoLGA Forum
Phase 1
65
VoLGA Stage 2 V1.7.0 (2010-06-14)
Table 10.12.1.1-1: Scenarios for handover and cell change to GERAN
Target GERAN supports:
Scenario
(Note 1)
VoIP bearer active
for VoLGA?
PS HO?
DTM HO?
Source eNodeB initiates:
1
No
No
No
NACC
2
No
No
Yes
n/a
3
No
Yes
No
PS Handover
4
No
Yes
Yes
PS Handover
5
Yes
No
No
CS Handover
(VoIP bearer only)
PS bearers suspended
6
Yes
No
Yes
n/a
7
Yes
Yes
No
CS Handover
(VoIP bearer only)
PS bearers suspended
8a
Yes
Yes
Yes
(and UE
supports DTM
& DTM HO)
CS+PS Handover
(All bearers)
8b
Yes
Yes
Yes
(but UE doesn’t
support DTM)
CS Handover
(VoIP bearer only)
PS bearers suspended
8c
Yes
Yes
Yes
(and UE
supports DTM
but not DTM
HO)
CS Handover
(VoIP bearer only)
UE RAU after CS Handover
moves PS bearers to GERAN
NOTE 1: When a voice bearer is active and the target GERAN supports both PS handover and DTM (scenarios 8a,
8b and 8c), the UE’s DTM capabilities determine the behaviour of the handover. In the other scenarios
the handover behaviour is independent of the UE’s DTM capabilities.
NOTE 2: DTM handover support is an optional additional functionality for UEs that support DTM.
- Scenario 1 is illustrated in sub-clause 10.12.1.6.
- Scenarios 2 and 6 are not possible since we assume that the target GERAN must support PS handover if it
supports DTM handover.
- Scenarios 3 and 4 are described in sub-clause 10.12.1.4.
- Scenarios 5, 7 and 8b are illustrated in sub-clause 10.12.1.2.
- Scenario 8a is illustrated in sub-clause 10.12.1.3.
- Scenario 8c is illustrated in sub-clause 10.12.1.5.
VoLGA Forum
Phase 1
66
VoLGA Stage 2 V1.7.0 (2010-06-14)
10.12.1.2 Handover of VoLGA call to GERAN without DTM handover support or for UE
without DTM support
The following figure illustrates the VoLGA call handover from E-UTRAN to GERAN, assuming that DTM handover is
not supported in the target GERAN.
Source
E-UTRAN
UE
Source
MME
HOSF
Serving
VANC
Serving
MSC
Target
MSC
Target
BSS
1. Measurement Reports
2. Decision for HO
3. Handover Required
4. Bearer Splitting
5. PS to CS Request
6. Relocation Required
7. Prepare Handover Request
8. Handover Request/Ack
9. Prepare Handover Response
10. Establish circuit
11. Relocation Command
12. PS to CS Response
13. Handover Command
14. Handover from E-UTRAN Command
15. UE tunes to
GERAN
16. Handover Detection
17. Suspend procedure as described for SRVCC in 3GPP TS 23.216, sub-clause 6.2.2.1
18. Handover Complete
19. Send End Signal (Handover Complete)
20. Answer
21. Iu Release Command
22. PS to CS Complete/Ack
23. Release Resources
24. Iu Release Complete
Figure 10.12.1.2-1: Handover of VoLGA call to GERAN without DTM handover support or for UE
without DTM support
A VoLGA call is established.
1-4. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.1.
5.
The MME sends a SRVCC PS to CS Request message to the HOSF. The content of the SRVCC PS to CS
Request message is the same as described in TS 23.216 [5], sub-clause 6.2.2.1.
The HOSF forwards the SRVCC PS to CS Request message to the current serving VANC, without modifying
the message content. The HOSF identifies the UE using the IMSI received in the message. The HOSF
identifies the current serving VANC based on the stored VANC-UE binding information.
If the HOSF does not have a record of the serving VANC for the UE, then the HOSF assumes that this is a
request for SRVCC handover. Therefore, the HOSF forwards the SRVCC PS to CS Request message—without
modifying the message content—to the MSC Server enhanced for SRVCC, selected based on the target cell
information in the Source to Target Transparent Container, and the rest of this procedure is not applicable.
6.
The VANC converts the SRVCC PS to CS Request into a CS handover request by sending a RANAP
Relocation Required message to the MSC that is currently serving the VoLGA call.
VoLGA Forum
Phase 1
67
VoLGA Stage 2 V1.7.0 (2010-06-14)
7-10. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.1.
11. The serving MSC sends a RANAP Relocation Command message to the VANC, containing the GERAN RR
Handover Command message encapsulated in the "Layer 3 Information" IE.
12. The VANC sends a SRVCC PS to CS Response (Target to Source Transparent Container) message to the
source MME. The VANC gets the source MME address from the IE 'MME/SGSN Sv Address for Control
Plane' received in the SRVCC PS to CS Request. The VANC includes its Z3 interface IP address in the IE
'MSC Server Sv Address for Control Plane'; this allows subsequent SRVCC messaging for the handover to
bypass the HOSF. The source MME knows that at the end of the PS-CS handover the non-GBR bearers should
be preserved.
13-20. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.1. After switching the serving RR entity to
GERAN RR, the UE starts the "deregister on rove-out" timer (see sub-clause 9.2).
21. The serving MSC sends a Iu Release Command message to the VANC to request release of the resources that
had been allocated for the call.
22. The VANC sends a SRVCC PS to CS Complete Notification message to the source MME, informing it that the
UE has arrived on the target side. The source MME acknowledges the information by sending a SRVCC PS to
CS Complete Acknowledge message to the VANC.
23. The source MME releases the E-UTRAN resources allocated to the UE.
24. The VANC sends the Iu Release Complete message to the serving MSC indicating that the VANC has released
the resources that had been allocated for the call.
After the CS voice call is terminated and if the UE is still in GERAN, then (as specified in TS 23.060 [4]) the
UE shall resume PS services by sending a Routeing Area Update Request message to the SGSN. The Update
Type depends on the mode of operation of the GERAN network; e.g., in mode I a Combined RA/LA Update is
used and in mode II or III Routeing Area Update is used.
NOTE:
From the perspective of the UE, the E-UTRAN and the MME, this flow is identical to the SRVCC
handover flow as specified in TS 23.216 [5].
10.12.1.3 Handover of VoLGA call to GERAN with DTM handover support
The following figure illustrates the VoLGA call handover from E-UTRAN to GERAN, assuming that DTM handover is
supported in the target GERAN.
VoLGA Forum
Phase 1
68
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 10.12.1.3-1: Handover of VoLGA call to GERAN with DTM handover support
A VoLGA call is established.
1-4. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2.
5.
The SRVCC PS to CS handover preparation procedure is performed, as described in sub-clause 10.12.1.2,
steps 5-12.
6-10. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2. After switching the serving RR entity to
GERAN RR, the UE starts the "deregister on rove-out" timer (see sub-clause 9.2).
11. The SRVCC PS to CS handover completion procedure is performed, as described in sub-clause 10.12.1.2, steps
18-24.
12. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2.
10.12.1.4 Handover to GERAN of VoLGA signalling channel without active voice bearer
The following figure illustrates the handover of the VoLGA signalling channel from E-UTRAN to GERAN when no
voice bearer is active prior to the handover; for example, during an SMS transfer, supplementary service transaction, or
a call where the voice bearer has not yet been established.
VoLGA Forum
Phase 1
69
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 10.12.1.4-1: Handover to GERAN of VoLGA signalling channel without active voice bearer
See sub-clause 9.12.1.4.
10.12.1.5 Handover of VoLGA call to GERAN with DTM handover support (UE supports
DTM but does not support DTM handover)
The call flow for this scenario is similar to the call flow depicted in figure 10.12.1.2-1, with the exception that the
Suspend procedure (step 17 in figure 10.12.1.2-1) is not performed. Instead, at the end of the procedure described in
figure 10.12.1.2-1, the UE transfers the PS bearer contexts to GERAN by performing the RAU as described in TS
23.060 [4].
10.12.1.6 Network Assisted Cell Change (NACC) from E-UTRAN to GERAN
See sub-clause 9.12.1.6.
10.12.2 Handover from E-UTRAN to UTRAN
10.12.2.1 Handover of VoLGA call to UTRAN
The following figure illustrates the VoLGA call handover from E-UTRAN to UTRAN.
Figure 10.12.2.1-1: Handover of VoLGA call to UTRAN
VoLGA Forum
Phase 1
70
VoLGA Stage 2 V1.7.0 (2010-06-14)
A VoLGA call is established.
1-4. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2.
5.
The SRVCC PS to CS handover preparation procedure is performed, as described in sub-clause 10.12.1.2,
steps 5-12, with the exception that the target MSC exchanges the Relocation Request/Request Ack messages
with the target RNS in step 8 (versus Handover Request/Request Ack with the target BSS in sub-clause
10.12.1.2).
6-10. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2. After switching the serving RR entity to
GERAN RR, the UE starts the "deregister on rove-out" timer (see sub-clause 9.2).
11. The SRVCC PS to CS handover completion procedure is performed, as described in sub-clause 10.12.1.2, steps
18-24, with the exception that the target RNS sends the Relocation Complete message to the target SGSN in
step 18 (versus Handover Complete in sub-clause 10.12.1.2).
12. Same as corresponding steps in TS 23.216 [5], sub-clause 6.2.2.2.
10.12.2.2 Handover to UTRAN of VoLGA signalling channel without active voice bearer
The following figure illustrates the handover of the VoLGA signalling channel from E-UTRAN to UTRAN when no
voice bearer is active prior to the handover; for example, during an SMS transfer, supplementary service transaction, or
a call where the voice bearer has not yet been established.
Figure 10.12.2.2-1: Handover to UTRAN of VoLGA signalling channel without active voice bearer
See sub-clause 9.12.2.2.
10.13 Short Message Service
SMS support is based on the same mechanism that is utilized for UMTS mobility management and call control. On the
UE side, the SMS layers (including the supporting CM sub layer functions) utilize the services of the MM layer to
transfer SMS messages per standard circuit switched UMTS implementation. The SM-CP protocol is effectively
tunnelled between the UE and the MSC, using GA-RRC messages from the UE to the VANC, where the VANC relays
the SM-CP to RANAP Direct Transfer messages for transport over the Iu-CS interface.
As with UMTS mobility management and call control procedures, the secure IPsec tunnel and TCP session are used to
provide secure and reliable SMS delivery over the IP network.
10.13.1 Mobile-originated SMS
The description of the procedure in this sub-clause assumes that the UE has successfully registered with the VANC and
GA-RRC is the serving RR entity for CS services in the UE. It also assumes that no GA-RRC signalling connection
exists between the UE and VANC; i.e., the CS domain GA-RRC entity in the UE is in the GA-RRC-IDLE state. If the
CS domain GA-RRC entity in the UE is already in the GA-RRC-CONNECTED state, step 1 is skipped.
VoLGA Forum
Phase 1
71
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 10.13.1-1: Mobile-originated SMS
1.
The CS GA-RRC connection establishment procedure is performed as described in sub-clause 10.5.1.
2.
The UE sends the CM Service Request message to the VANC within the GA-RRC INITIAL DIRECT
TRANSFER message. The message includes the CN Domain identity (CS). The message also includes the EPS
TAI and the identity of the current camping E-UTRAN cell.
3.
The VANC maps the received EPS information to a corresponding UTRAN SAI value. The VANC establishes
an SCCP connection to the MSC and forwards the NAS PDU (i.e., the CM Service Request message) to the
MSC using the RANAP Initial UE Message. The message includes the Domain Indicator set to value ‘CS
domain’. Subsequent NAS messages between the UE and MSC will be sent between VANC and MSC using
the RANAP Direct Transfer message.
4.
The MSC may optionally authenticate the UE using standard UTRAN authentication procedures.
5.
The MSC normally initiates the Security Mode Control procedure described in sub-clause 10.6.
6.
The MSC signals acceptance of the MO SMS request.
7.
The UE sends the SMS message encapsulated in a CP-DATA message to the VANC, which relays it to the
MSC.
8.
The MSC sends CP-DATA-ACK to acknowledge the message. The VANC relays the acknowledgement to the
UE.
9.
The MSC relays the response received from the IWMSC (not shown) to the VANC in the CP-DATA message.
The VANC relays this to the UE.
10. The UE sends CP-DATA-ACK to acknowledge the message. The VANC relays the acknowledgement to the
MSC.
11. The MSC triggers the release of connection as described in clause 10.5.2.1.
10.13.2 Mobile-terminated SMS
The description of the procedure in this clause assumes that the UE has successfully registered with the GANC and GARRC is the serving RR entity for CS services in the UE.
VoLGA Forum
Phase 1
72
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure 10.13.2-1: Mobile-terminated SMS
1.
A mobile-terminated SMS arrives at the MSC. The MSC sends a RANAP Paging message to the VANC
identified through the last Location Update received by it and includes the TMSI if available. The IMSI of the
mobile being paged is always included in the request.
2.
The VANC identifies the UE registration context using the IMSI provided by the MSC. It then pages the UE
using the GA-RRC PAGING REQUEST message. The message includes the TMSI, if available in the request
from the MSC; else it includes only the IMSI of the UE. The message includes the CN Domain identity (CS).
3.
The UE responds with a GA-RRC INITIAL DIRECT TRANSFER message containing the Paging Response
message. The message includes the CN Domain identity (CS). The message also includes the EPS TAI and the
identity of the current camping E-UTRAN cell. The CS domain GA-RRC entity in the UE transitions to the
GA-RRC-CONNECTED state.
4.
The VANC maps the received EPS information to a corresponding UTRAN SAI value. The VANC establishes
an SCCP connection to the MSC. The VANC then forwards the paging response to the MSC using the RANAP
Initial UE Message. Subsequent NAS messages between the UE and core network will be sent between VANC
and MSC using the RANAP Direct Transfer message.
5.
The MSC may optionally authenticate the UE using standard UTRAN authentication procedures.
6.
The MSC normally updates the security configuration in the UE, via the VANC, as described in sub-clause
10.6.
7.
The MSC sends the SMS message encapsulated in a CP-DATA message to the VANC, which relays it to the
UE.
8.
The UE sends CP-DATA-ACK to acknowledge the message. The VANC relays the acknowledgement to the
MSC.
9.
The UE sends a response to the VANC in the CP-DATA message. The VANC relays this to the MSC.
10. The MSC sends CP-DATA-ACK to acknowledge the message. The VANC relays the acknowledgement to the
UE.
11. The MSC triggers the release of connection as described in clause 10.5.2.1.
VoLGA Forum
Phase 1
73
VoLGA Stage 2 V1.7.0 (2010-06-14)
10.14 Supplementary services
UMTS has a large number of standardized supplementary services. These supplementary services involve procedures
that operate end-to-end between the UE and the MSC. The NAS messages used for the supplementary service are
relayed between the UE and MSC in the same manner as in the other call control and mobility management scenarios
described in this specification.
10.15 Emergency services
See sub-clause 9.15.
10.16 Location services
See sub-clause 9.16.
10.17 Lawful interception
See sub-clause 9.17.
10.18 Location area update
The UE performs a location area update when the current VoLGA LAI is not the same as the stored LAI. The CS
domain MM layer is responsible for the comparison when it obtains the VoLGA LAI from the VoLGA GA-RC layer.
The following triggers for the VoLGA GA-RC layer providing VoLGA LAI apply:
- When the VoLGA GA-RC entity receives the VoLGA LAI from the VANC during the Registration or
Registration Update procedure, it stores the new VoLGA LAI and then offers it to the upper CS domain MM
layer.
- When the UE in GA-RC REGISTERED state reselects to E-UTRAN and the VoLGA registration update uplink
procedure is not triggered (refer to sub-clause 9.3.2), the VoLGA GA-RC entity offers the stored VoLGA LAI to
the upper CS domain MM layer.
The description of the procedure in this sub-clause assumes that the UE has successfully registered with the VANC and
GA-RRC is the serving RR entity for CS services in the UE. It also assumes that no GA-RRC signalling connection
exists between the UE and VANC; i.e., the CS domain GA-RRC entity in the UE is in the GA-RRC-IDLE state. If the
CS domain GA-RRC entity in the UE is already in the GA-RRC-CONNECTED state, step 1 is skipped.
Figure 10.18-1: Location area update
VoLGA Forum
Phase 1
74
VoLGA Stage 2 V1.7.0 (2010-06-14)
1.
The CS GA-RRC connection establishment procedure is performed as described in sub-clause 10.5.1.
2.
The UE sends the Location Updating Request message to the VANC within the GA-RRC INITIAL DIRECT
TRANSFER message. The GA-RRC INITIAL DIRECT TRANSFER message includes the CN Domain
identity (CS), the EPS TAI and the identity of the current camping E-UTRAN cell. The Location Updating
Request message includes the LAI associated with the last successful location area update procedure.
3.
The VANC maps the received EPS information to a corresponding UTRAN SAI value. The VANC establishes
an SCCP connection to the MSC and forwards the NAS PDU (i.e., the Location Updating Request message) to
the MSC using the RANAP Initial UE Message, including the VoLGA LAI value currently assigned to the UE
and the mapped SAI value. Subsequent NAS messages between the UE and MSC will be sent between VANC
and MSC using the RANAP Direct Transfer message.
4.
The MSC may optionally authenticate the UE using standard UTRAN authentication procedures.
5.
The MSC normally initiates the Security Mode Control procedure described in sub-clause 10.6.
6.
The MSC signals acceptance of the location update request.
7.
The MSC triggers the release of connection as described in sub-clause 10.5.2.1.
Note: The timing of the MSC release of the connection is per TS 24.008 [16]; e.g., additional "follow-on" NAS
signalling may occur after step 6.
Note: Location update is only initiated by the UE. Per 3GPP standards, the UE does not perform a location update
during an active call.
11
HOSF procedures
11.1 Create VANC-UE binding in HOSF
VANC
HOSF
1. VANC-UE Binding Request
2. VANC-UE Binding Response
Figure 11.1-1: Create VANC-UE binding in HOSF
1.
The VANC sends a VANC-UE Binding Request message to the HOSF, with an indication that a VANC-UE
binding be created. The message also includes the UE's IMSI and the VANC IP address. The binding enables
the HOSF to forward subsequent SRVCC PS to CS Request messages from a MME to the VANC, as described
in sub-clauses 9.12 and 10.12. The VANC selects the HOSF based on GUTI and EPS location information
(e.g. TAI) provided by the UE and on local configuration information in the VANC.
2.
The HOSF creates the binding or updates the binding if the binding already exists, and sends the VANC-UE
Binding Response message to the VANC, indicating that the HOSF accepts the request; i.e., that the HOSF has
created the binding.
VoLGA Forum
Phase 1
75
VoLGA Stage 2 V1.7.0 (2010-06-14)
11.2 Delete VANC-UE binding in HOSF
VANC
HOSF
1. VANC-UE Binding Request
2. VANC-UE Binding Response
Figure 11.2-1: Delete VANC-UE binding in HOSF
1.
The VANC sends a VANC-UE Binding Request message to the HOSF, with an indication that a VANC-UE
binding be deleted. The message also includes the UE's IMSI and the VANC IP address.
2.
The HOSF deletes the binding and sends the VANC-UE Binding Response message to the VANC, indicating
that the HOSF accepts the request; i.e., that the HOSF has deleted the binding.
12
VoLGA configuration mechanisms
12.1
General
VoLGA terminals will require configuration in order to properly carry out VANC discovery, voice service mode
selection and secure access to VoLGA services. This configuration will either be done through pre-configuration of UEs
by the operator or by means of OMA DM [34].
12.2
VoLGA configuration properties
12.2.1
VANC discovery control
It shall be possible to configure the UE with:
a) the APN that the UE shall use for VoLGA in the HPLMN;
b) a list of VPLMNs, each with a VoLGA APN to be used in that VPLMN;
c) the APN that the UE shall use for VoLGA in all other VPLMNs, i.e. those not identified in b);
d) the PCO-related container identifiers that the UE shall use in each PLMN (i.e., if the default values are not used).
12.2.2
Voice mode control
It shall be possible to configure the UE with a list of modes to support voice service. For each mode it shall be possible
to configure:
-
priority;
-
the operator policy that determines whether or not each mode that the UE supports is included or excluded.
These modes and their interpretation are discussed further in Annex A.
12.2.3
Security configuration
The UE shall be configurable with parameters necessary to enable the proper use of IPsec between the UE and the
VANC to secure the Z1 interface. Example: Certificates, traffic policy templates for the Security Policy Database
(SPD), etc. IPsec considerations for VoLGA are discussed further in Annex B.
VoLGA Forum
Phase 1
76
VoLGA Stage 2 V1.7.0 (2010-06-14)
Annex A (normative): VoLGA coexistence with IMS & CSFB
A.1
General
This annex specifies the UE’s behaviour when it supports different voice service mechanisms such as VoLGA voice,
IMS Voice and CS voice. This behaviour is built on specification in TS 23.221 [36] section 7.2a “Domain Selection for
UE originating Sessions/call” and Annex A “Guidance for CSFB and IMS enabled UE implementations”. The figures
in this section are based on figures in Annex A of TS 23.221 [36]. New elements introduced to figures in are shown in
yellow-fill and new text introduced inside an existing box in a figure is in red color.
As stated in Annex A of TS 23.221 [36], the following indications/settings are provided for a UE:
-
“CS Voice only”, “IMS PS Voice only”, “prefer CS Voice with IMS PS Voice as secondary”, or “prefer IMS PS
Voice with CS Voice as secondary”, referred to as “3gpp voice mechanism Preference Vector” (3PV) in this
annex and
-
“Voice centric” or “Data centric”.
In addition, for a VoLGA UE the following setting are provided regarding preference of “CS Voice”, “IMS PS Voice”
or “VoLGA voice”, as part of “VoLGA voice mechanism Preference Vector” (VPV)
-
The VPV is provided as a maximum of three-tuple, [first_preference, second_preference, third_preference],
where “CS Voice”, “IMS PS Voice” or “VoLGA voice” can be placed in any of the above elements. If only one
voice mechanism is to be allowed, then only the first_preference is populated, i.e the second_preference and
third_preference are not specified. If preference between only two voice mechanisms is to be provided then the
third_preference is not specified. Otherwise, all three preferences are provided. The voice mechanisms are
included in decreasing order of preference in the VPV.
The value of the VPV alone drives the behaviour of the UE, i.e it over-rides the setting of the 3PV.
The VPV is set by HPLMN in the same way as the 3PV.
There are a total of 15 values for the VPV. The table provides an organization of how the figures in the following
subsections are organized for different values of VPV. The column headings correspond to section headings in this
annex.. The parenthesis in the table are the index of the figure which describes UE’s behaviour when a particular setting
of VPV.
Table A.1 Organization of the figures corresponding to VPV values in the Annex.
CS Voice Only
IMS PS Voice or
VoLGA Voice Only
prefer IMS PS Voice
or VoLGA Voice with
CS Voice as
secondary/tertiary
prefer CS Voice
with IMS PS Voice
or VoLGA Voice as
secondary/tertiary
(Section A.4)
(Section A.2)
(Section A.3)
[IMS] (A.4-1)
[IMS, CS] (A.2.1-1)
[CS, IMS] (A.3-1)
[VoLGA] (A.4-2)
[VoLGA, CS] (A.2.12)
[CS, VoLGA] (A.32)
[IMS, VoLGA] (A.43)
[IMS, VoLGA, CS]
(A.2.1-3)
[CS, IMS, VoLGA]
(A.3-3)
[VoLGA, IMS] (A.44)
[VoLGA, IMS, CS]
(A.2.1-4)
[CS, VoLGA, IMS]
(A.3-4)
(Section A.5)
[CS] (A.5-1)
VPV
[IMS, CS, VoLGA]
(A2.1-5)
[VoLGA, CS, IMS]
(A2.1-6)
VoLGA Forum
Phase 1
77
VoLGA Stage 2 V1.7.0 (2010-06-14)
A.2
IMS PS Voice or VoLGA Voice preferred
A.2.1
EPS attach
The following figure A.2.1-1illustrates the UE behaviour when performing non-combined EPS/IMSI attach, with the
VPV setting of [IMS, CS].
VPV = [IMS, CS]
or
3PV = “UE is set to
IMS voice
preferred, CS
voice secondary”
UE initiates EPS
attach procedure
(non combined)
UE checks for IMS
voice supported
Indication from
Network
Supported
Not
supported
TAU performed
UE uses IMS
Voice
UE performs
combined TAU for
CSFB as in TS
23.272
Fail
UE checks for
voice centric or
data centric setting
Success
Data centric
UE uses CSFB
UE stays in current
RAT
Voice centric
UE reselects to
other RAT
Figure A.2.1-1: UE behavior for VPV set to [IMS, CS], non-combined EPS/IMSI attach. This also
corresponds to 3PV setting of IMS PS Voice preferred with CS Voice as secondary.
The following figure A.2.1-2 illustrates the UE behaviour when performing non-combined EPS/IMSI attach, with the
VPV setting of [VoLGA, CS].
VoLGA Forum
Phase 1
78
VoLGA Stage 2 V1.7.0 (2010-06-14)
VPV = [VoLGA,
CS]
UE initiates EPS
attach procedure
(non combined)
UE performs
VoLGA
registration
Success
UE uses VoLGA
Fails
UE performs
combined TAU for
CSFB as in TS
23.272
Fail
UE checks for
voice centric or
data centric setting
Success
Data centric
UE uses CSFB
UE stays in current
RAT
Voice centric
UE reselects to
other RAT
Figure A.2.1-2: UE behavior for VPV set to [VoLGA, CS], non-combined EPS/IMSI attach.
The following figure A.2.1-3 illustrates the UE behaviour when performing non-combined EPS/IMSI attach, with the
VPV setting of [IMS, VoLGA, CS].
VoLGA Forum
Phase 1
79
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure A.2.1-3: UE behavior for VPV set to [IMS, VoLGA, CS], non-combined EPS/IMSI attach.
The following figure A.2.1-4 illustrates the UE behaviour when performing non-combined EPS/IMSI attach, with the
VPV setting of [VoLGA, IMS, CS].
VoLGA Forum
Phase 1
80
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure A.2.1-4: UE behavior for VPV set to [VoLGA, IMS, CS], non combined EPS/IMSI attach.
The following figure A.2.1-5 illustrates the UE behaviour when performing non-combined EPS/IMSI attach, with the
VPV setting of [IMS, CS, VoLGA].
VoLGA Forum
Phase 1
81
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure A.2.1-5: UE behavior for VPV set to [IMS, CS, VoLGA], non combined EPS/IMSI attach.
The following figure A.2.1-6 illustrates the UE behaviour when performing non-combined EPS/IMSI attach, with the
VPV setting of [VoLGA, CS, IMS].
VoLGA Forum
Phase 1
82
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure A.2.1-6: UE behavior for VPV set to [VoLGA, CS , IMS], non combined EPS/IMSI attach.
A.2.2
Combined EPS/IMSI attach
A VoLGA capable UE with any setting where Volga Voice is preferred over CS shall not initiate combined attach prior
to attempting to use the VoLGA voice option.
A.3
CS Voice preferred
The following figure A.3-1 illustrates the UE behaviour with the VPV setting of [CS, IMS].
VoLGA Forum
Phase 1
83
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure A.3-1: UE behavior for VPV set to [CS, IMS]. This also corresponds to 3PV setting of CS Voice
preferred with IMS PS Voice as secondary.
The following figure A.3-2 illustrates the UE behaviour with the VPV setting of [CS, VoLGA].
VPV = [CS,
VoLGA]
UE initiates a
combined EPS/
IMSI attach
procedure
Fail
UE performs
VoLGA
registration
Fail
UE checks for
voice centric or
data centric setting
Success
Success
Data centric
UE uses CSFB
UE uses VoLGA
UE stays in current
RAT
Voice centric
UE reselects to
other RAT
Figure A.3-2: UE behavior for VPV set to [CS, VoLGA].
The following figure A.3-3 illustrates the UE behaviour with the VPV setting of [CS, VoLGA, IMS].
VoLGA Forum
Phase 1
84
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure A.3-3: UE behavior for VPV set to [CS, VoLGA, IMS].
The following figure A.3-4 illustrates the UE behaviour with the VPV setting of [CS, IMS, VoLGA].
Figure A.3-4: UE behavior for VPV set to [CS, IMS, VoLGA].
A.4
IMS PS Voice or PS Voice only
The following figure A.4-1 illustrates the UE behaviour with the VPV setting of [IMS].
VoLGA Forum
Phase 1
85
VoLGA Stage 2 V1.7.0 (2010-06-14)
VPV = [IMS]
or
3PV = UE is set to
IMS voice only
UE initiates EPS
attach procedure
(non combined)
UE checks for IMS
voice supported
Indication from
Network
Not
supported
Supported TAU performed
UE uses IMS
Voice
UE checks for
voice centric or
data centric setting
Voice centric
Data centric
UE stays in current
RAT
UE reselects to
other RAT
Figure A.4-1: UE behavior for VPV set to [IMS]. This also corresponds to 3PV setting of IMS PS Voice
only.
The following figure A.4-2 illustrates the UE behaviour with the VPV setting of [VoLGA].
VoLGA Forum
Phase 1
86
VoLGA Stage 2 V1.7.0 (2010-06-14)
VPV = [VoLGA]
UE initiates EPS
attach procedure
(non combined)
UE performs
VoLGA
registration
Fails
UE checks for
voice centric or
data centric setting
Success
Data centric
UE uses VoLGA
UE stays in current
RAT
Voice centric
UE reselects to
other RAT
Figure A.4-2: UE behavior for VPV set to [VoLGA]
The following figure A.4-3 illustrates the UE behaviour with the VPV setting of [IMS, VoLGA].
VoLGA Forum
Phase 1
87
VoLGA Stage 2 V1.7.0 (2010-06-14)
VPV = [IMS,
VoLGA]
UE initiates EPS
attach procedure
(non combined)
UE checks for IMS
voice supported
Indication from
Network
Not
supported
Supported TAU performed
UE uses IMS
Voice
UE performs
VoLGA
registration
Fail
UE checks for
voice centric or
data centric setting
Success
Data centric
UE uses VoLGA
UE stays in current
RAT
Voice centric
UE reselects to
other RAT
Figure A.4-3: UE behavior for VPV set to [IMS, VoLGA].
The following figure A.4-4 illustrates the UE behaviour with the VPV setting of [VoLGA, IMS].
VoLGA Forum
Phase 1
88
VoLGA Stage 2 V1.7.0 (2010-06-14)
VPV = [VoLGA,
IMS]
UE initiates EPS
attach procedure
(non combined)
UE performs
VoLGA
registration
Fail
UE checks for IMS
voice supported
Indication from
Network
Not
supported
Supported TAU performed
Success
UE uses VoLGA
UE uses IMS
Voice
UE checks for
voice centric or
data centric setting
Voice centric
Data centric
UE stays in current
RAT
UE reselects to
other RAT
Figure A.4-4: UE behavior for VPV set to [VoLGA, IMS].
A.5
CS Voice only
The following figure A.5-1illustrates the UE behaviour with the VPV setting of [CS].
Figure A.5-1: UE behavior for VPV set to [CS]. This also corresponds to 3PV setting of CS Voice only.
VoLGA Forum
Phase 1
89
VoLGA Stage 2 V1.7.0 (2010-06-14)
Annex B (normative): VoLGA security mechanisms
B.1
Authentication and key agreement
The scheme for authentication and key agreement in VoLGA is IKEv2 [18].
Authentication of the UE by the VANC shall be performed using EAP-AKA [17] within IKEv2.
Authentication of the VANC by the UE shall be performed using the VANC's public key signature, per IKEv2
requirements.
The basic elements of the IKEv2 procedure are as follows:
- The UE initiates the connection with the SeGW by starting the IKEv2 initial exchanges (i.e., IKE_SA_INIT,
IKE_AUTH). The EAP-AKA procedure is started as a result of these exchanges.
- The EAP-AKA procedure is performed between UE and the AAA Server. The SeGW acts as relay for the EAPAKA messages.
- When the EAP-AKA procedure has successfully completed, the IKEv2 procedure is continued to complete the
VANC authentication and key agreement and the signalling channel between UE and SeGW is secured. The UE
and VANC can then continue with the VoLGA registration procedure.
Signalling flows for EAP-AKA authentication and fast re-authentication are shown in sub-clause B.3.
The IKEv2 profiles that are applicable in VoLGA are listed in sub-clause B.4.1.
B.2
Encryption and integrity protection
All control plane traffic between the UE and the VANC shall be sent through the IPsec tunnel that is established as a
result of the IKEv2 procedure. User plane traffic shall not be sent through the IPSec tunnel.
The confidentiality and integrity protection of the IP packets sent through the tunnel between the UE and the SeGW
shall be protected by IPSec ESP [19] using the negotiated cryptographic algorithms, which are based on operator policy
and enforced by the SeGW.
The profile for IPSec ESP in VoLGA is defined in sub-clause B.4.2.
B.3
EAP-AKA procedures
B.3.1 EAP-AKA authentication procedure
The EAP-AKA authentication mechanism is specified in [17]. This sub-clause describes how this mechanism is used in
VoLGA.
VoLGA Forum
Phase 1
90
UE
EPS
VoLGA Stage 2 V1.7.0 (2010-06-14)
SeGW
AAA
HSS/HLR
1. VANC discovery
2a. IKE_SA_INIT
2b. IKE_SA_INIT
2c. IKE_AUTH (NAI in Idi, no AUTH included)
3. Select AAA Server
4. EAP Response/Identity (NAI based on IMSI)
5. Send Auth Info (IMSI)
6. Response (Authentication vectors)
7. EAP Request/AKA Challenge (RAND, AUTN, MAC, Next re-auth ID)
8. EAP Request/AKA Challenge (RAND, AUTN, MAC, Next re-auth ID)
9. Run UMTS algorithms
and verify AUTN
10. EAP Response/AKA Challenge (RES, MAC)
11. EAP Response/AKA Challenge (RES, MAC)
12. Check MAC and
verify RES
13. EAP Success + keying material
14. EAP Success
15. Complete IKEv2 signalling
16. VoLGA registration
Figure B.3.1-1: EAP-AKA authentication procedure
1.
The UE connects to EPS and performs the VANC discovery procedure.
2.
The UE obtains the IP address of the SeGW, and initializes the IKEv2 authentication procedure by starting the
IKE_SA_INIT exchange. It indicates the desire to use EAP by leaving out the AUTH payload from message 3,
the first message of the IKE_AUTH exchange, and the initiator identity is composed compliant with the
Network Access Identifier (NAI) format specified in RFC 4282 [20], which contains the IMSI and an
indication that EAP-AKA should be used.
3.
The SeGW selects a AAA Server.
4.
The SeGW sends an EAP Response/Identity message to the AAA Server, containing the initiator identity
included in the third IKE message. The leading digit of the NAI indicates that the UE wishes to use EAP-AKA.
5.
The AAA Server identifies the subscriber as a candidate for authentication with EAP-AKA, based on the
received identity, and verifies that EAP-AKA shall be used based on subscription information, The AAA
server requests the UMTS authentication vector(s) from the HSS/HLR, if these are not available in the AAA
server.
6.
Optionally, the AAA receives UMTS authentication vector(s) from the HSS/HLR. The UMTS authentication
vector consists of a random part (RAND), an authentication part (AUTH), an expected result part (XRES) and
sessions keys for integrity check (IK) and encryption (CK). The AAA Server determines that EAP-AKA will
be used.
VoLGA Forum
Phase 1
91
VoLGA Stage 2 V1.7.0 (2010-06-14)
7.
The AAA Server formulates an EAP-Request/AKA Challenge with RAND, AUTN and includes a message
authentication code (MAC) whose master key is computed based on the associated IK and CK. A new
re-authentication identity may be chosen and protected (i.e., encrypted and integrity protected) using EAPAKA generated keying material. The AAA Server sends the RAND, AUTN, MAC and re-authentication
identity to the SeGW in the EAP Request/AKA-Challenge message.
8.
The SeGW forwards the EAP Request/AKA-Challenge message to the UE.
9.
The UE runs the UMTS algorithm on the USIM. The USIM verifies that the AUTN is correct and thereby
authenticates the network. If AUTN is incorrect, the UE rejects the authentication (not shown in the figure). If
AUTN is correct, the USIM computes RES, IK and CK. The UE calculates a new MAC with the new keying
material (IK and CK) covering the EAP message. If a re-authentication ID was received, then the UE stores
this ID for future authentications.
10. The UE sends EAP Response/AKA-Challenge containing the calculated RES and MAC to the SeGW.
11. The SeGW forwards the EAP Response/AKA-Challenge message to the AAA Server.
12. The AAA Server verifies the received MAC and compares XRES to the received RES.
13. If the checks in step 12 are successful, then the AAA Server sends the EAP Success message to the SeGW. The
AAA Server includes derived keying material for confidentiality and/or integrity protection between the UE
and the SeGW, in the underlying AAA protocol message (i.e., not at the EAP level).
14. The SeGW informs the UE of the successful authentication with the EAP Success message.
15. Now the EAP-AKA exchange has been successfully completed, the IKEv2 signaling can be completed.
16. The Secure Association between the UE and SeGW is complete and the UE can continue with the VoLGA
registration procedure.
B.3.2 EAP-AKA fast re-authentication procedure
When the authentication process is performed frequently, especially with a large number of connected UEs, performing
fast re-authentication can reduce the network load resulting from this authentication. The fast re-authentication process
allows the AAA Server to authenticate a UE based on keys derived from the last full authentication process.
Fast re-authentication is supported by EAP-AKA, and does not make use of the UMTS security algorithms. The UE
may include the re-authentication ID in the IKE_SA_INIT. The decision to make use of the fast re-authentication
procedure is taken by the AAA Server, based on operator policy.
The basic elements of the EAP-AKA fast re-authentication procedure are the following:
- The UE initiates a new SA with a SeGW that it was previously connected to and uses the re-authentication ID
(re-authentication ID received during the previous full authentication procedure) in the IKE_SA_INIT exchange.
The EAP-AKA procedure is started as a result of these exchanges.
- The AAA Server and UE re-authenticate each other based on the keys derived on the preceding full
authentication.
VoLGA Forum
Phase 1
92
VoLGA Stage 2 V1.7.0 (2010-06-14)
Figure B.3.2-1: EAP-AKA fast re-authentication procedure
1.
The UE initializes the IKEv2 authentication procedure by starting the IKE_SA_INIT exchange. It indicates the
desire to use EAP by leaving out the AUTH payload from message 3, the first message of the IKE_AUTH
exchange, and the initiator identity contains the re-authentication identity (this identity was previously
delivered by the AAA Server in a EAP-AKA full authentication procedure).
2.
The SeGW sends an EAP Response/Identity message to the AAA Server, containing the re-authentication ID
that was included in the third IKE message. This triggers the start of EAP-AKA.
3.
The AAA Server initiates the Counter (which was initialized to one in the full authentication process) and
sends it in the EAP Request/AKA-Reauthentication message, together with the NONCE, the MAC (calculated
over the NONCE) and a re-authentication id for a next fast re-authentication. If the AAA Server is not able to
deliver a re-authentication identity, then the UE shall force a full-authentication next time (to avoid the use of
the re-authentication identity more than once).
4.
The SeGW forwards the EAP Request/AKA-Reauthentication message to the UE.
5.
The UE verifies that the Counter value is fresh and the MAC is correct.
6.
The UE sends the EAP Response/AKA-Reauthentication message with the same Counter value and a
calculated MAC to the SeGW.
7.
The SeGW forwards the response to the AAA Server.
8.
The AAA Server verifies that the Counter value is the same as it sent, and that the MAC is correct.
9.
The AAA Server sends an EAP Success message to the SeGW.
10. The SeGW forwards the EAP Success message to the UE.
VoLGA Forum
Phase 1
B.4
93
VoLGA Stage 2 V1.7.0 (2010-06-14)
VoLGA security profiles
B.4.1 Profile of IKEv2
IKEv2, as specified in [18], contains a number of options, where some are not needed for the purposes of this
specification and others are required. IKEv2 is therefore profiled in this sub-clause. When IKEv2 is used in the context
of this specification the profile specified in this sub-clause shall be supported.
The following three profiles shall be supported by the UE and SeGW. The SeGW shall support all three profiles, while
the UE shall support at least one of the three profiles in order of preference stated below:
- First cryptographic suite:
-
Confidentiality: AES with fixed key length in CBC mode. The key length is set to 128 bits (also known as
ENCR_AES_CBC) per RFC 3602 [22].
-
Pseudo-random function: HMAC-SHA1 (also known as PRF_HMAC_SHA1) per RFC 2104 [23].
-
Integrity: HMAC-SHA1-96 (also known as AUTH_HMAC_SHA1_96) per RFC 2404 [25].
-
Diffie-Hellman group 2 (1024-bit MODP) per RFC 2409 [28].
- Second cryptographic suite:
-
Confidentiality: 3DES in CBC mode (also known as ENCR_3DES) per RFC 2451 [21].
-
Pseudo-random function: HMAC-SHA1 (also known as PRF_HMAC_SHA1) per RFC 2104 [23].
-
Integrity: HMAC-SHA1-96 (also known as AUTH_HMAC_SHA1_96) per RFC 2404 [25].
-
Diffie-Hellman group 2 (1024-bit MODP) per RFC 2409 [28].
- Third cryptographic suite:
-
Confidentiality: AES with fixed key length in CBC mode. The key length is set to 128 bits (also known as
ENCR_AES_CBC) per RFC 3602 [22].
-
Pseudo-random function: AES-XCBC-PRF-128 (also known as PRF_AES128_XCBC) per RFC 4434 [29].
-
Integrity: AES-XCBC-MAC-96 (also known as AUTH_AES_PRF_128) per RFC 3566 [27].
-
Diffie-Hellman group 2 (1024-bit MODP) per RFC 2409 [28].
B.4.2 Profile of IPsec ESP
IPSec ESP, as specified in [19], contains a number of options, where some are not needed for the purposes of this
specification and others are required. IPSec ESP is therefore profiled in this sub-clause. When IPSec ESP is used in the
context of this specification the profile specified in this sub-clause shall be supported.
The following three profiles shall be supported by the UE and SeGW. The SeGW shall support all three profiles, while
the UE shall support at least one of the three profiles in order of preference stated below:
- First cryptographic suite:
-
Confidentiality: AES with fixed key length in CBC mode. The key length is set to 128 bits (also known as
ENCR_AES_CBC) per RFC 3602 [22].
-
Integrity: HMAC-SHA1-96 (also known as AUTH_HMAC_SHA1_96) per RFC 2404 [25].
-
Tunnel mode must be used.
- Second cryptographic suite:
-
Confidentiality: 3DES in CBC mode (also known as ENCR_3DES) per RFC 2451 [21].
VoLGA Forum
Phase 1
94
VoLGA Stage 2 V1.7.0 (2010-06-14)
-
Integrity: HMAC-SHA1-96 (also known as PRF_HMAC_SHA1). The key length is 160 bits, according to
RFC 2104 [23] and RFC 2404 [25].
-
Tunnel mode must be used.
- Third cryptographic suite:
-
Confidentiality: AES with 128-bit keys in CBC mode. The key length is set to 128 bits (also known as
ENCR_AES_CBC) per RFC 3602 [22].
-
Integrity: AES-XCBC-MAC-96 (also known as AUTH_AES_PRF_128) per RFC 3566 [27].
-
Tunnel mode must be used.
Annex C (informative): VoLGA PDN connection usage
This annex describes how the requirements for PDN connection / EPS bearer context usage, laid down in the VoLGA
stage1 specification, have been accounted for in the present document. More specifically, it provides a detailed
description of the ways that bearer resources and PDN connections are used by VoLGA, that have been the foundation
of the procedures specified in the present document.
C.1
PDN connection management for VoLGA
When the UE chooses to activate VoLGA service (see annex A), it first needs to acquire the appropriate PDN
connection. The APN to use for VoLGA service can be configured on the UE per VPLMN.
As part of VoLGA activation, the UE first checks if it already has a PDN connection on the APN that is configured for
VoLGA in the serving PLMN. If so, the UE uses this PDN connection for VoLGA, regardless of whether the PDN
connection is also used for other (i.e., non-VoLGA) services. If the UE does not already have a PDN connection to the
VoLGA APN, then it activates this PDN connection employing the EPS procedures specified in TS 23.401 [3].
Note: the UE binds the VoLGA application to the selected PDN connection and thereby to the IP address that
was assigned to that PDN connection. This (source) IP address may be used as a parameter to populate TFTs,
as mentioned in this annex.
If the VoLGA PDN connection is also used for other services, the UE may request dedicated bearer resources for these
other services. However, the UE does not request dedicated bearer resources on the VoLGA PDN connection for use
with VoLGA. In contrast, upon the UE’s activation of VoLGA or at any other point in time, the network may assign
dedicated bearer resources to the UE for VoLGA, if so configured by the Operator. The use of PDN connections and
default / dedicated bearer resources on those PDN connections in relation to VoLGA and the potential other services—
including the exclusive use of a PDN connection or dedicated bearer for VoLGA—is determined by the network setting
appropriate packet filters, as specified in TS 23.203 [6] and TS 23.401 [3].
In scenarios where the UE activates a dedicated VoLGA PDN connection after EPS attach and default connectivity
establishment, the UE should subsequently release the default connectivity if it is not used / needed by the UE for other
purposes.
C.2
VoLGA signaling bearer
By default, the UE uses the default bearer on the VoLGA PDN connection for VoLGA signalling. It does not request
dedicated bearer resources for use with VoLGA signalling on that PDN connection. However, the network may
establish dedicated bearer resources for VoLGA signalling at any time, depending on Operator configuration, using the
related procedures specified in TS 23.203 [6] and TS 23.401 [3].
The UE uses the same PDN connection for all VoLGA signalling. This implies, e.g.:

when the UE uses the EPS default connectivity for VoLGA service discovery, it also uses the EPS default
connectivity for other VoLGA signalling;

when the UE uses a dedicated PDN connection for VoLGA service discovery, it also uses that PDN connection
for other VoLGA signalling.
VoLGA Forum
Phase 1
95
C.3
VoLGA Stage 2 V1.7.0 (2010-06-14)
VoLGA user plane bearer
VoLGA user plane bearers are dedicated EPS bearers on the same PDN connection that is used for VoLGA signalling.
They are under full control of the network, i.e. it is always the network that establishes and releases these bearers. The
UE does not request any bearer resources for the VoLGA user plane.
It is under the sole responsibility of the network to assign the proper packet filters so that the VoLGA service actually
runs on the intended VoLGA user plane bearer.
Annex D (informative): User location information verification
for SMS-only service
D.1
General
When VoLGA SMS-only service is provided from the HPLMN for a UE that is roaming in a VPLMN, it is not
necessary to verify the cell ID provided by the UE on each SMS transfer; i.e., since the HPLMN will have limited
visibility into the internal structure of the VPLMN E-UTRAN.
However, operators may require verification of the PLMN-ID provided in the TAI when the UE registers for VoLGA
SMS-only service from a VPLMN, since the HPLMN may wish to restrict this service to a subset of potential roaming
partners (e.g., those partners that do not offer VoLGA service).
Extending the current VoLGA approach to cell ID verification (see sub-clause 9.16) requires that the VANC support the
"Lr" interface defined in TS 23.271. This annex describes a simpler alternative means of verification of the PLMN-ID
provided when the UE registers for VoLGA SMS-only service.
D.2
PLMN-ID verification via GIBA-like mechanism
TS 33.203 [37] Annex T describes the "GPRS-IMS-Bundled Authentication" (GIBA) mechanism, which is "an interim
security solution for early IMS implementations that are not fully compliant with the IMS security architecture specified
in the main body of this specification."
The GGSN terminates each user's PDP context and has assurance that the IMSI used within this PDP context is
authenticated. The GGSN shall provide the user's IP address (or the prefix in the case of IPv6 stateless
autoconfiguration), IMSI and MSISDN to a RADIUS server in the HSS over the Gi interface when a PDP context is
activated towards the IMS system. The HSS has a binding between the IMSI and/or MSISDN and the IMPI and
IMPU(s), and is therefore able to store the currently assigned IP address (or the prefix in the case of IPv6 stateless
autoconfiguration) from the GGSN against the user's IMPI and/or IMPU(s). The precise way of the handling of
these identities in the HSS is outside the scope of standardization. The GGSN informs the HSS when the PDP
context is deactivated/modified so that the stored IP address (or the prefix in the case of IPv6 stateless
autoconfiguration) can be updated in the HSS. When the S-CSCF receives a SIP registration request or any
subsequent requests for a given IMPU, it checks that the IP address (or the prefix in the case of IPv6 stateless
autoconfiguration) in the SIP header (verified by the network) matches the IP address (or the prefix in the case of
IPv6 stateless autoconfiguration) that was stored against that subscriber's IMPU in the HSS.
The mechanism assumes that the GGSN does not allow a UE to successfully transmit an IP packet with a source IP
address (or the prefix in the case of IPv6 stateless autoconfiguration) that is different to the one assigned during
PDP context activation. In other words, the GGSN must prevent "source IP spoofing". The mechanism also
assumes that the P-CSCF checks that the source IP address in the SIP header is the same as the source IP address
in the IP header received from the UE (the assumption here, as well as for the full security solution, is that no NAT
is present between the GGSN and the P-CSCF).
We note that TS 29.274 [30] specifies the following:
The Create Session Request message shall be sent on the S11 interface by the MME to the SGW, and on the S5/S8
interface by the SGW to the PGW as part of the procedures:
-
E-UTRAN Initial Attach
VoLGA Forum
Phase 1
96
-
VoLGA Stage 2 V1.7.0 (2010-06-14)
UE requested PDN connectivity
The Create Session Request message received by the P-GW includes the following parameter (among others):
User Location
Information (ULI)
C This IE shall be included for E-UTRAN Initial Attach and
UE-requested PDN Connectivity procedures. It shall
include ECGI&TAI. The MME/SGSN shall also include it
for TAU/RAU/Handover procedures if the PGW has
requested location information change reporting and
MME/SGSN support location information change reporting.
The SGW shall include this IE on S5/S8 if it receives the
ULI from MME/SGSN.
ULI
0
Therefore, the P-GW obtains the ULI (i.e., ECGI and TAI) from the S-GW.
With this as background, the simplified user location verification mechanism works as follows:
1. The P-GW terminates each UE PDN connection and has assurance that the IMSI used within this PDN connection is
authenticated. The P-GW also receives the User Location Information (ULI), including the TAI and ECGI, from the
S-GW during E-UTRAN Initial Attach and UE requested PDN connectivity procedures.
2. The P-GW shall provide the user's IMSI and ULI to a AAA server over the SGi interface when a PDN connection is
activated towards the APN configured for accessing the VoLGA service.
3. The AAA server stores this information.
4. The P-GW informs the AAA server when the PDN connection is deactivated so that the stored information can be
updated.
5. When the VANC receives a VoLGA registration request, it retrieves the ULI associated with the user’s IMSI from
the AAA server to verify that the PLMN ID in the Tracking Area Identity IE (i.e., received in the registration
request) matches the information that was stored against that subscriber's IMSI in the AAA server.
The AAA server may be a standalone system or may be integrated into the HSS. Examples of possible interface
protocols between the VANC and the AAA server are RADIUS, Diameter, and LDAP.
Further details regarding this solution are vendor dependent and based on operator requirements.
Annex Z (informative):
Change history
Change history
Date
Subject/Comment
03-13-09 Contribution V04-KIN-001
03-20-09 Implemented accepted text from the following VoLGA Meeting #4 contributions:
V04-ALU-005, V04-ALU-007, V04-HUA-004, V04-HUA-005, V04-HUA-006,
V04-KIN-002, V04-KIN-007, V04-KIN-008, V04-MOT-004, V04-MOT-006,
V04-MOT-007, V04-RIM-005
04-28-09 Implemented accepted text from the following VoLGA Meeting #5 contributions:
V05-HUA-001, V05-HUA-002, V05-HUA-005, V05-HUA-008, V05-HUA-009,
V05-KIN-003, V05-KIN-005, V05-KIN-006, V05-KIN-007, V05-KIN-008,
V05-KIN-009, V05-SAM-010, V05-MOT-001, V05-RIM-001, V05-RIM-005
06-17-09 Implemented accepted text from the following VoLGA Meeting #6 contributions:
V06-HUA-005, V06-KIN-010, V06-KIN-011, V06-KIN-012, V06-KIN-016,
V06-MOT-002, V06-MOT-004, V06-MOT-007, V06-RIM-007.
Removed editorial notes related to items not included in VoLGA Phase 1.
06-24-09 Editorial corrections.
07-17-09 Implemented accepted text from the following VoLGA Meeting #7 contributions:
V07-ALU-001, V07-ALU-002, V07-HUA-002, V07-HUA-003, V07-KIN-001,
V07-KIN-009, V07-KIN-011, V07-NOR-005, V07-ZTE-003, V07-ZTE-004,
V07-ZTE-006.
VoLGA Forum
Old
New
0.0.1
0.0.1
0.1.0
0.1.0
0.2.0
0.2.0
1.0.0
1.0.0
1.0.1
1.0.1
1.1.0
Phase 1
97
VoLGA Stage 2 V1.7.0 (2010-06-14)
08-24-09 Implemented accepted text from the following VoLGA Meeting #8 contributions:
V08-ALU-007, V08-HUA-007, V08-KIN-003, V08-KIN-008, V08-KIN-014,
V08-KIN-017, V08-MOT-001, V08-MOT-007.
Editorial changes to use NOTE style consistently throughout specification.
10-20-09 Implemented accepted text from the following VoLGA Meeting #9 contributions:
V09-HUA-006, V09-HUA-007, V09-HUA-008, V09-KIN-006.
11-20-09 Implemented accepted text from the following VoLGA Meeting #10 contributions:
V10-ALU-004, V10-DTG-009, V10-KIN-003, V10-KIN-004, V10-KIN-006,
V10-KIN-011.
02-01-10 Implemented accepted text from the following VoLGA Meeting #11 contributions:
V11-KIN-006, V11-KIN-011, V11-KIN-012, V11-KIN-013.
03-05-10 Implemented accepted text from the following VoLGA Meeting #12 contributions:
V12-KIN-004, V12-KIN-011, V12-KIN-012. Added abbreviations to sub-clause 3.2.
05-11-10 Implemented accepted text from the following VoLGA Meeting #13 contributions:
V13-KIN-001, V13-KIN-009, V13-KIN-024.
06-01-10 Implemented accepted text from the following VoLGA Meeting #13 contributions:
V13-DTG-009, V13-DTG-011, V13-KIN-028.
06-14-10 Removed working draft designation after completion of email approval.
VoLGA Forum
1.1.0
1.2.0
1.2.0
1.3.0
1.3.0
1.4.0
1.4.0
1.5.0
1.5.0
1.6.0
1.6.0
1.7.0WD1
1.7.0WD2
1.7.0
1.7.0WD1
1.7.0WD2