page 1 non-trusted user plane roaming lbs roaming meeting, san francisco november 28, 2006...

21
Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006

Upload: abigayle-chaffey

Post on 14-Dec-2015

230 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 1

Non-Trusted User Plane RoamingLBS Roaming Meeting, San

Francisco November 28, 2006

Non-Trusted User Plane RoamingLBS Roaming Meeting, San

Francisco November 28, 2006

Page 2: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 2User Plane Defined

• Service Level and Positioning Level messages carried over user data bearers• Mostly IP but also SMS

• Uses an “MPC” and a “PDE”, as well as IS-801-1, like the Control Plane

• Qualcomm published the first User Plane Specifications• Known as V1/V2

• The V1/V2 Specifications are available on the CDG website• www.cdg.org/technology/cdma_technology/tech_resources.asp

• V1/V2 have the goal of being a defacto standard• While there are now 3GPP2 and OMA standards for User Plane

solutions no CDMA products exist• User Plane solutions supports both MO and MT services

• User Plane solutions do not support voice services

Page 3: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 3User Plane History

• User Plane Architectures exist as a result of several issues with the Control Plane

• J-STD-036 only address E-911

• IS-881 / X.S0002 only supports network resident applications

• No support of self location• No signaling mechanism defined other than dialed digit analysis• Position can only be delivered to application server, not the MS• In other words MS resident applications are not explicitly supported• Complicates (disallows) support of BREW / JAVA

• No support of assistance data download• Disallows practical uses of the MS-Based mode of IS-801• For example, an MS simply downloading GPS Ephemeris and

Almanac data periodically for an application contained within the MS

Page 4: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 4User Plane Status

• Many carriers have launched User Plane solutions

• While not all of the deployed User Plane solutions exactly follow the V1/V2 Specs, all the deployed User Plane solutions can be classified as either Trusted or Non-Trusted

• Trusted and Non-Trusted are defined in the V1/V2 Specs

• Non-Trusted – MPC interaction required• A PDE is assigned

• Trusted – No MPC interaction required• Trusted applications may access the PDE directly

Page 5: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 5Trusted/V1/V2 Services

Network Initiated MS-Resident

Single Fix

MSA Tracking

MSB Tracking Single

Fix

MSA Tracking

MSB Tracking

V1√

(MSA) √ (MSA)

Trusted&V2

√ √ √ √ √ √

MSA: MS-Assisted

MSB: MS-Based

Page 6: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 6V1/V2 Network Architecture

MS-MPC

Wireless Network

PDSN / IWF

MSC / VLR /HLRApps

MS

S-MPCH/S-gpsOne

PDE

E5'IS-801

Legacy PDE

MC

MPC-MPC

L1

SMPP

SMDPP

IS-41

Apps

L1

H-MPC

Page 7: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 7NI : V1 Non-Trusted

MPC PDE MS

a

b

c

GPOSREQ’

MLP LIR

MO IS-801 Session

LCSClient

d

e

f

MT SMS (gpsOne Trigger, Notification, PDE Address, etc)

MO SMS (Consent, SID/NID, etc)

MLP LIR

g

gposreq'

Service Authorization

Page 8: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 8NI : V2 Non-Trusted Single Fix

LCSClient

MS

MLP LIR (QoS)

IS-801 exchange

H/S -MPC

PDE

a

c

b

d

e

f

g

h

i

ServiceAuthorization

gposreq’ (position)

SPPRes (PDE Address)

gposreq’ (position pending, ack)

GPOSREQ’ (gpsOne, IMSI, PDE Access Duration)

SPPReq (CI, Network Initiated App, IMSI, SID, NID, etc)

MT-SMS Positioning Request (CI, gpsOne Trigger, H-MPC ID, etc)

T3

T1

T16

T7

T12

MLP LIA (position)

T8

Page 9: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 9NI : V2 Non-Trusted Periodic

LCSClient

MS

MLP TL Reporting Request (Interval, START_TIME, STOP_TIME)

MT-SMS Positioning Request (CI, gpsOne Trigger, H-MPC ID, N Fixes, T Time Between)

IS-801 exchange (Downloadneeded assistance data)

SPPReq (CI, Network Initiated App, IMSI, SID, NID, Duration, etc)

H/S-MPC

PDE

a

c

b

d

e

f

g

h

i

j

k

l

m

n

T In

terva

l 1n T

Inter

vals

o

Additional IS-801 exchange(Download needed assistance

data)q

p

