close

Extensible Messaging and Presence Protocol

Přejít na navigaci Přejít na hledání
Image
Oficiální logo
Image
Logo Jabber

Extensible Messaging and Presence Protocol ( XMPP ) (dříve známý jako Jabber [1] ) je sada otevřených protokolů pro rychlé zasílání zpráv a přítomnost na bázi XML . Software založený na XMPP je rozšířen na tisících serverů na internetu ; podle XMPP Standards Foundation (dříve známé jako Jabber Software Foundation) jej již v roce 2003 používalo asi deset milionů lidí po celém světě. [2]

Historie

Jeremie Miller zahájil projekt v roce 1998 ; jeho první hlavní veřejné vydání nastalo v březnu 2000 . Hlavním produktem projektu je jabberd , server , ke kterému se XMPP klienti připojují a umožňují konverzaci . Tento server může vytvořit privátní síť XMPP (například za firewallem ) nebo může být součástí globální a veřejné sítě XMPP. Hlavními rysy XMPP jsou distribuovaná povaha systému zasílání zpráv a použití streamování XML .

Jedinečnou vlastností systému XMPP jsou transporty , známé také jako brány nebo agenti , které uživatelům umožňují přístup k sítím pomocí jiných protokolů, jako je AIM a ICQ (pomocí protokolu OSCAR ), MSN Messenger a Windows Messenger (pomocí . NET Messenger Service ), Yahoo! Messenger , SMS nebo e-mail .

Na rozdíl od klientů s více protokoly, jako je Trillian nebo Pidgin , poskytuje XMPP tento přístup na úrovni serveru a komunikuje prostřednictvím speciálních služeb brány běžících na vzdáleném počítači.

Každý uživatel XMPP se může zaregistrovat u jedné z těchto bran poskytujících informace nezbytné pro přístup ke konkrétní síti, a tak může komunikovat s uživateli této sítě, jako by byli uživateli XMPP. To znamená, že jakýkoli klient, který podporuje protokol XMPP, může být použit pro přístup k jakékoli síti, pro kterou existuje brána, bez nutnosti programování podpory protokolu pro novou síť v klientovi.

Silné stránky

Decentralizovaný systém
Architektura XMPP je podobná e-mailu; kdokoli si může postavit svůj vlastní XMPP server a neidentifikovat se jako centrální servery.
Otevřený standard
Internet Engineering Task Force formalizovala XMPP jako schválenou technologii pro rychlé zasílání zpráv (definovaná v RFC 6120 a RFC 6121 ). Za implementaci těchto specifikací se neplatí žádné licenční poplatky .
Difúze
Technologie XMPP se používají od roku 1999. Existuje mnoho implementací standardu XMPP pro klienty, servery a bylo vytvořeno mnoho komponent a knihoven.
Bezpečnost
Servery XMPP lze izolovat od veřejné sítě a zabezpečení je svěřeno protokolům jako SASL a TLS .
Flexibilita
Proprietární funkce lze implementovat pomocí XMPP jako základu; pro zachování interoperability udržuje XMPP Standards Foundation rozšíření protokolu. Rozšíření vám umožňují vytvářet funkce, jako jsou chatovací místnosti, správa sítě, groupware , sdílení souborů , videohry , vzdálené ovládání systémů a monitorování, geolokace , middleware , cloud computing a VoIP .

Slabé stránky

Neefektivní vnitropásmový binární přenos
Binární data, která mají být přenesena, musí být před přenosem zakódována v base64 . Nejlepším řešením je provést přenos těchto dat (zejména ve velkém množství, jako je tomu v případě přenášených souborů) v režimu mimo pásmo , s použitím in-band jako koordinační metody.

Protokoly XMPP

Image
Příklad připojení k jiným protokolům

Takzvané základní protokoly byly přijaty IETF pod názvem XMPP a zahrnují:

XMPP

XMPP představuje sadu protokolů pro rychlé zasílání zpráv vyvinutých nadací XMPP Standards Foundation (XSF, ex-JSF), které tvoří srdce XMPP a které se IETF rozhodla přijmout s žádostí o připomínky :

  • RFC 3920 : Jádro XMPP protokolu pro streamování XML , zabezpečení a internacionalizaci
  • RFC 3921 : Základní rozšíření přítomnosti, jako jsou seznamy kontaktů, odběry a seznam povolených / blacklistů

Stejný termín také označuje příslušnou pracovní skupinu v rámci organizace .

Další protokoly XMPP, které IETF ještě nepřijaly a které se zčásti stále vyvíjejí, se nazývají protokoly XMPP Extension Protocols nebo XEP (dříve: JEP) a pokrývají řadu aspektů, včetně Voice over IP .

Poznámky

  1. ^ Jabber Inc. – O nás Archivováno 3. července 2007 v internetovém archivu .
  2. ^ Uživatelská základna Jabber Instant Messaging překonává ICQ , xmpp.org , 22. září 2003. Získáno 13. prosince 2013 (archivováno z originálu 3. listopadu 2007) .

Další projekty

Externí odkazy