Important Notice:

Course Content
Types of Networks
0/1
Fog Computing
0/1
Introduction To IoT (Chapter-1) M4-R5.1
About Lesson
Application Layer Protocols:-

            Application layer protocols यह defined करते हैं कि नेटवर्क पर भेजने के लिए lower layer protocol के साथ एप्लीकेशन इंटरफेस कैसे होता है। इसमें निम्न प्रोटोकॉल कार्य करते हैं।

 

1. CoAP (Constrained Application Protocol):-

यह एक इंटरनेट यूटिलिटी प्रोटोकॉल है जो limited resources के साथ डिवाइसों को कनेक्ट करने के लिए विशेष रूप से बनाया गया है। यह प्रोटोकॉल मुख्य रूप से M2M कम्युनिकेशन के लिए उपयोग किया जाता है। और विशेष रूप से IoT सिस्टम के लिए डिजाइन किया गया है। यह UDP पर चलने वाले HTTP प्रोटोकॉल का एक simplification है। UDP के उपयोग के कारण यह unreliable protocol है।

2. MQTT (Message Queue Telemetry Transport):-

            यह एक light-weight easy to implement  मैसेजिंग प्रोटोकॉल है। जो M2M कम्युनिकेशन के लिए उपयोग किया जाता है। यह publish-subscribe based प्रोटोकॉल है इसे IBM ने 1999 में Introduced किया था। इसमें 3 कंपोनेंट होते है- publisher, subscriber, Broker.

3. XMPP ( Extensible Messaging and Presence Protocol):-

            यह एक ओपेन रियल टाइम कम्युनिकेशन टेक्नेलॉजी है। जिसे मूल रूम से चैट और Message exchange एप्लिकेशन के लिए डिजाइन किया गया है। इसका उपयोग instant messaging, multi-party chat, voice and video calls etc जैसे एप्लिकेशन के लिए किया जाता है।

4. DDS (Data Distribution Service):-

             यह OMG (ऑब्जेक्ट मैनेजमेंट ग्रुप) द्वारा M2M (मशीन से मशीन) Communication के लिए developed एक IoT प्रोटोकॉल है। यह publish-subscribers method के माध्यम से data exchange करने में सक्षम है।

5. AMQP:- (Advanced Message Queuing Protocol):-

     यह एक ओपेन सोर्स पब्लिश्ड स्टैण्डर्ड मैसेजिंग प्रोटोकॉल है। यह क्लाइंट/सर्वर मैसेजिंग और IoT डिवाइस मैनेजमेंट में उपयोग किया जाता है। इसमें 3 additives होते हैं। जो अपने अनुसार क्षमता बनाने के लिए सर्वर में प्रोसेसिंग चेन से जुड़ सकते है। Exchange, Message queue, Binding.

 

6. WebSocket:-

            यह एक प्रोटोकॉल है जो क्लाइंट और होस्ट के बीच two way communication को सक्षम बनाता है जिसे एक controlled environment में चलाया जा सकता है। यह प्रोटोकॉल आमतौर पर वेब ब्राउजर द्वारा उपयोग किया जाता है। यह एक statefull और Full duplex model पर कार्य करता है।  

7. HTTP (Hyper Text Transfer Protocol):-

      यह प्रोटोकॉल documents और उनकी contents को HTML pages के रूप में transfer करने का एक standard तरीका प्रदान करता है।

 

Application Layer Protocols:-

                        Application layer protocols define how applications interface with lower layer protocols to send messages over the network. The following protocols work in this.

1. CoAP (Constrained Application Protocol):-

It is an Internet utility protocol specifically designed to connect devices with limited resources. This protocol is mainly used for M2M communication. And is specifically designed for IoT systems. It is a simplification of the HTTP protocol running over UDP. It is an unreliable protocol due to the use of UDP.

2. MQTT (Message Queue Telemetry Transport):-

                      It is a light-weight easy to implement messaging protocol. Which is used for M2M communication. This is a publish-subscribe based protocol. It was introduced by IBM in 1999. It has 3 components – publisher, subscriber, broker.

 

3. XMPP ( Extensible Messaging and Presence Protocol):-

            It is an open real time communication technology. Which is designed for basic room chat and message exchange applications. It is used for applications like instant messaging, multi-party chat, voice and video calls etc.

4. DDS (Data Distribution Service):-

               It is an IoT protocol developed by OMG (Object Management Group) for M2M (Machine to Machine) communication. It is capable of exchanging data through publish-subscribers method.

5. AMQP:- (Advanced Message Queuing Protocol):-

It is an open source published standard messaging protocol. It is used in client/server messaging and IoT device management. It contains 3 additives. Which can be connected to the processing chain in the server to create capacity as per their requirement. Exchange, Message queue, Binding.

6. WebSocket:-

            It is a protocol that enables two way communication between a client and a host that can be run in a controlled environment. This protocol is commonly used by web browsers. It works on a statefull and full-duplex model.

7. HTTP (Hyper Text Transfer Protocol):-

This protocol provides a standard way to transfer documents and their contents as HTML pages.

error: Content is protected !!