r

s

t

u

Service Authorization

MLP TL Report (Fix N)

Position Report (CI, Fix N)

gposreq’ (Session Info)

MLP TL Report (Fix 2)

Position Report (CI, Fix 2)

MLP TL Report (Fix 1)

Position Report (CI, Fix 1)

gposreq’ (Session Info)

SPPRes (PDE Address)

gposreq’ (ack)

Position Report Response (CI, ack)

Position Report Response (CI, ack)

Position Report Response (CI, ack)

T3

T7

T14

T14

T14

T16

MLP TL Reporting Answer

GPOSREQ’ (gpsOne, IMSI, PDE Access Duration)

Page 10: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 10NI : Trusted

PDE MSMSApp

a

b

c

MS API Request

MO IS-801 Session

LCSClient

MS API Response

e

d

MT SMS Trigger

Upload Position (SMS or IP)

Page 11: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 11MS Resident : V1 Non-Trusted

PDE MSMSApp

a

b

c

MS API Request

MO IS-801 Session

MPC

d

e

MS-MPC Request

MS-MPC Response

MS API Response

f

GPOSREQ’

gposreq'

g

Page 12: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 12MS Resident : V2 Non-Trusted Single Fix / Periodic

aMS API Request (N Fixes, T Time Between)

H/S -MPC

PDE MSMSApp

SPPReq (IMSI, App Type Ind, App ID, Duration, etc.)

GPOSREQ’ (IMSI, gpsOne, PDE Access Duration)

gposreq' (ack)

