Jabber

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif
Officiell logo

Jabber är en implementation av XMPP, Extensible Messaging and Presence Protocol (ungefär "utbyggbart meddelande- och närvaroprotokoll"), ett sätt att skicka direktmeddelanden.

Jabberprojektet startades 1998 av Jeremie Miller, och dess första stora allmänna release skedde maj 2000. Projektets huvudprodukt var jabberd, som är en jabberserver med öppen källkod. Det här tidiga Jabberprotokollet utgjorde grunden för IETF-standardiseringsförslaget Extensible Messaging and Presence Protocol, XMPP, publicerat som RFC 3920.

Innehåll

XMPP-protokollet

XMPP är ett XML-inspirerat protokoll för att utbyta meddelanden och närvaroinformation. Protokollet är byggt för att vara utbyggbart och tillägg som exempelvis IP-telefoni (VoIP) och filöverföringar har gjorts.

Till skillnad från många andra direktmeddelandeprotokoll är XMPP baserat på öppna standarder och vem som helst kan sätta upp en egen server som tillåts skicka meddelanden till användare på andra servrar. Så kallade transports kan användas för att koppla ihop XMPP-system på servernivå med andra tjänster, både direktmeddelandetjänster och exempelvis SMS eller e-post. På detta sätt kan en användare med en XMPP-klient tala med till exempel en ICQ- eller Windows Live Messenger-användare.

Meddelanden skickas och tas emot med hjälp av ett klientprogram. Det finns idag hundratals klienter för nästan alla operativsystem. Google använder XMPP-tekniken i sin tjänst Google Talk.

Meddelandeöverföring

Anta att användare1 med XMPP-adressen användare1@företag.com vill skicka ett meddelande till användare2 med adressen användare2@universitet.se. När användare1 trycker på "skicka"-knappen i sin XMPP-klient händer följande:

  1. användare1 klient skickar meddelandet till XMPP-servern på företag.com
    • Om en blockering av universitet.se finns på företag.com stoppas meddelandet.
  2. Servern företag.com öppnar en anslutning till universitet.se.
  3. XMPP-servern på universitet.se skickar meddelandet till Bertil
    • Om en blockering av företag.com finns på universitet.se stoppas meddelandet.
    • Om inte användare2 är ansluten sparas meddelandet för senare leverans.
användare1 företag.com universitet.se användare2
Ett annat exempel, där Alice skickar ett meddelande via Jabbernätverket till ICQ-transport. Meddelandet routas sedan till Bob via ICQ-nätverket.

Klienter

Transport mellan MSN och ICQ

  • ICQ-transport
    • Lysator kör en ICQ-transport (PyICQ-t) på icq.jabber.lysator.liu.se
  • MSN-transport
    • Lysator kör en MSN-transport (PyMSNt) på msn.jabber.lysator.liu.se


Externa länkar

Personliga verktyg