DMAP - People
Download
Report
Transcript DMAP - People
CS 6204 Paper Presentation
DMAP: A Scalable and Efficient
Integrated Mobility and Service
Management Scheme for Mobile
IPv6 Systems
Ing-Ray Chen, Weiping He, and Baoshan Gu
Paper Presented by: Vidhya Dass
10/10/2006
Agenda
Introduction
Contribution of the paper
DMAP model
Analytical Model
Numerical & Graphical Results
Applicability and conclusion
Introduction
MIPv6 : Network level protocol which is extension
of Mobile IP designed to authenticate MN using
IPv6 addresses
MN have permanent IP address on home network
MN roams into subnet acquire CoA (DHCP) from
that subnet
Binding update(address mapping CoA with MN’s
permanent IP) sent to HA(Special router on home
network)
CN -> HA(intercepted and tunneled) -> MN
Triangular routing avoided by MN sending binding
update to CN(address obtained from source header)
MN’s discovery of new subnet : Router supporting
neighbor discovery operational on each subnet.
Send router discovery message periodically.
MIPv6 Goal :
Enable mobility in IPv6
Maintain roaming connections in IP based
networks
Reduce overall network signaling cost
Approaches to reduce network signaling cost
MIP-Regional Registration (MIP-RR)
Hierarchical MIPv6 (HMIPv6)
Intra - Domain mobility management protocol
(IDMP)
MIP - RR
HA knows MN by Regional care of address (RCoA)
ie. GFA’s routable address
Local movement: MN’s CoA(Foreign agent address)
updated in Gateway Foreign Agent (GFA) , RCoA is
same
Regional movement : MN’s RCoA (new GFA IP
address) change informed to HA and CoA updated
in GFA
Drawbacks- Not consider service management
induced network cost
Visited Domain
FA
Home Network
GFA
HA
FA
MN
IP Network
HMIPv6
AR announce MAP(hierarchy of routers) identity by
means of router advertisement packets
Intra-regional Movement : CoA change propagated
to MAP, RCoA is same
MAP Domain boundary movement : RCoA change
propagated to HA and CN, CoA recorded in new
MAP
Drawbacks-MAP statically configured and shared by
all MN
IDMP
Domain
Region(HMIPv6,MIP-RR)
Mobility agent
MAP
Fast Handoff - MA multicasts packets to neighboring
agents during Handoff transient
Packets buffered at each SA(subnet agent) until
MN registers
paging support
MA initiates paging by multicasting solicitation
within the current paging area
packets buffered at MA until MN updates exact
location
Drawbacks
No mechanism to determine MAP domain size per MN
to reduce network signaling cost
Contribution of the Paper
Determine best DMAP domain size per MN dynamically
according to its mobility and service characteristics to reduce
network and signaling cost
DMAP
Extends HMIPv6
Dynamic Mobility Anchor Points(Access routers
chosen) for each MN
MN determines dynamically when and where to
launch DMAP for minimizing network cost
DMAP domain size depends on MN’s mobility and
service characteristics
HA and CN know MN by RCoA
Location Handoff : MN moves across subnet
boundary within DMAP region
Location + Service Handoff : MN moves across
DMAP boundary
Implement DMAP by DMAP table lookup design
using binding request messages defined in MIPv6
and HMIPv6
RCoA - CoA routing function performed by DMAP
through simple table lookup
Scaleable - All AR’s DMAP enabled
Assumption :
The AR of the first subnet that MN moves into after
DMAP domain change is chosen DMAP
After service area is crossed, if MN selects AR of
subnet just crossed as DMAP:
MN determines size of new service area
Obtains RCoA & CoA from current subnet
registers (RCoA,CoA) to current DMAP by binding
request message
Inform HA and CN of new RCoA using standard
Mipv6
Packet delivery route: CN->DMAP->MN (tunneling
or direct)
MN’s service area - K, IP subnets
Goal : Dynamically determine optimal service area
(K) per MN
Special case : K is constant for all MN’s ???
- Degenerates to HMIPv6
: K is 1 ???
- Degenerates to MIPv6
DMAP : Integrated Mobility and Service Management in
MIPv6
Inter-Regional move(1 to 2):(Service+Location
Handoff)
AR of subnet B is new DMAP
MN’s service area - K subnets calculated
MN obtains RCoA and CoA from subnet B
Entry (RCoA , CoA) recorded in routing table of
AR of subnet B
HA and CN informed of RCoA address change
Intra-regional move(within 2) : (Location
Handoff)
MN acquires CoA from subnet
DMAP still in subnet B
DMAP informed of CoA address change
Tradeoff
Large Service area : DMAP not change often
Communication cost for service data delivery
high : CN->DMAP->MN
Location update cost is low
Small Service area : DMAP changed often
Communication cost for service data delivery low
Cost of informing HA and CN of DMAP change is
high
• MN lookup in built table : and as a function of
its location, time of the day and day of the week.
F(K) - Number of hops as a function of K(number of
subnets) : Determined dynamically by MN
Assumption :
Fluid flow model :
Average number of hops between 2
communicating models separated by K subnets is
Analytical Model
Find : Optimal service area using SPN
Why SPN
Deal with general time distribution of events
Deal with large number of states
Expressiveness to reason about MN’s behavior
Stochastic Petri Net Model
Intra-regional move
Register new CoA
with DMAP
MN obtains CoA
Move makes MN cross service area
Token in the place “moves” in SPN : Subnet
crossing event by MN
Mark(P) : Number of tokens in Place P
Mark(Xs) : Number of subnets crossed by MN since
it enters a new service area
: One hop communication delay per packet in the
wired network
: Ratio of communication delay in wireless to
wired network
F(Mark(Xs)+1) :Number of hops between current
subnet and DMAP( +1 for initial condition that
Mark(Xs)=0)
Transition rate of MN2DMAP
1/Communication time of MN informing DMAP of
new CoA
Communication
delay per packet in
the wireless network
CoA address change propagated to
DMAP in the wired network
Transition rate of NewDMAP
: Average hop distance between MN and HA
: Average hop distance between MN and CN
N : Number of CNs, MN concurrently engages
Communication time for MN to inform N CN’s
and HA in the wired network
Semi-Markov state representation( a , b )
a : Mark(Moves)
b : Mark(Xs)
Pi : Steady state probability that Mark(Xs) = i
where 1 i K
C i,service : Network communication overhead to
service a data packet when MN in i th subnet in
service area
Communication
delay in the
wireless link
from the AR to
the MN
Delay between
the DMAP and a
CN in the fixed
network
Delay from
DMAP to the AR
of the MN’s
current subnet in
the fixed network
C i,location : Network signaling overhead to service
a location handoff when MN in i th subnet in service
area
Clocation : Average communication cost to service a
move operation by MN weighted by respective Pi
probabilities
i = K : Location +
Service to inform HA
and N CNs of RCoA
change
i < K : MN inform
DMAP of CoA
change
Total communication cost per time unit
: Data packet rate between MN and CNs
: MN’s mobility rate
Numerical Results
Basic MIPv6 - No DMAP
Communication cost for
servicing a packet delivery
Communication
delay in wireless
link from AR to
MN
Communication cost for
servicing a location handoff
Delay in the wireless
link from the MN to the
AR of the subnet that it
just enters into
Delay from that AR to
the HA
Communication delay
from CN to AR in
wired network
Delay from AR of the
subnet MN enters into,
to the CNs
Total cost per time unit for servicing data
delivery and mobility management operations
DMAP area large
(mobility cost
reduction)
DMAP degenerates
to HMIPv6
F(K) =
, = = 30 , = 10 and
normalized with =1
DMAP stays close
to MN to avoid CNDMAP-MN(service
cost reduction)
Degenerates to
Basic MIPv6
Kopt = Kh
DMAP degenerates to
basic MIPv6
* ,,CHMIPv6 CDMAPfor low SMR
(mobility management
cost dominates data
delivery cost)
* Threshold at which
DMAP degenerates to
HMIPv6
Conclusion:
DMAP incurs less
network overhead than
HMIPv6
Test Assumption
Average number of hops between DMAP and
MN separated by k subnets is F(k) =
Cost difference curves
are not sensitive to form
of F(k)
Assumption of F(k) =
justified
Applicability and conclusion
Novel DMAP for integrated mobility and
service management per MN
Procedure to find Kopt that minimizes overall
communication cost
MN dynamically looks up Kopt
DMAP outperforms basic MIPv6 at low SMR &
HMIPv6 at low and high SMR
Future : Test for sensitivity to other time
distributions
Thank you