Sie sind auf Seite 1von 21

Vorlesung

Multimediakommunikation

1. Einfhrung

Dr.-Ing. Daniel Schuster


Fakultt Informatik, Professur Rechnernetze

1. Einfhrung

WhatsApp

Skype
FritzBox

WebEx

Professur Rechnernetze

Multimediakommunikation

1. 2

3K-Klassifikation

Professur Rechnernetze

Multimediakommunikation

1. 3

3K-Klassifikation

I W A
M M K
Professur Rechnernetze

Multimediakommunikation

1. 4

Begriff Multimediakommunikation

MMK-System
IP

Synchrone IP-basierte Interaktion zwischen Menschen


geografisch voneinander entfernte Teilnehmer
umfasst Kommunikation, Koordination und Kooperation
Ziel: Being There
natrliche Interaktion vor Ort nachbilden
Audio/Video-bertragung, Chat, Presentation Sharing
Ziel: Beyond Being There
neue Mglichkeiten der Interaktion schaffen
Anonymitt, Multitasking, Presence-Kontrolle, Aufzeichnung und
Wiedergabe, Shared Editing

Professur Rechnernetze

Multimediakommunikation

1. 5

MMK-Systeme in dieser Vorlesung

Instant Messenger
Voice over IP Software
IP-Telefone
Telefonie-Server
Desktop-Videokonferenzsysteme

Quelle: cisco.com

Video-Raumsysteme
Telepresence-Systeme
Videokonferenzserver (MCU)
WebConferencing-Systeme
Shared-Editing-Systeme
Quelle: macworld.com
Professur Rechnernetze

Multimediakommunikation

1. 6

Wiederholung: Schichtenmodell (Rechnernetze)

Professur Rechnernetze

Multimediakommunikation

1. 7

Wiederholung: HTTP

Web-Browser

DNS-Server

Web-Server

A heise.de
A Request - Auflsung
logischer Name zu
IP-Adresse
ggf. werden weitere
DNS-Server befragt

80.81.192.132

TCP-Verbindungsaufbau
141.76.12.34:80

GET /
Host: heise.de

200 OK
index.html

80.81.192.132:80

Suche nach
Element /
--> bertragung
von index.html im
Body der
Response (200
OK)

TCP-Verbindungsabbau
Professur Rechnernetze

Multimediakommunikation

1. 8

HTTP GET

GET / HTTP/1.1
Host: www.heise.de
User-Agent: Mozilla/5.0 [...]
Accept: text/html,application/xhtml+xml,application/
xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: de-de
Cookie: POPUPCHECK=123456789; [...]
Connection: keep-alive

Professur Rechnernetze

Multimediakommunikation

1. 9

HTTP Response

HTTP/1.1 200 OK
Date: Thu, 28 Mar 2013 09:19:06 GMT
Server: Apache
Expires: Thu, 28 Mar 2013 09:24:06 GMT
Vary: User-Agent,Accept-Encoding
Cache-control: max-age=300
Content-Encoding: gzip
Content-Length: 22895
Connection: close
Content-Type: text/html; charset=utf-8

Body: index.html 22,9 KB


Professur Rechnernetze

Multimediakommunikation

1. 10

ausgewhlte HTTP-Statuscodes
1xx

2xx

Informational
100 Continue - Client soll zustzliche Informationen senden
102 Processing - Server bearbeitet Request, Antwort folgt spter

Success
200 OK - Request erfolgreich - bei GET-Request wird angefordertes
Entity bertragen
202 Accepted - erfolgreich aber noch nicht abgeschlossen

3xx Redirection
300 Multiple Choices - Nutzer bekommt Auswahl der Alternativen
prsentiert
301 Moved Permanently - Entity jetzt unter anderer URI zu finden
4xx Client Error
400 Bad Request - Syntax des Requests fehlerhaft
403 Forbidden - keine Zugriffsrechte auf Entity
404 Not Found - Entity wurde nicht gefunden
5xx Server Error
500 Internal Server Error - allgemeiner Server-Fehler
503 Service Unavailable - Server nicht verfgbar (berlastet)
Professur Rechnernetze

Multimediakommunikation

1. 11

Instant Messaging mit XMPP (eXtensible Messaging


and Presence Procotol) - vereinfacht
a@xmpp.org

XMPP-Server

TCP-Verbindungsaufbau

b@xmpp.org

TCP-Verbindungsaufbau

<presence>
<presence from=a@xmpp.org/pc>
<presence from=b@xmpp.org/iPhone>

<presence>

a ist online

