OMA-TS-LightweightM2M-V1_0_2-20180209-A Page 20 (142)
2018 Open Mobile Alliance All Rights Reserved.
Used with the permission of the Open Mobile Alliance under the terms as stated in this document. [OMA-Template-Spec-20180101-I]
Bootstrap from Smartcard
Client Initiated Bootstrap
Server Initiated Bootstrap
The last two Bootstrap modes require the help of a LwM2M Bootstrap-Server to achieve the ultimate goal to connect a
LwM2M Client to their LwM2M Server(s).
The LwM2M Client MUST support at least one bootstrap mode specified in the Bootstrap Interface.
The LwM2M Bootstrap-Server MUST support Client Initiated Bootstrap and Server Initiated Bootstrap modes specified in
the Bootstrap Interface.
This section describes what information is conveyed across the Bootstrap Interface, where the LwM2M Client puts that
information and how to provision the Bootstrap Information for each of these bootstrap modes.
5.2.1 LwM2M Bootstrap-Server
The LwM2M Bootstrap-Server is used to provision the LwM2M Client with the information required to contact the LwM2M
Server(s).
In order for the LwM2M Client and the LwM2M Bootstrap-Server to establish a connection on the Bootstrap Interface, either
in Client Initiated Bootstrap mode or in Server Initiated Bootstrap mode, the LwM2M Client MUST have a LwM2M
Bootstrap-Server Account pre-provisioned in it.
5.2.2 Bootstrap Information
This section specifies the information that needs to be configured in LwM2M Client for connecting to the LwM2M Server(s)
or the LwM2M Bootstrap-Server. This Bootstrap Information can be available before performing the Bootstrap Sequence
described in Section 5.2.4 or obtained as a result of the Bootstrap Sequence.
Bootstrap Information can be categorized into two types:
LwM2M Server Bootstrap Information
LwM2M Bootstrap-Server Bootstrap Information
The LwM2M Client MUST have the LwM2M Server Bootstrap Information after the Bootstrap Sequence specified in
Section 5.2.4.
The LwM2M Client SHOULD have the LwM2M Bootstrap-Server Bootstrap Information.
The LwM2M Server Bootstrap Information is used by the LwM2M Client to register and connect to the LwM2M Server.
The LwM2M Server Bootstrap Information MUST contain at least a LwM2M Server Account.
Note that according to the LwM2M Server Account definition, a usual LwM2M Server Account is composed of a Security
Object Instance and a Server Object Instance which are paired by sharing (respectively in Resource 10 and Resource 0 of that
Objects) the same Short Server ID; a Short Server ID being unique in the LwM2M Client.
The LwM2M Server Bootstrap Information MAY additionally contain further Object Instances (e.g., Access Control,
Connectivity Monitoring Object).
The LwM2M Client MAY be configured to use one or more LwM2M Server Account(s).
The LwM2M Client MUST have at most one LwM2M Bootstrap-Server Account.
The LwM2M Bootstrap-Server Bootstrap Information is used by the LwM2M Client to contact the LwM2M Bootstrap-
Server to get the LwM2M Server Bootstrap Information.
The LwM2M Bootstrap-Server Bootstrap Information MUST be a LwM2M Bootstrap-Server Account.
Bootstrap Information Type
The LwM2M Server Bootstrap
Information
Additional Object Instances (e.g.,
Access Control, Connectivity
Monitoring Object)