Date of Award
12-1-2018
Document Type
Thesis - SCU Access Only
Publisher
Santa Clara : Santa Clara University, 2018.
Degree Name
Master of Science (MS)
Department
Computer Engineering
First Advisor
Behnam Dezfouli
Abstract
Internet of Things (IoT) is the foundation of a lot of hot engineering applications, including Smart Car, Smart City, Smart Grid, etc. While traditional Wireless Sensor Networks are isolated from the Internet, modern IoT networks require connectivity with traditional TCP/IP based Internet environment. To address this new requirement, new application layer protocols have been proposed by standardized organizations. The protocol stack allows IoT devices to connect to the Internet in a reliable and energy efficient way, but also introduces new challenges in terms of security. This thesis is focusing on Constrained Application Protocol (CoAP) and Extensible Messaging and Presence Protocol (XMPP), which are two major application layer protocols for modern IoT protocol stack. This thesis first introduces current IoT protocol stack. Then the security services provided by CoAP and XMPP and the current research issues on security of both protocols are introduced. In the last part of the thesis, the two protocols are compared in terms of memory utilization and energy consumption under simulated IoT application settings. The study shows that the two protocols behave differently under various traffic patterns. Under the experiment settings, bigger messages are more energy efficient for CoAP, while smaller messages are more energy efficient for XMPP. In terms of memory utilization, changing traffic patterns will not benefit IoT applications using CoAP or XMPP.
Recommended Citation
Zhang, Pei, "A Survey on the Security of CoAP and XMPP and Their Performance Comparison" (2018). Computer Science and Engineering Master's Theses. 7.
https://scholarcommons.scu.edu/cseng_mstr/7