Anjay LwM2M SDK. Enabling lightweight device management in the Internet of Things ecosystems

Similar documents
M2M Connectivity Management

Security Monitoring of LwM2M Protocol

ARM mbed Technical Overview

IP Based Architecture for the Internet of Things. IPV6 and Related Standards for IoT Interoperability November 20, 2014

Kepware Whitepaper. IIoT Protocols to Watch. Aron Semle, R&D Lead. Introduction

IoT on Fedora Using Fedora as a base for the IoT Revolution

ARM IoT Tutorial. CoAP: The Web of Things Protocol Zach Shelby. April 30 th, 2014

ARCHITECTURING AND SECURING IOT PLATFORMS JANKO ISIDOROVIC MAINFLUX

OCF Specification Overview Core Technology Specification. OCF 2.0 Release June 2018

An Overview of the User Services Platform (USP) (Broadband Forum TR-369)

IoT protocols for the Things

智能互联推动嵌入式系统创新. March 2015

Harvesting IOT data. (Using IP networks) Ericsson 2014

Which application/messaging protocol is right for me?

Keys for Success: Today s Landscape of IoT Technologies and Security Standards

Jonas Green, Björn Otterdahl HMS Industrial Networks AB. February 22, 2017

Internet Draft Intended status: Standards Track Expires: January 16, 2019 D. Xiong Chongqing University of Posts and Telecommunications July 15, 2018

A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT. Benjamin Cabé, Eclipse

Using the tpm with iot

ESR Consortium LWM2M-MQTT-1.0

Lightweight Machine to Machine Requirements

W3C Web of Things. W3C Auto WG F2F Meeting April 2016

ARM mbed mbed OS mbed Cloud

ESR Consortium LWM2M-MQTT-1.0

ETSI M2M workshop Nov 2013

The Three Software Stacks Required for IoT. Benjamin Cabé Eclipse

PROTOCOL PROPOSAL FOR IOT PRACTICAL V1 21MN15

Jinfan Shi. Director of Huawei LiteOS Marketing Huawei

from R&D to PRODUCT Via Open source/standards

Data and AI LATAM 2018

Prof. Han, Min-gyu Hansung University

Securing MQTT. #javaland

[OMA-Template-Spec I]

B U I L D I N G O N T H E G A T E W A Y. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Whitepaper. IoT Protocols. PAASMER Support for Protocols. Website:

F-Interop Online Platform of Interoperability and Performance Tests for the Internet of Things

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

onem2m AND SMART M2M INTRODUCTION, RELEASE 2/3

From Connected Lightweight From HoT Devices to CoLD (CoLD) to Home of Things (HoT)

Hands-On with IoT Standards & Protocols

ELASTIC SERVICES PLATFORM

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

Khartoum, Sudan Dec 2017

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM

Powering the Internet of Things with MQTT

Combining LwM2M and OneM2M

How onem2m fits into the landscape of IoT technologies

Enterprise Networks Shape the Digital now. Reinhold Wiesenfarth, SVP TC-Portfolio Management

Industrial Internet Connectivity Framework (IICF)

Device Management Implementation Guide for IoT Solutions

Loosely Coupled Actor Systems

Lightweight Machine to Machine Architecture

Building mbed Together: An Overview of mbed OS and How To Get Involved

OpFlex: An Open Policy Protocol

temp heat I/O A/C flow valve pump

Lightweight Internet Protocols for Web Enablement of Sensors using Constrained Gateway Devices

MicroPnP The Zero-Configuration Platform for Wireless Sensing & Actuation

Unbound and Oasis KMIP Interoperability

ARM mbed Technical Overview

Interaction between the Client and the Authorization Server (Symmetric Keys)

onem2m-ts-0008-coap Protocol Binding-V CoAP Protocol Binding Technical Specification

WSN & IoT System Interoperability

SCALE AND SECURE MOBILE / IOT MQTT TRAFFIC

Connecting Securely to the Cloud

Building firmware update: The devil is in the details

IoT Standardization Process and Smart IoT

Lesson 5 TCP/IP suite, TCP and UDP Protocols. Chapter-4 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Integrating Lighting in the Internet of Things