SPPRes (gpsOne, PDE IP/Port#, etc.)

MO IS-801 Session

gposreq' (session info)

MS API Response (Fix 1)

MS API Response (Fix 2)Additional MO IS-801 sessions as

neededMO IS-801 Session

gposreq' (session info)

MS API Response (Fix N)

b

c

d

e

g

f

h

j

k

i

l

N-2 Intervals

Interval 1T1

T7

T16

Page 13: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 13MS Resident : Trusted

aMS API Request (N Fixes, T Time Between)

H/S -MPC

PDE MSMSApp

MO IS-801 Session

MS API Response (Fix 1)

MS API Response (Fix 2)

Additional MO IS-801sessions as needed

MO IS-801 Session

b

c

d

e

g

f

h

Interval 1

N-2 IntervalsMS API Response (Fix N)

gposreq' (unsolicited, session info)

gposreq' (unsolicited, session info)

Page 14: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 14

• User Plane solutions have independent coverage areas from the underlying cellular network so as such it is possible to have a User Plane solution provide global coverage

• Packet data roaming and SMS roaming must be enabled

• The home network must have a global Base Station Almanac (BSA) and a global GPS Reference Network

• Requires sharing of BSAs, perhaps via a third party

• In such cases the home based call flows just presented apply

User Plane Roaming

Page 15: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 15

• V1/V2 assume that a global BSA and global WARN are not available and describe how the home and serving system interact to allocate a serving PDE

• The LCS Client, MS, and PDE are unchanged• The MPC needs to support a new interface

• Fully specified in V1/V2• Analogous to the L3 Interface

• For the V1 NI call flows, the MPC also needs to support an IS-41 interface

• The H-MPC needs to obtain the S-MPC information as such data is contained in the MT SMS trigger

• This was a bug in V1 that was corrected in V2• V1/V2 only fully describe roaming in the context of Non-Trusted• For Trusted roaming a simple DNS approach is briefly described in

V1/V2• Subsequent material has been made available that expands on the

range of options available to enable trusted roaming• This will be discussed in a separate presentation

V1/V2 Roaming

Page 16: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 16NI : V1 Non-Trusted

SMPC SPDE MS

a

b

c

LCSClient

d

e

f

g

h

PermissionsPop-upScreen

i

j

ServiceAuthorization

l

k

HMPC

m

GPOSREQ’ (IMSI, gpsOne)

MO IS-801 Session

gposreq' (success, position)

T12

T13

T1

Roaming Request (NI, IMSI, gpsOne, SID/NID/etc)

T15

MT SMS (gpsOne, PDE IP/Port#, etc.)

MO SMS (Consent, SID/NID, etc.)

MLP LIA

Ack (IMSI, gpsOne, PDE IP/Port#)

MLP LIR

n

HLR

LOCREQ

locreq

Location Report (success, position)

Page 17: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 17MS Resident : V1 Non-Trusted

SMPC SPDE MS

a

b

c

d

e

f

g

h

i

j

ServiceAuthorization

k

HMPC

GPOSREQ’ (IMSI, gpsOne)

MO IS-801 Session

gposreq' (success, position)

Ack (IMSI, gpsOne, PDE IP/Port#)

T13

T1

T7Roaming Request (MS-Res, IMSI, gpsOne, SID/NID/etc)

SPPReq (MS-Res, PQoS, SID/NID/etc, IMSI, etc.)

Location Report (success, position)

MSApp

MS API Request

SPPRes (gpsOne, PDE IP/Port#, etc)

MS API Response

Page 18: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 18NI : V2 Non-Trusted - Single fix

LCSClient

MS

MLP LIR (QoS)

MT-SMS Positioning Request (CI, gpsOne Trigger, H-MPC ID, etc)

IS-801 exchange

SPPReq (CI, Network Initiated App, IMSI, SID, NID, etc)

HMPC PDE

a

c

b

d

e

f

g

h

i

j

SMPC

Roaming Request (NI, CI, IMSI, gpsOne, SID/NID/etc.)

k

lMLP LIA (position)

Location Report (CI, Position)

gposreq’ (position)

SPPRes (PDE Address)

gposreq’ (position pending, ack)

ServiceAuthorization

GPOSREQ’ (gpsOne, IMSI, PDE Access Duration)

Ack (CI, IMSI, gpsOne, PDE IP/Port)

T12

T3

T13

T1

T16

T7

T8

Page 19: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 19NI : V2 Non-Trusted – Periodic Fix

MLP TL Reporting Request (Interval, START_TIME, STOP_TIME)

MT-SMS Positioning Request (CI, gpsOne Trigger, H-MPC ID, N Fixes, T Time Between)

IS-801 exchange (Downloadneeded assistance data)

SPPReq (CI, Network Initiated App, IMSI, SID, NID, Duration, etc)

a

c

b

d

e

f

g

h

i

j

Roaming Request ( NI, CI, IMSI, gpsOne, STOP_TIME, SID/NID/etc.)

k

l

m

n

T In

terv

al 1

n T

Inte

rvals

o

Additional IS-801 exchange(Download needed assistance

data)

p

q

r

s

t

u

v

w

y

x

Service Authorization

LCSClient

HMPC SMPC PDE MS

MLP TL Report (Fix N)

Position Report (CI, Fix N)

gposreq’ (Session Info)

MLP TL Report (Fix 2)

Position Report (CI, Fix 2)

MLP TL Report (Fix 1)

Position Report (CI, Fix 1)

gposreq’ (Session Info)

SPPRes (PDE Address)

gposreq’ (ack)

Position Report Response (CI, ack)

Position Report Response (CI, ack)

Position Report Response (CI, ack)

GPOSREQ’ (gpsOne, IMSI, PDE Access Duration)

MLP TL Reporting Answer

Ack (CI, IMSI, gpsOne, PDE IP/Port#)

T3

T7

T13

T14

T14

T14

T16

Session Status Report (Session Info)

Session Status Report (Session Info)

Page 20: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 20MS Resident : V2 Non-Trusted

HMPC SMPC PDE MSMS App

aMS API Request (N Fixes, T Time Between)

SPPReq (IMSI, App Type Ind, App ID, Duration, etc.)

SPPRes (gpsOne, PDE IP/Port#, etc.)

MO IS-801 Session

gposreq' (ack)

gposreq' (session info)

Session Status Report

MS API Response (Fix 1)

MS API Response (Fix 2)

Interval 1

MO IS-801 Session (as needed)

N-2 Intervals

b

c

d

e

g

f

h

i

j

k

l

m

n

o

p

q

GPOSREQ’ (IMSI, gpsOne, PDE Access Duration)

Ack (IMSI, gpsOne. PDE IP/Port#)

T13T7

T1 T16

Roaming Request (MSR, IMSI, gpsOne, SID/NID/etc.)

gposreq' (session info)

Session Status Report

MS API Response (Fix N)

Service Authorization

Page 21: Page 1 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco November 28, 2006 Non-Trusted User Plane Roaming LBS Roaming Meeting, San Francisco

Page 21User Plane Remarks

•As it is clear that there will be multiple versions of User Plane solutions, some based on V1/V2 and some not, and that both the Trusted and Non-Trusted options will also exist, it is important to determine the best way to interconnect these disparate solutions

• This is a main focus of this LBS Roaming Summit

• More detailed discussion to follow