Architecture of iMode
Download
Report
Transcript Architecture of iMode
Architecture of iMode
Matthew Caesar
4/3/02
What is iMode?
Goal: Easily enjoy Internet services on mobile
phone
Overlay on top of DoPa packet network
Subscriber:
New, advanced services on mobile device
Operator:
A way to attract new users and increase revenue
Users charged on per-packet basis (~0.22
cents/128byte)
Payment collection for third-party information
providers
Statistics
iMode a huge success
Today, 80% of world’s wireless Internet users are
in Japan (12.5% in Korea, 5% in Europe, 1% in
USA)
2% of world’s population is in Japan
Zero to 26M subscribers in 2.5 years, 50K more
per day
1,000 official sites; 30,000 voluntary sites
Early deployment
Packet network launch 1997
iMode launch 1999
-> Lots of time to experiment and learn
Goals
Stick to telephone
Enjoy Internet without bulky, slow PDA or PC
Easy to use
Users unaware of Internet
Adapt browser to mobile device
Leverage Internet technologies
IP, TCP, HTTP, SSL, Java
Media diversification
Allow third parties to provide information
Architecture
Info.
Provider
Info.
Provider
Packet iMode
Network Server
(PDC-P)
Communication
Network
(PDC)
PSTN
Info.
Provider
Internet
PC
Groupware
Server
PC
Packet Network (PDC-P)
iMode Server
M-SCP
M-PGW
M-PGW
M-PGW
PGW
PPM
PPM
BS
BS
BS
BS
MS
MS
MS
MS
I-MAX
I-MAX
I-MAX
Interne
t
IP
IP
BS: Base Station
PPM: Packet Processing Module
PGW: Packet Gateway Module
M-PGW: Mobile Message-Packet
Gateway Module
M-SCP: Mobile Service Control Point
I-MAX: Interface-Mobile Access
Exchanges
iMode Server
M-PGW
SW
I-MAX1
SW
RT
I-MAX1
U-MAX
M-MAX
C-MAX
W-MAX
To PDC-P
To PDC-P
M-PGW
N-MAX
M-PGW
SW
Customer
Center
SW
ISP
1
ISP
2
Leased Line
Leased Line
Leased Line
I-MAX8
Maintenance
Terminal
SW
RT
Itemization
Center
RT
SW
F/W
RT
SW
F/W
RT
SW
F/W
Functions:
IP
RT
B-MAX
D-MAX
RT
SW
To PDC-P
Internet Access
Proxy
Mail Storage
User Management
Information charging
Sales
Analytic
Terminal
Business
Remote
Terminal
Protocols
TLP
Improved efficiency in PDC-P network over TCP (uses fewer packets to save
charges)
Higher data packet ratio
No 3-way handshake, control signals can piggyback data
ALP
Supports both pull (HTTP) and push style communication
Direct HTTP communication between mobile phone and iMode server
UITP (User Information Transfer Protocol) sends subscriber information
from PDC-P network to iMode server
NWMP (Network Management Protocol) performs signaling
Start/end of packet communication
E.g. email delivery, push content notification
HTML
Mail
Telephony
Function
ALP (Application Layer Protocol)
PDC
PDC-P
iMode
Server
ALP (Application Layer Protocol)
TCP
TLP (Transport Layer Protocol)
IP
Security
SSL (adopted March 2001)
End-to-end SSL(e-eSSL) with server-side authentication
Phones have pre-configured keys
Client-side authentication is future work
Non-repudiation is not yet possible
Can also do SSL just between IP and iMode server (s-sSSL)
PDC-P network doesn’t have to be trusted
Java
Can run applets from IP
Java Application Manager (JAM) prevents access to handset
Current and Future Services
Digital Music Distribution
Car Navigation System
Email
Internet/web access
E-Commerce
Video-calls
Streaming media
Java Games
Schedule Management
File sharing
BBS
Multi-party Conferencing
Workflow Management
Mobile TV
Interactive TV
Video distribution
Music Distribution
Mobile Banking
Concert Ticket Booking
Club/Event Info
Travel Service
Downloadable Characters
Credit Card Bill Inquiry
Horse Racing Information
Mobile Trading
Location Information
Karaoke
Horoscope
Fortune-telling
CAD
Dictionary search
Complex vector graphics
Restaurant guide
Flash software
Walking/driving/subway directions
News
Animated Mail
Housing information
Vending Machine Interface
Weather forecast
Telephone directory
Airline information
Hotel Reservation
Discount Tour Info
Stock Information
Cooking Recipes
Application Scenario: Railroad
Facility Management System
Japanese railroad companies use PDAs
Display diagrams of wires, tracks, signals, communications
Collect data and workflow management
Consider using iMode phone instead
Disadvantages of PDA:
Too heavy, difficult to operate
Low bandwidth (wired)
No dynamic updates
Expensive
Disadvantates of iMode phone
Small display size
Spotty coverage (tunnels, near buildings)
Low bandwidth (wireless)
M. Kikuchi, Y. Yagi, “Use of iMode Cellular Phones for Facility Management System”
Hardware Demands
Low Power Ics
Most power consumed by power amp
New applications require more power
SSL, Multimedia, Java
Memory
10x larger memory required
Non-volitile storage required for media downloading services
LCD
More colors, faster response speed => greater power drain
Battery
Currently 30% of unit total weight (large)
H. Yazaki et. al., “Overview of Advanced iMode Mobile Phones”
K. Enoki, “iMode: The Mobile Internet Service of the 21st Century”
Comparison with WAP/WML
WAP
Specification for presenting and
interacting with information on
wireless
Sites based on new WML
39% of world’s wireless
internet users
Usually used over circuit
switched connections
Services business-oriented,
work-oriented
Anyone can produce content,
content menus
iMode
Wireless internet service (could
be deployed over WAP)
Sites based on HTML (cHTML)
60% of world’s wireless
internet users
Usually used over packet
switched connections
Services user-oriented, funoriented
Anyone can produce content,
DoCoMo operates content
menus
Recent News
iMode Launch in USA via ATT wireless
Expected to launch soon
Stripped down service
Currently being deployed in Europe by
E-Plus
Already deployed in Germany
References
Web sites:
The iMode FAQ: http://www.eurotechnology.com/imode/faq-sec.html
http://www.acsac.org/2001/papers/61.pdf
Official iMode Site: http://www.nttdocomo.com/imode/top.html
“Special Issue on iMode Service”, NTT DoCoMo Technical Journal, Oct.
1999.
“Special Article on Advanced iMode Mobile Phones,” NTT DoCoMo
Technical Journal, Jun 2001
“Wired versus Wireless Security: The Internet, WAP and iMode for ECommerce”, ACSAC 2001
“iMode: The Mobile Internet Service of the 21st Century”, ISSCC 2001
“Learning from iMode,” IEE Review, Nov. 2001