Yeh-TMC09-slide
Download
Report
Transcript Yeh-TMC09-slide
Jui-Hung Yeh, Jyh-Cheng Chen,
and Prathima Agrawal
Presented By Yinan Li
Oct. 20, 2009
Agenda
Introduction
Related Work
Design Principles
Proposed FINCH
Performance Analysis
Numerical Results
Conclusions
Introduction
WiMAX (IEEE 802.16)
A promising standard for next-generation broadband
wireless access networks
Mobility support for users moving at vehicular speed
Components
Access Service Network (ASN)
providing radio access to WiMAX subscribers (mobile stations or
MSs)
Consisting of one or more ASN Gateways (ASN GWs) and Base
Stations (BSs)
Connectivity Service Network (CSN)
providing IP connectivity services
ASNs are connected by CSN
Generic Mobile WiMAX Network
Architecture
Introduction
Mobility Management
Inter-domain (inter-CSN)
Mobile IP (MIP) is suitable inter-CSN mobility management
It is not suitable for intra-CSN mobility management, due to
Large HO latency and signaling cost; large end-to-end delay
Intra-domain (intra-CSN)
Localizing location handoff and update operations to reduce the
signaling cost
Tunneling-based
MIP, HMIP, IDMP
Host-specific-routing-based
Cellular IP and HAWAII
Fast Intra-Network and Cross-layer
Handover (FINCH)
Proposed for intra-CSN (intra-domain) mobility
management
Achieving fast handover (HO), especially for real-time
services
Cooperating with Mobile IP
Localizing location update to reduce the handover latency
and signaling cost in Mobile IP
Cross-layer design: considering HO in both link and
network layers (L2 and L3)
FINCH is a generic protocol for other IEEE 802-series
standards
Related Work (1/5)
Inter-domain Mobility Management Protocols
Mobile IP (MIP)
Mobility support in the IP layer
MIPv4 and MIPv6 (with route optimization)
Session Initiation Protocol (SIP)
Mobility support in the application layer
Host Identity Protocol (HIP)
A new protocol layer, HIP, lies in between the network and transport
layers
The roles of locator and identifier of IP addresses is decoupled
IP address is only used for packet routing, a Host Identifier (HI), which
is a public key, is used to represent the host identity
Rendezvour Server (RVS) maps HIs of MSs to their IP addresses
Related Work (2/5)
Intra-domain Mobility Management Protocols
Tunneling-based
Tunneling-based protocols generally employ a hierarchical mobility
architecture (e.g., a tree structure) or require a gateway to tunnel
packets to and from MSs
HMIP, Intra-domain Mobility Management Protocol (IDMP), and
Dynamic Mobile Anchor Point (DMAP)
Host-specific-routing-based
Host-specific-routing-based protocols generally adopt new routing
protocols to support intra-domain mobility management
Location information of MSs is maintained by access routers (AP) in a
distributed location cache and is updated by regular packet routing
Cellular IP and HAWAII
Related Work (3/5)
Fast Handover (Fast HO; RFC 4988 & RFC 4068)
Another technique for reducing HO latency and packet loss rate
Fast HOs for MIPv4 and MIPv6 (F-MIPv4 and F-MIPv6)
The basic idea is that an MS can determine whether it is moving to a new
access router (NAR) before the HO happens
The previous access router (PAR) of the MS forwards packets destined to
the MS to its NAR, which buffers the packets for the MS
Two modes of operations
Predictive: PAR forwards packets to NAR, which starts buffering packets
before L2 HO; Packets buffered by the NAR can be forwarded to the MS
immediately after L2 HO.
Reactive: The tunnel between the PAR and NAR for packet forwarding is
established after L2 HO. PAR forwards packets to NAR after L2 HO,
which then forwards packets to the MS.
Related Work (4/5)
PAR starts forwarding
received packets to NAR
before the HO
NAR delivers buffered
packets to the MS after
the HO
L2 HO
Related Work (5/5)
Tunnel between PAR and NAR
is established after the HO
L2 HO
PAR forwards received
packets to NAR after the
tunnel is established
NAR delivers packets to
the MS after the HO
Design Principles
Fast HO: Supporting fast HO for real-time services
Cross-layer: Reducing not only HO delay, but also packet delivery
overhead
Scalability: Avoid using centralized management facilities,
operation of the protocol should be distributed
Paging Support: Paging is an effective solution that enables
mobile nodes to reduce unnecessary location update
Timely of deployment: Considering only IPv4 /Ethernet because
IPv4 over Ethernet like link model is most likely to be deployed for
current WiMAX networks
Flexibility: the proposed FINCH should be a generic protocol for
not only WiMAX, but also other types of IP networks
Mobility Management in WiMAX:
Current Status
MAC Layer Handover (L2 HO)
When an MS moves from one BS to another BS, L2 HO is
needed
IEEE 802.16e standardizes the MAC layer (L2) HO only
Network Layer Handover (L3 HO)
When an MS moves to a new BS in a different subnet, a new CoA
(NCoA) is acquired and registered with its HA
Packet delivery follows the standard MIP procedure
MIP is chosen by the WiMAX Forum to deal with mobility
management in the network layer (L3)
The Home Agent (HA) of a MS is located in the CSN of the MS’s
Home Network Service Provider (H-ISP); ASN GW supports the
Foreign Agent (FA) functionality
Cross-Layer Design
Motivation
Simplifying the HO procedure
Two HO procedures if L2 and L3 are considered separately
Reducing the overhead and latency
Reducing the number of ARP messages
Approach
Integrated mobility management and packet routing within a
domain (CSN) through the so-called Forwarding Table (FT)
A special table lookup technique that works in both link and
network layers
Location updates in the link layer and network layer are coupled
together
Completely replaces ARP in Ethernet over IPv4
The Forwarding Table (FT)
Used by both L2 and L3 devices
FT replaces routing tables in L3 devices and bridging tables in L2 devices
FT Fields
MS MAC Address
MS IP Address: HoA or permanent address
Forwarding MAC address: specifying to which the IP packets destined to
the MS should be forwarded to
Wireless port: if the MS is maintained by a BS
Time stamp
The FT in BS1
Packet Forwarding - Algorithm
Packet Forwarding - Examples
From the perspective of BS1
Packets destined to MS1 currently attached to BS1
The packet can be directly transmitted to the MS using MS’s
MAC address as specified in the 1st column of BS1’s FT
Packets destined to MS2 currently in CSN-2/ASN-2
Encapsulated into a MAC frame and forwarded to ASN-1’s GW
whose MAC address is specified in the 3rd column of BS1’s FT
The FT of ASN-1’s GW is looked at to find out the forwarding
MAC address of the next node to which the packet should be
forwarded
ASN-1’s GW encapsulates the packet into a MAC frame and
forwards the frame to the next node using the MAC address
specified in the 3rd column of its FT
The process is repeated until the packet reaches the destination
Packet Forwarding (Cond.)
The Usage of the FT
The 1st column of the FT is used as indices by L2 devices
The 2nd column of the FT is used as indices by L3 devices
The 3rd column is used to find out the forwarding MAC address
NULL if the 1st column is used as the destination MAC address, i.e., the
destination MS is currently attached to the BS.
ARP in IPv4 over Ethernet is replaced by simple lookup in the FT
The 1st and 2nd columns form a mapping between IP and MAC addresses
Reducing ARP Messages
Address Resolution Protocol (ARP) in WiMAX
Broad-and-reply nature
wasting bandwidth and causing extra delay
Executed frequently if an MS moves frequently
To achieve fast HO, address resolution should be highly efficient
The Solution of FINCH: FT replaces ARP
Mapping between the IP address and MAC address of an MS is done
by simple table lookup in the FT
Whenever an IP packet comes in, the IP address field of the FT is
searched to locate the entry for the target MS
The IP packet is then encapsulated into a MAC frame using either the
target MS’s MAC address as specified in the 1st column or the
Forwarding MAC Address as specified in the 3rd column
Handover and Location Update
Packet forwarding relies on the correctness of the FT
FT should be properly updated each time when an MS moves
HO Procedure
When an MS handovers to a new BS, it sends the new BS a MAC frame
to update its entry in the new BS’s FT; the new BS then forwards the
MAC to all adjacent nodes
All nodes that received the MAC frame also forward the MAC frame to
their adjacent nodes in the same domain
All nodes that received the MAC frame including the old BS, the new
BS, and other nodes update their FTs accordingly to the following
algorithms
If a node has already received the MAC frame, it will not rebroadcast it
As the frame propagates, new routes through the network can be
established to reach the MS
Location Update Algorithm
Location Update Algorithm (cond.)
Crossover
Node
Forwarding
direction
P-FINCH: Paging Extension for FINCH (1/3)
Motivation
Enhancing the energy efficiency and minimizing the signaling
overhead of location update
An optional component in FINCH
Paging Group (PG)
Each BS in a WiMAX system is assigned to a PG, which is
similar to a cluster
The assignment can be based on geographical or load-balancing
considerations
Each PG has a unique PG Identifier (PGI)
In each PG, there is a Paging Controller (PC)
An idle MS performs location update only when it moves to
another PG, otherwise, the MS keeps silent
P-FINCH: Paging Extension for FINCH (2/3)
Paging Procedure
Entering Idle Mode
When an MS intends to enter Idle Mode, it sends the current serving BS a
Deregistration message to initiate the Idle Mode
The serving BS sends an IM-Entry_MS_State_Change request to the PC of the
PG to which the BS belongs, which then registers the MS to a paging list and
sends out a location update message on behalf of the MS
Future packets destined to the MS will be forwarded to and buffered by the PC
Handover while in Idle Mode
When the MS handovers to a new PG while it is still in Idle Mode, it must send a
location update message to the PC of the new
The PC of the new PG will send out a location update message on behalf of the
MS
After the location update, packets sent to the MS will be forwarded to and
buffered by the new PC
P-FINCH: Paging Extension for FINCH (3/3)
Paging Procedure
When the PC wants to awake the MS and deliver buffered packets
to the MS, it sends a paging request to all the BSs within the PG
Upon receiving the request, the MS sends a location update
message to the PC
Upon receiving the location update, the PC removes the entry for
the MS in the paging list and starts delivering buffered packets to
the MS
Energy Conservation
Because location update is required only when an MS handovers to
a new PG, the paging extension significantly reduces the energy
consumption of the MS
Performance Analysis: Handover Latency (1/3)
HO Latency: the time interval during which an MS cannot receive
and transmit packets due to the HO procedure
The time interval between the time the MS loses the L2 connection
and the time it can receive or transmit packets through the new BS
HO Latency consists of
Link layer switching latency, which reflects the 802.16e L2 HO
latency
IP connectivity latency, which includes the duration of IP layer
movement detection, IP address acquisition, and configuration
Location update latency, which includes the latency for binding
update and the latency for forwarding packets to the MS’s new IP
address through the new BS
DHO DL 2 DIP DLU
Handover Latency (2/3)
DHO, FINCH DL 2 DIP DLU DL 2 DIP 2 tCR MS t Mi H
One-way delay for packet
transmission between the
crossover node(CR) and the MS
Computation delay of the hostspecific-routing-based micromobility management protocols
DHO, MIP DL 2 DIP DLU DL 2 DIP t AR 2 t HA MS t MIP
Address
resolution
delay
One way delay for packet
transmission between HA
and the MS
DHO, FIP Pre DL 2 t AR 2 t NAR MS
IP connectivity latency is eliminated
in F-MIP-Pre because the new CoA
can be configured before L2 HO
One way delay for packet
transmission between NAR
and the MS
Handover Latency (3/3)
DHO, FIP Re DL 2 t IP mv t AR 3 t PAR NAR 2 t NAR MS
Latency for IP layer movement
detection; this is needed because the
tunnel between PAR and NAR is
established after L2 HO
One way delay for packet
transmission between PAR
and NAR
DHO,CIP DHO, HAW AII DL 2 DIP t AR 2 tCR MS t Mi H
One-way delay for packet
transmission between the
crossover node and the MS
DHMIP DL 2 DIP t AR 2 tCR MS t MiT
Computation delay of the
tunneling-based micro-mobility
management protocols
Performance Analysis: Packet Loss (1/2)
LHO, FINCH p ( DHO, FINCH tCR MS )
In FINCH, packets are lost when the location update
messages are still propagating to the crossover node
LHO, MIP p ( DHO, MIP t HA MS )
In MIP, packets are lost before an MS registers its new CoA
with its HA
LHO, F MIP Pre max{ 0, p ( DHO, F MIP Pre t NAR MS ) BufferNAR }
In F-MIP predictive mode, packets are lost if the coordination of fast HO
signaling is not correct or packets are failed to be buffered in NAR.
Packet Loss (2/2)
LHO, F MIP Re p ( DL 2 t IP mv t AR t PAR NAR t NAR MS )
In F-MIP reactive mode, packets are lost in PAR before the tunnel between
PAR and NAR is established and packets can be forwarded to the MS
LHO,CIP LHO, HAW AII p ( DHO,CIP tCR MS )
In CIP and HAWAII, packets are lost when the location
update messages are still propagating to the crossover node
LHO, HMIP p ( DHO, HMIP tCR MS )
In HMIP, packets are lost when the location update
messages are still propagating to the crossover node (GFA)
Network Topology
Each domain (CSN) is
modeled as a complete
binary tree with K leaf
nodes (ASNs)
ASN-GWs are
abstracted as leaf nodes
An MS is assumed to move
i steps (ASNs) from the
kth node (ASN)
Performance Analysis: Location Update Cost (1/7)
Parameters
: Call to Mobility Ratio (CMR)
U : the average cost of location update to an MS’s HA in
MIP
: the cost of setting up a single link when the intra-domain
mobility management protocol sets up the path in the intradomain
: the cost of address resolution
V : the cost of a unicast signaling message between the PC
and the BS. The cost is used for location update from the BS
to the PC and paging request from the PC to the BS
L: the cost of setting up the direct connection between the
NAR and PAR in F-MIP
S
A
Location Update Cost (2/7)
CMIP ( ) iU (i )
i 0
U
The probability that an MS moves i steps
between two consecutive packet arrivals
C F MIP ( ) i (U L) (i )
i 0
U L
F-MIP reduces the HO latency by forwarding packets from
PAR to NAR. However, there is an additional signaling cost
to setup the direct connection between PAR and NAR
Location Update Cost (3/7)
n
(n) log(( 2 j 1) (2 j 3))
j 2
Based on the given network topology, the number of
hops for a location update message when an MS moves
from the first cell to the nth cell within the complete
binary tree. Deriving this quantity is equivalent to
finding the height of the crossover node or the lowest
common ancestor problem.
Location Update Cost (4/7)
g f m* ( )
f m (t )e t dt g
i 0
The cell residence time is assumed to be a random variable with a
general density function fm(t) with the Laplace transform g;
lambda is the packet arrival rate
1 g
if i 0
1 ,
(1 g ) 2 K j q
(i)
( jK q)
(g ) g
2 i 1
(
1
g
)
g
g
, if i 0
Because an MS can move across several
domains, let i = jK + q, where j is the
number of domains crossed
Location Update Cost (5/7)
The signaling cost of location
registration with the HA
The signaling cost of intradomain location update
Location Update Cost (6/7)
In HAWAII, an MS only needs to register with
the Domain Root Router (DRR) by using the
same message of MIP registration
The cost of address
resolution (ARP) is
considered
CHMIP ( , K , ) CCIP ( , K , ) CHAWAII ( , K , )
Location Update Cost (7/7)
Assuming that each PG is rooted at
the PC and has P (P=2^n) nodes.
The location update cost
consists of the normal
location update cost
originated by the PC and
the unicast location update
cost from BS to the PC
Performance Analysis: Overall Cost (1/3)
Overall cost = location update cost + packet delivery cost
Parameters
M: the packet delivery cost of MIP
F: the packet forwarding/routing cost in a single CSN
T: the additional re-encapsulation and decapsulation cost of MIP,
F-MIP, and HMIP
B: the cost for buffering packets at NAR in F-MIP
TMIP ( ) CMIP M T
U
M T
TF MIP ( ) CF MIP M 2T F B
Additional forwarding cost,
encapsulation cost, and buffering cost
U
M 2T F B
Overall Cost (2/3)
HA first tunnels packets to the
serving CSN, which then forwards
them to the MS hop by hop
HA first tunnels packets to the
serving CSN, which then forwards
them to the MS hop by hop
Overall Cost (3/3)
When packets arrive (M)
1) the PC must page all P cells in the
PG to locate an MS (PV)
2) Upon receiving the paging request,
the MS sends the PC a location
update message, which traverse
(log(P) hops (Slog(P))
3) Packets will be forwarded to the MS
by the PC (F)
HMIP incurs additional
encapsulation/decapsulation
costs (T)
Energy Consumption (1/2)
Mainly determined by the location update signaling
FINCH vs. P-FINCH
Parameters
Each uplink transmission consumes u units of energy
In active mode, each MS also consumes r units of energy
per time unit while the receiver is on
An MS in idle mode consumes b units of energy per time
unit
r
u
EFINCH ( ) i (u ) (i )
i 0
r
Energy Consumption (2/2)
Numerical Results: Parameters
Numerical Results: Handover Latency
Numerical Results: Packet Loss
Numerical Results: Location Update Cost
Numerical Results: Location Update Cost (Cond.)
Numerical Results: Overall Cost
Numerical Results: Energy Conservation
Conclusion
Mobile WiMAX designed to support MSs moving at vehicular
speed
MIP is designed for inter-domain mobility management, but
not suitable for intra-domain mobility management
Cannot support fast HO for MSs moving frequently
Exaggerated for real-time services
FINCH is proposed to support fast intra-domain mobility
management
Complementary to MIP
Cross-layer design that reduces both location update and overall
costs
P-FINCH: Paging Extension for FINCH
Reduces the signaling overhead and energy consumption
Questions?