Edit History Attachments

Self: jabber/hintergrund

Die Hintergründe von Jabber

Dieser Artikel soll etwas tiefer in das Thema Jabber einsteigen, dabei aber dennoch auf der Nutzer-Ebene bleiben (keine protokoll-spezifischen Ausführungen!)

Begriffe

Identität (JID)

Die "Jabber Identity" ist die Benutzerkennung eines Users. Das Format dürfte allen Internetusern bekannt vorkommen, da das selbe Schema wie bei E-Mail-Adressen verwendet wird: Benutzer@Anbieter.tld , zum Beispiel " heinz@amessage.de ".

Damit entspricht die JID der ICQ-Nummmer, dem AIM Screenname, der Yahoo!-ID oder der Windows-Live-ID.

Server

Diese JIDs verwirren häufig Nutzer, die von einem anderen Dienst zu Jabber wechseln: Das liegt daran, dass Netzwerke wie ICQ zentralisiert sind, Jabber jedoch dezentral ist - das heißt, es besteht aus einer Vielzahl von untereinander kommunizierenden Servern, die unterschiedlichsten Organisationen in diversen Ländern gehören. Der Vorteil dieses Ansatzes: Es gibt keinen Server, der für alle verantwortlich ist. Fällt etwa bei ICQ der Login-Server aus, bleiben alle ICQ-Nutzer offline. Fällt ein einzelner Jabber-Server aus, stört das nur ein paar wenige Leute. Aus diesem Grund stehen neue User immer zunächst vor der Wahl eines Servers, ähnlich wie bei E-Mail-Adressen.

Bei der Wahl eines Servers sollte man besonderes Augenmerk auf die folgenden Punkte legen:

  • Verfügbarkeit: Server, die häufig mit technischen Problemen zu kämpfen haben, werden auf Dauer frustrierend. Eine Hilfe können hier die Graphen von jabbernet.dk sein (mehr grün bedeutet höhere Zuverlässigkeit).

  • Bedingungen: Sieh dir an, was die Server-Betreiber für Regeln haben, insbesondere wenn es um Datenschutz geht!

Gute Erfahrungen haben wir mit amessage und dem Server des Chaos Computer Clubs gemacht. Beide legen auf den Homepages genau offen, welche Daten auf dem Server gespeichert werden! Zusätzlich zu den oben genannten, kann man sich unseren Server ansehen.

Solltest du aus irgendeinem Grund mit keinem dieser Angebote zufrieden sein, kann dir vielleicht die Liste öffentlicher Jabber Server weiterhelfen.

Verfügbarkeit (Presence), Abonnements (Subscriptions) und Kontaktliste (Roster)

Die Kontaktliste (Roster) eines Nutzers ist eine Sammlung von JIDs, mit denen er häufig redet. In der Kontaktliste wird auch die Verfügbarkeit angezeigt:

Die Verfügbarkeit eines Nutzers ist eine Art Status-Information, die allen Nutzern, die den entsprechenden Nutzer in ihrer Kontaktliste haben sagt, was dieser gerade macht. Beim ersten Anmelden an einem Server ist der Status "Verfügbar". Die folgenden Verfügbarkeiten kennt Jabber:

  • Verfügbar
  • Lust zum Chatten (Free for Chat)
  • Abwesend (Away)
  • Länger abwesend (Extended Away / XA, Not Available)
  • Beschäftigt (Busy, Do not Disturb / DND)
  • Unsichtbar (Invisible)
  • Nicht verfügbar (Offline)

Damit ein Nutzer über die Verfügbarkeit eines anderen Nutzers informiert wird, muss er diese "abonnieren". Dazu schickt der Client eine entsprechende Anfrage an den anderen Nutzer, die dieser akzeptieren oder ablehnen kann. Genau wie bei ICQ eben.

Ressourcen und Priorität

Eine Besonderheit von Jabber stellen die Ressourcen und Prioritäten dar. Mit Jabber ist es möglich, mit mehreren Clients an verschiedenen Orten (oder auch am selben Rechner) gleichzeitig verbunden zu sein. Dies ist z.B. sinnvoll, wenn man einen PC zu hause stehen hat und nebenbei noch ein Client auf dem Laptop läuft. Über die Ressource, die ein beliebiger Text (mit einer maximalen Länge von 1023 Zeichen) sein kann, können die Clients eindeutig identifiziert werden. Die Ressource wird nach einem Schrägstrich der JID angehängt, wie z.B.: benutzer@jabber.server.de/Schule

Durch die Priorität, die eine beliebige Zahl größer 0 sein kann, wird nun gesteuert, an welchem Client der Nutzer tatsächlich sitzt. Dabei erhält immer der Client die Nachrichten, der die höchste Priorität besitzt. Einige wenige Clients beherrschen jedoch noch keine Prioritäten.

Multi User Chat

Als "Multi User Chat" oder "Konferenz" bezeichnet man Chats, an denen beliebig viele Leute teilnehmen. Dazu treffen Sie sich in einem Raum, der in der Regel ein bestimmtes Thema hat. Beispielsweise gibt es Räume zum Thema Fußball oder einen zum Thema Jabber. Auch viele Internetseiten wie Deshalbfrei haben häufig einen eigenen Chatraum, auf dem sich die Macher und Leser treffen, sich austauschen und gemeinsam weiterforschen.

Transports / Gateway

Gateways sind eine weitere Besonderheit von Jabber. Sie können als Dienst von einem Jabber-Server angeboten werden und dienen dort dazu, Nachrichten über andere Netzwerke als Jabber zu übertragen (z.B. ICQ, AIM, MSN, Yahoo).

VCard

Die Visitenkarte oder kurz VCard kann jeder User nutzen, um eine beliebige Menge an Informationen über sich preiszugeben. Jabber benötigt generell nur Benutzernamen und Passwort. Über die VCard kann man jedoch optional seinen richtigen Namen, E-Mail-Adresse, Foto und mehr bekanntgeben.

TLS/SSL

Eine weitere Jabber-Stärke sind die Verschlüsselungsfähigkeiten. SSL bzw. sein Nachfolger TLS sind Protokolle für die Verschlüsselung der Kommunikation zwischen Client und Server, um das Ausspähen von Anmeldeinformationen oder Unterhaltungen zu erschweren.

Jabber User Directory

Ein Jabber User Directory (kurz JUD) ist ein Verzeichnis mit angemeldeten Jabber Benutzern. Mit diesen Dienst kann man nach bestimmten Kriterien Jabber Benutzer suchen. Einige Server bieten einen JUD Dienst für die dort registrierten Benutzern an, aber es gibt auch einen öffentlichen JUD unter users.jabber.org, der auch gleichzeitig der größte JUD im Jabber-Netz darstellt.


KategorieJabber