Original scientific paper
https://doi.org/10.7305/automatika.54-4.418
Ensuring Interoperability for the Internet of Things: Experience with CoAP Protocol Testing
Nanxing Chen
; IRISA (Institute for research in computer science and random systems), University of Rennes, Campus de Beaulieu - 263 avenue du Général Leclerc, 35042 Rennes cedex
César Viho
; IRISA (Institute for research in computer science and random systems), University of Rennes, Campus de Beaulieu - 263 avenue du Général Leclerc, 35042 Rennes cedex
Anthony Baire
; IRISA (Institute for research in computer science and random systems), University of Rennes, Campus de Beaulieu - 263 avenue du Général Leclerc, 35042 Rennes cedex
Xiaohong Huang
; Network and Information Center, Beijing University of Posts and Telecommunications, No 10, Xitucheng Road, Haidian District, Beijing, PRC, 100876
Jiexi Zha
; Network and Information Center, Beijing University of Posts and Telecommunications, No 10, Xitucheng Road, Haidian District, Beijing, PRC, 100876
Abstract
Constrained Application Protocol (CoAP) is a specialized web transfer protocol, designed for realizing interoperation with constrained networks and nodes for machine to machine applications like smart energy, building automation, etc. As an important ubiquitous application protocol for the future Internet of Things, CoAP will be potentially implemented by a wide range of smart devices to achieve cooperative services. Therefore, a high level of interoperability of CoAP implementations is crucial. In this context, CoAP Plugtest – the first formal CoAP interoperability testing event was held in Paris, March 2012 to motivate vendors to verify the interoperability of their equipments. The event turned to be successful due to our contribution, including the test method and tool. This paper presents the testing method and procedure for the CoAP Plugtest event. To carry out the tests, a set of test objectives concerning the most important properties of CoAP have been selected and used to measure the interoperability of CoAP implementations. The process of verification has been automated by implementing a test validation tool based on the technique of passive testing. By using the test tool, a number of devices were successfully tested.
Keywords
CoAP; Interoperability testing; IoT; Passive testing
Hrčak ID:
114764
URI
Publication date:
14.1.2014.
Visits: 3.016 *