BRIDGING THE SNMP GAP: SIMPLE NETWORK MONITORING THE INTERNET OF THINGS
Abstract
Things that form Internet of Things can vary in every imaginable aspect. From simplest devices with barely any processing and memory resources, with communication handled by networking devices like switches and routers to powerful servers that provide needed back-end resources in cloud environments, all are needed for real world implementations of Internet of Things. Monitoring of the network and server parts of the infrastructure is a well known area with numerous approaches that enable efficient monitoring. Most prevalent technology used is SNMP that forms the part of the IP stack and is as such universally supported. On the other hand, “things” domain is evolving very fast with a number of competing technologies used for communication and monitoring. When discussing small, constrained devices, the two most promising protocols are CoAP and MQTT. Combined, they cover wide area of communication needs for resource constrained devices, from simple messaging system to one that enables connecting to RESTful world. In this paper we present a possible solution to bridge the gap in monitoring by enabling SNMP access to monitoring data obtained from constrained devices that cannot feasibly support SNMP or are not intended to be used in such a manner.
Keywords
Full Text:
PDFReferences
“RFC 2571 - An Architecture for Describing SNMP Management Frameworks.” [Online]. Available: https://tools.ietf.org/html/rfc2571.
“RFC 2741 - Agent Extensibility (AgentX) Protocol Version 1.” [Online]. Available: https://tools.ietf.org/html/rfc2741.
“Agent Extensibility Working Group (agentx).” [Online]. Available: http://www.ietf.org/html.charters/agentx-charter.html.
“RFC 2742 - Definitions of Managed Objects for Extensible SNMP Agents.” [Online]. Available: https://tools.ietf.org/html/rfc2742.
“RFC 7252 - The Constrained Application Protocol (CoAP).” [Online]. Available: https://tools.ietf.org/html/rfc7252.
“RFC 6690 - Constrained RESTful Environments (CoRE) Link Format.” [Online]. Available: https://tools.ietf.org/html/rfc6690.
“MQTT Version 3.1.1.” [Online]. Available: http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html.
ZigBee Alliance. Zigbee specification. Technical Report Document 053474r06, Version 1.0, 2005.
Andy Stanford-Clark and Hong Linh Truong, MQTT For Sensor Networks (MQTT-SN) Protocol Specification,. IBM, http://mqtt.org/new/wp-content/uploads/2009/06/MQTT-SN_spec_v1.2.pdf.
Lindholm-Ventola, Hanna; Silverajan Bilhanan , “CoAP-SNMP Interworking IoT Scenarios,” Tampere University of Technology, Department of Pervasive Computing. Report 3, Tampere, 2013.
“Apache ActiveMQ.” [Online]. Available: http://activemq.apache.org/.
A. Balaž, O. Prnjat, D. Vudragović, V. Slavnić, I. Liabotis, E. Atanassov, B. Jakimovski, M. Savić, “Development of grid e-infrastructure in south-eastern Europe,” J of Grid Comp, 9(2), pp. 135–154, 2011.
M. Savic, S. Gajin, M. Bozic, “SNMP based Grid infrastructure monitoring system,” in MIPRO, 2011 Proceedings of the 34th International Convention, 2011, pp. 231–235.
D. Davis, G. Pilz, “Cloud Infrastructure Management Interface (CIMI) Model and RESTful HTTP-based Protocol,” Technical report, Distributed Management Task Force (DMTF), 2012.
“ETSI - ICT Standards, GSM, TETRA, NFV, GPRS, 3GPP, ITS, UMTS, UTRAN, M2M.” [Online]. Available: http://www.etsi.org/standards.
“OASIS Cloud Application Management for Platforms (CAMP) Technical Committee | Charter.” [Online]. Available: https://www.oasis-open.org/committees/camp/charter.php.
“Open Cloud Computing Interface” [Online]. Available: http://occi-wg.org/.
M. Hapner, R. Burridge, R. Sharma, J. Fialli, and K. Stout, “Java message service,” Sun Microsystems Inc., Santa Clara, CA, 2002.
“Advanced Message Queuing Protocol Website” [Online]. Available at http://www.amqp.org/.
“RFC 2576 - Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework.” [Online]. Available: https://tools.ietf.org/html/rfc2576.
“The Transport Layer Security (TLS) Protocol Version 1.2” [Online]. Available: https://tools.ietf.org/html/rfc5246.
“Datagram Transport Layer Security” [Online]. Available: https://tools.ietf.org/html/rfc4347.
“Transport Layer Security (TLS) Transport Model for the Simple Network Management Protocol (SNMP)” [Online]. Available: https://tools.ietf.org/html/rfc5953.
“CVE-2014-1266” [Online]. Available: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-1266.
“CVE-2015-0282” [Online]. Available: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-0282.
“CVE-2014-0160” [Online]. Available: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-0160.
“Microsoft Security Advisory 3046015.” [Online]. Available: https://technet.microsoft.com/en-us/library/security/3046015.
“Zigbee Exploited – The Good, the Bad and the Ugly” [Online]. Available: http://cognosec.com/zigbee_exploited_8F_Ca9.pdf
S. Kamkar, “Drive it Like You Hacked it”[Online]. Available: http://samy.pl/defcon2015/2015-defcon.pdf
A.-R. Sadeghi, C. Wachsmann, and M. Waidner, “Security and privacy challenges in industrial internet of things,” in Proceedings of the 52nd Annual Design Automation Conference, 2015, p. 54.
“Nagios Core. Nagios Open Source Project.,” Nagios. [Online]. Available: https://www.nagios.org/.
“Zenoss,” Zenoss. [Online]. Available: http://www.zenoss.com/.
“Zabbix : The Enterprise-Class Open Source Network Monitoring Solution.” [Online]. Available: http://www.zabbix.com/.
“The OpenNMS Project.” [Online]. Available: http://www.opennms.org/.
U. Gupta, “Monitoring in IOT enabled devices,” arXiv preprint arXiv:1507.03780, 2015.
O. Mazhelis, M. Waldburger, G. S. Machado, B. Stiller, and P. Tyrväinen, “Extending Monitoring and Accounting Infrastructure Towards Constrained Devices in Internet-of-Things Applications,”, Technical paper, University of Zurich, 2013. Available: https://www.merlin.uzh.ch/contributionDocument/download/5076
B. Stiller, “Accounting and monitoring of AAI services.” SWITCH Journal, 2010(2):12–13,October 2010.
A. Dunkels, B. Grönvall, and T. Voigt, “Contiki-a lightweight and flexible operating system for tiny networked sensors,” in Local Computer Networks, 2004. 29th Annual IEEE International Conference on, 2004, pp. 455–462.
F. Osterlind, A. Dunkels, J. Eriksson, N. Finne, and T. Voigt, “Cross-level sensor network simulation with cooja,” in Local Computer Networks, Proceedings 2006 31st IEEE Conference on, 2006, pp. 641–648.
“Californium (Cf) CoAP framework - Java CoAP Implementation.” [Online]. Available: http://people.inf.ethz.ch/mkovatsc/californium.php.
“Fusesource MQTT libraries.” [Online]. Available: https://github.com/fusesource/mqtt-client.
“Jasmin: JAX - Java AgentX Client Toolkit.” [Online]. Available: https://www.ibr.cs.tu-bs.de/projects/jasmin/jax.html.
G. VanRossum and F. L. Drake, The Python Language Reference. Python Software Foundation, 2010.
“SNMP library for Python.” [Online]. Available: http://pysnmp.sourceforge.net/.
Refbacks
- There are currently no refbacks.
ISSN: 0353-3670 (Print)
ISSN: 2217-5997 (Online)
COBISS.SR-ID 12826626