page 1 ieee 802.23 emergency services working group dcn: 23-11-0002-00-supl-tutorial.ppt title: supl...

22
Page 1 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 1 21-10-0184-00-0000

Upload: jack-mckinney

Post on 18-Dec-2015

226 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 1

IEEE 802.23 Emergency Services Working GroupDCN: 23-11-0002-00-SUPL-Tutorial.pptTitle: SUPL TutorialDate Submitted: January 17, 2011Presented at IEEE 802 Interim, Los Angeles, USAAuthors or Source(s): Farrokh KhatibiAbstract: This is a brief tutorial of OMA SUPL

121-10-0184-00-0000

Page 2: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 2

Network Architecture applicable to SUPL for Emergency Call support:

Circuit Switched VoIP

V-PLMN

UE

RAN

MSC

V-SLP E-SLP

S/R

PSAP

PSTN / PSAP

SUPL ULP

RLP

E.G. (J-STD-036 E2’)

MF/ ISUP

MF/ ISUP

call related interfaces

location related interfaces

SUPL ULP

MPC/ GMLC

MLP or RLP

MAP

V-PLMN

UE

Access Network

P-CSCF E-CSCF

V-SLP E-SLP

MGCF S/R PSAP

PSTN / Internet

SUPL ULP

RLP

E.G. (J-STD-036 E2’)

SIP

SIP SIP (SIP capable PSAP)

MF/ ISUP MF/

ISUP

Li

call related interfaces

location related interfaces

SIP

SUPL ULP GMLC

MLP or RLP

SUPL 2.0 Architecture (cont’d)

Page 3: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 3

Positioning Protocol TIA-801(CDMA/UMB)

RRLP(GSM/GPRS/WCDMA/

LTE/WLAN/WiMAX)

RRC(WCDMA)

Positioning Method

A-GPS (A-GANSS) SET Assisted

A-GPS (A-GANSS) SET Based

Autonomous GPS/GANSS AFLT NA NA

Enhanced Cell ID Enhanced Observed Time Difference (E-OTD)

NA (GSM only) NA

Observed Time Difference of Arrival (OTDOA)

NA NA

Positioning Methods and Positioning Protocols

SUPL 2.0 Positioning Features

Page 4: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 4

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 5: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 5

Supported Services – Network Initiated• Immediate Services

– Single Fixes– Notification Based on Location– Emergency Call Support

• Triggered Services– Periodic Fixes– Historical Fixes– Area Event Fixes

SUPL 2.0 Services (cont’d)

Page 6: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 6

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

SUPL 2.0 Services (cont’d)

Page 7: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 7

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)

SUPL 2.0 Services (cont’d)

Page 8: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 8

Area Id Concept

Entering Target Area:• Area Id completely overlaps

target area.• As long as SET is outside of

Area Id, no precision position determination takes place

Leaving Target Area:• Target area completely overlaps

target area.• As long as SET is inside of Area

Id, no precision position determination takes place

Target Area

Entering

Target Area

Leaving

Area-Id 1 Area-Id 2

SUPL 2.0 Services (cont’d)

Page 9: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 9

Area Event Use Case Examples

SET starts here

Single report sent

Target area

SET starts here

Single report sent

Target area

1) Single report when SET is inside target area

2) Single report when SET is outside target area

SET starts here

Single report sent

Target area

SET starts here

Single report sent

Target area

Behaviour: Report once only the first time the SET detects it is inside the target area.

Example use case: An advertising service is triggered once a user is within a certain area.

Triggers: “Entering” trigger with no repeated reporting OR “Inside” trigger with no repeated reporting.

Behaviour: Report once only the first time the SET detects it is outside the target area .

Example use case: An asset tracking service generates an alert if a vehicle goes outside a predetermined area.

Triggers: “Leaving” trigger with no repeated reporting OR “Outside” trigger with no repeated reporting.

SUPL 2.0 Services (cont’d)

Page 10: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 10

Area Event Use Case Examples (cont’d)

3) Repeated report when SET is inside target area

4) Repeated report when SET is outside target area

