Communication Protocols

Communication Protocols


  • Communication protocols form the backbone of IoT system and network connectivity.
  • Communication protocol allows devices to exchange data over the network.
  • Protocol are usually classified according to the layer they correspond to in the Open System interconnection (OSI) reference model for networking. Type of protocols include the following :
    • Data-link protocols
    • Communication or Network protocols
    • Transport layer protocols
    • Application layer protocols


    Application Layer Protocols

    • CoAP( Constrained Application Protocol) : CoAP is an internet-utility protocol created specifically for connecting devices with limited (constrained)  resources such as a small memory or short battery life.
    • MQTT (message Queue Telemetry Transport) : MQTT is an open light-weight easy-to-implement messaging protocol for M2M communication.
    • XMPP (Extensible Messaging and Presence Protocol) : XMMP is a open technology for real-time communication original designed for chats and message exchange applications.
    • DDS (Data Distribution Service): DDS is an IoT standard for read-time, scalable and high-performance machine-to-machine communication.
    • AMQP (Advanced Message Queuing Protocol) : AMQP is an open source published standard for asynchronous messaging by write.
    • Web Socket : Web Socket is a protocol that provide bi-directional, full-duplex communication channels, over a single Transmission Control Protocol (TCP) sockets.
    • HTTP (Hyper Text Transfer protocol) : HTTP is the foundation of the client-server model used for data communication over the web.
    Transport Layer Protocols

    • TCP( Transmission Control Protocol ) : TCP is a standard that defies how to establish and maintain a network conversation via which application program can exchange data. TCP works with the Internet Protocol (IP), which define how computers send packets of data to each other.
    • UDP (User Datagram Protocol ) : UDP is an alternative communication protocol to TCP used for establishing low-latency and loss-latency and loss tolerating connection between application on the internet. UDP is also better suited for real time data application such as voice and video. UDP is connectionless protocol that works at the transport layer.

    Network Layer Protocol

    • IPv4 : IP (Internet Protocol) is the main networking protocol. Ther are two version of IP(IPv4 and IPv6). IPv4 is limited to 32-bit address which only provide around 3.4 billion address in total, which is less than current number of IoT devices that are connected.
    • IPv6 :  IPv6 is the latest revision of the Internet Protocol (IP), the communications protocol that provides and identification and location system for computers on networks and routes traffic across the internet. IPv6 used 128-bit address.
    • 6LoWpan :  6LoWpan a very popular standard for wireless communication.6LoWpan is a mesh network that is robust and scalable.

    Data-link layer Protocols

    • 802.3 Ethernet : Ethernet is based upon the IEEE 802.3 standard and is widely used to build LANs.
    • 802.11 WiFi : IEEE 802.11 is a collection of wireless Local Area Network (WLAN) communication standard.
    • 802.16 WiMAX :  IEEE 802.16 is a collection of wireless broadband standards. WiMAX (Worldwide Interoperability for Microwave Access) standards provides data rate from 1.5 Mb/s to 1 Gb/s.
    • 802.15.4 LR-WPAN:  IEEE 802.15.4  is a collection of Low-Rate Wireless Personal Area Networks (LR-WPAN) standards.
    • 2G/3G/4G/5G Mobile Communication: These are different generation of mobile communication standards. IoT devices based on these standards can communicate over cellular network.


    Qus. 1 : Which of the following is not a standard protocol used in IoT domain.

    1. Wifi
    2. Z-wave
    3. Zigbee
    4. LoMe
    Qus. 2 : Which transport layer protocols is used by DHCP?

    1. RSVP
    2. TCP
    3. DCCP
    4. UDP
    Qus. 3 : MQTT stands for _____________

    1. MQ Telemetry Things
    2. MQ Transport Telemetry
    3. MQ Transport Things
    4. MQ Telemetry Transport
    Qus. 4 : The Internet of Things will run on many communication standards. Which of these is not a standard body or protocol?

    1. Zigbee
    2. AllSean
    3. Tyrell
    4. None of these
    Qus. 5 : What is the full form of HTTP?

    1. Hyper Text Transfer Protocol
    2. Hyphenation Text Test Program
    3. Hyper Text Transfer Package
    4. None of These
    Qus. 6 : Which of the following is lightweight protocol used in IoT applications?

    1. HTTP
    2. WebSocket
    3. MQTT
    4. All of above
    Qus. 7 : MQTT suits are

    1. Small and cheap devices
    2. Low memory devices
    3. Low power devices
    4. All of the above
    Qus. 8 : Which protocol provide full-duplex communication?

    1. HTTP
    2. MQTT
    3. WebSocket
    4. CoAP
    Qus. 9 : IPv4 is______bit address

    1. 32
    2. 24
    3. 62
    4. 128
    Qus. 10 : Mostly used protocols in IoT:

    1. MQTT
    2. Zigbee
    3. XMPP
    4. All of the above
    Qus. 11 : Advantage of MQTT over HTTP is:

    1. More secure
    2. Lightweight
    3. Polling is not required
    4. Both (a) and (b)
    Qus. 12 : Which protocol is lightweight ?

    1. MQTT
    2. HTTP
    3. CoAP
    4. SPI
    Qus. 13 : IoT gateway must provide ______ .

    1. Simple and fast installation.
    2. Security with hardware
    3. Data storage
    4. Protocol abstraction
    Qus. 14 : Ethernet frame consists of ______

    1. MAC Address
    2. IP Address
    3. Both of the Above
    4. None of these
    Qus. 15 : What is the size of the IPV6 addressed?

    1. 32bits
    2. 128 bits
    3. 256 bits
    4. None of these
    Qus. 16 : Secure shell (SSH) network protocol is used for

    1. remote command-line login
    2. remote command execution
    3. secure data communication
    4. All of the mentioned
    Qus. 17 : Open IoT manages the registration, data acquisition, deployment of sensors and interconnected of objects, through which network ?

    1. GSN
    2. X-GSN
    3. LSM
    4. HTTP

    Programs

    CCC Online Test Python Programming Tutorials Best Computer Training Institute in Prayagraj (Allahabad) Online Exam Quiz O Level NIELIT Study material and Quiz Bank SSC Railway TET UPTET Question Bank career counselling in allahabad Best Website and Software Company in Allahabad Website development Company in Allahabad