A core part of Cisco's Internet of Everything narrative is the Internet of Things-what we view as the latest wave of the Internet -connecting physical objects in ways that help us analyze and control our environment to provide better safety, comfort, and efficiency.
This is not a new concept-RFID was introduced in the late 1960s-but it has reached a tipping point for IP connectivity, driven by advances in sensor technology, IPv6, and electronics miniaturization.
Amid this move toward IP, Cisco is continuing its long-standing participation in OASIS (Organization for the Advancement of Structured Information Standards) by participating in the effort to produce an MQTT standard.
So where does MQTT fit in with other popular IoT messaging stacks that Cisco is helping to develop?
The table below explains how we view the IoT protocol landscape.
Protocol | CoAP | XMPP | RESTful HTTP | MQTT |
Transport | UDP | TCP | TCP | TCP |
Messaging | Request/Response | Publish/Subscribe Request/Response | Request/Response | Publish/Subscribe Request/Response |
2G, 3G, 4G Suitability (1000s nodes) | Excellent | Excellent | Excellent | Excellent |
LLN Suitability (1000s nodes) | Excellent | Fair | Fair | Fair |
Compute Resources | 10Ks RAM/Flash | 10Ks RAM/Flash | 10Ks RAM/Flash | 10Ks RAM/Flash |
Success Storied | Utility Field Area Networks | Remote management of consumer white goods | Smart Energy Profile 2 (premise energy management/home services) | Extending enterprise messaging into IoT applications |
Connecting sensors and objects opens up an entirely new world of possible use cases-and it's precisely those use cases that will determine when to use the right protocols for the right applications.