Behaviour: Report at regular intervals while the SET is inside the target area .

Example use case: A staff locator service tracks the location of employees while they are on campus, but not while they are off-site.

Triggers: “Inside” trigger with repeated reporting.

Behaviour: Report at regular intervals while the SET is outside the target area .

Example use case: An asset tracking service tracks the location of company vehicles while they are on the road, but not while they are within their compound.

Triggers: “Outside” trigger with repeated reporting.

SET starts here

Repeated reportsTarget area

Repeated reports

SET starts here

Repeated reportsTarget area

Repeated reports

SUPL 2.0 Services (cont’d)

Page 11: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 11

Area Event Use Case Examples (cont’d)

5) Repeated report each time SET enters target area

6) Repeated report each time SET leaves target area

Behaviour: Report each time SET enters the target area.

Example use case: A social networking service alerts friends whenever a user enters a predefined area.

Triggers: “Entering” trigger with repeated reporting.

Behaviour: Report each time SET leaves the target area.

Example use case: An employee tracking service records each time an employee leaves an assigned region.

Triggers: “Leaving” trigger with repeated reporting.

SET starts here

Second reportTarget area

First report

SET starts here

Second report Target area

First report

SUPL 2.0 Services (cont’d)

Page 12: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 12

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

SUPL 2.0 Architecture

Page 13: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 13

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

SUPL 2.0 Architecture (cont’d)

Page 14: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 14

Security (cont’d)• 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

SUPL 2.0 Architecture (cont’d)

Page 15: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 15

New in SUPL 2.0:• SIP support for SUPL INIT

transport• UDP/IP support for SUPL INIT

transport• Open Llp interface• E-SLP

Lpp

SUPL Location Platform

to Charging

Llp

MLS Application/SUPL Agent

Le/L1

WAP PPG

SMSC/MC

PAP (P-1)

SETMLS Application/

SUPL Agent

Home / Requesting / Visiting / Emergency

SUPL Positioning Center

POTAP (P-2)

SMS (Lup)

Home / Requesting / Visiting / Emergency

SUPL Location Center

UDP/IP

SET-to-SLP (Lup)

SMS Telecommunication/Teleservice (Lup)

SET-to-SLC* (Lup)

SET-to-SPC* (Lup)

Lr/LCS-z

Lh/Lg/L2

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

SIP/IP Core SIP Push (P-2)

SIP

Pus

h (P

-1)

SIP Push (P-2)

Emergency IMS Core

LzGM

• 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

SUPL 2.0 Architecture (cont’d)

Page 16: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 16

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.

SUPL 2.0 Positioning Features (cont’d)

Page 17: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 17

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

SUPL 2.0 Positioning Features (cont’d)

Page 18: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 18

Multiple Location ID (cont’d)• 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)

SUPL 2.0 Positioning Features (cont’d)

Page 19: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 19

SUPL 2.0 Positioning Features (cont’d)

Multiple Location Ids constitute a set of individual Location Ids:

MultipleLocationIds ::= SEQUENCE SIZE (1..MaxLidSize) OF LocationIdData

LocationIdData ::= SEQUENCE {

locationId LocationId,

relativetimestamp RelativeTime,

servingFlagBOOLEAN

... } LocationId ::= SEQUENCE {cellInfo CellInfo,

status Status,

...}

CellInfo ::= CHOICE {

gsmCell GsmCellInformation,

wcdmaCell WcdmaCellInformation,

cdmaCell CdmaCellInformation,

...,

ver2-CellInfo-Extension Ver2-CellInfo-Extension}

Page 20: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 20

• 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 H-SLP 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.

SUPL 2.0 Backwards Compatibility

Page 21: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 21

• 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.

SUPL 2.0 Backwards Compatibility

Page 22: Page 1 IEEE 802.23 Emergency Services Working Group DCN: 23-11-0002-00-SUPL-Tutorial.ppt Title: SUPL Tutorial Date Submitted: January 17, 2011 Presented

Page 22

• 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.

SUPL 2.0 Status in OMA LOC