Preskočiť na obsah

Extensible Messaging and Presence Protocol

z Wikipédie, slobodnej encyklopédie
Verzia z 07:02, 23. marec 2008, ktorú vytvoril Kandy Talbot (diskusia | príspevky) (Jabber -> XMPP)
Logo
XMPP zapuzdruje správy do XML

eXtensible Messaging and Presence Protocol (XMPP) (predtým známy ako Jabber) je protokol používaný na sieťovú komunikáciu, podobne ako AIM, ICQ, MSN alebo Skype.

XMPP je sada protokolov a technológií založených na XML, ktorá umožňuje akýmkoľvek dvom entitám na internete vzájomne si vymieňať textové správy, informácie o prítomnosti, a ďalšie štruktúrované informácie v (takmer) reálnom čase.

Základné charakteristiky

Technológie XMPP sú:

  • otvorené - protokoly XMPP sú slobodné, bezplatné, otvorené, verejné a ľahko pochopiteľné; naviac, existujú viacnásobné implementácie pre klientov, servre, komponenty a kódové knižnice.
  • štandardné - komunita IETF formalizovala jadrové XML streamingové protokoly ako schválené technológie systému okamžitých správ a sledovania prítomnosti pod názvom XMPP (normy RFC 3920 a RFC 3921).
  • osvedčené - prvé technológie XMPP vyvinul Jeremie Miller v roku 1998 a v súčasnosti sú dosť stabilné; stovky vývojárov pracuje na technológiách XMPP, dnes na internete bežia desiatky tisíce XMPP serverov, a milióny ľudí používa XMPP pre systém okamžitých správ.
  • decentralizované - architektúra XMPP siete je podobná e-mailu; preto si hocikto môže spustiť svoj vlastný XMPP server.
  • bezpečné - každý XMPP server môže byť izolovaný od verejnej XMPP siete (napr. na intranete firmy), a do jadra špecifikácií XMPP bola zabudovaná vysoká bezpečnosť použitím SSL a TLS.
  • rozšíriteľné - použitím sily XML namespaces, ktokoľvek si môže vybudovať vlastnú funkčnosť nad jadrovými protokolmi; aby sa udržala vzájomna prepojenosť a funkčnosť, bežné rozšírenia spravuje XMPP Standards Foundation (predtým Jabber Software Foundation).
  • flexibilné - aplikácie XMPP, okrem okamžitých správ, zahrňujú sieťový manažment, syndikáciu obsahu, nástroje na spoluprácu, zdieľanie súborov, hry, a monitoring vzdialených systémov.

Protokoly XMPP

Základné protokoly (XMPP RFC)

  • RFC 3920: Rozšíriteľný protokol posielania správ a stavu prítomnosti (Extensible Messaging and Presence Protocol) (XMPP): Jadro technológie XML streaming, ktorá je základom XMPP aplikácií a obsahuje pokročilú bezpečnosť a viacjazyčnú podporu.
  • RFC 3921: Rozšíriteľný protokol posielania správ a stavu prítomnosti (Extensible Messaging and Presence Protocol) (XMPP): Základné rozšírenia pre okamžité správy a stav prítomnosti, vrátane zoznamu kontaktov, posielanie/prijímanie stavu prítomnosti, a umiestnenie na bielu/čiernu listinu.
  • RFC 3922: Mapovanie XMPP do CPIM - Mapovanie XMPP do abstraktnej syntaxe IETF pre okamžité správy a stav prítomnosti.
  • RFC 3923: Medzikoncové podpisovanie a šifrovanie objektov pre XMPP - Rozšírenie pre medzikoncovú vzájomne funkčnú bezpečnosť.

Rozšírenia základných protokolov (XEP)

Od roku 2001 spravuje XMPP Standards Foundation protokoly cez proces otvorených noriem, zameraný na diskusiu a schválenie Návrhov vylepšení XMPP (XMPP Extension Protocols) - XEP. Jeden z protokolov XEP, „Standards Track XEP“, môže byť považovaný za rozšírenie XMPP (aj keď nie je priamo súčasťou XMMP).

Odkazy