TCP and SSL for Secure IoT Transport


INTRODUCTION

IoT protocols may sometimes add unnecessary memory and processing overhead. The below demonstrations illustrate how one can design a secure IoT Edge Node merely by using a TCP/IP stack in combination with SSL where the payload data is exchanged between a server and the device using an encrypted connection.

Each demonstration program initiates a connection that allows for ease of penetration and transfers through firewalls and proxies. A secure encrypted TCP/IP connection is established for data exchange after connection to the server.

Persistent M2M micro-controller connection

Figure 1: Device connects to a Web Service by sending an initial HTTP header that is then morphed into a persistent socket connection upon connection with the server. Data sent over the persistent connection is then encrypted by the SSL stack.

IoT Microcontroller M2M Demos

Download M2M-Chat DemoDownload M2M-LED Demo

The M2M-Chat demo is designed as a Windows executable and simulates a basic chat link between the browser and simulated device. This program is a good starting point if you are new to M2M.

The M2M-LED demo lets you set LEDs in the device by using a browser. The demo is designed to run on evaluation boards with LEDs.

M2M Chat Demo M2M LED Demo

Related Articles

Play M2M Video

M2M-LED Demo