Abstract:The Internet of Things is envisaged to interconnect billions of devices, from sensors and actuators to smart objects, computers and vehicles. The main obstacle that arises is that technology should allow physical objects, usually constrained devices, to interact with applications. Therefore, already existing technologies and patterns should be adapted to the new requirements, or novel ones must be created. In this context, the application layer protocols play an important part in orchestrating an IoT network. This paper focuses on the comparison of different protocols by carrying out experiments and prototyping a real-world interaction between IoT network actors.