From e62c389f87ebc4400e3268bafc5e06a3af23585f Mon Sep 17 00:00:00 2001 From: Lukas Woodtli Date: Thu, 11 Apr 2024 16:28:25 +0200 Subject: [PATCH] doc: Split big table with Wakaama features --- doc/wakaama_features.rst | 313 ++++++++++++++++++++++++++------------- 1 file changed, 210 insertions(+), 103 deletions(-) diff --git a/doc/wakaama_features.rst b/doc/wakaama_features.rst index 778af0804..7779dea0a 100644 --- a/doc/wakaama_features.rst +++ b/doc/wakaama_features.rst @@ -1,106 +1,213 @@ Wakaama Features ---------------- -+----------------------------+----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| Feature Type | Feature | Wakaama supports | Note | LWM2M versions in which feature introduced/improved | -+----------------------------+----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | | | | 1.0 | 1.1 | 1.2 | 1.2.1 | -+============================+========================================+==================+===============================+=====================================================+=============================================================================================================+================================================================================================+=================================================================================================+ -| Transport | DTLS | v_1.0 | by Tinydtls | introduced | DTLS 1.2 | TLS / DTLS 1.3 | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | UDP | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | SMS | none | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | TCP | none | | | introduced | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | CIoT | none | | | introduced | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | TCP-TLS | none | | | introduced | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | LoRaWAN | none | | | introduced | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | MQTT | none | | | | introduced | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | HTTP | none | | | | introduced | | -+----------------------------+----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| Security | No-Sec mode | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | PSK | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Certificates | none | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | EST w/ Certifactes | none | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Raw Public Key | v_1.0 | no examples | introduced | Improved support for Public Key Infrastructure (PKI) deployments. | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | OSCORE | none | | | introduced | | | -+----------------------------+----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| Interfaces & Features | Objects & Resources | v_1.1 | | introduced | Added Resource Instances; performance improvement for retrieving and updating Resources of multiple objects | Clarifications of object versioning rules | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Bootstrap | v_1.0 | | introduced | Enhancement of the LwM2M bootstrapping capabilities allowing for incremental upgrades. | Optimizations | Add an optional parameter to the Bootstrap-Pack-Request operation | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Client Registration | v_1.0 | | introduced | | Optimizations | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Device Management & Service Enablement | v_1.0 | | introduced | Added Composite operations | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Information Reporting | v_1.0 | | introduced | Added Composite operations | Optimizations | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Attributes | v_1.0 | | introduced | | "Added notification attributes (edge, confirmable notification, and maximum historical queue)" | Move the Attributes section to the Identifiers and Resources section. | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Efficient Payload | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Queue Mode | none | | introduced | | | | -+----------------------------+----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| Data format | CoAP Blockwise transfer | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Plain Text | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Opaque | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | TLV | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | JSON | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | JSON SenML | v_1.1 | | | introduced | | Fix syntax in the Bootstrap-Pack example. | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | CoRE Link | none | | | introduced | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | CBOR | none | | | introduced | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | SenML CBOR | none | | | introduced | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | LwM2M CBOR | none | | | | introduced | Fix ambiguity in the Create operation / Indicate the LwM2M CBOR content format assigned number. | -+----------------------------+----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| Core specification objects | Security Object (ID:0) | v_1.1 | without composite operations | introduced | modified | modified | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Server Object (ID:1) | as example | | introduced | modified | modified | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Access Control Object (ID:2) | as example | no ACL (Access Control Lists) | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Device Object (ID:3) | as example | | introduced | modified | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Connectivity Monitoring Object (ID:4) | v_1.0 | | introduced | modified | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Firmware Update Object (ID:5) | as example | | introduced | | modified | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Location Object (ID:6) | as example | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | Connectivity Statistics Object (ID:7) | v_1.0 | | introduced | | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | OSCORE Object (ID:21) | none | | | introduced | modified | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | LwM2M COSE (ID:23) | none | | | | introduced | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | MQTT Server (ID:24) | none | | | | introduced | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | LwM2M Gateway (ID:25) | none | | | | introduced | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | LwM2M Gateway Routing (ID:26) | none | | | | introduced | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | 5G-NR Connectivity Object (ID:27) | none | | | | introduced | | -+----------------------------+----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| Interaction with Server | Multiple LwM2M Servers | v_1.0 | | introduced | Introduction of enhanced registration sequence mechanisms by the LwM2M Client to LwM2M Server(s). | | | -+ +----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ -| | LwM2M bootstrap-server | v_1.0 | | introduced | | | | -+----------------------------+----------------------------------------+------------------+-------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +This table shows the LwM2M features that are supported by Wakaama. + ++----------------------------+----------------------------------------+------------------+-------------------------------+ +| Feature Type | Feature | Wakaama supports | Note | ++============================+========================================+==================+===============================+ +| Transport | DTLS | v_1.0 | by Tinydtls | ++ +----------------------------------------+------------------+-------------------------------+ +| | UDP | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | SMS | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | TCP | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | CIoT | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | TCP-TLS | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | LoRaWAN | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | MQTT | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | HTTP | none | | ++----------------------------+----------------------------------------+------------------+-------------------------------+ +| Security | No-Sec mode | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | PSK | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Certificates | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | EST w/ Certifactes | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Raw Public Key | v_1.0 | no examples | ++ +----------------------------------------+------------------+-------------------------------+ +| | OSCORE | none | | ++----------------------------+----------------------------------------+------------------+-------------------------------+ +| Interfaces & Features | Objects & Resources | v_1.1 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Bootstrap | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Client Registration | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Device Management & Service Enablement | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Information Reporting | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Attributes | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Efficient Payload | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Queue Mode | none | | ++----------------------------+----------------------------------------+------------------+-------------------------------+ +| Data format | CoAP Blockwise transfer | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Plain Text | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Opaque | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | TLV | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | JSON | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | JSON SenML | v_1.1 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | CoRE Link | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | CBOR | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | SenML CBOR | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | LwM2M CBOR | none | | ++----------------------------+----------------------------------------+------------------+-------------------------------+ +| Core specification objects | Security Object (ID:0) | v_1.1 | without composite operations | ++ +----------------------------------------+------------------+-------------------------------+ +| | Server Object (ID:1) | as example | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Access Control Object (ID:2) | as example | no ACL (Access Control Lists) | ++ +----------------------------------------+------------------+-------------------------------+ +| | Device Object (ID:3) | as example | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Connectivity Monitoring Object (ID:4) | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Firmware Update Object (ID:5) | as example | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Location Object (ID:6) | as example | | ++ +----------------------------------------+------------------+-------------------------------+ +| | Connectivity Statistics Object (ID:7) | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | OSCORE Object (ID:21) | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | LwM2M COSE (ID:23) | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | MQTT Server (ID:24) | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | LwM2M Gateway (ID:25) | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | LwM2M Gateway Routing (ID:26) | none | | ++ +----------------------------------------+------------------+-------------------------------+ +| | 5G-NR Connectivity Object (ID:27) | none | | ++----------------------------+----------------------------------------+------------------+-------------------------------+ +| Interaction with Server | Multiple LwM2M Servers | v_1.0 | | ++ +----------------------------------------+------------------+-------------------------------+ +| | LwM2M bootstrap-server | v_1.0 | | ++----------------------------+----------------------------------------+------------------+-------------------------------+ + + +Overview of LwM2M feature as specified by the OMA: + ++----------------------------+----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| Feature Type | Feature | LWM2M versions in which feature introduced/improved | ++----------------------------+----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | | 1.0 | 1.1 | 1.2 | 1.2.1 | ++============================+========================================+=====================================================+=============================================================================================================+================================================================================================+=================================================================================================+ +| Transport | DTLS | introduced | DTLS 1.2 | TLS / DTLS 1.3 | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | UDP | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | SMS | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | TCP | | introduced | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | CIoT | | introduced | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | TCP-TLS | | introduced | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | LoRaWAN | | introduced | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | MQTT | | | introduced | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | HTTP | | | introduced | | ++----------------------------+----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| Security | No-Sec mode | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | PSK | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Certificates | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | EST w/ Certifactes | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Raw Public Key | introduced | Improved support for Public Key Infrastructure (PKI) deployments. | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | OSCORE | | introduced | | | ++----------------------------+----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| Interfaces & Features | Objects & Resources | introduced | Added Resource Instances; performance improvement for retrieving and updating Resources of multiple objects | Clarifications of object versioning rules | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Bootstrap | introduced | Enhancement of the LwM2M bootstrapping capabilities allowing for incremental upgrades. | Optimizations | Add an optional parameter to the Bootstrap-Pack-Request operation | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Client Registration | introduced | | Optimizations | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Device Management & Service Enablement | introduced | Added Composite operations | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Information Reporting | introduced | Added Composite operations | Optimizations | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Attributes | introduced | | "Added notification attributes (edge, confirmable notification, and maximum historical queue)" | Move the Attributes section to the Identifiers and Resources section. | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Efficient Payload | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Queue Mode | introduced | | | | ++----------------------------+----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| Data format | CoAP Blockwise transfer | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Plain Text | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Opaque | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | TLV | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | JSON | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | JSON SenML | | introduced | | Fix syntax in the Bootstrap-Pack example. | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | CoRE Link | | introduced | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | CBOR | | introduced | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | SenML CBOR | | introduced | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | LwM2M CBOR | | | introduced | Fix ambiguity in the Create operation / Indicate the LwM2M CBOR content format assigned number. | ++----------------------------+----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| Core specification objects | Security Object (ID:0) | introduced | modified | modified | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Server Object (ID:1) | introduced | modified | modified | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Access Control Object (ID:2) | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Device Object (ID:3) | introduced | modified | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Connectivity Monitoring Object (ID:4) | introduced | modified | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Firmware Update Object (ID:5) | introduced | | modified | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Location Object (ID:6) | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | Connectivity Statistics Object (ID:7) | introduced | | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | OSCORE Object (ID:21) | | introduced | modified | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | LwM2M COSE (ID:23) | | | introduced | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | MQTT Server (ID:24) | | | introduced | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | LwM2M Gateway (ID:25) | | | introduced | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | LwM2M Gateway Routing (ID:26) | | | introduced | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | 5G-NR Connectivity Object (ID:27) | | | introduced | | ++----------------------------+----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| Interaction with Server | Multiple LwM2M Servers | introduced | Introduction of enhanced registration sequence mechanisms by the LwM2M Client to LwM2M Server(s). | | | ++ +----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| | LwM2M bootstrap-server | introduced | | | | ++----------------------------+----------------------------------------+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+