API Build-data JSON Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

IETF RFC 6120
[ACTIVE]

Extensible Messaging and Presence Protocol (XMPP): Core

Metadata

Publisher
IETF
Doc Type
Standard
Pages
211
Abstract
The Extensible Messaging and Presence Protocol (XMPP) is an application profile of the Extensible Markup Language (XML) that enables the near-real-time exchange of structured yet extensible data between any two or more network entities. This document defines XMPP's core protocol methods: setup and teardown of XML streams, channel encryption, authentication, error handling, and communication primitives for messaging, network availability ("presence"), and request-response interactions. This document obsoletes RFC 3920. [STANDARDS-TRACK]
Publication Date
2011-03-01
Status Note
Proposed Standard
DOI
10.17487/RFC6120
Link
https://doi.org/10.17487/RFC6120
Author(s)
Peter Saint-Andre
Keyword(s)
XMPP, Jabber, Instant Messaging, Presence, XML
Latest version of IETF RFC 6120

Document Versions — IETF RFC 6120

  • ▶ IETF RFC 6120 (2011-03-01)
    THIS DOC [ACTIVE] [LATEST VERSION]

Amended by:
  • RFC7590 — RFC7590 EXTERNAL
  • RFC8553 NOT IN REGISTRY

Normative Reference(s)

Bibliographic Reference(s)

  • IEEE.STD802.3.1998 — 16 EXTERNAL
  • Fielding, R., "Architectural Styles and the Design of Network-based Software Architectures", 2000. EXTERNAL
  • Saint-Andre, P., "Simple Communications Blocking", XSF XEP 0191, February 2007. EXTERNAL
  • Saint-Andre, P., "Best Practices to Discourage Denial of Service Attacks", XSF XEP 0205, January 2009. EXTERNAL
  • Saint-Andre, P., "Best Practices for Handling Offline Messages", XSF XEP 0160, January 2006. EXTERNAL
  • Masinter, L., "Formalizing IETF Interoperability Reporting", Work in Progress, October 2005. EXTERNAL
  • Paterson, I., Smith, D., and P. Saint-Andre, "Bidirectional-streams Over Synchronous HTTP (BOSH)", XSF XEP 0124, July 2010. EXTERNAL
  • Miller, J., Saint-Andre, P., and P. Hancke, "Server Dialback", XSF XEP 0220, March 2010. EXTERNAL
  • Millard, P. and P. Saint-Andre, "Privacy Lists", XSF XEP 0016, February 2007. EXTERNAL
  • Cotton, M., Eggert, L., Touch, J., Westerlund, M., and S. Cheshire, "Internet Assigned Numbers Authority (IANA) Procedures for the Management of the Transport Protocol Port Number and Service Name Registry", Work in Progress, February 2011. EXTERNAL
  • Saint-Andre, P., "Multi-User Chat", XSF XEP 0045, July 2007. EXTERNAL
  • Saint-Andre, P., "Requirements for End-to-End Encryption in the Extensible Messaging and Presence Protocol (XMPP)", Work in Progress, March 2010. EXTERNAL
  • Saint-Andre, P., "Component Connections", XSF XEP 0225, October 2008. EXTERNAL
  • Saint-Andre, P., "Link-Local Messaging", XSF XEP 0174, November 2008. EXTERNAL
  • Hancke, P. and D. Cridland, "Bidirectional Server-to- Server Connections", XSF XEP 0288, October 2010. EXTERNAL
  • Saint-Andre, P., "XHTML-IM", XSF XEP 0071, September 2008. EXTERNAL
  • Saint-Andre, P., "XMPP Extension Protocols", XSF XEP 0001, March 2010. EXTERNAL
  • Norris, R. and P. Saint-Andre, "Error Condition Mappings", XSF XEP 0086, February 2004. EXTERNAL
  • Saint-Andre, P. and D. Smith, "Gateway Interaction", XSF XEP 0100, October 2005. EXTERNAL
  • Saint-Andre, P., "XMPP Ping", XSF XEP 0199, June 2009. EXTERNAL
  • Hildebrand, J. and P. Saint-Andre, "Stream Compression", XSF XEP 0138, May 2009. EXTERNAL
  • Saint-Andre, P. and P. Millard, "Best Practices for Use of SASL EXTERNAL with Certificates", XSF XEP 0178, February 2007. EXTERNAL
  • Miller, M., Saint-Andre, P., and J. Hildebrand, "Domain-Based Service Names in XMPP SASL Negotiation", XSF XEP 0233, June 2010. EXTERNAL
  • Paterson, I. and P. Saint-Andre, "XMPP Over BOSH", XSF XEP 0206, July 2010. EXTERNAL
  • Millard, P., Saint-Andre, P., and R. Meijer, "Publish-Subscribe", XSF XEP 0060, July 2010. EXTERNAL
  • Karneges, J., Hildebrand, J., Saint-Andre, P., Forno, F., Cridland, D., and M. Wild, "Stream Management", XSF XEP 0198, February 2011. EXTERNAL
  • Saint-Andre, P., "In-Band Registration", XSF XEP 0077, September 2009. EXTERNAL
  • Hildebrand, J. and P. Saint-Andre, "Discovering Alternative XMPP Connection Methods", XSF XEP 0156, June 2007. EXTERNAL
  • Saint-Andre, P., "Jabber Component Protocol", XSF XEP 0114, March 2005. EXTERNAL
  • Saint-Andre, P., "Best Practices for Use of SASL ANONYMOUS", XSF XEP 0175, September 2009. EXTERNAL
  • IETF RFC 1464 [Active*]
  • IETF RFC 1939 [Active*]
  • IETF RFC 2026 [Active*]
  • IETF RFC 2142 [Active*]
  • IETF RFC 2222 [Superseded*]
  • IETF RFC 2244 [Active*]
  • IETF RFC 2595 [Active*]
  • IETF RFC 2616 [Superseded*]
  • IETF RFC 2743 [Active*]
  • IETF RFC 2779 [Active*]
  • RFC2810 — IRC EXTERNAL
  • IETF RFC 2831 [Superseded*]
  • IETF RFC 3061 [Active*]
  • IETF RFC 3501 [Superseded*]
  • IETF RFC 3552 [Active*]
  • IETF RFC 3688 [Active*]
  • IETF RFC 3920 [Superseded*]
  • IETF RFC 3921 [Superseded*]
  • IETF RFC 3927 [Active*]
  • IETF RFC 3987 [Active*]
  • IETF RFC 4013 [Superseded*]
  • IETF RFC 4033 [Active*]
  • IETF RFC 4122 [Superseded*]
  • IETF RFC 4270 [Active*]
  • IETF RFC 4505 [Active*]
  • IETF RFC 4510 [Active*]
  • IETF RFC 4732 [Active*]
  • IETF RFC 4949 [Active*]
  • IETF RFC 4962 [Active*]
  • IETF RFC 5077 [Superseded*]
  • IETF RFC 5122 [Active*]
  • IETF RFC 5226 [Superseded*]
  • IETF RFC 5234 [Active, Amended*]
  • IETF RFC 5321 [Active*]
  • IETF RFC 5598 [Active*]
  • IETF RFC 5657 [Active*]
  • IETF RFC 6066 [Active*]
  • T-REC-X.208.1988 — CCITT/ISO88d EXTERNAL
  • W3C.CR-xml-fragment.20010212 — XML-Fragment EXTERNAL
  • W3C XML Schema P1 [Active]
