Movatterモバイル変換


[0]ホーム

URL:


Naar inhoud springen
Wikipediade vrije encyclopedie
Zoeken

Extensible Messaging and Presence Protocol

Uit Wikipedia, de vrije encyclopedie

Extensible Messaging and Presence Protocol (XMPP), voorheenJabber geheten,[1] is een open en opXML gebaseerdnetwerkprotocol voorinstant messaging enpresence notification. Het wordt op dit moment gebruikt op duizenden XMPP-servers op hetinternet en door miljoenen mensen wereldwijd. Het protocol wordt ook gebruikt doorGoogle Talk enGoogle Wave.[2]

De XML-streamingtechnologie zag in 1998 het levenslicht onder de naam Jabber. De specificaties zijn publiekelijk beschikbaar, waardoor vele implementaties open-source zijn. De basis van Jabber werd in 2004 door hetInternet Engineering Task Force (IETF) goedgekeurd als Extensible Messaging and Presence Protocol (XMPP).

Werking

[bewerken |brontekst bewerken]

Veronderstel datjuliet@capulet.com wil chatten metromeo@montague.net. Juliet en Romeo hebben respectievelijk een account op de serverscapulet.com enmontague.net. Als Juliet een bericht wil verzenden naar Romeo gebeurt het volgende:

  1. Juliets XMPP-client zendt het bericht naar de XMPP-server capulet.com.
    • Als montague.net geblokkeerd wordt op capulet.com, dan wordt het bericht verwijderd.
  2. De XMPP-server capulet.com opent een verbinding met de XMPP-server montague.net.
  3. De server montague.net verzendt het bericht naar Romeo's XMPP-client.
    • Als capulet.com geblokkeerd wordt op montague.net, dan wordt het bericht verwijderd
    • Als Romeo niet verbonden is, dan wordt het bericht opgeslagen tot wanneer Romeo opnieuw online komt. (In de veronderstelling dat de server offline berichten toestaat.)
  4. Romeo ontvangt het bericht.
Julietcapulet.commontague.netRomeo

Eigenschappen

[bewerken |brontekst bewerken]
Gestandaardiseerd
De specificaties van XMPP zijn publiek beschikbaar. Het IETF heeft ook formeel de basisprotocollen goedgekeurd als 'instant messaging en instant presence technologie' en gepubliceerd alsRFC 3920[3] enRFC 3921.[4]
Bewezen
De specificaties van XMPP zijn sinds 1998 meer en meer gestabiliseerd. Honderden ontwikkelaars werken intussen met XMPP en tienduizenden servers met miljoenen gebruikers gebruiken het.
Uitbreidbaar
Het protocol gebruikt XML-namespaces. Op deze manier kan iedereen het protocol uitbreiden zonder bestaande toepassingen te storen en te voorkomen dat meerdere uitbreidingen ontstaan die dezelfde functionaliteit toevoegen.
Gedecentraliseerd
Een groot aantal servers wordt samengeweven tot 1 groot netwerk. Hierdoor is er geen centraal zwak punt in het netwerk en is er dus een grote stabiliteit. Iedereen is vrij om al dan niet zijn eigen server op te starten en daarmee deel uit te maken van het globale netwerk.
Veilig
Robuuste beveiliging met SASL en TLS worden ondersteund.
Toegang tot andere protocollen
Eentransport ofgateway zorgt ervoor dat gebruikers van XMPP toegang krijgen tot netwerken die een ander protocol spreken, zoalsICQ enMSN Messenger maar ooksms ofE-mail of andere. In tegenstelling totmulti-protocol clients biedt XMPP toegang tot deze andere protocollen op serverniveau in plaats van op clientniveau. Hierdoor kan elke client die de basisspecificaties volledig ondersteunt via transporten verbinden met andere netwerken.

Specificaties

[bewerken |brontekst bewerken]

De XMPP-werkgroep van het IETF heeft een reeksRequest for Comments (RFCs) gecreëerd die op 4 oktober 2004 zijn uitgebracht:

  • RFC 3920,[3] "Extensible Messaging and Presence Protocol (XMPP): Core" definieert het versturen van berichten tussen client en server door gebruik te maken van tweeXML-streams. Die streams bestaan uit de tags<presence/>,<message/> en<iq/> (info/query). Een verbinding wordt geverifieerd metSimple Authentication and Security Layer (SASL) en versleuteld metTransport Layer Security (TLS).
  • RFC 3921,[4] "Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence" definieertinstant messaging (IM), de bekendste toepassing van XMPP.
  • RFC 3922,[5] "Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM)" bevat een vergelijking van XMPP en de Common Presence and Instant Messaging (CPIM) specificaties.
  • RFC 3923,[6] "End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP)" definieert volledige versleuteling van XMPP-berichten en maakt daarvoor gebruik vanS/MIME. Hiermee strijdig gebruiken vele clients momenteelGPG voor het versleutelen van berichten.

Chronologie

[bewerken |brontekst bewerken]

Een beknopt overzicht van de belangrijkste gebeurtenissen:

  • 1998:Jeremie Miller onthulde het bestaan van Jabber aan het grote publiek.
  • 2000: In mei werd de eerste versie van deserversoftware vrijgegeven:jabberd 1.0.
  • 2001: In augustus zag deJabber Software Foundation (JSF) het levenslicht. Haar taak was het groeiende aantal gebruikers van Jabber beter te kunnen coördineren. De voornaamste taak van de JSF is het beheren van het protocol. Derden kunnenJabber Enhancement Proposals (JEPs) indienen die na overleg al dan niet worden goedgekeurd.
  • 2002-2004: De JSF ijverde bij het IETF voor de opname van het protocol (dat de naam XMPP krijgt) als standaard.
  • 2004: Na 3 jaar werk werden de 4 belangrijkste specificaties goedgekeurd door het IETF wat XMPP brede erkenning oplevert.
  • 2005:Google Talk werd gelanceerd en is gebaseerd op XMPP.
  • 2006: De JEPs veranderden van naam en heten sindsdienXMPP Extension Protocols (XEPs). Ze kregen ook een afzonderlijke website.
  • 2007: De JSF veranderde haar naam inXMPP Standards Foundation (XSF)[7] en legde zo nog meer de nadruk op het ontwikkelen van nieuwe protocoluitbreidingen en niet op het ontwikkelen van software.
  • 2014: Een 70-tal diensten en programma's stappen over op beveiligdeTLS-verbindingen.[8]

Concurrerende technologieën

[bewerken |brontekst bewerken]

Zie ook

[bewerken |brontekst bewerken]

Externe links

[bewerken |brontekst bewerken]
Bronnen, noten en/of referenties
·Overleg sjabloon ·Sjabloon bewerken
Internetprotocollen volgens hetTCP/IP-model
Mediabestanden
Zie de categorieExtensible Messaging and Presence Protocol vanWikimedia Commons voor mediabestanden over dit onderwerp.
Overgenomen van "https://nl.wikipedia.org/w/index.php?title=Extensible_Messaging_and_Presence_Protocol&oldid=70467007"
Categorie:

[8]ページ先頭

©2009-2026 Movatter.jp