Projects based Industrial Training Program
Internet of Things (IoT)
Description about Module 5: Protocols
-
Infrastructure Protocols
-
TCP: Used for tramission, reliability and retransmission of network packets.
-
IP: Routing Protocol. used to establish connection between communicating parties
-
UDP: A simple OSI transport layer protocol for client/server network applications based on Internet Protocol (IP). UDP is often used in applications specially tuned for real-time performance.
-
Discovery Protocols
-
mDNS (multicast Domain Name System): Resolves host names to IP addresses within small networks that do not include a local name server.
-
UPnP (Universal Plug and Play): Managed by the Open Connectivity, is a set of networking protocols that permits networked devices to seamlessly discover each other's presence on the network and establish functional network services for data sharing, communications, and entertainment.
-
Data Protocols:
-
MQTT (Message Queuing Telemetry Transport): "The MQTT protocol enables a publish/subscribe messaging model in an extremely lightweight way. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium."
-
CoAP (Constrained Application Protocol): "CoAP is an application layer protocol that is intended for use in resource-constrained internet devices, such as WSN nodes. CoAP is designed to easily translate to HTTP for simplified integration with the web, while also meeting specialized requirements such as multicast support, very low overhead, and simplicity.
-
Communication / Transport layer Protocols
-
Ethernet
-
WirelessHart: "WirelessHART technology provides a robust wireless protocol for the full range of process measurement, control, and asset management applications."
-
Semantic Protocols
-
IOTDB: "JSON / Linked Data standards for describing the Internet of Things"
-
Multi-layer Frameworks Protocols
-
Alljoyn: An open source software framework that makes it easy for devices and apps to discover and communicate with each other.
-
IoTivity: It is an open source project hosted by the Linux Foundation, and sponsored by the OIC.
-
Security Protocols
-
Open Trust Protocol (OTrP): A protocol to install, update, & delete applications & to manage security configuration in a Trusted Execution Environment (TEE).
-
X.509: Standard for public key infrastructure (PKI) to manage digital certificates and public-key encryption. A key part of the Transport Layer Security protocol used to secure web and email communication.
__Back__
EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.