Extensible Messaging and Presence Protocol
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
Takzvané základní protokoly byly přijaty IETF pod názvem XMPP a zahrnují:
- Základní technologie streamování XML
- Bezpečnost
- Internacionalizace
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
- ^ Jabber Inc. – O nás Archivováno 3. července 2007 v internetovém archivu .
- ^ 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
Wikimedia Commons obsahuje obrázky nebo jiné soubory o Extensible Messaging a Presence Protocol
Externí odkazy
- ( EN ) XMPP Standards Foundation , na xmpp.org .
- ( EN ) Otevřete seznam veřejných XMPP serverů na xmpp-servers.404.city .
- ( EN ) Jabber.org .
- ChatMe.im . Staženo 1. září 2019 (z originálu archivováno 27. března 2019) .