Internet DRAFT - draft-iponair-dna-polimand

draft-iponair-dna-polimand





  DNA Working Group                                              S. Aust 
  Internet-Draft                                                 C. G÷rg 
  Expires: August 25, 2005                      ComNets-ikom, Uni Bremen 
                                                                C. Pampu 
                                                              Siemens AG 
                                                       February 21, 2005 
                                                                         
                                                                         
          Policy Based Mobile IPv6 Handover Decision (POLIMAND)   
                                     
                    draft-iponair-dna-polimand-02.txt 
   
   
  Status of this Memo 
   
  By submitting this Internet-Draft, I certify that any applicable 
  patent or other IPR claims of which I am aware have been disclosed, 
  and any of which I become aware will be disclosed, in accordance with 
  RFC 3668. 
   
  Internet-Drafts are working documents of the Internet Engineering 
  Task Force (IETF), its areas, and its working groups. Note that other 
  groups may also distribute working documents as Internet-Drafts. 
   
  Internet-Drafts are draft documents valid for a maximum of six months 
  and may be updated, replaced, or obsoleted by other documents at any 
  time.  It is inappropriate to use Internet-Drafts as reference 
  material or to cite them other than as "work in progress". 
   
  The list of current Internet-Drafts can be accessed at 
       http://www.ietf.org/ietf/1id-abstracts.txt 
   
  The list of Internet-Draft Shadow Directories can be accessed at 
       http://www.ietf.org/shadow.html. 
   
   
  This Internet-Draft will expire on August 2005. 
   
   
   
  Abstract 
   
  A handover is the process during which a mobile node is handed over 
  between access networks. Especially for vertical handovers in overlay 
  networks the mobile node changes the access network using multiple 
  interfaces including different link layers, e.g., WLAN, GPRS, and 
  UMTS. Handovers occur as a consequence of lower layer (i.e., link-
  layer) handovers that signify a switch of the physical connection to 
  a new location. For the duration of a handover, a mobile node is 
  unable to send or receive traffic. The length of this disruption is 
  considered critical because it affects the performance of the 
  communication. An additional factor is the link layer selection. It 
  implies the selection of the most suitable link layer from which a 
  mobile node should receive services. 
   
  With the help of DNA it is possible on one side to provide proactive 
  handover decision for mobility protocols (e.g., for MIPv6) and on the 
  other side to select the best link layer including multiple interface 
  support. This draft describes a method that allows seamless handovers 

   
  IPonAir             Expires August 25, 2005               [Page 1] 
   
  Internet-Draft              POLIMAND                 February 2005 
   
   
  and optimal link layer selection using a proactive handover decision 
  that is based on a policy. The policy considers L2 information and 
  DNA assumptions.  
 
 
Table of Contents 
   
  1. Introduction....................................................2 
  2. Conventions used in this document...............................2 
  3. Terminology.....................................................3 
  4. Seamless Handovers in Wireless Networks û Problem Overview......3 
  5. Reactive/Proactive Handover Decision............................4 
  5.1 Reactive Handover Decision.....................................5 
  5.2 Proactive Handover Decision....................................5 
  6. Link Layer Information..........................................6 
  7. Handover Policy.................................................6 
  7.1 Handover Policy Decision Function..............................7 
  7.2 Definition of the Handover Policy Decision Function............7 
  7.3 Handover Policy Enhancements...................................8 
  8. Security Considerations.........................................8 
  9. References......................................................8 
  Authors' Addresses.................................................8 
  Intellectual Property Statement....................................9 
  Disclaimer of Validity.............................................9 
  Full Copyright Statement...........................................9 
  Acknowledgment.....................................................9 
 
   
1. Introduction 
 
  In cellular and wireless networks, handover decision can benefit from 
  DNA information that is available for each link layer. Proactive 
  handover decision reduces the packet loss during handovers. This 
  draft describes a method that considers the aforementioned DNA 
  information that is indicative of the status of any underlying link 
  layer to determine when a handover should be forced. 
   
  Due to the wide range of wireless technologies such as WLAN, GPRS, 
  and UMTS, a mobile node will have multiple interfaces to include such 
  systems for seamless mobility support. However, seamless handovers 
  have to be forced defined by system or user requirements and mainly 
  based on the available bearer information, e.g., link layer 
  information. Link layer information can be derived by DNA and allow 
  the control of handover for seamless mobility support, e.g., for 
  Mobile IPv6. Especially for vertical handover in overlay networks, 
  e.g., handover between WLAN hot spots and cellular systems, a 
  handover decision based on DNA consideration is required. Hence, this 
  draft includes a problem analysis and describes a policy for handover 
  decisions for mobile terminals with different link layers. 
   
