Explore chapters and articles related to this topic
Integration and Application of Fog, IoT and Edge Computing
Published in Ravi Tomar, Avita Katal, Susheela Dahiya, Niharika Singh, Tanupriya Choudhury, Fog Computing, 2023
Mohammed Ali Shaik, P. Praveen, T. Sampath Kumar
Extensible Messaging and Presence Protocol (XMPP): This was called at first ‘Jabber.’ It was produced for texting to associate individuals to other individuals using instant messages (IM). XMPP stands for Extensible Messaging and Presence Protocol [19]. This protocol is focused on utilizing the nearness, it implies, with which users are individually associated. XMPP employs the XML content group to exchange information among the entities. Like MQTT, it runs over TCP/HTTP [20]. It is an essential quality that [email protected] plots the boundaries, which act as an indicator in the enormous Internet pile. XMPP provides a simplified operation to address a device in the IoT habitat. This XMPP protocol is particularly convenient and very flexible, which supports both synchronous and asynchronous protocols. It is not intended to be fast. This protocol is mostly utilized in surveying or monitoring for updates. Bidirectional-streams Over Synchronous HTTP (BOSH) offers a methodology to drive information from the customer end [13].
Common Standards in Cloud Computing
Published in John W. Rittinghouse, James F. Ransome, Cloud Computing, 2017
John W. Rittinghouse, James F. Ransome
Extensible Messaging and Presence Protocol (XMPP) is an XML-based protocol used for near-real-time, extensible instant messaging and presence information. XMPP remains the core protocol of the Jabber Instant Messaging and Presence technology. Jabber provides a carrier-grade, best-inclass presence and messaging platform. According to a press release following its acquisition by Cisco Systems in November 2008, “Jabber’s technology leverages open standards to provide a highly scalable architecture that supports the aggregation of presence information across different devices, users and applications. The technology also enables collaboration across many different presence systems such as Microsoft Office Communications Server, IBM Sametime, AOL AIM, Google and Yahoo!”
IoT Reference Architectures
Published in Stavros Shiaeles, Nicholas Kolokotronis, Internet of Things, Threats, Landscape, and Countermeasures, 2021
V. Kelli, E. G. Sfakianakis, B. Ghita, P. Sarigiannidis
Extensible Messaging and Presence Protocol (XMPP) is a communication protocol based on Extensible Markup Language (XML). This protocol supports near real-time data exchange between two network entities. XMPP utilizes a distributed client-server architecture for communications. This specifies that a client will have to connect to a server in order to exchange any information. As far as the distributed aspect of XMPP, clients can exchange data between each other, regardless of the server they are associated with.
MQTT Vulnerabilities, Attack Vectors and Solutions in the Internet of Things (IoT)
Published in IETE Journal of Research, 2023
Ahmed J. Hintaw, Selvakumar Manickam, Mohammed Faiz Aboalmaaly, Shankar Karuppayah
XMPP, a data protocol for message-oriented middleware which is an Internet Engineering Task Force (IETF) standard, was developed for real-time message stream and instant messaging (IM) applications [62]. XMPP is employed over TCP and it is not limited to only publish/subscribe (asynchronous) but also request/response (synchronous) messaging model that is more suitable for IoT. Low latency message exchange and small message footprint are supported by XMPP [58]. It is not practical for M2M communications because it does not offer QoS options. However, XMPP messages follow eXtensible Markup Language (XML) structures and incur significant overheads to message sizes. Lately, XMPP has re-gained a lot of attention as a data protocol suitable for IoT. One of the XMPP core specifications is the TLS/SSL support as a built-in security feature. XMPP affords ad hoc (P2P) via DNS service discovery (DNS-SD) [63] and multicast DNS(mDNS) [64].
Application of the Internet of Things in the textile industry
Published in Textile Progress, 2019
Hitesh Manglani, George L. Hodge, William Oxenham
Extensible Messaging and Presence Protocol (XMPP) is an instant messaging (IM) standard used for multi-party chatting, voice, and video calling telepresence. Advanced Message Queuing Protocol (AMQP) is an open standard for IoT focusing on message-oriented environments. Data Distribution Service (DDS) is used for a real-time machine-to-machine communication is one of the highly popular application protocols. Compared to MQTT, which has three layers of QoS, DDS supports 23 QoS policies in which the developer can address a variety of communication criteria like security, urgency, priority, durability, and reliability. Similar to MQTT, DDS supports multicasting, where it can be used for M2M to communicate 1 to 1, 1 to many, and many to many.
A metaprotocol-based Internet of Things architecture
Published in Automatika, 2022
L. Milić, L. Jelenković, I. Magdalenić
XMPP is a text-based protocol that uses XML segments named “stanzas” for communication. XMPP has a very large overhead for infrequently sent data, as it contains large text segments for authentication and other connection-establishing needs during the initial handshake. However, once the connection is established, it can communicate with simple one-way messages.