Jabber
Z Wikipédie
Jabber je protokol používaný na sieťovú komunikáciu, podobne ako AIM, ICQ, MSN alebo Skype.
Jabber 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.
Obsah |
[úprava] Základné charakteristiky
Technológie Jabberu sú:
- otvorené - protokoly Jabberu 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 Jabberu vyvinul Jeremie Miller v roku 1998 a v súčasnosti sú dosť stabilné; stovky vývojárov pracuje na technológiách Jabberu, dnes na internete bežia desiatky tisíce Jabber serverov, a milióny ľudí používa Jabber pre systém okamžitých správ.
- decentralizované - architektúra jabberovksej siete je podobná e-mailu; preto si hocikto môže spustiť svoj vlastný Jabber server.
- bezpečné - každý Jabber server môže byť izolovaný od verejnej jabberovskej siete (napr. na intranete firmy), a do jadra špecifikácií XMPP bola zabudovaná vysoká bezpečnosť použitím SASL 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 Jabber Software Foundation.
- flexibilné - aplikácie Jabberu, 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.
[úprava] Protokoly jabberu
[úprava] 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 jabberovských 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ť.
[úprava] Rozšírenia základných protokolov (JEP)
Od roku 2001 Nadácia jabberovského softvéru spravuje protokoly cez proces otvorených noriem, zameraný na diskusiu a schválenie Návrhov vylepšení Jabberu (Jabber Enhancement Proposals) - JEP. Jeden z protokolov JEP, „Standards Track JEP“, môže byť považovaný za rozšírenie XMPP (aj keď nie je priamo súčasťou XMMP).