2. Conventions used in this document 
   
  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 
  "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and "OPTIONAL" in this 
  document are to be interpreted as described in RFC-2119 [1]. 
   

   
  IPonAir             Expires August 25, 2005               [Page 2] 
   
  Internet-Draft            POLIMAND                   February 2005 
   
   
3. Terminology 
   
  This document uses the following terms: 
   
  Home Agent (HA) 
           As defined in [2]. 
   
  Correspondent Node (CN) 
           As defined in [2]. 
   
  Mobile Node (MN) 
           As defined in [2]. 
   
  Neighbor Discovery (ND) 
           As defined in [3]. 
   
  Neighbor Unreachablility Detection 
           As defined in [3]. 
   
  Router Advertisement (RA) 
           As defined in [3]. 
   
  Router 
           As defined in [4]. 
   
  Host 
           As defined in [4]. 
   
  Link 
           As defined in [4]. 
   
  Address  
           As defined in [4]. 
   
  Stateful/Stateless IPv6 Address Autoconfiguration 
           As described in [4]. 
 
4. Seamless Handovers in Wireless Networks û Problem Overview 
   
  Seamless handovers in heterogeneous wireless networks are mainly 
  based on movement detection that forces handovers from the previous 
  network to the new network. Movement detection in Mobile IPv6 uses 
  agent advertisements [2] that are used by mobile nodes to detect 
  whether an access network is reachable for data transmission or not.  
 
  The statements in [2] have to be considered to determine whether the 
  movement detection is appropriate for seamless handovers in 
  heterogeneous and overlay networks. The conclusion is that generic 
  movement detection is not suitable to support seamless handovers with 
  a reduction of packet loss during handovers. In [2] it is described 
  how often the router advertisements have to be broadcasted by access 
  routers to support movement detection in heterogeneous networks, so-
  called unsolicited router advertisements. 
 
  Movement detection which is described in [2] is based on Neighbor 
  Discovery/Neighbor Unreachability Detection [3] and on router 
  advertisements which are frequently broadcasted by the access 
  routers. Movement detection which is based on Neighbor Unreachability 
  Detection is not appropriate for seamless mobility due to the fact 

   
  IPonAir             Expires August 25, 2005               [Page 3] 
   
  Internet-Draft            POLIMAND                   February 2005 
   
   
  that the previous link breaks before the handover is performed. This 
  causes too long service disruptions, because the Neighbor 
  Unreachability Detection detects that the link cannot be used for 
  further communication only after the previous link breaks.  
   
  It has to be understood that all statements in [2] and [3] describe 
  movement detection and neighbor unreachability detection after the 
  previous link breaks. However, a decision how to trigger a Mobile 
  IPv6 handover between access networks or interfaces is not defined in 
  [2]. Handover decision that is defined in the following is based on 
  L2 information that is derived from DNA policies. The following 
  describes how the handover decision can be enhanced by using so-
  called proactive handovers in heterogeneous networks without major 
  changes to the mobility protocols.  
   
  In fig.1 a mobility scenario is described which is the basis for the 
  assumptions within this draft. Although there are only two different 
  access routers (AR) described in fig.1, the mobile node (MN) includes 
  different wireless interfaces for current and future wireless bearer 
  technologies. The mobile node is able to force horizontal handovers 
  within the same bearer technology and vertical handovers in overlay 
  networks. 
 
                           +-----+       
                 +--+      |     |      +--+ 
                 |CN|------|Inter|------|HA| 
                 +--+      | net |      +--+ 
                   --------|     |--------  
                   |       +-----+       | 
         previous  |                     |  new 
         network   |      *      *       |  network 
                   |       *    *        | 
               +-------+    *  *     +-------+ 
               | AR(n) |     **      |AR(n+1)| 
               +-------+     **      +-------+ 
                   .         **         . 
            Link(n) .       *  *       . Link(n+1) 
                   +--+    *    *    +--+ 
                   |MN| ==*======*=> |MN| 
                   +--+  *movement*  +--+ 
       AR(n) coverage  *            *    AR(n+1) coverage  
             area    *                *          area 
         * * * * *                       * * * * * 
 
  Figure 1: Handover scenario from Link(n) to Link (n+1). 
 
 
