0% found this document useful (0 votes)
18 views15 pages

IoT Networking 4

The document discusses Extensible Messaging and Presence Protocol (XMPP). It explains that XMPP allows users to have unique addresses called JIDs composed of a username and domain. It also describes how resources can be added to JIDs to identify specific clients. The document then discusses some core XMPP technologies like XML and applications like VoIP. It provides examples of how sensor data from clients could be routed and queued through XMPP servers and sent to consumer clients. Finally, it briefly outlines some AMQP features around interoperability, routing, queuing and components.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views15 pages

IoT Networking 4

The document discusses Extensible Messaging and Presence Protocol (XMPP). It explains that XMPP allows users to have unique addresses called JIDs composed of a username and domain. It also describes how resources can be added to JIDs to identify specific clients. The document then discusses some core XMPP technologies like XML and applications like VoIP. It provides examples of how sensor data from clients could be routed and queued through XMPP servers and sent to consumer clients. Finally, it briefly outlines some AMQP features around interoperability, routing, queuing and components.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

IoT Networking

Extensible Messaging and Presence Protocol (XMPP)


Introduction
Extensible Messaging and Presence Protocol (XMPP)
Introduction
Extensible Messaging and Presence Protocol (XMPP)
Highlights
Extensible Messaging and Presence Protocol (XMPP)
A simple XMPP network with the
servers jabber.org and draugr.de
Green clients are online,
yellow clients are writing each
other and small
green subclients are the
resources of one user. The
brown network is not
connected to the internet. The
server draugr.de is connected to
other IM services (ICQ, AIM and
yahoo) via XMPP transports.
Extensible Messaging and Presence Protocol (XMPP)
• Every user on the network has a unique XMPP address, called JID (Jabber IDs)
• The JID is structured like an email address with a username and a domain name for
the server where that user resides, separated by an at sign (@)

• Since a user may wish to log in from multiple locations, they may specify a resource.
A resource identifies a particular client belonging to the user (for example home,
work, or mobile).
• This may be included in the JID by appending a slash followed by the name of the
resource.
• For example, the full JID of a user's mobile account could be
[email protected]/mobile.
Core XMPP Technologies

eXtensible Markup Language (XML)


XMPP Applications

Voice over Internet Protocol (VoIP)


Advanced Message Queuing Protocol (AMQP)

Introduction
• The clients for example (P), have different sensors they produce different data. They produce
different messages.
• So, these messages are sent to the different routers and filters in this manner which again can
be buffered in a queue and with the intention of forwarding them again in the future.
• The forwarded data beyond the server are sent to other types of clients which are the
consumers of these messages.
AMQP Features

• Interoperability, are basically referring to interoperability of not only devices, but also the
protocols, algorithms messages and so on.
• Next feature is routing of messages, queuing of messages, which follows an open standard
based on ISO.
AMQP Frame types
AMQP Components
AMQP Applications
Thank you

You might also like