Você está na página 1de 22

IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.

ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented at IEEE 802 Interim, Los Angeles, USA Authors or Source(s): Farrokh Khatibi Abstract: This is a brief tutorial of OMA SUPL

Page 1

21-10-0184-00-0000

SUPL 2.0 Architecture (contd)


Network Architecture applicable to SUPL for Emergency Call support: Circuit Switched
RAN V-PLMN PSTN / PSAP

VoIP
Access Network V-PLMN PSTN / Internet SIP (SIP capable PSAP) E-CSCF SIP Li MGCF MF/ ISUP GMLC E.G. (J-STD-036 E2) MLP or RLP call related interfaces location related interfaces PSAP MF/ ISUP

SIP
MSC MF/ ISUP UE MAP MPC/ GMLC E.G. (J-STD-036 E2) MLP or RLP call related interfaces location related interfaces S/R MF/ ISUP PSAP

P-CSCF SIP

UE

S/R

SUPL ULP SUPL ULP

SUPL ULP SUPL ULP

V-SLP RLP

E-SLP

V-SLP RLP

E-SLP

Page 2

SUPL 2.0 Positioning Features


Positioning Methods and Positioning Protocols
Positioning Protocol Positioning Method A-GPS (A-GANSS) SET Assisted A-GPS (A-GANSS) SET Based Autonomous GPS/GANSS AFLT TIA-801 (CDMA/UMB) RRLP (GSM/GPRS/WCDMA/ LTE/WLAN/WiMAX) RRC (WCDMA)


NA


NA

Enhanced Cell ID
Enhanced Observed Time Difference (E-OTD) Observed Time Difference of Arrival (OTDOA)

NA NA

(GSM only)
NA

NA

Page 3

SUPL 2.0 Services


Supported Services - SET Initiated
Immediate Services
Single Fix Location Request of a 3rd Party Single Fix with Transfer to 3rd Party

Triggered Services
Periodic Fixes Periodic Fix with Transfer to 3rd Party Area Event Fixes

Page 4

SUPL 2.0 Services (contd)


Supported Services Network Initiated
Immediate Services
Single Fixes Notification Based on Location Emergency Call Support

Triggered Services
Periodic Fixes Historical Fixes Area Event Fixes

Page 5

SUPL 2.0 Services (contd)


Triggered Periodic Key Features
Defined by Number of Fixes, Interval between Fixes and (optionally) Start Time.

V-SLP to V-SLP roaming allowed within a triggered periodic session.


Supports three different types of reporting:
Real time reporting Quasi real time reporting Batch reporting

Historical Reporting includes:


Position
Position Positioning method

Enhanced Cell/Sector measurements


Multiple Location ID Result Code Time Stamp

Page 6

SUPL 2.0 Services (contd)


Triggered Area Event Key Features
Trigger criteria defined as:
Entering the geographical target area

Leaving the geographical target area


Being inside the geographical target area Being outside the geographical target area

Geographical target area defined as


Circle Ellipsoid Polygon

Area-Id concept to optimize battery lifetime


Each geographical area id has a super (or sub) set Area Id While outside (or inside) the Area Id(s), no precision positioning takes place Area Id defined in terms of MCC, MNC, LAC and CI (SID, NID and Base Id for CDMA)

Page 7

SUPL 2.0 Services (contd)


Area Id Concept

Entering Target Area:


Area-Id 1 Area-Id 2

Area Id completely overlaps target area.


As long as SET is outside of Area Id, no precision position determination takes place

Target Area

Target Area

Leaving Target Area:


Target area completely overlaps target area.
Leaving Entering

As long as SET is inside of Area Id, no precision position determination takes place

Page 8

SUPL 2.0 Services (contd)


Area Event Use Case Examples 1) Single report when SET is inside target area
Behaviour:
SET starts here

Report once only the first time the SET detects it is inside the target area.
An advertising service is triggered once a user is within a certain area. Entering trigger with no repeated reporting OR Inside trigger with no repeated reporting.

SET starts here

Example use case:

Single report sent Target area

Single report sent Target area

Triggers:

2) Single report when SET is outside target area


Behaviour:
SET starts here SET starts here

Report once only the first time the SET detects it is outside the target area . An asset tracking service generates an alert if a vehicle goes outside a predetermined area. Leaving trigger with no repeated reporting OR Outside trigger with no repeated reporting.

Example use case:

Single report sent

Target area Single report sent

Target area

Triggers:

Page 9

SUPL 2.0 Services (contd)


Area Event Use Case Examples (contd) 3) Repeated report when SET is inside target area
SET starts here

Behaviour:

Report at regular intervals while the SET is inside the target area .
A staff locator service tracks the location of employees while they are on campus, but not while they are off-site.