5. Reactive/Proactive Handover Decision 
   
  There are two different handover decisions which have to be 
  considered for the design of seamless and lossless handovers, 
  reactive and proactive handover decision. The reactive handover 
  provides an active link connection to the previous access network 
  until the previous link breaks. Afterwards it establishes an active 
  link to the new access network.  
   
  For the proactive handover the mobile node has an active link 
  connection to the new access network before the link breaks and 
  maintains the previous link even when the handover from the previous 

   
  IPonAir             Expires August 25, 2005               [Page 4] 
   
  Internet-Draft            POLIMAND                   February 2005 
   
   
  access network to the new access network has been established. In 
  that case the handover can be established before the previous link 
  breaks. The proactive handover from one access network to another may 
  be forced due to DNA assumptions which are based on link layer 
  information about the link conditions. A list of link layer 
  parameters which are available in different bearer systems is given 
  in [5]. 
   
  In the following the reactive handover decision and the proactive 
  handover decision are described to show the advantages on the 
  proactive handover decision to reduce packet loss during Mobile IPv6 
  handovers. 
 
5.1 Reactive Handover Decision 
 
  In fig.2 the mobile node roams between (n) different access networks. 
  Link(n) is the connection to the router in network(n) and Link(n+1) 
  is the connection to the router in network(n+1). While Link(n) is 
  permanently reachable, Link(n+1) changes its link characteristics 
  (good/bad link layer conditions). When the previous link breaks due 
  to bad conditions, the mobile node starts the stateful/stateless IPv6 
  address autoconfiguration [4] to the new link. After successful 
  address configuration the new IPv6 address is used by the mobile node 
  for data transmission via the new link.  
   
  The handover duration between the previous link and the new link is 
  named as link disruption. Link disruption is the reason for packet 
  loss during handovers between the previous network and the new 
  network. It should be reduced to minimize packet loss during Mobile 
  IPv6 handovers.    
 
                                    Active Link(n)    
       Link(n)   |----------------------------------------------------     
                      Active Link(n+1)       Link(n+1) stale 
   |   Link(n+1) |----------|----------| 
   |                 Good       Bad   
   |             Conditions Conditions Lifetime Addr.   Link(n) 
   |                                   expires  config. active 
   |                                   |--------|-------|------------- 
   | Handover                          Link  
   | Link(n+1)/Link(n)                 disruption 
  \|/                                  |----------------| 
 
  Figure 2: Handover from Link(n+1) to Link (n) based on a reactive 
  handover scenario. 
   
  In [6] a reactive handover design is described which is based on link 
  layer hints for L3 handovers after the previous link breaks. It 
  forces an IPv6 address autoconfiguration during the handover to the 
  new access router after the previous link is lost by the mobile node. 
 
5.2 Proactive Handover Decision 
 
  For the proactive handover decision the mobile node has a link 
  connection to a new network before the link of the previous network 
  breaks (simultaneous use of wireless interfaces). Hence, the 
  proactive handover decision differs from the reactive scenario that 
  has no link connection during the handover.  
   

   
  IPonAir             Expires August 25, 2005               [Page 5] 
   
  Internet-Draft            POLIMAND                   February 2005 
   
   
  In fig. 3 the characteristic of Link(n+1) changes and a hint is used 
  to establish a handover. The hint contains information (e.g., L2 
  information and DNA considerations) about the link characteristic and 
  is used to control L3 handovers.  
   
  The hint triggers an anticipated IPv6 (stateful/stateless) address 
  configuration [4]. When the new IPv6 address is available and is used 
  by the mobile node (Link(n+1)), the handover is established and the 
  new link is used for data transmission.  
   
                                   Active Link(n)    
       Link(n)   |----------------------------------------------------     
                     Active Link(n+1)        Link(n+1) stale 
   |   Link(n+1) |----------|----------| 
   |                 Good      Bad 
   |              Conditions|Conditions  
   |                        | 
   |         Link(n+1) Hint |Lifetime Addr.   Link(n) 
   |                       \|/expires config. active          
   |                        |--------|-------|------------------------ 
   | Hanover                           Link   
   | Link(n+1)/Link(n)                 disruption 
  \|/                                  |-----| 
 
  Figure 3: Handover from Link(n+1) to Link(n) based on a proactive 
  handover scenario.  
 
   
  The proactive handover decision reduces link disruption to a minimum 
  because a new link will be established for ongoing data transmission 
  while the previous link is still in use. It reduces the packet loss 
  during handovers and supports anticipated handover scenarios.     
 
