15
© 2018 oneM2M Interworking of oneM2M service layer to underlying 3GPP 4G/5G Networks Dale Seed oneM2M Architecture Chair Convida Wireless

Interworking of oneM2M service layer to underlying 3GPP 4G

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

Interworking of oneM2M service layer to underlying 3GPP 4G/5G Networks

Dale Seed

oneM2M Architecture Chair

Convida Wireless

Page 2: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

Background

• Increasing numbers of cellular IoT devices are starting to hit the market • E.g.- NB-IoT, LTE-M and higher category devices supporting functions such as video surveillance

• 3GPP has been adding IoT features starting in Rel-10 (2011) Rel-15 (2018)

• Features to avoid network congestion from massive numbers of IoT devices

• Features to maximize network resource utilization/efficiency to minimize deployment costs

• Features to keep network secure from the increased threats from IoT devices

• Features to maximize IoT device battery life

• Operators have started deploying support for these features in their networks

Page 3: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

A Typical Cellular IoT Deployment

3GPP Network

Apps

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT FeaturesIoT FeaturesCOMMAND

COMMAND COMMANDCOMMAND

DATA

DATADATA

DATA

DATA

DATADATA

• Use of 3GPP IoT features requires low-level knowledge of 3GPP and a business relationship with operator

(E.g. Configuration of IoT device sleep times requires intimate knowledge of 3GPP PSM and eDRX)

This presents a high barrier of use and adoption by typical IoT device manufacturers and app developers

• If devices and apps do not properly use these features, cellular IoT deployments are destined to fail

• Inefficient use of network resources higher costs and less scalability for operators

• Shortened battery life of devices inability to deploy cellular IoT devices in many IoT use cases

• Security threats to the network network, devices and application security will be compromised

Page 4: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

A oneM2M Cellular IoT Deployment

3GPP Core Network

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT Features

Service Layer

Apps

• oneM2M Rel-3 is the first IoT service layer standard to interwork with 3GPP IoT features

• oneM2M provides a complimentary set of value-add services that interwork with 3GPP IoT features

• oneM2M eases the use and adoption of 3GPP IoT features by IoT devices and apps

• oneM2M can be deployed internal or external to an operator’s network

• Enables an operator to move up the value-chain and offer additional value-add IoT services

SCEFT8

Page 5: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

Some Examples of oneM2M Cellular IoT Value-add Services

Page 6: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

IoT Device Service Enrollment

3GPP Core Network

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT Features

Service Layer

AppsSCEF

1. oneM2M app requests that

device enrolls and registers

Trigger

Enrolment Function

2. oneM2M Service Layer

triggers device

4. oneM2M enrolment function enrolls device and

bootstraps it with IDs and credentials

6. Device uses IDs and credentials to securely connect and register to oneM2M Service

Layer

Enrollment Response

3. Device receives trigger that contains

contact info for oneM2M enrollment function and sends it

an enrollment request

5. Device receives enrollment response

containing IDs and credentials

RequestEnrollment

Request

Registration Request

Registration Response

Notification

8. oneM2M Service Layer

notifies app that device is enrolled

and registered

7. oneM2M Service Layer

registers device

Page 7: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

IoT Device Sleep Schedule Management

3GPP Core Network

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT Features

Service Layer

AppsSCEF

2. oneM2M app(s) specify their

desired schedules to communicate

with a device

1. Apps on device specify their desired

communication schedule

5. Targeted Device is configured with PSM/eDRX timers

Schedule(s)

Schedule(s)

Notification

6. oneM2M Service Layer notifies app(s) of the

device’s schedule of availability

3. oneM2M Service Layer computes proposed

PSM/eDRX times based on aggregated schedule inputs from device and

app(s)

Proposed PSM/eDRX timers

4. 3GPP network considers proposed

PSM/eDRX timers for device and

determines actual timer values

Actual PSM/eDRX timers

Page 8: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

IoT Device Message Delivery Handling

3GPP Core Network

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT Features

Service Layer

AppsSCEF

4. A oneM2M App issues a

request targeting an IoT device

9. Device receives

request and responds

1. oneM2M Service Layer subscribes to 3GPP CN to

receive notifications when a device enters or exits

power savings mode

3. 3GPP CN notifies oneM2M

Service Layer device has

entered power savings mode

7. 3GPP CN notifies

oneM2M Service Layer device has

exited power savings mode

8. oneM2M Service Layer

sends buffered requests to

device now that it is reachable

Notify

5. oneM2M Service Layer buffers request until

device exits power savings mode and

becomes reachable

Subscribe

2. Device enters power savings mode

(PSM/eDRX) to conserve its battery

