Mobile IP: Introduction - National Chi Nan University
Download
Report
Transcript Mobile IP: Introduction - National Chi Nan University
Mobile IP: Performance
Reference: “Performance evaluation of Mobile IP protocols in a
wireless environment”; Dell'Abate, M.; De Marco, M.;
Trecordi, V.; Proc. IEEE International Conference on
Communications (ICC), 1998; pp. 1810 -1816
(MobileIPUnicast-1.pdf)
Mobile IP (MIP)
2
Route Optimization Mobile IP (ROMIP)
3
MIP vs. ROMIP
• Inefficiencies of MIP
– Triangle routing
– Home Agent overloading
• Advantages of MIP
– Simple
– Exchange of control messages is limited
– Address bindings are highly consistent
4
MIP vs. ROMIP (cont)
• Advantages of ROMIP
– Direct routing
– Handover management
A moving host informs its previous FA about the
new care-of-address, so that packets tunneled to
the old location can be forwarded to the current
location
In MIP, those packets had to be discarded or sent
to the HA again
• Disadvantages of ROMIP
– Complex
Control messages, processing overhead
– Cached bindings are possibly inconsistent
5
Hypothesis for Simulation
• Mobile hosts always obtain a dedicated
bandwidth wireless connection to the
currently visited subnet
• Update process model of ROMIP
– Binding acquisition
HA, just after having tunneled the 1st packet,
sends a binding warning message (W) back to the
source
The source, in response to this warning, sends a
binding request message (R) to the HA, keeping
on sending user packets in the meanwhile
The HA replies with a binding update message (U),
containing the requested care-of-address
6
Hypothesis (cont)
– Direct routing
The source caches the received binding and uses it
to tunnel its packets directly to the FA (FA1)
– Handover
The destination suddenly moves under another FA
(FA2); just after its movement, it sends two binding
update messages (U), both to its HA and to its
previous FA (FA1)
The source has no way to get aware of the
movement and keeps on emitting user packets to
FA1. These packets get lost until FA1 receives the
above update
As soon as FA1 gets updated, it warns the source
and forwards incoming packets to the actual
location (FA2)
7
Hypothesis: Time Model for ROMIP
8
Hypothesis: Fixed Network Topology
9
Hypothesis: Mobile IP Router Model
home list
visitor list
binding cache
routing table
10
Hypothesis: Mobile host Model
11
Hypothesis: Traffic pattern
• Traffic pattern
– Packet group (geometric r.v.) at each arrival
of a Poisson process (Bulking Poisson
Process)
– All packets in a group share their destination
address, drawn uniformly among all mobile
hosts’ addresses
– Two traffic descriptors
Average session length (S, in kbit)
Average offered load (L, in kbit/s)
L = S/T, where T is the mean group arrival time
12
Traffic Pattern
13
Hypothesis: Mobility pattern
• Mobility pattern
– Mobility events occur at the arrivals of a
Poisson process
When a mobile host enters a new subnet, it stays
there for a negative exponential random time
p.d.f. = le-lt , P.D.F. = 1 - e-lt
– Descriptor
Average mobility rate (the inverse mean stay time)
14
Theoretical Analysis
• R (packets/s): Rate at which control packets are issued
by ROMIP protocol, normalized for a single user
• Tstay (sec): Mean stay time for a mobile host
• L (kbit/sec): Mean user offered load
• S (kbit): mean session duration
• Bradio (kbit/s) : available one-way bit rate on the
radio channel
# session/sec
Binding update to HA
Binding update to FA
W, R, U
# handover during a session
15
Theoretical Analysis (cont)
• Discussion
– The control load due to the birth of new
sessions decreases by increasing the session
length (at a parity of user load, L)
– The control load due to handover events could
be brought down by increasing the radio
channel capacity (at a parity of user load, L)
– As user load L increases, a proportional control
load increase is induced; this reaction does not
take place in MIP, for which is simply R = 1/Tstay
16
Theoretical Analysis (cont)
• Validation for simulation
– Little’s formula: Npkt =
lpkt * Tpkt
– Npkt is the average # of packets in the system
(user + control)
– lpkt (1/sec) is the overall offered load (user +
control)
– Tpkt is the mean end-to-end packet delay
(obtained by weighting user and control delay)
– lpkt = L / Plength + R
– Plength is the IP data unit length
17
Simulation Result- Fig. 9
18
Simulation Result- Fig. 10
19
Discussion- Fig. 9 & 10
– 1. At null mobility rate, end-to-end delay always
increases as session duration increases
– 2. With S = 100 Kbit
The minimum delay is obtained, i.e. a value slightly
higher than the time needed to transmit a packet over
the source and destination radio links (2*8)/19.2
Any further remaining part of a delay rises up to in the
backbone
For null mobility, the above gap ought to be ascribed
only to the increasing traffic burstiness
20
Discussion- Fig. 9 & 10 (cont)
– 3. Increasing the mobility rate, the MIP delay
also increases
Owing to network load and tracking effort
– 4. A similar increase is observed for ROMIP too,
except for the 400 Kbit session, reason:
Suppose that session end-points mobility results in
traffic scattering in the backbone, thus improving the
delay performance over that obtained with lower
mobility
With ROMIP, source and destination mobility cuts up
the longest sessions into small pieces, thus canceling
burstiness effects in the backbone
21
Discussion- Fig. 9 & 10 (cont)
– 5. ROMIP may gain efficiency with longer
sessions, because of the source binding
acquisition process
– 6. Increasing session length, the MIP delay also
increases
Since longer and longer traffic bursts make HA more
congested
ROMIP seems to be much less sensible to session
duration
However, it is evident that MIP delay performance
improves and gets closer to ROMIP’s for relatively
short sessions (100 Kbit)
22
Simulation Result- Fig. 11
23
Discussion- Fig. 11
– 1. For short sessions, MIP achieves much lower
delay than ROMIP
In fact, short sessions hardly enter their direct routing
phase provided by ROMIP
In these condition, ROMIP degenerates and delivers
packets by triangle routing;
Moreover, it floods the network with useless control
messages, giving rise to a performance drawback
– 2. For longer sessions, ROMIP delay performance
improves
Because of direct routing
In MIP, the links surrounding the HA rapidly become
choked up by packet trains, giving rise to a huge delay
24
Simulation Result- Fig. 12
Exchange???
25
Discussion- Fig. 12
– Packet loss
Due to transmissions to the wrong subnet
– Better performance for ROMIP
Because of handover support
But the performance is not substantial
– Loss probability could be reduced by increasing
the backbone bandwidth, to allow a more
effective tracking of mobile hosts
26
Simulation Result- Fig. 13
27
Discussion- Fig. 13
– Right side: cache agent overhead for tunneling
operations
Linear relation between processing load and offered
traffic exists, but only for low traffic volumes
– For low mobility and low traffic, left-side diagram
Redirected packets have been tunneled only once (ideal
operating region for ROMIP)
– For High traffic
The location tracking algorithm lags behind
On the average, more than one tunnel hop is needed for
a packet to catch the destination
28
Simulation Result- Fig. 14
For ROMIP
29
Discussion- Fig. 14
– Impact of cache size over quality of service
– A small cache capacity gives rise to a lower loss
and a higher delay
– A large capacity originates a higher loss and a
smaller delay
A large amount of cached binding may be inconsistent,
but packets succeeding in reaching their destination
often travel along the shortest path
– Small lifetimes (timeout values)
May keep the bindings up-to-date, but it is more likely
that a valid binding is removed and thus triangle
routing occurs
30
Conclusion
• MIP shows better performance, when
– The rate of birth and death of sessions is high
• Large session duration
– Exploit the optimization of routing by ROMIP
• As long as the traffic bursts last on average as
much as the average cell permanence time
– The direct routing of ROMIP allows to better
distribute the traffic offered to the fixed network
– Indirect routing (MIP) is subject to overload of
the HA
31