6. Link Layer Information 
   
  There are different bearer systems available which provide different 
  link layer information. Different bearer systems like IEEE 
  802.11a/b/g, hiperLAN2, GSM, GPRS and UMTS are currently available 
  and are used in IP networks. These bearer systems use various link 
  layers with different types of link layer information.  
   
  Different link layer information requires a generic platform which 
  combines link layer information from different link layer systems. 
  However, a list of different link layer parameters from various 
  network systems is required that simplifies the control of L3 
  handovers between different access networks. A detailed list of 
  different link layer parameters is given in [5]. 
   
7. Handover Policy 
   
  This draft proposes a so-called Handover Policy Decision Function. It 
  is a proactive and seamless handover decision method, which is the 
  basis for less or zero packet loss during vertical handovers in 
  heterogeneous overlay networks. This method forces L3 handovers 
  before the previous link breaks based on a policy. The policy based 
  handover has the advantage of using a more suitable link instead of 
  the previous link, which may not provide adequate link conditions or 
  may be stale. It minimizes packet loss and provides seamless and 
  reliable link connectivity of the mobile node during movements. 

   
  IPonAir             Expires August 25, 2005               [Page 6] 
   
  Internet-Draft            POLIMAND                   February 2005 
   
   
   
  The Handover Policy Decision Function uses L2 information to decide 
  if there is a handover required from the previous network to a new 
  network. Fig. 4 shows the control of L3 handovers based on link layer 
  information and considers DNA assumptions. 
   
 
  +--------------------------------------------+ 
  |                Network Layer               | 
  +--------------------------------------------+ 
  |      Handover Policy Decision Function     | 
  +--------------+--------------+--------------+ 
  | Link Layer 1 | Link Layer 2 | Link Layer n | 
  |    L2/DNA    |    L2/DNA    |    L2/DNA    | 
  | WLAN 802.11x |   2,2.5,3G   |  3G Beyond   | 
  +--------------+--------------+--------------+ 
   
  Figure 4: Interaction of the Handover Policy Decision Function 
  between different link layers and the network layer 
 
7.1 Handover Policy Decision Function 
   
  The Handover Policy Decision Function establishes L3 handovers from 
  the previous network to the new network when the link characteristic 
  is no longer adequate for data transmission. Hence, a policy is 
  required when the handover has to be forced. The policy should be 
  based on a combination of different link layer information to control 
  the handovers.  
 
7.2 Definition of the Handover Policy Decision Function 
   
  In the following the Handover Policy Decision Function is defined. It 
  is a generic definition that includes assumptions about available and 
  future wireless link layer technologies.  
   
  Generic handover policy function: 
   
  Handover(a1*Link Layer 1, a2*Link Layer 2, ..., an*Link Layer n) 
 
  The Handover Policy Decision Function considers different link layer 
  technologies. Each link layer contains a number of different L2 hints 
  (matrix h) that is listed in [5]. Due to system or user requirements 
  the L2 information is differently weighted (matrix a). 
 
  Handover policy definition: 
   
  Link Layer 1= a11*h11 + a12*h12 + ...+ a1n*h1n 
  Link Layer 2= a21*h21 + a22*h22 + ...+ a2n*h2n 
  ... 
  Link Layer n= am1*hm1 + am2*hm2 + ...+ amn*hmn 
 
  The handover decision is based on the policy definition and the link 
  layer characteristic. The characteristic of each link layer is 
  considered by the vector l. The policy of the handover definition is 
  used to select the target link layer from the available wireless 
  interfaces.   
 
  Handover policy: 
   

   
  IPonAir             Expires August 25, 2005               [Page 7] 
   
  Internet-Draft            POLIMAND                   February 2005 
   
   
  Target Link Layer = (l1*Link Layer 1 + l2*Link Layer 2 + , ..., + 
  ln*Link Layer n) 
   
  The target link layer is the new link layer at the mobile node. A 
  handover has to be forced from the previous link layer to the new 
  target link layer when the link layer characteristic has changed due 
  to policy considerations.  
 
7.3 Handover Policy Enhancements 
   
  The Handover Policy Decision Function should be enhanced to consider 
  the functionality of other mobility protocols, e.g., Hierarchical 
  Mobile IPv6 [7] and Fast Mobile IPv6 [8]. HMIPv6 and FMIPv6 may use 
  the Handover Policy Decision Function to reduce link disruption and 
  to minimize packet loss during vertical handovers in heterogeneous 
  overlay networks. 
   
