1) The document discusses several common messaging protocols for IoT including HTTP, CoAP, MQTT, and AMQP.
2) It compares the architecture, implementation weight, data transport capabilities, communication patterns supported, and security features of each protocol.
3) The document concludes that the choice of protocol depends on factors like device constraints, network reliability, message rate, and need to process data payloads. No single protocol is optimal for all situations.