Trending Technology Machine Learning, Artificial Intelligent, Block Chain, IoT, DevOps, Data Science

Recent Post

Codecademy Code Foundations

Search This Blog

XMPP IoT Protocol

Introduction 

XMPP stand for Extensible Messaging and Presence Protocol.

A communication protocol for message-oriented middleware based on XML (Extensible Markup Language).

Real-time exchange of structured data.

It is an open standard protocol.

XMPP uses a client-server architecture.

As the model is decentralized, no central server is required.


XMPP provides dor the the discovery of services residing locally or across a network, and the availability information of these services.

Well-suited for cloud computing where virtual machines, networks, and firewalls would otherwise present obstacles to alternative service discovery and presence-based solutions.

Open means to support machine-to-machine or peer-to-peer communications across a diverse set of networks. 

Highlights 
  • Decentralization - No central server; anyone can run their own XMPP server.
  • Open standards - No royalties or granted permissions are required to implement these specifications
  • Security - Authentication, encryption, etc.
  • Flexibility - Supports interoperability.



Core XMPP Technologies




Weaknesses
  • Does not support Qos.
  • Text based communications induces higher network overheads.
  • Binary data must be first encoded to base64 before transmission.

Applications
  • Publish-subscribe systems
  • Signaling for VoIP
  • Video
  • File transfer
  • Gaming
  • Internet of Things applications

                        Smart grid
                Social networking services

No comments:

Post a Comment

Popular Articles