Request

NotifyRequest

Response

10. oneM2M Service Layer

returns response6. Device exits power savings

mode (PSM/eDRX)

Response

Page 9: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

IoT Device Location Tracking

3GPP Core Network

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT Features

Service Layer

AppsSCEF

1. A oneM2M App asks to be

notified if/when device leaves

specified geofenced area

2. oneM2M Service Layer subscribes to 3GPP CN to receive location updates

for specified device

5. 3GPP CN detects device’s current

location has changed and sends a notification

6. oneM2M Service Layer receives device’s current

location, compares it against geofenced area and detects

device has left the area

Notify

Subscribe

4. Device moves to a new location

Request

Notification

7. oneM2M Service Layer notifies device has left geofenced area

3. 3GPP CN monitors the current location of

the device to detect changes

Page 10: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

3GPP Network Congestion Control

3GPP Core Network

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT Features

Service Layer

AppsSCEF

3. A oneM2M App sends a

request targeting a device in

congested area of network

1. oneM2M Service Layer subscribes to 3GPP CN to receive

network status notifications

4. Congestion detected in particular location of network and notification is

sent

4. oneM2M Service Layer checks location of targeted device and detects it is in

congested area of network so it buffers the request

Notify

Subscribe

Request

Response

7. oneM2M Service Layer returns

response

2. Congestion detected in particular location of

network and notification is sent

4. Congestion detected in particular location of network and notification is

sent

5. Congestion eventually subsides and

notification is sent

Notify

Request

6. oneM2M Service Layer detects

congestion has subsided and sends

buffered request

Response

Page 11: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

Non-IP Data Delivery (NIDD)

3GPP Core Network

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT Features

Service Layer

AppsSCEF

6. A oneM2M App samples

sensor reading

1. oneM2M Service Layer issues NIDD configuration

request for device that enrolls with NIDD

capability

4. oneM2M Service Layer processes request and returns a response

2. 3GPP CN processes NIDD configuration and will know where

to send NIDD data when the UE establishes a PDN connection

NIDD Config

3. Device sends an uplink oneM2M request over

the control plane of 3GPP CN using NIDD

(e.g. sensor reading)

RequestoneM2M

Request via NIDD

Response

7. oneM2M Service Layer returns

response (e.g. sensor reading)

oneM2M Response via NIDD

5. (optional) Device receives an downlink oneM2M response

via NIDD

Page 12: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

IoT Device Tampering Detection

3GPP Core Network

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT Features

Service Layer

AppsSCEF

5. A oneM2M app sends request

targeting device that has been

tampered with

1. oneM2M Service Layer subscribes to 3GPP CN to receive device tampering

notifications

4. Congestion detected in particular location of network and notification is

sent

4. oneM2M stops servicing requests to/from tampered

device.

Notify

Subscribe

Request

Response

7. oneM2M Service Layer returns error

response

3. Change in IMSI-IMEI is detected. A notification

is generated

Request

2. A device’s SIM card is tampered with (i.e. removed and swapped out with

another SIM)

X

6. oneM2M stops servicing requests to/from tampered

device

4. The tampered device issues a

request

Page 13: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

Management of Groups of IoT Devices

3GPP Core Network

Cellular IoT Devices (NB-IoT, LTE-M)

IoT Server

IoT Features

Service Layer

AppsSCEF

1. A oneM2M app sends request to

form a group devices

3. oneM2M Service Layer requests 3GPP

CN to establish a MBMS group with an assigned TMGI

Allocate TMGI

Group Formation

Request

7. A oneM2M app sends request to a group of devices

6. Devices receive unicast request to join MBMS group

2. oneM2M Service Layer

detects if devices are 3GPP MBMS

multicast capable

5. oneM2M Service Layer sends requests to devices

to join MBMS group

Unicast Requests to join

MBMS group

4. 3GPP CN sets up PDU session for group

communication, establishes MBMS group and allocates

and assigns TMGI

Group Fanout

Request

Request to MBMS group

8. oneM2M SL sends group

request to SCEF

9. Devices receive group

request via MBMS

Page 14: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

Summary

• oneM2M Rel-3 interworks with 3GPP IoT features

• oneM2M provides complimentary value-add services over top of 3GPP IoT features

• oneM2M eases use and adoption of 3GPP IoT features by IoT devices and apps

• oneM2M enables operators to move up the value-chain and offer value-add IoT services

Page 15: Interworking of oneM2M service layer to underlying 3GPP 4G

© 2018 oneM2M

Thank You!

Dale Seed

oneM2M Architecture Chair

Principal Engineer, IoT R&D,

Convida Wireless

[email protected]