Arrangement of common protocols for IoT _IT industry

Source: Internet
Author: User

Internet of Things agreement:

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 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 Profiles 2 (Premise Energy management/home Services) Extending enterprise messaging into IoT applications

Xmpp

XMPP is a protocol based on the subset XML of standard Universal Markup Language, which inherits the flexibility of development in XML environment. Therefore, the application based on XMPP has super scalability. Extended XMPP can address the needs of users by sending extended information, as well as applications such as content publishing systems and address-based services at the top of XMPP. Furthermore, XMPP contains software protocols for the server side to communicate with the other, making it easier for developers to build client applications or to add functionality to a system that is well equipped.

Mqtt

MQTT (Messages Queuing telemetry transport, Message Queuing telemetry transmission) is an Instant Messaging protocol developed by IBM that could become an important part of the Internet of things. The protocol supports all platforms and can connect almost all of the networked items to the outside, and is used as a communication protocol for sensors and actuators, such as networking via Twitter.

Coap

Coap is synonymous with a restricted application protocol (constrained application Protocol). In recent years, experts have predicted that more devices will be connected to each other, and that the number of these devices will be much higher than the number of humans. In this context, the Internet of Things and M2M technology came into being. Although it is easy for people to connect to the Internet, it is difficult to access the Internet for those micro devices. In a world that is currently made up of PCs, information exchange is implemented via TCP and Application layer protocol HTTP. But for small devices, implementing TCP and HTTP protocols is clearly an excessive requirement. The COAP protocol was designed to allow small devices to connect to the Internet. Coap is an application-layer protocol that runs on top of the UDP protocol instead of running on TCP like HTTP. The COAP protocol is very compact and the smallest packet is only 4 bytes.

RESTful HTTP

REST refers to a set of architectural constraints and principles. The application or design that satisfies these constraints and principles is RESTful.

The most important REST principle of WEB applications is that the interaction between the client and the server is stateless between requests. Each request from the client to the server must contain the information necessary to understand the request. If the server restarts at any point in time between requests, the client is not notified. In addition, stateless requests can be answered by any available server, which is ideal for environments such as cloud computing. Clients can cache data to improve performance.

Other:

The MQTT protocol is IBM's main push, and in the present case, MQTT has an advantage over XMPP and restful. If we have a PK for the results above, I think the final result is Mqtt vs Coap. HTTP for embedded devices is too heavy, and not flexible, XMPP not to mention, and Mqtt there is a comparison is coap--a still in the draft phase of the agreement.

Note:

In foreign countries are usually divided into 4 types of household appliances: white home appliances, black home appliances, beige appliances and emerging green appliances.

White appliance refers to the products that can replace people to do housework, including washing machines, refrigerators, etc., or to provide people with a higher quality of life environment products, such as air-conditioning, electric heater;

Black home appliances are products that can provide entertainment, such as: DVD player, color TV, audio, game consoles, cameras, cameras, video game consoles, home theater, telephone, telephone answering machine, etc.

Beige appliances refers to computer information products, green appliances, refers to the quality of qualified under the premise, can be used efficiently and energy-saving products;

Green appliances in the use of the human body and the surrounding environment caused harm, in the scrap can also be recycled after the use of household electrical appliances products.

There is no doubt that for the internet of things, our main object of revolution is the consumption-grade white goods (consumer goods).

The above is on the internet of things commonly used protocol data collation, I hope that the development of things networking friends help!

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.