1 cdma/gprs roaming proposals raymond hsu, jack nasielski feb. 2004
TRANSCRIPT
2
Outline
• Definition
• Requirements & Principles
• Reference Model
• Roaming Scenarios & Call Flow Examples
3
Definition
• Follow J-STD-038 notation style
• CDMA2000 Packet Data Native Subscriber – User whose home subscription resides in a CDMA2000 packet data
system.
• GPRS Native Subscriber – User whose home subscription resides in a GPRS system.
• CDMA2000 Packet Data Foreign Mode – GPRS native subscriber accessing a CDMA2000 packet data system.
• GPRS Foreign Mode – CDMA2000 packet data native subscriber accessing a GPRS system.
• CDMA2000 Packet Data Native Mode (outside the scope)– CDMA2000 packet data native subscriber accessing a CDMA2000
packet data system.
• GPRS Native Mode (outside the scope)– GPRS native subscriber accessing a GPRS system.
4
Requirements
• Roaming Direction– It shall be possible to support the CDMA2000 packet data
foreign mode.– It shall be possible to support the GPRS foreign mode.
• Authentication and Authorization– For operating in the CDMA2000 packet data foreign mode, the
MS shall be authenticated and authorized by the home GPRS system.
– For operating in the GPRS foreign mode, the MS shall be authenticated and authorized by the home CDMA2000 packet data system.
• Roaming Connectivity– It shall be possible for the roaming MS to establish
connectivity to the Internet through the serving system directly, or through the serving and home systems.
5
Requirements
• Data Integrity and Privacy– Integrity of signaling and bearer data shall be supported.– Privacy of signaling and bearer data shall be supported.
• Accounting– The accounting information for the MS’s roaming access shall
be made available to the home system.– A set of accounting record types shall be defined for
CDMA2000/GPRS data roaming.
6
Principles
• Enhance the current Interworking and Interoperability Function (IIF) [J-STD-038] to support CDMA2000/GPRS packet data roaming.
• No change is required to the GPRS standards
• Minimize changes to the CDMA2000 packet data standards [IS-835].
7
Reference Model
PDSN/FA
HLR
VLR
CDMA2000 Packet DataSystem
GPRS System
SGSN
HLR
VLR
IIF
D
D
D
D
X1 Gr
HA
X1
AAA
X3
GGSN
AAA
Y3
Gn
Gn
PDSN/LAC
X2
LNS
X2
8
Roaming Scenarios
• Mobile IPv4 in the GPRS foreign mode– CDMA2000 packet data native subscriber operates Mobile IPv4
in a visited GPRS system
• Simple IP in the GPRS foreign mode– CDMA2000 packet data native subscriber operates Simple IP in
a visited GPRS system
• Mobile IPv4 in the CDMA2000 packet data foreign mode– GPRS native subscriber operates Mobile IPv4 in a visited
CDMA2000 packet data system
• Simple IP in the CDMA2000 packet data foreign mode– GPRS native subscriber operates Simple IP in a visited
CDMA2000 packet data system
9
Mobile IPv4 in the GPRS Foreign Mode
ANSI-41HLR
HomeCMA2000 Packet Data System
VisitedGPRS System
D
X1
Gr
Gn
IIF
HA
ANSI-41VLR
FA
GSMHLR
GGSN SGSN
AAA AAAX3
CDMA2000 packet data native subscriberroaming to GPRS system and using Mobile IPv4
10
Mobile IPv4 in the GPRS Foreign Mode
• MS has shared secrets with the home CDMA2000 system for Mobile IP authentication.
• MS may request the home CDMA2000 system to assign a HA and/or an IP address.
• All data traffic (MS-originated and –terminated) may traverse through the IIF and home CDMA2000 system.
• IIF generates 3GPP2 packet data accounting records and sends it to the home CDMA2000 system via RADIUS.
11
Mobile IPv4 in the GPRS Foreign Mode
MS SGSN IIF HAAAA HLR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
GPRS Attach and Authentication
Visited GPRS System Home CDMA2000 System
Activate PDP ContextRequest
IIF Selectionbased on APN
Create PDP ContextRequest
Create PDP ContextResponse
Activate PDP ContextResponse
Mobile IP Agent Advertisements
Mobile IP Registration Request
RADIUS Access-Request
RADIUS Access-Accept
Mobile IP Registration Request
Mobile IP Registration Reply
Mobile IP Registration Reply
Update PDPContext
RADIUS Accounting-Request (Start)
RADIUS Accounting-Response (Start)
Packet Data
Update PDP Context Request
Update PDP Context Response
Packet Data Packet Data Packet Data
12
Simple IP in the GPRS Foreign Mode
ANSI-41HLR
HomeCMA2000 Packet Data System
VisitedGPRS System
D
X2
Gr
Gn
CDMA2000 packet data native subscriberroaming to GPRS system and using Simple IP
IIF
LNS
ANSI-41VLR
LAC
GSMHLR
GGSN SGSN
AAA AAAX3
13
Simple IP in the GPRS Foreign Mode
• MS has shared secrets with the home CDMA2000 system for Simple IP authentication (e.g., CHAP).
• MS establishes a PPP session, via L2TP, to the home CDMA2000 system. Home CDMA2000 system assigns an IP address to the MS dynamically.
• All data traffic (MS-originated and –terminated) traverses through the IIF and home CDMA2000 system.
• IIF generates 3GPP2 packet data accounting records and sends it to the home CDMA2000 system via RADIUS.
14
Simple IP in the GPRS Foreign Mode
MS SGSN IIF LNSAAA HLR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
GPRS Attach and Authentication
Visited GPRS System Home CDMA2000 System
Activate PDP ContextRequest
IIF Selectionbased on APN
Create PDP ContextRequest
Create PDP ContextResponse
Activate PDP ContextResponse
LCP Negotiation
CHAP Challenge
RADIUS Access-Request
RADIUS Access-Accept
CHAP Success
IPCP Negotiation
RADIUS Accounting-Request (Start)
RADIUS Accounting-Response (Start)
Packet Data
Update PDP Context Request
Update PDP Context Response
Packet Data Packet Data Packet Data
L2TP Tunnel/Session Establishment with LCPForwarding
CHAP Challenge Response
15
Mobile IPv4 in the CDMA2000 Packet Data Foreign Mode
ANSI-41VLR
VisitedCMA2000 Packet Data System
HomeGPRS System
D
X1 Gn
IIF
PDSN/FA
ANSI-41HLR
HA
GSMVLR
SGSN GGSN
AAA AAAX3
GPRS native subscriber roaming to CDMA2000packet data system and using Mobile IPv4
GSMHLR
D
AAAY3
16
Mobile IPv4 in the CDMA2000 Packet Data Foreign Mode
• MS has shared secrets with the IIF for Mobile IP authentication.
– 3GPP specifications do not support Mobile IP FAC authentication in the AAA.
• The home GPRS system assigns an IP address to the MS dynamically.
• All MS’s data traffic (MS-originated and –terminated) traverses through the IIF and home GPRS system.
• IIF receives 3GPP2 accounting records from the visited CDMA2000 system and maps it to 3GPP accounting records and forward it to the home GPRS system via RADIUS.
17
Mobile IPv4 in the CDMA2000 Packet Data Foreign Mode
MS PDSN/FA IIF GGSNAAA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
PPP Establishment
Visited CDMA2000 System Home GPRS System
Create PDP ContextRequest
Create PDP ContextResponse
Mobile IP AgentAdvertisements
Mobile IP RegistrationRequest
RADIUS Access-Request
RADIUS Access-Accept
Mobile IP Registration Request
Mobile IP Registration ReplyMobile IP RegistrationReply
RADIUS Accounting-Request (Start)
RADIUS Accounting-Response (Start)
Packet Data
AAA
RADIUS Access-Request
RADIUS Access-Accept
RADIUS Accounting-Request (Start)
RADIUS Accounting-Response (Start)
RADIUS Accounting-Request (Start)
RADIUS Accounting-Response (Start)
Packet Data Packet Data Packet Data
18
Simple IP in the CDMA2000 Packet Data Foreign Mode
ANSI-41VLR
VisitedCMA2000 Packet Data System
HomeGPRS System
D
X2 Gn
IIF
PDSN/LAC
ANSI-41HLR
LNS
GSMVLR
SGSN GGSN
AAA AAAX3
GPRS native subscriber roaming to CDMA2000packet data system and using Mobile IPv4
GSMHLR
D
AAAY3
19
Simple IP in the CDMA2000 Packet Data Foreign Mode
• MS has shared secrets with the home AAA in the GPRS system for CHAP or PAP authentication.
• The home GPRS system assigns an IP address to the MS dynamically.
• All MS’s data traffic (MS-originated and –terminated) traverses through the IIF and home GPRS system.
• IIF receives 3GPP2 accounting records from the visited CDMA2000 system and maps it to 3GPP accounting records and forward it to the home GPRS system via RADIUS.
20
Simple IP in the CDMA2000 Packet Data Foreign Mode
MS PDSN/LAC IIF GGSNAAA
1
2
3
4
5
6
7
8
9
10
11
LCP Negotiation
Visited CDMA2000 System Home GPRS System
Create PDP ContextRequest
Create PDP ContextResponse
CHAP Challenge
CHAP ChallengeResponse
RADIUS Access-Request
RADIUS Access-Accept
IPCP Negotiation
L2TP Tunnel Establishment with LCPForwarding
RADIUS Accounting-Request (Start)
RADIUS Accounting-Response (Start)
Packet Data
AAA
RADIUS Access-Request
RADIUS Access-Accept
RADIUS Accounting-Request (Start)
RADIUS Accounting-Response (Start)
RADIUS Accounting-Request (Start)
RADIUS Accounting-Response (Start)
Packet Data Packet Data Packet Data
RADIUS Access-Request
RADIUS Access-AcceptCHAP Success