instant messaging mit jabbern multimedia - protokolle für den wohnzimmer - pc myrjam stotz
TRANSCRIPT
Instant Messaging mit Jabbern
Multimedia - Protokolle für den Wohnzimmer - PC
Myrjam Stotz
Instant Messaging mit Jabbern Myrjam Stotz 2
Instant Messaging mit Jabbern
1. Instant Messaging
2. Übertragungsprotokolle beim Instant Messaging
3. Das Instant Messaging System Jabber
4. Fazit und Ausblick
Instant Messaging mit Jabbern Myrjam Stotz 3
Instant Messaging mit Jabbern
1. Instant Messaging
2. Übertragungsprotokolle beim Instant Messaging
3. Das Instant Messaging System Jabber
4. Fazit und Ausblick
Instant Messaging mit Jabbern Myrjam Stotz 4
Definition Instant Messaging (IM)
„A presence and instant messaging system allows
users to subscribe to each other and be notified of
changes in state, and for users to send each other
short instant messages.”
außerdem z.B. möglich... Datentransfer Kommunikation mit Web Cams Kontaktlisten (Buddy Lists)
1. Instant Messaging
Instant Messaging mit Jabbern Myrjam Stotz 5
Ursprung des Begriffes
Ursprung des Begriffes vermutlich in Science-Fiction
Geschichten der 60er Jahre
Dort wird von der Übertragung von Nachrichten mit
Überlichtgeschwindigkeiten über extreme Distanzen
hinweg berichtet (sehr teuer, fast unerschwinglich)
New England Science Fiction Association benannte
nach diesen Nachrichten ihren Newsletter
1. Instant Messaging
Instant Messaging mit Jabbern Myrjam Stotz 6
Einführung des UNIX Betriebssystems
1988 Internet Relay Chat (IRC)
1996 Gründung von ICQ
(“I Seek You”)
1998 America Online (AOL) kauft ICQ auf
Microsoft Messenger (MSN) und
Yahoo Messenger (YMSG) treten in den Markt
1998 Gründung des Jabber Projektes
2006 MSN und YMSG schließen sich zusammen
Historische Entwicklung von IM
1. Instant Messaging
„Finger“ & „Talk“
- Kommunikation in Echtzeit über öffentliches Netzwerk
- Chat Rooms
Chatten ohne Chat Room
ICQ & AIM bestehen nebeneinander
IM über unter- schiedliche IM-Systeme hinweg
Instant Messaging mit Jabbern Myrjam Stotz 7
Große und weiterhin wachsende Verbreitung von Instant Messaging
48% der Internetnutzer verwenden einen Messenger Dienst
43% davon täglich
Aber: Meist keine Standardisierung / systemübergreifende Kommunikation möglich
24 % aller IM - Anwender haben mehr als einen Instant Messenger
installiert
Verbreitung von IM - Systemen
1. Instant Messaging
Instant Messaging mit Jabbern Myrjam Stotz 8
Nutzerzahlen verschiedener IM - Systeme
1. Instant Messaging
195
155140
19,1 40
50
100
150
200
Mio
. re
gis
trie
rte
Nutz
er
AIM(2003)
MSN(2005)
ICQ(2003)
YMSG(2002)
Jabber(2003)
Anzahl an Nutzern der Instant Messaging Anbieter
Instant Messaging mit Jabbern Myrjam Stotz 9
Instant Messaging mit Jabbern
1. Instant Messaging
2. Übertragungsprotokolle beim Instant Messaging
3. Das Instant Messaging System Jabber
4. Fazit und Ausblick
Instant Messaging mit Jabbern Myrjam Stotz 10
Definition Instant Messaging System
2. Übertragungsprotokolle beim Instant Messaging
Instant Messaging mit Jabbern Myrjam Stotz 11
Übertragungsprotokolle
Die meisten IM – Systeme arbeiten mit proprietären Protokollen Kein Standard, keine Kommunikation zwischen den IM
– Systemen möglich
Internet Engineering Task Force (IETF) entwickelte zwei Standardprotokolle: SIMPLE (Session Initiation Protocol
Extension for Instant Messaging) XMPP (Extensible Messaging and
Presence Protocol)
2. Übertragungsprotokolle beim Instant Messaging
Instant Messaging mit Jabbern Myrjam Stotz 13
XMPP
Auf XML basierendes Protokoll für Real - Time
Messaging und Presence
Gefördert durch die Jabber Software Foundation (JSF)
Es wurde hauptsächlich für das IM-System Jabber
entwickelt und wird dort seit Jahren verwendet
Zur Weiterentwicklung Jabber Enhancement Proposals
Lobby: z.B. France Telecom, Hewlett-Packard und Intel
Capital
2. Übertragungsprotokolle beim Instant Messaging
Instant Messaging mit Jabbern Myrjam Stotz 14
XMPP
XMPP enthält XML Streams zur Steuerung des IM: Aufbau einer persistenten Verbindung zwischen Clients
und Servern Austausch von XML Daten oder XML Stanzas
XML Stanzas: abgeschlossene Einheiten strukturierter Information, z.B. „Messages“ (zum Austausch der Nachrichten), „Presence“ (zum Informieren von Clients über den
Status eines anderen Clients)
2. Übertragungsprotokolle beim Instant Messaging
Instant Messaging mit Jabbern Myrjam Stotz 15
Beispielnachricht mittels XMPP
Frame – Ankunftszeit des Paketes, Gesamtgröße in Bytes (311 Bytes)
Ethernet (14 bytes)
MAC - Adressen des Senders und Empfängers
Internet Protocol (20 bytes)
IP - Version, Protokolltyp
Transmission Control Protocol (20 bytes) Port des Empfängers, Port des Senders, Fenstergröße, Prüfsumme
Jabber XML Messaging (257 bytes)
<message type = ‘chat’ to = ‘[email protected]’> <xmlns = ‘jabber:x:event’> <composing/> </xmlns> <body> Guten Morgen!</body> <html xmlns=’http://jabber.org/protocol/xhtml-im’><body xmlns = ‘http://www.w3.org/ 1999/xhtml’>Guten Morgen! </body> </html> </message>
2. Übertragungsprotokolle beim Instant Messaging
Instant Messaging mit Jabbern Myrjam Stotz 16
Instant Messaging mit Jabbern
1. Instant Messaging
2. Übertragungsprotokolle beim Instant Messaging
3. Das Instant Messaging System Jabber
4. Fazit und Ausblick
Instant Messaging mit Jabbern Myrjam Stotz 17
Jabber
3. Das Instant Messaging System Jabber
Jabber (englisch: „daherplappern“)
Seit 1998 (Gründung des Jabber Projektes)
Übliche IM – Funktionalitäten: Nachrichten zu übermitteln
Konferenzen mit anderen Benutzern abzuhalten
deren Online-Status einzusehen
Dateien zu übermitteln
Basiert auf XMPP, nicht auf proprietären Protokollen
Kommunikation zu anderen IM – Systemen möglich
Instant Messaging mit Jabbern Myrjam Stotz 18
Client – Server – Architektur von Jabber
3. Das Instant Messaging System Jabber
Instant Messaging mit Jabbern Myrjam Stotz 19
Clients – Voraussetzungen für die Kommunikation
Auswahl eines Clients, z.B.: Exodus für Windows Gabber für Linux aber auch weitere für Unix, Palm, Mac,...
Registrierung bei einem Jabber – Server, z.B. bei http://www.Jabber.org
Anmeldung mit der zugeordneten ID: z.B. [email protected]
Austausch der Nachrichten
3. Das Instant Messaging System Jabber
Instant Messaging mit Jabbern Myrjam Stotz 20
Clients – Verschlüsselung des übertragenen Textes
a) SSL - Verschlüsselung zwischen dem Client und dem angemeldeten Server
b) Server - zu – Server - Verschlüsselung mittels SSL
c) Ende - zu - Ende- Verschlüsselung (z.B. mittels OpenPGP oder Off-the-Record Messaging)
3. Das Instant Messaging System Jabber
Instant Messaging mit Jabbern Myrjam Stotz 21
Server Hauptaufgaben:
Kommunikation mit Clients und anderen Servern
Verarbeitung interner Anweisungen
Klare Trennung einzelner Komponenten des Servers
Kommunikation der Prozesse von einem Router über TCP Verbindungen gesteuert
Der Informationsaustausch und die gesamte Steuerung des Servers erfolgt mittels XMPP
3. Das Instant Messaging System Jabber
Instant Messaging mit Jabbern Myrjam Stotz 22
Komponenten des Servers
3. Das Instant Messaging System Jabber
Instant Messaging mit Jabbern Myrjam Stotz 23
Gateways
3. Das Instant Messaging System Jabber
Über Gateways ist die Kommunikation von Jabber zu anderen IM – Systemen möglich.
Instant Messaging mit Jabbern Myrjam Stotz 24
Instant Messaging mit Jabbern
1. Instant Messaging
2. Übertragungsprotokolle beim Instant Messaging
3. Das Instant Messaging System Jabber
4. Fazit und Ausblick
Instant Messaging mit Jabbern Myrjam Stotz 25
Kritische Würdigung von Jabber
4. Fazit und Ausblick
Basiert auf einem standardisierten, öffentlichen Protokoll, XMPP
Interoparationalität mit anderen IM – Systemen Relativ hohe Sicherheit
- Verschlüsselungen mittels SSL und TLS oder auch die direkte Ende - zu - Ende Verschlüsselung mit OpenPGP
- Client-Server Struktur, z.B. für lokale, private Netzwerke
Leicht erweiterbar (z.B. Jingle Erweiterung) Lobby hinter SIMPLE Noch relativ geringe Anzahl an Nutzern
Instant Messaging mit Jabbern Myrjam Stotz 26
Ausblick Trend zu IM-Systemen, die
auf offenen, standardisierten Protokollen basieren und Kommunikation mit anderen IM-Systemen ermöglichen
Proprietäre Protokolle werden keine Zukunft haben Simple und XMPP als zukünftige Protokolle
Weiterhin großes Wachstum von IM aufgrund: Direkterer und Spam – freier Kommunikation Aktueller Informationsübertragung
IM wird Emails in einigen Bereichen ablösen Es ist davon auszugehen, dass es nicht bei der reinen
Kommunikation mit Text zwischen zwei Benutzern bleibt.
4. Fazit und Ausblick
Instant Messaging mit Jabbern Myrjam Stotz 27
Vielen Dank!
Instant Messaging mit Jabbern Myrjam Stotz 28
Fragen?