Siirry sisältöön

Extensible Messaging and Presence Protocol

Wikipediasta
TCP/IP-pino
sovelluskerros
sovelluskerros

sovelluskerros
BGP · DHCP · DNS · ESMTP · FTP · HTTP · IMAP · IRC · LDAP · MGCP · NNTP · NTP · POP3 · RPC · RTP · RTSP · SIP · SMTP · SNMP · SOCKS · SSH · Telnet · TLS/SSL · XMPP  · (..lisää..)
kuljetuskerros
kuljetuskerros

kuljetuskerros
TCP · UDP · QUIC · DCCP · SCTP · RSVP · RIP · ECN
verkkokerros
verkkokerros

verkkokerros
IP (IPv4 ja IPv6) · ICMP (ICMPv6) · IGMP · IPsec
siirtoyhteyskerros ARP · IS-IS · NDP · OSPF · L2TP · PPP
fyysinen kerros
XMPP Standards Foundation

Extensible Messaging and Presence Protocol (XMPP) (tunnettu aiemmin nimellä Jabber[1]) on pikaviestintään ja läsnäolon seurantaan kehitetty avoin teknologia. XMPP-protokolla on laajennettava, ja tukee nykyään pikaviestinnän lisäksi muun muassa VoIP-puheluita ja tiedostonsiirtoa. Sähköpostin tavoin XMPP-järjestelmällä ei ole yhtä keskitettyä palvelinta, vaan järjestelmä tunnistaa käyttäjän palveluntarjoajan domain-tunnuksen avulla. Tunnetuimpia XMPP-palveluntarjoajia ovat Jabber.org, joka tunnetaan nk. alkuperäisenä pikaviestipalveluna, ja Google, joka tarjosi ilmaista Google Talk -palveluaan. Erityisesti suomalaisille palvelua tarjoaa Jabber.fi. Myös Facebookilla on ollut XMPP-protokollaa käyttävä liityntä pikaviestimeensä[2][3].

Jeremie Miller julkisti Jabber-projektin vuonna 1998 tavoitteenaan luoda avoimiin standardeihin nojautuva pikaviestinjärjestelmä. Ensimmäinen palvelinohjelmisto, jabberd, valmistui vuonna 1999. Vuonna 2001 luotiin Jabber Software Foundation jonka tehtäväksi tuli Jabber-protokollan ja sen laajennuksien määritteleminen. IETF standardoi protokollan vuonna 2004 nimellä XMPP ja Jabber Software Foundation sai nimen XMPP Standards Foundation kolme vuotta myöhemmin[4].

19. toukokuuta 2014 monet XMPP-palvelinten ylläpitäjät määrittelivät salauksen pakolliseksi sekä asiakassovellusten että palvelinten välisessä liikenteessä[5].

Standardointi

[muokkaa | muokkaa wikitekstiä]

XMPP-protokolla määritellään seuraavissa RFC-dokumenteissa:

  • RFC 3920 - Extensible Messaging and Presence Protocol (XMPP): Core
  • RFC 3921 - Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence
  • RFC 3922 - Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM)
  • RFC 3923 - End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP)

Tämän lisäksi XMPP Standards Foundation julkaisee omia laajennuksia protokollaan.

  • History of XMPP 15. heinäkuuta 2005. XMPP Standards Foundation. Viitattu 27. heinäkuuta 2007. (englanniksi)
  • Jabber Technical Overview 26. tammikuuta 2005. Jabber Software Foundation. Arkistoitu 15.12.2007. Viitattu 27. heinäkuuta 2007. (englanniksi)
  1. ↑ Jabber Inc. - About Us
  2. ↑ Facebook blog.facebook.com. 10. helmikuuta 2010. Viitattu 1. lokakuuta 2010. (englanniksi)
  3. ↑ Facebook Chat API developers.facebook.com. Arkistoitu 25.9.2015. Viitattu 22.5.2015. (englanniksi)
  4. ↑ XSF Press Release 16. tammikuuta 2007. XMPP Standards Foundation. Arkistoitu 29.6.2007. Viitattu 27. heinäkuuta 2007. (englanniksi)
  5. ↑ Happy Encrypted Network! 19. toukokuuta 2014. XMPP Standards Foundation. Viitattu 3. kesäkuuta 2014. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]