Optimized FMIPv6 Handover using IEEE802.21 MIH Services
Transcript of Optimized FMIPv6 Handover using IEEE802.21 MIH Services
![Page 1: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/1.jpg)
Optimized FMIPv6 Handover using IEEE802.21 MIH Services
Qazi Bouland Mussabbir&
Wenbing Yao
Brunel University, London
![Page 2: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/2.jpg)
2MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Outline
• Motivation• Background• Mobile IPv6 Handovers• Fast Handover Mobile IPv6 (FMIPv6) Issues• IEEE802.21 Media Independent Handover (MIH) Framework• Proposed Mechanism• Discussion
![Page 3: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/3.jpg)
3MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Motivation• To use IEEE802.21 MIH services to optimize the Fast Handovers
for Mobile IPv6 (FMIPv6) procedure
• To address issues that are critical to the FMIPv6 handover performance, such as
radio access discovery candidate access router discovery
• To increase the probability of a predictive mode of operation inFMIPv6
• To reduce the overall expected handover latency in FMIPv6
![Page 4: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/4.jpg)
4MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Background• Seamless mobility support across heterogeneous access
networks (WiFi, WiMAX, Cellular) is requisite in 4G Communications
• Handover performance control is vital for QoS provisioning of real time services across heterogeneous networks
• Handover events involves actions at network layer (IP) and lower layers (link layer)
• Mobile IPv6 (MIPv6) and its extension protocols such as Fast Handovers for MIPv6 (FMIPv6) are designed to tackle such issues
![Page 5: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/5.jpg)
5MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Mobile IP Handovers
• Slow, because of the delays caused byIP layer movement detection by listening to router advertisementsNew IP address configuration (by DHCP or IPv6 address auto-configuration)Sending Binding Update to Home Agent
• Doing these after the handover is initiated will cause considerable delays for IP-layer connectivity
Intolerable packet loss & delay during handover for realtimeapplications
![Page 6: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/6.jpg)
6MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Fast Handovers for Mobile IPv6 (FMIPv6)• Basic idea:
Anticipate movement with the help of link layer (triggers)Prepare network and mobile host in advance
Anticipated handover: pre-configured CoAInitiated by Mobile Nodes, Source/Target Network
Bi-directional Tunnel-based Handover: defer to acquire CoAAfter Layer 2 movement, Layer 3 is ready to serve
• IETF WGs – MIPSHOPRFC4068: Fast Handovers for Mobile IPv6RFC4260: Mobile IPv6 Fast Handovers for 802.11 NetworksMobile IPv6 Fast Handovers for 3G CDMA Networks (draft-ietf-mipshop-3gfh-01.txt)Fast Handovers for Mobile IPv6 (draft-ietf-mipshop-fmipv6-rfc4068bis-00.txt)
![Page 7: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/7.jpg)
7MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
FMIPv6 Operational Flow
MN
CN
Internet
oAR
Learn candidate subnet prefixes of corresponding L2 identifier(RtSolPr, PrRtAdv)
Mobility
Packet stream before handover
Announce attachment(FNA)
Tunnel to new IP address(HI, HAck)
nAR
![Page 8: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/8.jpg)
8MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Issues with FMIPv6• Neighbouring access network discovery
FMIPv6 does not address the issue of radio access network discoveryMNs have to scan for neighbouring APs, BSs etc
• Information exchange with neighbour ARsHow the neighbouring ARs exchange the AP-ID tuple information for the construction of PrRtAdv messages is not specified
• The Cost of AnticipationThere is no guarantee that the MN will be connected to the oAR long enough to send and receive all FMIPv6 messages. When anticipation is used, the MN may not have sufficient time to update the oAR with the FBU
• The Ping Pong MovementDue to the dynamic nature of the overlapping cells, the MN may ping-pong between cells. Hence, there could be premature forwarding of data by the oAR which could be harmful.
![Page 9: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/9.jpg)
9MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
IEEE 802.21 Media Independent Handover (MIH) Framework
• IEEE 802.21 WG is developing standards to enable handover and interoperability between heterogeneous network types including both 802 and non 802 networks
• Aims to assist the upper layer and mobility management protocols to optimize the handover process
• Information at both MN and network infrastructure sides are used to satisfy user requirements
• Latest draft: IEEE P802.21™/D01.00, March 2006
![Page 10: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/10.jpg)
10MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Logical Network Reference Model
![Page 11: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/11.jpg)
11MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
The MIH FunctionsThe upper layer and lower layersare provided MIH services through unified interfaces known as Services Access Points (SAPs)
The uppers are served by a media independent SAP known as the MIH_SAP
The Lower are served by media dependent (i.e. access technology specific) SAPs.
![Page 12: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/12.jpg)
12MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
What MIH service provides
MIH service carry L2 information that is processed locally or carried to some other network nodes remotely
MIH Services enable two facets of inter-technology handoverInter-technology Network selection Handover control
MIH services are classified as 3 typesMIH Information Services (MIIS)MIH Command Services (MICS)MIH Event Services (MIES)
![Page 13: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/13.jpg)
13MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Overview of MIES, MICS and MIIS
• MIES (MIH event service) provide:Indications from one layer or functionality to another about changes in the connectivity statesuch as MIH Link Down, Link Up, Link Going DownRemote MIES convey information from one network node to another
• MICS (MIH command service) providemechanisms/functions for controlling or aiding handoversto establish, redirect, or remove state in either the network or the MN, so that handovers occur smoothly. e.g. MIH Link Switchremote MICS convey information from one network node to another
![Page 14: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/14.jpg)
14MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Overview of MIES, MICS and MIIS - continued
• MIIS (MIH information service) Provides:a framework and mechanism to discover available neighbouring network information within geographical area to facilitate the handover process
a set of information elements obtained through a certain query/response mechanism
both static and dynamic network informationKeys for security Not in current 802.21 draft, but could be used for user AA
![Page 15: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/15.jpg)
15MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
More specifically, MIIS (MIH information service) could provide:• General Access Network Information:
List of available networksAssociated operatorsRoaming agreementsCost of the linkand other QoS parameters (dynamic)
• Info. About PoAAddressing info.LocationAvailable data rateType of PHY and MAC and other channel parameters
• Other info.such as Vendor info.
![Page 16: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/16.jpg)
16MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
MIES/MICS Service Model• Event service model
• Command service model
OtherSources
MIHF (ES)
MIHF (ES)
Other Sources
Remote ESOthertriggers
Link Layer
Link Layer
Othertriggers
LinkIndications
LinkIndications
NetworkNode
NetworkNode
Other layers/
functions
MIHF (CS)
MIHF (CS)
Remote CS Commands
Mob. ManagementEntity
Link Layer
LinkCommands
Commands
NetworkNode
NetworkNode
![Page 17: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/17.jpg)
17MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
MIIS Reference Model
802.21IS Function
(Client)
UE
802.21IS Function
(Server)
Network IS Provider (NISP)
Ia
Ia : Interface between UE and Network IS provider Ix: Interface between IS function and Information DatabaseIa`: Interface between two Network IS providers
Figure: Information Service Reference Model
802.21IS Function
(Client)
802.21IS Function
(Proxy)
802.21IS Function
(Server)Ia
Network IS Provider (NISP)Proxy NISP UE
Multi hop Model
Single hop Model
Ia`
Information Database
Ix
Information Database
Ix
![Page 18: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/18.jpg)
18MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Proposed Mechanism• Exploit MIH services, mostly MIH Information Service• In the current 802.21 MIH Information Service,
a MN gets the heterogeneous neighbourhood information by requesting Information Elements (IEs) from the IS
In 802.21 draft, the defined IEs mostly provide static L2 information
neighbourhood information can be delivered to the MN by using pre-defined Information Reports.
• We propose to let IS to provide not only L2 information, but also L3 information of neighbouring access networks
![Page 19: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/19.jpg)
19MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Proposed Mechanism (continued…)• In order to provide L2 and L3 information of neighbouring access
networkswe define a new IE --‘Subnet Prefix’-- to contain L3 information
Together with the L2 information, they form a pre-defined Heterogeneous Network Information (HNI) report.
In the HNI report, L2 Information will provide neighbouring PoA information, such as channel range, MAC address, data rates etc.
This eliminates the need for scanning/searching radio access networks. L2 handover will be optimized.
L3 Information will provide the MN of subnet prefixes of the nAR and form the NCoA prior to handover.
This reduces the router discovery time and the L3 handover latency in FMIPv6
![Page 20: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/20.jpg)
20MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Proposed Mechanism (continued…)The HNI report is refreshed whenever the MN enters a new IS domainor when time stamp expiresor updated by the PoA advertise new IS information
• Furthermore, we propose to create a Neighbouring Network Report (NNR) Cache in the MN for storing and maintaining the HNI report
for reducing the adverse impacts of the long anticipation time in FMIPv6
and reducing the number of signalling messages during the anticipation phase, thereby reducing the overall anticipation time
![Page 21: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/21.jpg)
21MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Mechanism Operational FlowMME FMIPv6 MIHF MAC
MIH_Register.Req
MIH_Register.Res
MIH_Get_Info Req
MIH_Get_Info Res
MIH_Link_Going_Down (L2 Trigger)
0AR802.16
AN
FBU
IS
L2 Procedure ( Authorization & Authentication )
MIH_Link
Switch Req
nAR
MIH_Link_down
MIH_LinkSwitch Res
FBack
Forwards packets
FNA
MN Network OperatorNeighbour
Network
MIH_Link_Up
after bootstrapping or when enter a new IS domain,
When MN switch on
![Page 22: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/22.jpg)
22MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Handover process of the proposed mechanism1. Event Registration:
The MN registers for MIES notifications (i.e. L2 triggers) within its local stack. This done with MIES request/response primitives
2. IS Discovery and Usage: The IS is discovered using the DHCP protocol, including the IS server’s IP address, the IS server’s FDQN (Fully Qualified Domain Name) and URI (Uniform Resource Identifier).
3. Security Associations: The MN will establish SA with the IS to prevent from eavesdropping and keep MN anonymity.TLS will be advised to use if upper layer protocols use TCP, whilst ESP using IPSec/ IKE will work in most situations.
4. Retrieval of Neighbouring Network Information (HNI Report) from the IS : The HNI request/response will encoded in TLV (Type, Length Value) message. The ‘MIH_Get_Information’ primitive will be used for this purpose. The MN will store the information in the HNI response message in it’s NNR cache.
![Page 23: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/23.jpg)
23MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
MIH services that will be used …
Handover Mode, Old Link ID
MICSMIH_Link_Switch
MN MAC Addr, MAC addr of new PoA, Reason Code
MIESMIH_Link_Down
MN MAC Addr, MAC addr of new PoA,Link ID
MIESMIH_Link_Up
MN MAC Addr, MAC Addr of Curent PoA
MIESMIH_Link_Going_Down
ParameterServicePrimitives
![Page 24: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/24.jpg)
24MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Example of Information Server (IS) Deployment
The HNI report will be stored in an IS
The IS can be deployed outside the MN’s subnet
In this way, ARs and other related network elements won’t need to be upgradedOne IS server can serve several access subnets simultaneously
![Page 25: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/25.jpg)
25MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
MN <-> IS Interaction
Ongoing work within the scope of IETF MIPSHOP
![Page 26: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/26.jpg)
26MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
HNI Request/Response
• HNI response
Type Length Value Type_HNI
Report Variable Link Type
Operator Identifier
Number of PoAs
Entry of Each PoAPoA_1 MAC
Addr IE
PoA_1 Data Rate
IE
PoA_1 Channel Range IE
PoA_1 MAC
Type IE
PoA_1 PHY Type
IE
PoA1 Subnet Prefix
IE
• HNI request
Type Length Additional Parameters Type_HNI
Report Variable Link Type Operator Identifier
![Page 27: Optimized FMIPv6 Handover using IEEE802.21 MIH Services](https://reader031.fdocuments.us/reader031/viewer/2022021713/620bb2b3046496678a322538/html5/thumbnails/27.jpg)
27MobiArch'06 Workshop - Q. Mussabbir & W. Yao, Brunel Univ.2006-12-8
Ongoing work & Discussions• Implementation of the proposed mechanism in NS2 is ongoing
• MIH protocol defined IEs for handover services, and specified the IEscan be delivered through L2 frames or L3 based transport protocols
• The ongoing work is on how to deliver it through L3 based protocols (generic transport protocol) independent of access technology
• Signaling between the end terminals (MNs, IS and other network entities ) must be protected from security threats, eavesdropping, DoSattack