Professional Documents
Culture Documents
Mobility
Do van Thanh
Forelesning p NTNU
19. September 2001
What is mobility?
Moving, in
motion
Migrating,
changing
location
Immobile
Mobile
Changing
roles
2
What is mobility?
In the Merriam-Webster's Collegiate Dictionary:
Main Entry: 1mobile
Pronunciation: 'mO-b&l, -"bIl also -"bEl
Function: adjective
Etymology: Middle English mobyll, from Middle French mobile, from Latin
mobilis, from movEre to move
Date: 15th century
1 : capable of moving or being moved : MOVABLE <a mobile missile launcher>
2 a : changeable in appearance, mood, or purpose <mobile face> b :
ADAPTABLE, VERSATILE
3 : moving habitually or occasionally from one region or climate to another
<the study of migratory birds>
MIGRATORY
4 a : characterized by the mixing of social groups b : having the opportunity for
or undergoing a shift in status within the hierarchical social levels of a society
<socially mobile workers>
5 : marked by the use of vehicles for transportation <mobile warfare>
6 : of or relating to a mobile
- mobility /mO-'bi-l&-tE/ noun
Mobility Types
Home
Domain
Continuous
Component Mobility
Terminal Mobility
Session
Mobility
Application/Service
Portability/Mobility
Data
Home
Services/Applications
Profile
Computing
Word Processor
Spreadsheet
Information
Database
Games
E-commerce
Communication
Voice telephony
Multimedia
conference
Mail
Synchronous
Asynchronous
Portability Discret
Personal Mobility
Visiting
Domain
Role Mobility
Visiting Services
Communication
Computing
Visiting Facilities
Printers
Fax
Projector
Mobility Types
Mobility Types
Mobility Types
What is mobility?
Mobility Layer
Network Layer
Example:
IP-based networks do not
originally support
mobility.
By introducing Mobile IP
than discrete terminal
mobility is supported
Network
Access Points
10
11
Entity Authentication
verify
delegation
claim
Claimant
Verifier
verify
claim
12
13
Mobility Functions
2. Authentication
Authentication of the human user must in addition fit the used
terminal when a user is allowed to use different terminals
Authentication of the communication system by the mobile entity
is also necessary ( Not in GSM but in UMTS)
stored
Ki
VLR
MS
HLR
IM SI or TMSI
IMSI, VLR
a set of (R AND;SRES;K c )
R AND
SRES
Authentication in GSM
14
Mobility Functions
3. Access Control (or Authorisation)
Even though a mobile entity is authenticated it is
not necessarily authorised to access services.
Access control' s goal is to counter the threat of
unauthorized access.
The access rights of the mobile entity is limited
by:
Roaming restriction
Time restriction
Credit limit
15
Mobility Functions
3. Access Control
In a system supporting both terminal and
personal mobility, a user is subject to three
types of access control:
Access control for the use of the terminal (protection
of 3rd party)
Access control concerning the access to the
communication system
Access control concerning the use of the service
requested
Ter minal
telecom system
Services
User
16
Mobility Functions
4.
Registration/Deregistratio
n
When a terminal moves and
uses different access points
Or when a user is using
different terminals
The system must know about
it. A registration is necessary.
Registration is the procedure
that associates a mobile
entity with a location directly
or indirectly.
Network
Access Points
17
Mobility Functions
4. Registration/Deregistration
User
1+
has
User Profile
registered_at
Terminal
has
Terminal Capability
registered_at
Network A ccess Point
has
Physical Characteristics
18
Mobility Functions
4. Registration/Deregistration
Initiated by communication system
On-the-fly or Lazy
Predetermination:
Periodic
Based on changes
Registration
Registration
GNAP
NAP
NAP
a)
NAP
NAP
MTA
NAP
b)
NAP
19
Mobility Functions
4. Registration/Deregistration
User registration
Default registration
Local registration
Remote registration
Registration through profiles
User Deregistration
Local deregistration
Remote deregistration
Forced deregistration
20
Mobility Functions
5. User Profile Management
Every user has specific preferences concerning services
and their presentation, look and feel, etc.
The setup data is saved in the user profile
The profile can be extended to comprise a address book,
a list of favorite links, etc.
User_Profile
Service_Restriction
Routing_Info
Charging_Info
Security_Info
User_Application_Profile
Appl_
Restriction
Appl_
Appl_
Appl_
Appl_
Routing_Info Charging_Info Security_Info Spec_Info
21
Mobility Functions
5. User Profile Management
Requirements on the user profile:
is represented by
is represented by
has
User Profile
User
Terminal
has
Terminal Capability
h as
Physical Characteristics
22
Mobility Functions
5. User Profile Management
With the demand for more customisation of
applications combined with the plurality of
terminals and devices, the User Profile will
play a crucial role in the future
However, not much has been done yet.
The challenge is: "Who is doing the User
Profile Management?"
23
Mobility Functions
6. Initiation of services/applications
Distinction between service and application: An
application when being executed will offer a service to a
user through a session.
Ex: The application "MS Word" when running will offer a word
24
Mobility Functions
6. Initiation of services/applications
Application located at the Home domain:
Alt 1. Establish a connection with Home domain
Use for confidential or large applications
which are not convenient to move e.g.
Information, database, etc.
Long connection
Firewall problem since terminal has a
foreign address
Ex: Telnet - rlogin
Terminal
Home Domain
Application
Visiting Domain
Client
25
Mobility Functions
6. Initiation of services/applications
Application located at the Home domain:
Alt 2. Static Replication of application logic
The same application logic is replicated
at all domains
The user just use the replicate at
visiting domain
Ex: GSM the basic call logic is
replicated and installed at all
domains
Terminal
Client
Home Domain
Application
Visiting Domain
Application
26
Mobility Functions
6. Initiation of services/applications
Application located at the Home domain:
Alt 3. Dynamic replication of application logic
The replication is done only on request
from the user
The mobile agent may be used to
copy, pack and bring an application to the
visiting domain
The Mobile agent technology is not yet
mature and suffers from insufficient security
and standardisation
Home Domain
Application
Move
Terminal
Client
Visiting Domain
Application
27
Mobility Functions
Terminal Y
7. Delivery of services
The services are initiated by someone else e.g. Another
user, the system, etc.
Also called incoming services (Push). Home Domain
The system must
find the terminal
Application X
Client
initiates
Application
Ex: Mobile IP
Terminal
Visiting Domain
Client
28
Mobility Functions
8. Service/facility discovery and usage.
When visiting a domain the user may want to
use facilities like printers, faxes, projectors,
etc. or services like local informations,
weather,etc.
Home Domain
Nowadays it is not simple since
Application
complex tasks must be done, e.g.
Discover the Services/Facilities
available, install drivers, etc.
agent
One solution could be using
move
mobile agent technology
Terminal
Visiting Domain
Client
agent
Application
29
Mobility Functions
9. Support of mobility-based applications
Mobility-based applications are born with mobility.
They are meaningless without mobility.
Examples are taxi dispatch, fleet management,
public safety, etc.
Such application needs location information that
the mobility layer has.
Provides a mobility interface to mobility-based
applications
Ex:
GetAddress (in TerminalID, out Address, Out Status)
GetTerminal (in UserID, out TerminalID, Out Status)
30
Conclusion
Generic Mobility Layer
Access Control
Registration
/Deregistration
User Profile Mgmt
Delivery of services
Identification
Authentication
Initiation of services
Discovery of
Service/facility
Mobility-based
application support
31