HOP Ubiquitous Overview

Lightweight Machine to Machine Technical Specification: Core

OCF Core Specifiation

Arm Mbed Edge. Shiv Ramamurthi Arm. Arm Tech Symposia Arm Limited

Lithe: Lightweight Secure CoAP for the Internet of Things

Welcome to IoTivity. Mike Richmond, Executive Director Open Interconnect Consortium

Lithe: Lightweight Secure CoAP for the Internet of Things

Platform SDK Deployment Guide. Platform SDK 8.1.2

Lightweight M2M Event Log Object (LwM2M Object EventLog)

Communication and Networking in the IoT

Open Source MQTT Brokers. Leon Anavi Konsulko Group OpenIoT Summit 2018

ETSI CTI Plugtests Guide Draft V0.0.5 ( ) IoT CoAP Plugtests; Las Vegas, USA; November 2013

Eduardo

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Secure CoAP for IoT/WoT 덕성여자대학교디지털미디어학과강남희

Credential Management for Internet of Things Devices

Open source onem2m Platforms

Using a RESTful API to Connect to Remote I/Os

TECHNICAL REPORT Study of Management Capability Enablement Technologies for Consideration by onem2m

Airship A New Open Infrastructure Project for OpenStack

Getting Started with AWS IoT

Distributed Pub/Sub Model in CoAP-based Internet-of-Things Networks

IETF Topics and Internet Evolution

Hacking Smart Home Devices. Fernando Gont

Project Zygote. Rapid prototyping for the Internet of Things

Backporting is so 1993

Thomas Lin, Naif Tarafdar, Byungchul Park, Paul Chow, and Alberto Leon-Garcia

F-Interop Platform Remote Conformance & Interop Testing

TR IEC Deterministic Networking

Open Source MQTT Brokers. Leon Anavi Konsulko Group OpenIoT Summit 2018

Eclipse IoT State of the Union. Benjamin Cabé, Eclipse

IOTIVITY INTRODUCTION

Transcription:

Anjay LwM2M SDK Enabling lightweight device management in the Internet of Things ecosystems

Introduction In the era of the Internet of Things, the challenge that device manufacturers truly need to face is management, configuration and overall maintenance of millions of connected devices. To answer the industry s need for a low-cost remote management and service enablement mechanism, OMA SpecWorks created a lightweight communication protocol Lightweight M2M (LwM2M). As an active member of OMA SpecWorks, AVSystem decided to contribute to the protocol development by providing the most complete, fully developed LwM2M software development kit Anjay. The library is available in two versions: free and open-source version of Anjay under Apache 2.0 license at www.anjay.io commercial version of Anjay with implemented support for LwM2M 1.1 and more features. Lightweight M2M OMA SpecWorks Lightweight M2M is a device management protocol designed for sensor networks and the demands of M2M environments. OMA LwM2M addresses similar use cases as other already established M2M protocols such as MQTT or CWMP (TR-069), but it also optimizes bandwidth consumption by using space-efficient binary payloads and introduces support for multiple servers or SMS transport to improve reliability in places where network connection isn t always stable. OMA LwM2M also establishes robust security requirements messages exchanged between servers and clients are reliably encrypted using industry-standard DTLS protocol. In case of communicating with multiple servers, access control lists precisely govern which parts of the data model exposed by the device can be managed by which server. All this makes OMA LwM2M a perfect choice for M2M communication in the Internet of Things ecosystem. Lightweight M2M 1.1 LwM2M 1.1 introduces new features that improve the LwM2M standard even further. Since some environments benefit from more reliable transports than UDP or SMS, the CoAP over TCP functionality has been implemented in the new version of the standard. TCP as a transport binding is particularly useful for networks with restrictive firewalls. LwM2M 1.1 also incorporates Non-IP Data Delivery in order to expand its reach and empower even more devices. However, new transport bindings are just one of a few new features that, along with other extensions and performance optimizations, make LwM2M 1.1 ready to support even more IoT use cases. www.avsystem.com

