LWM2M Session Resumption Reduces DTLS Handshake Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Lightweight Machine to Machine (LWM2M) clients face high power consumption and network usage due to the need for multiple DTLS handshake procedures during bootstrapping and registration, which shortens their operational time.

Innovation Solution

Implementing a method where the LWM2M client sets up a DTLS or TLS connection with a bootstrap server, receives a session ticket and key, and uses these for session resumption with the server, reducing the number of handshake messages and thus power consumption and network use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple DTLS handshake procedures are performed during bootstrapping and registration, then secure connection is established, but power consumption increases and operational time decreases

Engineering Contradiction:
Improvesecure connectionVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs the DTLS handshake procedure in advance during the bootstrapping phase with the bootstrap server, so that the security context is established before the actual LWM2M registration. This preliminary action allows the client to reuse the same DTLS connection for subsequent server communications, avoiding repeated handshakes and reducing power consumption.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple DTLS handshake procedures are performed during bootstrapping and registration, then secure connection is established, but operational time decreases

Engineering Contradiction:
Improvesecure connectionVSAvoidoperational time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The DTLS connection is established in advance during bootstrapping, creating a reusable security context that persists for subsequent LWM2M server communications. This preliminary establishment of secure connection eliminates the need for repeated handshakes, thereby extending the operational time of battery-constrained devices.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple DTLS handshake procedures are performed during bootstrapping and registration, then secure connection is established, but network usage increases

Engineering Contradiction:
Improvesecure connectionVSAvoidnetwork usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent establishes the DTLS connection and security context during the bootstrapping phase before actual LWM2M registration. This preliminary action allows subsequent communications with the LWM2M server to reuse the existing DTLS connection, significantly reducing the number of handshake messages and overall network traffic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10708781B2Method for setting up a secure connection between LWM2M devices
Publication Date: 2020.07.07 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10708781B2 patent drawing
  • US10708781B2 patent drawing
  • US10708781B2 patent drawing

AI summary

A method performed in a client device for setting up a connection with a server device is disclosed. The client device and the server device support a Light Weight Machine to Machine, LWM2M protocol. The method comprises setting up one of a Datagram Transport Layer Security, DTLS, and a Transport Layer Security, TLS, connection with a bootstrap server; performing a bootstrapping procedure with the bootstrap server; receiving, from the bootstrap server, a session ticket and a session key; and setting up the connection to the server device as one of a DTLS and TLS session resumption procedure using the received session ticket and session key. A method in a bootstrap server is also provided, and client device, bootstrap server, computer programs and computer program products are also disclosed.