Example use case:


Repeated reports

Repeated reports Target area

Triggers:

Inside trigger with repeated reporting.

4) Repeated report when SET is outside target area


Repeated reports

Behaviour:

Report at regular intervals while the SET is outside the target area . An asset tracking service tracks the location of company vehicles while they are on the road, but not while they are within their compound. Outside trigger with repeated reporting.

SET starts here

Example use case:

Target area Repeated reports

Triggers:

Page 10

SUPL 2.0 Services (contd)


Area Event Use Case Examples (contd) 5) Repeated report each time SET enters target area
SET starts here

Behaviour: Example use case:

Report each time SET enters the target area. A social networking service alerts friends whenever a user enters a predefined area. Entering trigger with repeated reporting.

First report

Triggers:
Target area Second report

6) Repeated report each time SET leaves target area


Behaviour:
SET starts here First report

Report each time SET leaves the target area. An employee tracking service records each time an employee leaves an assigned region. Leaving trigger with repeated reporting.

Example use case:

Second report

Target area

Triggers:

Page 11

SUPL 2.0 Architecture


Supported Bearers
GSM/GPRS WCDMA CDMA WLAN LTE UMB

WiMAX

Supported Architectures
Proxy Mode
Mandatory for GSM/GPRS/WCDMA/LTE/WiMAX Optional for CDMA/UMB and WLAN

Non-Proxy Mode:
Optional for all Bearers

Page 12

SUPL 2.0 Architecture (contd)


Transport Layer
TCP/IP for SUPL message exchange

SUPL Network Initiated Service Initiation:


WAP Push for CDMA/UMB, GSM/GPRS/WCDMA/LTE and WiMAX MT SMS for CDMA/UMB, GSM/GPRS/WCDMA and WiMAX UDP/IP for CDMA/UMB, GSM/GPRS/WCDMA/LTE and WLAN/WiMAX SIP/IP for CDMA/UMB, GSM/GPRS/WCDMA and WLAN/WiMAX

Security
General Concept
Mutual authentication between SET and H-SLP (proxy) Mutual authentication between SET and H-SLP and V-SLP (non-proxy) Authentication based on shared keys between SET and H-SLP (V-SLP) Alternative Client Authentication based on SET_ID/IP Address mapping
Page 13

SUPL 2.0 Architecture (contd)


Security (contd)
Key Management
3GPP: GBA [3GPP 33.220]
3GPP2: GBA [S.S0109] WiMAX: SEK based method

Alternative Client Authentication (proxy mode only):


H-SLP server authentication based on public key SET client authentication based on bearer level authentication i.e. MSISDN and IP address mapping

SUPL INIT Protection


Network based VER Authentication SUPL INIT Protection Protocol

SUPL Security Synchronization


Providing refreshed keys for Triggered Sessions
Page 14

SUPL 2.0 Architecture (contd)


SIP/IP Core SIP Push (P-2) SIP Push (P-2) WAP PPG POTAP (P-2) PAP (P-1) MLS Application/ SUPL Agent

New in SUPL 2.0:


SIP support for SUPL INIT transport
Lr/LCS-z

SIP Push (P-1)

SMS (Lup)

Le/L1 SMSC/MC
SMS Telecommunication/ Teleservice (Lup) GM

UDP/IP support for SUPL INIT transport Open Llp interface E-SLP

Emergency IMS Core

Lz

SUPL Location Platform

UDP/IP
to Charging

SET MLS Application/ SUPL Agent

SET-to-SLP (Lup) SET-to-SLC* (Lup)

Home / Requesting / Visiting / Emergency SUPL Location Center


Lpp

The E-SLP in an SLP associated with the PLMN serving the SET and used to perform positioning for an emergency call initiated by the SET The E-SLP may be the H-SLP if the SET is not roaming Positioning may occur without interaction with the H-SLP A V-SLP may be chosen by the E-SLP to assist positioning if the SET initiated the emergency call outside the coverage area of the E-SLP

Llp

Lh/Lg/L2

SET-to-SPC* (Lup)

Home / Requesting / Visiting / Emergency SUPL Positioning Center

* SET-to-SLC/SPC interface is applicable only to Non-Proxy mode operation

Page 15

SUPL 2.0 Positioning Features (contd)


Support of A-GNSS according to 3GPP and 3GPP2
The A-GNSS concept is introduced to allow additional Navigation Satellite System assisted positioning technology to be utilized, e.g. A-GPS, A-Galileo, etc. Applicability of a particular A-GNSS is subject to the support in relevant 3GPP and 3GPP2 specifications that SUPL 2.0 is reliant on.

Support of Stand Alone positioning technologies such as Autonomous GNSS