Anjay Anjay is a free and open-source LwM2M SDK that helps vendors of the Internet of Things equipment to quickly and reliably implement support for OMA LightweightM2M. It can be easily incorporated into the firmware of a device to enable remote management over LwM2M protocol. Anjay is used to create individual LwM2M clients, to enable the communication between M2M devices and M2M servers. LwM2M 1.0.2 LwM2M 1.1 MQTT Transport UDP, SMS UDP, SMS, TCP, NIDD, LoRaWAN TCP Application layer CoAP CoAP Payload TLV, JSON, Opaque TLV, JSON, CBOR, Opaque Undefined Data model Defined Defined Undefined IPv6 YES YES YES Security DTLS 1.2 TLS, DTLS 1.2+ TLS Standardization body OMA, IETF OMA, IETF OASIS, ISO Bandwidth usage Low Low Depends on payload encoding *The full comparison can be found on www.avsystem.com/products/anjay. Benefits Make your IoT devices market ready Use Anjay to implement OMA LwM2M and make your devices ready for the newest challenges in the field of management and monitoring. Zero initial cost Anjay s core technology is available as a free and open-source project you can start using it with no commitment. Save your time and effort Focus on the essentials and instead of implementing the complicated internal logic of the management protocol let Anjay do the job. Avoid incompatibility Take advantage of the open nature of the protocol to market your products among different customers.

Anjay architecture DEVICE CLIENT Bootstrap ANJAY Register Object / Resource Access Reporting SERVER Features Conformance to the latest LwM2M 1.1 specification With commercial version of Anjay you can get support for LwM2M 1.1 features on top of all core interfaces specified in LwM2M 1.0.2 which allows effortless interoperability with most LwM2M servers on the market. Support for any data model The library is data model agnostic and can be used with any of the standard LwM2M Objects and Resources published by OMA, as well as with any custom data model extensions. Runs on any platform Anjay can be compiled for any platform with a standard ISO C compiler. Operating system abstraction layer allows to easily port it, while it works on POSIX-compliant systems out of the box. Latest web standards built-in Anjay uses its own internal implementation of CoAP, LwM2M s underlying protocol, including Observe and Block extensions. Anjay implements the core LwM2M protocol and some essential parts of the data model. However, in general, implementation of the concrete data model has to be done by the customer. Minimal external dependencies The only external dependency of Anjay is a DTLS backend implementation otherwise, it can be used even on bare metal. Robust security Anjay is compliant with all the security requirements of LwM2M, which means strong encryption of network communication and access control lists for multiple server environments.

Technical specification of Anjay Uncompressed binary size Memory usage Language standars TLS libraries supported LwM2M interfaces implemented Support for multiple LwM2M Server connections Pre-implemented LwM2M objects Underlying protocols implemented ~ 78 KiB (minimal client) - ~218 KiB (full-featured client) ~ 24 KiB (minimal client) C99 OpenSSL, mbed TLS Bootstrap, Register, Management and Information Reporting Yes Security, Server, Access Control CoAP (RFC 7252) Observing Resources in CoAP (RFC 7641) CoAP Block transfers (RFC 7959) CoAP over TCP, TLS, and WebSockets (RFC 8323) User guide, full API documentation Sphinx, Doxygen, code documentation Commercial options Anjay is free and open-source software available under Apache 2.0 license and downloadable at www.anjay.io. However, we give no guarantee on its performance as we no longer support this version. If you need additional functionalities including LwM2M 1.1 support and other benefits, get access to the commercial license of Anjay. Contact us at sales@avsystem.com to find out more. If you re interested in the server-side solutions for LwM2M, you should check out our Coiote IoT Device Management platform. About AVSystem No IoT deployment is successful without proper device management this is what AVSystem stands for. As a 12-year-old company, AVSystem is an expert in its field. We help companies around the world deliver better quality of service thanks to our top-class device management solutions. We also focus on WiFi VAS & indoor location as well as other systems for SDN and NFV. Apart from creating software, we actively participate in the standardization process of the LwM2M standard to enable secure device management and service orchestration in the IoT ecosystem. 100+ large companies worldwide prove the superiority of AVSystem s technology.