Mesagerie extensibilă și protocol de prezență

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Logo oficial
Sigla Jabber

Extensible Messaging and Presence Protocol ( XMPP ) (cunoscut anterior sub numele de Jabber [1] ) este un set bazat pe XML de mesaje instant deschise și protocoale de prezență . Software - ul bazat pe XMPP este răspândit pe mii de servere de pe Internet ; conform XMPP Standards Foundation (cunoscută anterior sub numele de Jabber Software Foundation), încă din 2003 a fost folosit de aproximativ zece milioane de oameni din întreaga lume. [2]

Istorie

Jeremie Miller a început proiectul în 1998 ; prima sa lansare publică majoră a avut loc în martie 2000 . Principalul produs al proiectului este jabberd , un server la care clienții XMPP se conectează pentru a face posibilă conversația . Acest server poate crea o rețea XMPP privată (de exemplu, în spatele unui firewall ) sau poate face parte dintr-o rețea globală și publică XMPP. Principalele caracteristici ale XMPP sunt natura distribuită a sistemului de mesagerie și utilizarea fluxului XML .

O caracteristică unică a sistemului XMPP este aceea a transporturilor , cunoscute și sub numele de gateway-uri sau agenți , care permit utilizatorilor să acceseze rețelele folosind alte protocoale, cum ar fi AIM și ICQ (folosind protocolul OSCAR ), MSN Messenger și Windows Messenger (folosind . NET Messenger Service ), Yahoo! Messenger , SMS sau e-mail .

Spre deosebire de clienții multi-protocol precum Trillian sau Pidgin , XMPP oferă acest acces la nivel de server, comunicând prin intermediul serviciilor de gateway speciale care rulează pe un computer la distanță.

Fiecare utilizator XMPP se poate înregistra la unul dintre aceste gateway-uri oferind informațiile necesare pentru a accesa rețeaua specifică, putând astfel comunica cu utilizatorii acelei rețele ca și când ar fi utilizatori XMPP. Aceasta înseamnă că orice client care acceptă protocolul XMPP poate fi utilizat pentru a accesa orice rețea pentru care există un gateway, fără a fi nevoie să programăm un nou suport de protocol de rețea în client.

Puncte tari

Sistem descentralizat
Arhitectura XMPP este similară cu e-mailul; oricine își poate construi propriul server XMPP și nu se identifică ca servere centrale.
Standard deschis
Internet Engineering Task Force a oficializat XMPP ca o tehnologie aprobată pentru mesageria instantanee (definită în RFC 6120 și RFC 6121 ). Nu există redevențe pentru implementarea acestor specificații.
Difuzie
Tehnologiile XMPP sunt utilizate din 1999. Există multe implementări ale standardului XMPP pentru clienți, servere și au fost construite multe componente și biblioteci.
Siguranță
Serverele XMPP pot fi izolate de rețeaua publică, iar securitatea este încredințată unor protocoale precum SASL și TLS .
Flexibilitate
Funcțiile proprietare pot fi implementate folosind XMPP ca bază; pentru a menține interoperabilitatea, XMPP Standards Foundation menține extensii la protocol. Extensiile vă permit să creați funcții precum camere de chat, gestionarea rețelei, groupware , partajare de fișiere , jocuri video , control de la distanță a sistemelor și monitorizare, geolocalizare , middleware , cloud computing și VoIP .

Puncte slabe

Transfer binar ineficient în bandă
Datele binare care urmează să fie transferate trebuie să fie codificate base64 înainte de a fi transmise. Cea mai bună soluție este de a efectua transferul acestor date (mai ales dacă este în cantități mari ca în transferul de fișiere) în modul în afara benzii , folosind banda în bandă ca metodă de coordonare.

Protocoale XMPP

Exemplu de conectare la alte protocoale

Așa-numitele protocoale de bază au fost adoptate de IETF sub numele de XMPP și acoperă:

  • Tehnologia de bază de XML Streaming
  • Siguranță
  • Internaționalizare

XMPP

XMPP constituie setul de protocoale de mesagerie instant dezvoltate de XMPP Standards Foundation (XSF, ex-JSF), care formează inima XMPP și pe care IETF a ales să o adopte odată cu cererea de comentarii :

  • RFC 3920 : nucleul protocolului XMPP de streaming XML , securitate și internaționalizare
  • RFC 3921 : Extensii de bază de prezență, cum ar fi liste de contacte, abonamente și listă albă / listă neagră

Același termen desemnează și grupul de lucru relevant din cadrul organizației .

Celelalte protocoale XMPP care nu au fost încă adoptate de IETF și parțial în curs de dezvoltare sunt denumite XMPP Extension Protocols sau XEP (anterior: JEP) și acoperă numeroase aspecte, inclusiv Voice over IP .

Notă

  1. ^ Jabber Inc. - Despre noi. Arhivat 3 iulie 2007 la Internet Archive .
  2. ^ (EN) Jabber Instant Messaging Messaging Base Surpasses ICQ , xmpp.org, 22 septembrie 2003. Accesat la 13 decembrie 2013 (depus de „Original url 3 noiembrie 2007).

Alte proiecte

linkuri externe

Controlul autorității LCCN ( EN ) sh2002000573