In Network Initiated scenarios, SUPL is only used to initiate an autonomous positioning determination at the SET and to return the result to the requesting SUPL Agent.

Page 16

SUPL 2.0 Positioning Features (contd)


Multiple Location ID
As optional parameter Multiple Location ID is an addition to Location ID which allows the SLP to enhance positioning by creating a Network Measurement Trajectory of up to 10 min Multiple Location ID consists of:
Location ID (serving or camped on cell) Relative timestamp Serving Cell Flag

Multiple Location ID allows SET to send network measurements from serving and idle radio cells including WLAN Access Points Used in:
SUPL START SUPL TRIGGERED START SUPL POS INIT
Page 17

SUPL 2.0 Positioning Features (contd)


Multiple Location ID (contd)
To filter the amount of information the SET is allowed to send to the SLP in Multiple Location ID, the Supported Network Information parameter is introduced. Supported Network Information represents a bit map indicating which information is allowed to be sent:
WLAN Flag (if true, WLAN AP Information may be sent) Supported WLAN AP Information (bit map of permitted information) GSM Flag (if true, GSM information may be sent) WCDMA Flag (if true, WCDMA information may be sent) Supported WCDMA Information (bit map of permitted information) LTE Flag (if true, LTE information may be sent) CDMA Flag (if true, CDMA information may be sent) HRPD Flag (if true, HRPD information may be sent) UMB Flag (if true, UMB information may be sent) WiMAX Flag (if true, WiMAX information may be sent) Historic Flag (if true, historic network information may be sent) Non-serving Flag (if true, non-serving cell information may be sent)

Page 18

SUPL 2.0 Positioning Features (contd)


Multiple Location Ids constitute a set of individual Location Ids:
MultipleLocationIds ::= SEQUENCE SIZE (1..MaxLidSize) OF LocationIdData LocationIdData ::= SEQUENCE {

locationId
relativetimestamp servingFlag ... }

LocationId,
RelativeTime, BOOLEAN

LocationId ::= SEQUENCE {cellInfo CellInfo,

status
...} CellInfo ::= CHOICE { gsmCell GsmCellInformation, wcdmaCell WcdmaCellInformation,

Status,

cdmaCell CdmaCellInformation,
..., ver2-CellInfo-Extension Ver2-CellInfo-Extension}

Page 19

SUPL 2.0 Backwards Compatibility


ULP Version Negotiation assumes that the SLP may support more than one major version of SUPL and that the SET supports only one version of SUPL. The SLP may support a contiguous range of versions from M2 to M1 (M2 being the lower version and M1 being higher version). Network Initiated SUPL sessions:
During session establishment, the H-SLP indicates the intended version M1.m1 (major.minor version) in the version parameter of the SUPL INIT message. The HSLP also indicates the lowest version M2 it supports and for which service continuation is possible (M2 depends on the service invoked e.g. for triggered services, the minimum value of M2 is 2, however, for immediate services the minimum value if supported by the H-SLP is 1). The SET continues the SUPL session normally if it supports a version M with M2 M M1. Otherwise the SET sends a SUPL END message and terminates the session.

SET Initiated SUPL sessions:


During session establishment the SET sends its supported version M1.m1 in the version parameter of the initial message. The H-SLP continues the session if it supports the same major version M1. Otherwise the H-SLP terminates the SUPL session with a SUPL END message.

Page 20

SUPL 2.0 Backwards Compatibility


Exceptions for SUPL 1.0:
For a Network Initiated SUPL session between a H-SLP supporting a version of SUPL above 1.0 and a SET that supports only 1.0, the SET responds to the SUPL INIT message with a SUPL END. The H-SLP then restarts the session using SUPL 1.0 if supported and if compatible with the intended SUPL service. For a network initiated SUPL session between a H-SLP supporting only SUPL 1.0 and a SET that supports only a higher version, the SET recognizes that the H-SLP only supports SUPL 1.0 and responds to the SUPL INIT message with SUPL END. For a SET initiated SUPL session between a H-SLP supporting a version of SUPL above 1.0 and a SET that supports only 1.0, the SET indicates SUPL 1.0 in the first SUPL message and the H-SLP, recognizing this, either has to continue the session using SUPL 1.0 or terminate the session with a SUPL END message. For a SET initiated SUPL session between a H-SLP supporting only SUPL 1.0 and a SET that supports a higher version, the H-SLP responds to the first SET message with a SUPL END message and terminates the session.

Page 21

SUPL 2.0 Status in OMA LOC


As far as OMA LOC is concerned, SUPL 2.0 is completed;

However, no IOP testing is currently performed in OMA IOP;


It is unclear when SUPL 2.0 will be formally approved as an OMA enabler; Regardless, SUPL 2.0 is being deployed by major carriers.

Page 22

Você também pode gostar