The Internet also provides a variety of application
protocols, using either UDP or TCP. As most of the
communication in the “traditional” Internet involves humans,
such protocols are not necessarily optimized for/design for
M2M communication. Nevertheless, for comparison purposes,
we designed our own application-layer protocol over UDP.
This protocol exchanges custom-designed JSON strings over
UDP server/client in publish-subscribe form. Because publishsubscribe
protocols lower overhead by removing the need forconstant client requests to obtain telemetry, the potential of a
UDP-based publish-subscribe protocol having very low
overhead combined with its one-to-many/many-to-one
capabilities is an attractive prospect for an ideal IoT protocol;
thus a custom protocol was created to match these
specifications and will be used in this study to determine the
performance of such an architecture. In the following, we
simply refer to this protocol as “custom UDP”.