8. Security Considerations 
   
  This document discusses considerations for handover decisions based 
  on DNA assumptions for multiple link layers. The associated security 
  issues will be discussed as future work. 
 
9. References 
   
[1]    S. Bradner. Key words for use in RFCs to Indicate Requirement  
       Levels. RFC 2119, IETF, March 1997. 
[2]    D. Johnson, C. Perkins, J. Arkko. Mobility Support in IP6. RFC 
       3775, June 2004. 
[3]    T. Narten, E. Nordmark, W. Simpson. Neighbor Discovery for IP 
       Version 6 (IPv6). RFC 2461, December 1998. 
[4]    S. Thomson, T. Narten. IPv6 Stateless Address Autoconfiguration. 
       RFC 2462, December 1998. 
[5]    P. Bertin, T. Noel, N. Montavont. Parameters for Link Hints. 
       Internet Draft (work in progress), August 2003. 
[6]    S. D. Park, E. Njedjou, N. Montavont. L2 Triggers Optimized 
       Mobile IPv6 Vertical Handover. Internet Draft (work in 
       progress), January 2004.        
[7]    H. Soliman, C. Castelluccia, K. El-Malki, L. Bellier. 
       Hierarchical Mobile IPv6 Mobility Management (HMIPv6). Internet 
       Draft (work in progress), December 2004. 
[8]    R. Koodli. Fast Handovers for Mobile IPv6. Internet Draft (work 
       in progress), October 2004. 
   
Authors' Addresses 
   
  Stefan Aust 
  Communication Networks (ComNets) 
  Center for Information and Communication Technology (ikom) 
  University of Bremen 
  D-28359 Bremen               Phone:  +49-421-218-8264 
  Germany                      Email:  aust@comnets.uni-bremen.de 
   
  Carmelita Goerg 
  Communication Networks (ComNets) 
  Center for Information and Communication Technology (ikom) 
  University of Bremen 
   
  IPonAir             Expires August 25, 2005               [Page 8] 
   
  Internet-Draft            POLIMAND                   February 2005 
   
   
  28359 Bremen                 Phone:  +49-421-218-2277 
  Germany                      Email:  cg@comnets.uni-bremen.de 
   
  Cornel Pampu 
  Siemens AG 
  ICM N PG NT RC PN 
  Siemensdamm 62 
  D-13623 Berlin               Phone:  +49-30-386-20265 
  Germany                      Email:  Cornel.Pampu@siemens.com 
   
Intellectual Property Statement 
 
  The IETF takes no position regarding the validity or scope of any 
  Intellectual Property Rights or other rights that might be claimed to 
  pertain to the implementation or use of the technology described in 
  this document or the extent to which any license under such rights 
  might or might not be available; nor does it represent that it has 
  made any independent effort to identify an such rights. Information 
  on the procedures with respect to rights in RFC documents can be 
  found in BCP 78 and BCP 79.  
   
  Copies of IPR disclosures made to the IETF Secretariat and any 
  assurances of licenses to be made available, or the result of an 
  attempt made to obtain a general license or permission for the use of 
  such proprietary rights by implementers or users of this 
  specification can be obtained from the IETF on-line IPR repository at 
  http://www.ietf.org/ipr. 
    
  The IETF invites any interested party to bring to its attention any 
  copyrights, patents or patent applications, or other proprietary 
  rights that may cover technology that may be required to implement 
  this standard. Please address the information to the IETF at  
  ietf-ipr@ietf.org. 
 
 
Disclaimer of Validity 
 
  This document and the information contained herein is provided on an 
  "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 
  OR IS SPONSORED BY (IF ANY); THE INTERNET SOCIETY AND THE INTERNET 
  ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, 
  INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE 
  INFORMATION HEREIN WILL NOT INFRINGE NAY RIGHTS OR ANY IMPLIED 
  WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
   
 
Full Copyright Statement 
 
  Copyright (C) The Internet Society (2005). This document is subject 
  to the rights, licenses and restrictions contained in BCP 78, and 
  except as set forth therein, the authors retain all their rights. 
   
Acknowledgment 
 
  This work was done within the framework of the IPonAir project which 
  is partly funded by the German Ministry of Education and Research 
  (BMB+F), http://www.iponair.de 
 
   

   
  IPonAir             Expires August 25, 2005               [Page 9] 
   
  Internet-Draft            POLIMAND                   February 2005 
   
   
   
























































   
  IPonAir             Expires August 25, 2005              [Page 10] 
   
  Internet-Draft            POLIMAND                   February 2005