Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

27
Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz

Transcript of Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

Page 1: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

Instant Messaging mit Jabbern

Multimedia - Protokolle für den Wohnzimmer - PC

Myrjam Stotz

Page 2: 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

Page 3: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 4: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 5: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 6: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 7: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 8: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 9: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 10: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

Instant Messaging mit Jabbern Myrjam Stotz 10

Definition Instant Messaging System

2. Übertragungsprotokolle beim Instant Messaging

Page 11: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 12: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 13: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 14: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 15: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 16: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 17: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

Instant Messaging mit Jabbern Myrjam Stotz 18

Client – Server – Architektur von Jabber

3. Das Instant Messaging System Jabber

Page 18: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 19: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 20: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 21: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

Instant Messaging mit Jabbern Myrjam Stotz 22

Komponenten des Servers

3. Das Instant Messaging System Jabber

Page 22: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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.

Page 23: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 24: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 25: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

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

Page 26: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

Instant Messaging mit Jabbern Myrjam Stotz 27

Vielen Dank!

Page 27: Instant Messaging mit Jabbern Multimedia - Protokolle für den Wohnzimmer - PC Myrjam Stotz.

Instant Messaging mit Jabbern Myrjam Stotz 28

Fragen?