Top Banner
Hauptseminar Mobiles WWW 31.01.2003 Arndt Kühne
39

Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

Apr 21, 2019

Download

Documents

vankhue
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

Hauptseminar

Mobiles WWW31.01.2003Arndt Kühne

Page 2: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

Übersicht

• Mobile Kommunikation• WAP• I-Mode• J2ME• Zusammenfassung• (Beispiele)

Page 3: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

Mobile Kommunikation

Page 4: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

Mobile Kommunikation - Trägernetze

Mobilfunknetze und –Dienste in der Übersicht.

Page 5: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

Mobile Kommunikation – Mobile Endgeräte

• Geringe Rechenkapazitäten– 100KB EEPROM

• Beschränkte Darstellung– 3cm*3cm, 90px*60px

• Eingeschränkte Interaktionsmöglichkeiten– Zahlentastatur, Softkeys

Desktop-Rechner Mobile Rechner

Page 6: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

Mobile Kommunikation – Mobiles Internet

Gateways

Das Gateway verbindet unterschiedliche Protokolle miteinander.

Page 7: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

Mobile Kommunikation – Mobiles Internet

Referenzmodell

Das Referenzmodell in Anlehnung an ISO OSI.

Page 8: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

Mobile Kommunikation – Mobiles Internet

Portierungsprobleme• Eischränkungen mobiler Endgeräte

– Display, Rechenleistung, geringe Übertragungsrate

• Zustandslosigkeit HTTP– Unabhängige HTTP-Transaktionen

• Redundanz HTTP– Headerinformation

• ASCII-Übertragung• HTML

– Spezialisierung auf Desktoprechner

Page 9: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

WAP

Page 10: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - Architektur

WAP Architektur in Anlehnung an ISO OSI.

Page 11: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WDP

Wireless Datagram Protocol

• Übertragung von Datagrammen• Analog zu UDP• WCMP optional

Page 12: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WDP

Dienstprimitive

Page 13: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WTLS

Wireless Transport Layer Security

• Datenintegrität• Vertraulichkeit• Authentifizierung• Analog TLS

Page 14: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WTLS

Dienstprimitive

Page 15: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WTP

Wireless Transport Protocol

• Paketorientierter zuverlässiger Dienst• Klasse 0: unzuverlässig, ohne Rückmeldung• Klasse 1: zuverlässig, ohne Rückmeldung• Klasse 2: zuverlässig, mit Rückmeldung

Page 16: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WTP

Dienstprimitive – Klasse 0

Page 17: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WTP

Dienstprimitive – Klasse 1

Page 18: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WTP

Dienstprimitive – Klasse 2

Page 19: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WSP

Wireless Session Protocol

• WSP / B– HTTP/1.1 + Mobilfunk-Funktionen

• Sitzungsverwaltung– suspend, resume

• Aushandlungen von Fähigkeiten• Binäre Inhaltecodierung• Push- und Pull- Dienste• Asynchrone Anfragen

Page 20: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WSP

Dienstprimitive (suspend / resume)

Page 21: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - WAE

Wireless Application Environment

• Allgemeine Anwendungsumgebung• Nutzeragenten• Dienste• Formate

Page 22: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - Modell

Kommunikation

• WAP-Gateway– De-/Codierung– Protokollstapel übersetzen

• WTA

Page 23: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

WAP - Anwendung

Wireless Markup Language (WML)

• HTML, HDML, XML• Cards und Decks• Reine Auszeichnungssprache• WMLScript

Page 24: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

I-Mode

Page 25: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

I-Mode - Modell

• NTT DoCoMo, Februar 1999• Nur Internet

–WWW, Email

• Gateway–Keine Codierung

Page 26: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

I-Mode - Architektur

Der I-Mode Protokollstapel.

Page 27: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

I-Mode - Anwendung

• Spezielle Endgeräte– Farbdisplay, 120mm*160mm, GIF / JPEG

• cHTML– Untermenge HTML, Spezialtags– Kein CSS

• Kompatibilität• I-Appli

– JavaApplet

Page 28: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

J2ME

Page 29: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

J2ME - MExE

• Leistungsstärkere Clientdienste• Nicht nur „Code On Demand“• Smart Phones und MExE

– Kombination PDA / Handy– Funktionserweiterung (offenes OS)– MExE-Klasse 1: WAP– MExE-Klasse 2: Personal Java– MExE-Klasse 3: J2ME

• Menge von Java Standard APIs

Page 30: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

J2ME - Architektur

• JRE–Konfigurationen, Profile–Optinale Pakete

• Einschränkungen–Keine Gleitkommaberechnung–Kein finalize()–Eingeschränktes Error-Handling

Page 31: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

J2ME - Architektur

Page 32: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

J2ME - Konfigurationen

• Konfiguration– Virtual Machine + Minimal-API

• Allgemeine Charakteristika• Connected Device Configuration (CDC)• Connected Limited Device Configuration

(CLDC)• KiloByte Virtual Machine

Page 33: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

J2ME - Profile

• Spezielle Eigenschaften• Erweiterung der CLDC-API• Mobile Device Information Profile (MIDP) mit

HTTP-Unterstützung

• Optionale Pakete (Bluetooth, Multimedia, ..)

Page 34: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

J2ME - Anwendung

Sprachumfang

• java.io (System Input/Output)• java.lang (Standard Sprachklasse)• java.util (Standard Werkzeugklasse)• java.microedition.io (Netzwerk Verbindungen)• java.microedition.lcdui (Userschnittstellen)• java.microedition.midlet (MIDlet Applikation)• java.microedition.rms (permanente Speicherung)

Page 35: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

J2ME - Anwendung

Dummy-MIDletimport javax.microedition.midlet.*;import javax.microedition.lcdui.*;

public class dummyMIDlet extends javax.microedition.midlet.MIDlet {

public void startApp() {}

public void pauseApp() {}

public void destroyApp(boolean unconditional) {}

}

Page 36: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

Zusammenfassung

Page 37: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

Zusammenfassung

• WAP– Spezielle mobile Anwendungen– Problem verbindungsorientierte Trägernetze

• I-Mode– Reine Webdarstellung zu wenig

• J2ME– Kein „Code On Demand“ (leistungsfähig)– Webdarstellung schwierig

Kombination nötig

Page 38: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

Beispielanwendungen – I-Mode

imode.basilicom.de auf den zwei Emulatoren.

Page 39: Mobiles WWW - eris.prakinf.tu-ilmenau.deeris.prakinf.tu-ilmenau.de/edu/HS/0203/kuehne03mobilestalk.pdf31.01.2003 Hauptseminar Mobiles WWW Mobile Kommunikation - Trägernetze Mobilfunknetze

31.01.2003 Hauptseminar Mobiles WWW

Beispielanwendung - J2ME

HTTP-Connect

Die HTTP-HelloWorld-Anwendung auf dem SUN Emulator.