Source Data (JSON)

Full registry record with provenance metadata. Open directly: /api/doc/RFC6120.json

Reference Tree

Explore all references and references to this document, as a navigable tree.

Open Reference Tree
Reference this Doc

Plain text (ISO 690 compliant)

Preview:
IETF RFC 6120, Extensible Messaging and Presence Protocol (XMPP): Core. Available at https://doi.org/10.17487/RFC6120
Snippet:
IETF RFC 6120, Extensible Messaging and Presence Protocol (XMPP): Core. Available at https://doi.org/10.17487/RFC6120

HTML (ISO 690 compliant)

Preview:
IETF RFC 6120, Extensible Messaging and Presence Protocol (XMPP): Core. Available at https://doi.org/10.17487/RFC6120
Snippet:
<span class="citation"><cite>IETF RFC 6120</cite>, Extensible Messaging and Presence Protocol (XMPP): Core. Available at <a href="https://doi.org/10.17487/RFC6120" target="_blank" rel="noopener">https://doi.org/10.17487/RFC6120</a></span>

SMPTE Icon SMPTE's HTML Pub

Preview:
IETF RFC 6120, Extensible Messaging and Presence Protocol (XMPP): Core
doi: 10.17487/RFC6120
url: https://doi.org/10.17487/RFC6120
Snippet:
<li>
<cite id="bib-rfc6120">IETF RFC 6120</cite>, Extensible Messaging and Presence Protocol (XMPP): Core
<span class="doi">10.17487/RFC6120</span>
</li>

Referenced By