b ist online
<message to=b@xmpp.org/iPhone>
<message from=a@xmpp.org/PC>
TCP-Verbindungsabbau

Professur Rechnernetze

Nachricht
von a
TCP-Verbindungsabbau

Multimediakommunikation

1. 12

Internettelefonie mit SIP


(Session Initiation Protocol) - vereinfacht
a@sip.de

Location Server

b@sip.de

b@sip.de?
Auflsung SIP-URI
zu IP-Adresse

123.29.76.24

INVITE b@sip.de
Port: 141.76.12.34:3229

180 Ringing
200 OK
Port: 123.29.76.24:1234

klingeln
abheben

ACK

141.76.12.34:3229
Professur Rechnernetze

RTP/UDP-Verbindung
Multimediakommunikation

123.29.76.24:1234

1. 13

Einordnung MMK in das Schichtenmodell

Professur Rechnernetze

Multimediakommunikation

1. 14

Modell fr MMK-System
MMK-Anwendung

XMPP,
SIMPLE

DNS, ENUM,
SIP, H.323,
SDP, SIP
Extensions,
RTSP

Audio
Video
Codecs Codecs
G.7xx H.26x
Pufferung,
Synchronisierung

eCollaboration

Consistency
Service

Audio/Video

PubSub
Service

Signalisierung

Group Com.
Service

Presence,
Instant
Messaging

Collab.
Procotols
(RFB, )

XMPP, SIP MSRP

RTP / RTCP

TCP/UDP

TCP
UDP

IP
Professur Rechnernetze

Multimediakommunikation

1. 15

Gliederung der Lehrveranstaltung


Teil 1: Presence und Instant Messaging
2. XMPP
3. XMPP-Erweiterungen

Teil 2: Audio/Video
4. Codierung und Transport
5. Voice over IP
6. Videoconferencing

Teil 3: Signalisierung
7. Streaming
8. SIP
9. SIP-Erweiterungen

Teil 4: eCollaboration
10. Data Sharing
11. Shared Editing
12. WebRTC
Professur Rechnernetze

Multimediakommunikation

1. 16

2. Infos zur Lehrveranstaltung

Umfang
4 SWS 2 Vorlesung, 2 bung
Lernziele
umfassendes Bild von MMK: Funktionsweise und Besonderheiten
verstehen, Standards kennen
MMK-Systeme bewerten, auswhlen und betreiben knnen
praktische Erfahrungen sammeln bung
Basiswissen fr eigene praktische/wiss. Arbeiten im Bereich MMK
Vorkenntnisse: VL Rechnernetze
1 Einfhrung OSI-Modell
6 Vermittlungsschicht IP
7 Transportschicht UDP, TCP

Professur Rechnernetze

Multimediakommunikation

1. 17

bungen

Teilaspekt der Vorlesungsinhalte praktisch vertiefen


und Vortrag darber halten
aktuelle Inhalte --> ergnzen Vorlesungswissen

Bearbeitung einer Aufgabenstellung im Team


Aufgabenliste

Zuordnung der Teams im Anschluss

Inhalte:
konkrete MMK-Systeme
Programmierumgebungen
aktuelle Technologien

Vorstellung mit Prsentation


mglichst praktisch Tutorial fr die anderen
Teilnehmer
Screenshots / Screenvideos oder Live-Demo

Professur Rechnernetze

Multimediakommunikation

1. 18

Organisation

Mischung aus Offline und Online-Vorlesung


2-3 Kapitel der Vorlesung als Videos
frei werdende Termine werden fr bungsvortrge
genutzt
Anwesenheit nur Di, 5. DS erforderlich

zunchst Vorlesungen 1-6 im Prsenzmodus, danach


gemischt mit bungen

Professur Rechnernetze

Multimediakommunikation

1. 19

Prfungen

fr die meisten Studenten mndliche Einzelprfung von


ca. 20 min
oder Teil einer Komplexprfung (30 min)
4 SWS nur, wenn bungsvortrag erfolgreich absolviert
wurde, sonst 2 SWS
Inhalt: Vorlesung Kapitel 2 - 12 (inkl. Online-Kapitel)

Professur Rechnernetze

Multimediakommunikation

1. 20

Gliederung

1. Einfhrung
2. XMPP
3. XMPP-Erweiterungen
4. Codierung und Transport
5. Internettelefonie
6. Videokonferenzen
7. Streaming
8. SIP
9. SIP-Erweiterungen
10.Data Sharing
11.Shared Editing
12.WebRTC

Professur Rechnernetze

Multimediakommunikation

1. 21