Internet DRAFT - draft-melia-mobopts-niho-fmip

draft-melia-mobopts-niho-fmip







IP Mobility Optimizations (Mob                                  T. Melia
Opts) RG                                                             NEC
Internet-Draft                                                 R. Aguiar
Expires: January 18, 2006                                      N. Senica
                                                                      IT
                                                           July 17, 2005


             Network initiated handover in fast mobile IPv6
                    draft-melia-mobopts-niho-fmip-01

Status of this Memo

   By submitting this Internet-Draft, each author represents that any
   applicable patent or other IPR claims of which he or she is aware
   have been or will be disclosed, and any of which he or she becomes
   aware will be disclosed, in accordance with Section 6 of BCP 79.

   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 January 18, 2006.

Copyright Notice

   Copyright (C) The Internet Society (2005).

Abstract

   Mobile IPv6 enables a Mobile Node to maintain its connectivity to the
   Internet when moving from an Access Router to another, a process
   referred to as handover.  Several proposals [5] and [6] were made in
   order to improve the handover delay to support real-time traffic,
   such as Voice over IP.  These proposals keep a fundamental
   characteristic of Mobile IP, namely the handover process is triggered



Melia, et al.           Expires January 18, 2006                [Page 1]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   by the Mobile Terminal.  This document expands this concept to cover
   situations where the handover has to be performed by network
   management issues, such as spectrum allocation.  The document
   describes a control architecture based on the policy management.

Requirements Language

   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 [10].

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  5
   3.  Protocol Overview  . . . . . . . . . . . . . . . . . . . . . .  7
     3.1   Building Blocks  . . . . . . . . . . . . . . . . . . . . .  7
     3.2   Protocol Operation . . . . . . . . . . . . . . . . . . . .  7
     3.3   Mobile Terminal Initiated Handover . . . . . . . . . . . .  9
     3.4   Network Initiated Handover . . . . . . . . . . . . . . . . 10
   4.  ICMPv6 Messages Format . . . . . . . . . . . . . . . . . . . . 12
     4.1   HandoverRequest  . . . . . . . . . . . . . . . . . . . . . 12
     4.2   HandoverDecision . . . . . . . . . . . . . . . . . . . . . 14
     4.3   HandoverAcknowledge  . . . . . . . . . . . . . . . . . . . 16
     4.4   FastNeighborAdvertisement  . . . . . . . . . . . . . . . . 17
     4.5   New Options  . . . . . . . . . . . . . . . . . . . . . . . 19
       4.5.1   Handover Priority Options  . . . . . . . . . . . . . . 19
       4.5.2   Link-Layer Address (LLA) Options . . . . . . . . . . . 19
       4.5.3   IPv6 Address Options . . . . . . . . . . . . . . . . . 20
       4.5.4   Handover Refused Options . . . . . . . . . . . . . . . 21
       4.5.5   Candidate AR Options . . . . . . . . . . . . . . . . . 21
   5.  Miscellaneous  . . . . . . . . . . . . . . . . . . . . . . . . 22
     5.1   DAD Handling . . . . . . . . . . . . . . . . . . . . . . . 22
     5.2   Determining New Care of Address  . . . . . . . . . . . . . 22
     5.3   Packet Loss  . . . . . . . . . . . . . . . . . . . . . . . 22
     5.4   Technology Customization and Optimizations . . . . . . . . 23
   6.  Security Considerations  . . . . . . . . . . . . . . . . . . . 25
   7.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 26
   8.  Normative References . . . . . . . . . . . . . . . . . . . . . 26
       Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 27
   A.  Mobility Extensions to COPS  . . . . . . . . . . . . . . . . . 28
       Intellectual Property and Copyright Statements . . . . . . . . 33









Melia, et al.           Expires January 18, 2006                [Page 2]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


1.  Introduction

   Current standard Mobile IPv6 provides Internet connectivity to mobile
   nodes roaming from one access router to another.  To reduce the
   handover latency some extensions to standard Mobile IPv6 have been
   proposed and are currently in the stage to be accepted as
   experimental RFC.  In all these approaches, handover is initiated by
   the mobile terminal.

   It is expected that radio resource usage optimization will be a task
   of major relevance in future wireless network environments, with
   millions of users roaming between access routers across multiple
   technologies (i.e. 802.11, 802.16...).  This can resort to mechanisms
   and algorithms able to gather measurements and instruct an handover
   according to predefined mobility patterns, mechanisms for intelligent
   flow balancing, mechanisms for optimized resource re-allocation,
   mechanisms for user-traffic performance optimization, or mechanisms
   for user profiling (e.g. access rights).  For these expectations to
   be realized, network control capabilities are required, including the
   ability to force specific terminals to perform handovers, either
   between access points or between different technologies.  This
   proposal addresses the problem of how to deploy fast mobility in such
   an environment where the network can also impose terminal handover.

   Based on the Fast Mobile FMIPv6 protocol [6], we propose a new
   approach to globally manage mobility, supporting both existing Mobile
   Terminal initiated handovers (MTIHO), and new Network initiated
   handovers (NIHO).  In both cases, handover will be managed by a
   control entity, performing access control and network resources
   optimization.  Although, the protocol is independent of specific
   layer two technologies, cross layer integration for specific
   technologies can be possible.

   Figure 1 represents the target network architecture.

   In this architecture, a control entity is required.  This is an usual
   entity in radio networks, managing spectrum resources.  This unit
   acts as Policy Decision Point (PDP), decides on which mobile nodes
   should move to what location (the case of NIHO) and (eventually)
   performs admission control in case of MTIHO.  A MTIHO is mainly
   initiated because of user preferences settings (including link level
   signal drop) and a NIHO is initiated either because of terminal
   mobility or optimization reasons.

   Mobile Nodes (MN) are moving across (potentially heterogeneous)
   wireless networks.  MNs are equipped with one/several network
   device(s) and are capable to discover surrounding wireless network
   (via for instance CARD [2]).  MN are capable to initiate an handover



Melia, et al.           Expires January 18, 2006                [Page 3]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   procedure (MTIHO) as well as to act in response to handover
   procedures initiated by the network.

   Access Routers (ARs) support different types of wireless access
   technologies, managed at the IP level.  ARs are able to instruct the
   MNs about an initiated handover procedure.  ARs also act as network
   access control points, performing as Policy Enforcement Points (PEP).

   Out of the scope of this document is to define how a PDP takes any
   decision to initiate an handover (e.g. predictive algorithms based on
   cross layer solutions), and how the PDP performs admission control in
   case of MTIHO (e.g. network access control restrictions).  In
   Figure 1 the handover situation is represented, with both the old
   link and the new link connections.

                    +------------+
     +-+    old     |  Previous  |        <
     | | ---------- |   Access   | ------ > ----\
     +-+    link    |   Router   |        <      \
     MN             |   (PAR)    |                \
      |             +------------+                 \
      |                -      ^                     \
      |                |      v               +---------------+
      |                |   +-----+     IP     | Correspondent |
      |                |   | PDP |  Network   |  Node         |
      |                |   +-----+            +---------------+
      |                |      ^                     /
      |                v      v                    /
      V             +------------+                /
     +-+    new     |    New     |        <      /
     | | ---------- |   Access   | ------ > ----/
     +-+    link    |   Router   |        <
     MN             |   (NAR)    |
                    +------------+

                      Figure 1: Network Architecture















Melia, et al.           Expires January 18, 2006                [Page 4]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


2.  Terminology

   In this document, several words are used to signify the requirements
   of the specification.  These words are often capitalized.  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 BCP 14 [1].  This document
   frequently uses the following terms:

   Handover (HO)
      Namely the process of changing the current point of attachment to
      the Network.

   Mobile Terminal Initiated Handover (MTIHO)
      An HO initiated by the mobile node.

   Network Initiated Handover (NIHO)
      An HO initiated by the network.

   Previous Access Router (PAR)
      The MN's default router prior to its handover.

   New Access Router (NAR)
      The MN's anticipated default router subsequent to its handover.

   Old CoA (oCoA)
      The MN's Care of Address valid on the PAR's subnet.

   New CoA (nCoA)
      The MN's Care of Address valid on the NAR's subnet.

   Policy Decision Point (PDP)
      A logical entity that makes policy decisions for itself or for
      other network elements that request such decisions [7].

   Policy Enforcement Point (PEP)
      A logical entity that enforces policy decisions [7].  In our case,
      the AR performs this function.

   This document also uses frequently the following terms, associated
   with protocol messages:

   Handover Request (HOReq)
      A protocol message, adapted from the Router Solicitation for Proxy
      as defined in [6].  This message indicates here simply the MN
      willingness to roam.





Melia, et al.           Expires January 18, 2006                [Page 5]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   Handover Decision (HODec)
      This is the protocol control message to handover, either in
      response to a HOReq, in the case of a solicited handover (MTIHO)
      or as consequence of network spectrum optimization, in the case of
      a NIHO.

   Handover Acknowledge (HOAck)
      A message from the MN instructing its PAR to redirect its traffic
      (towards NAR), thus confirming the realization of an handover.
      Previously known (see [6]) as FBU.

   FastNeighborAdvertisement (FNA)
      A message from the MN to the NAR to announce attachment, and to
      confirm use of nCoA [6].





































Melia, et al.           Expires January 18, 2006                [Page 6]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


3.  Protocol Overview

3.1  Building Blocks

   The proposed protocol uses the following functional entities: HO
   client and attendant, PEP and PDP.

   The HO client is installed on the mobile terminal.  The HO client is
   responsible for the termination of the messages on the access network
   part, inside the MN.

   The HO attendant is installed in the AR.  It implements the logic to
   handle the engine protocol and terminates the message on the access
   network part, inside the AR.

   A PEP is located in each AR.  Logically can be implemented internally
   or externally to the HO attendant.

   The PDP is typically the control entity in the network (e.g. user
   access control unit, network management unit).  It is the central
   entity in this architecture that performs admission control, in case
   of MTIHO, and takes decision on relocation of MN across different
   ARs, in the case of NIHO.  This entity effective performs inter AR
   communication, and thus avoid superfluous direct message exchange
   between the PAR and the NAR.

   The protocol is implemented via the ICMPv6 protocol, over the last
   wireless/wired hop.  The communication between PEP and PDP is
   performed via COPS messages, as defined in [8].  For this purpose
   extensions for mobility purposes have been proposed in Appendix A.
   Out of the scope of this document is to describe how the internal
   PEP--HO attendant communication inside the AR can be implemented.

   One of the functions that the PDP SHOULD implement is the Duplicate
   Address Detection (DAD) process.  The protocol specification allows
   the PDP to perform DAD during the HO process before admission control
   mechanisms take place.  If the MN is suggesting a nCoA already in
   use, then the PDP should compute an alternative CoA to be sent to the
   MN.  Note that any mechanism (e.g. stateless autoconfiguration,
   Cryptographically Generated Addresses (CGA)) could have been applied
   here.

3.2  Protocol Operation

   In the following sections, the protocol operation is described.  A
   two level architecture, i.e.  Access Routers (PEP) and PDP, is
   assumed.  The PDP entity is integrated in the fast mobility process
   to allow terminal admission control and system performance



Melia, et al.           Expires January 18, 2006                [Page 7]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   optimization.  In future wireless networks, the shared radio media
   will need to be managed and optimized: even MTIHO has to be
   authorized by the PDP before being able to be completed, for access
   authorization and network resource issues.

     {MN}            {PAR,oPEP}               PDP     {NAR,nPEP}

     |                   |                     |               |
     |------HOReq------->|                     |               |
     |     (ICMPv6)      |-----HOCRequest----->|               |
     |                   |       (COPS)        |               |
     |                   |                     |               |
     |                   |<----HOCDecision-----|--HOCDecision->|
     |                   |       (COPS)        |     (COPS)    |
     |<----HODec---------|                     |               |
     |    (ICMPv6)       |                     |<--HOCRequest--|
     |                   |                     |     (COPS)    |
     |                   |                     |               |
     |                   |                     |--HOCDecision->|
     |                   |                     |     (COPS)    |
     |------HOAck------->|--HOCReport/Request->|               |
     |    (ICMPv6)       |       (COPS)        |               |
     |                   |                     |               |
    ====      L2       =====                   |               |
     |   reassociation   |                     |               |
     |--------------------------FNA--------------------------->|
     |                                                         |
     |                   |                     |<--HOCReport---|
     |                   |                     |    (COPS)     |
     |                   |<----HOCDecision-----|               |
     |                   |       (COPS)        |               |
     |                   |-----HOCReport------>|               |
     |                   |       (COPS)        |               |

                         Figure 2: Signalling Flow

   In Figure 2 an overview of the signalling scheme is presented.  The
   protocol operation involve MNs (implementing an HO client), ARs
   (implementing an HO attendant and a PEP) and the PDP.  The protocol
   provides an homogeneous way to manage mobile terminal initiated
   handover (MTIHO) and network initiated handover (NIHO).

   HandoverRequest (HOReq)- only used in MTIHO
      This message initiates a MTIHO.  The datagram is sent to the
      current AR (oAR) containing a list, ordered by preference, up to 3
      possible candidate ARs.  This message has a flag indicating if the
      HO is imminent.  This flag should be set if the MN is requesting
      the HO by loss of signal reasons.  The handover might be initiated



Melia, et al.           Expires January 18, 2006                [Page 8]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


      because of mobility reasons (loss of signal) or as a consequence
      of user preferences.

   HandoverDecision (HODec)
      This message contains the candidate access router to which the MN
      should handover to.  This indication could be solicited (e.g.
      reply to an HoReq in case of MTIHO) or unsolicited, in case of
      NIHO.

   HandoverAcknowledge (HOAck)
      By means of this datagram the MN could either accept to change its
      point of attachment or reject/sustain the undergoing handover.  It
      is realistic to assume that between the HOReq and the HOAck
      messages the MN, due to mobility specific patterns, might not have
      access to the target AP specified in the HODec.  In this case the
      MN COULD stop the handover process by means of a specific flag.
      However, the usage of this option SHOULD then be followed by a
      MTIHO.

   FastNeighborAdvertisement (FNA)
      After changing his physical connection the mobile terminal has to
      advertise his presence on the new link in order to populate the
      nAR's IPv6 neighbour cache.  This step is important for packet
      delivery.

   COPS HOCRequest
      In order to request a handover admission the PEP in oAR sends the
      list of candidate access routers to the PDP for validation.
      Additionally the message acknowledges an unsolicited handover
      decision.

   COPS HOCDecision
      By means of this message the PDP can advertise the handover
      candidate access router or indicate to the HO attendant in the oAR
      the conclusion of a successful HO.

   COPS HOCReport
      This message is used for reporting purposes.


3.3  Mobile Terminal Initiated Handover

   When a Mobile Terminal (MT) initiates a MTIHO, the HO client sends a
   HOReq message to its current AR containing a list, ordered by
   preference, of up to three possible candidate ARs that is able to
   access, and the associated nCoA requested for each one of these sub-
   networks.  Note that, although the draft does not specify how to
   perform network discovery, any mechanism such as [2] smootly



Melia, et al.           Expires January 18, 2006                [Page 9]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   integrates with the proposed protocol.  The AR (via the PEP
   component) forwards the request for approval to the PDP.  Upon
   receiving this message, the PDP verifies the request and answers
   according to its internal rules, preferentially with the first
   occurrence of the list.

   The PDP sends a HOCDecision (COPS) message to both the NAR
   (unsolicited policy message) and the PAR.  The oAR processes the
   message, and informs the MN that it can now move to the network
   provided in the message HODec (ICMPv6).  As soon as the HO client
   receives a HODec it sends a HOAck (ICMPv6) message to the oAR, and
   performs the (link layer) disconnection from the current link and
   attachment to the new one.  Note that the MT may stop the handover
   when it receives the HODec message, sending a HOAck (ICMPv6) message
   with code 1.  By means of a HOCReport message the PDP is informed.

   The HOCDecision message received by the NAR indicating the MN's
   movement is unsolicited, which means that there was no prior request.
   Acording to COPS protocol semantics, PEPs require handles to
   unequivocally identify a specific session.  Thus, unsolicited
   decisions' handle MUST be set to the Configuration Request value, by
   protocol definition.  Upon the reception of unsolicited messages the
   NAR MUST acknowledge with a HOCRequest message containing the same
   infomation.  Finally, the PDP sends a HOCDecision with the correct
   handle set with no specific fields.

   When connected to the new link, the MN MUST send a FNA message to the
   nAR; by means of this message the IPv6 neighbour cache is updated.
   The nAR after receiving this message informs the PDP that the MT is
   attached on the new link, and therefore this indication is then
   forwarded to the oAR in order to conclude the successful handover.
   The process is finalized with a confirmation Report, HOCReport
   (COPS), from the oAR.

   To better support real time applications, layer two latency should be
   optimized.  Furthermore, flow duplication techniques at IP level
   SHOULD be considered.  Intelligent duplication mechanisms would allow
   data to be bicasted, during the HO duration, to the old CoA and the
   new CoA.  In the MN side the only operation required is the
   reordering of the duplicated packets that has to be processed in an
   application-independent way.


3.4  Network Initiated Handover

   When the network initiates a NIHO the procedure is similar to the one
   described in Section 3.3, with a single exception.  The mobile
   terminal does not send any HOReq (ICMPv6) message and the datagram



Melia, et al.           Expires January 18, 2006               [Page 10]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   HODec (ICMPv6) contains a flag indicating that this is a Network
   Initiated Handover and the AR to where the MN has to move.  The
   remaining process is exactly the same as MTIHO, except of the
   HOCReport message which is replaced by a HOCRequest message due to
   the same reasons explained above about COPS Handle.  A MT may send an
   HOAck (ICMPv6) with code 1 to stop the Handover procedure; this must
   only be used if the AR that the PDP is targeting is no longer
   available to the MN.  In this case the MT must send a HOReq (ICMPv6)
   immediately afterwards.  The policies taken by the PDP in case the MT
   rejects the HODec (ICMPv6) are outside the scope of this document.









































Melia, et al.           Expires January 18, 2006               [Page 11]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


4.  ICMPv6 Messages Format

   All the ICMPv6 messages have a common Type specified in [3].  The
   messages are distinguished based on the subtype field.  In section
   Section 7 the Subtypes are specified.  For all the ICMPv6 messages
   the checksum is defined as in [4].

4.1  HandoverRequest

   The HandoverRequest message is sent by Mobile Nodes willing to roam
   to another access router.  Mobile Nodes will be expecting an
   HandoverDecision.


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Code      |          Checksum             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Subtype     |   Reserved    |         HOSessionID           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Options ...
   +-+-+-+-+-+-+-+-+-+-+-+-+-

                 Figure 3: HandoverRequest (HOReq) message


   IP Fields:

   Source Address
      IP address of the sending interface

   Destination Address
      IP address of the Access Router

   Hop Limit
      1

   Authentication Header
      If a Security Association is established between the Mobile Node
      and the Access Router the sender SHOULD include this header.


   ICMP Fields:







Melia, et al.           Expires January 18, 2006               [Page 12]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   Type
      The Experimental Mobility protocol Type

   Code

      0  Intra-Domain HO (default)

      1  Inter-Domain HO

   Checksum
      The ICMPv6 Checksum

   Subtype
      See section Section 7.

   Reserved
      MUST be set to zero from the sender and ignored by the receiver.

   HOsessionID
      This field has a first bit equal to 0 in this message.  The
      HO_client MUST also compute a 15 bit number for the leftover bits,
      in order to identify the ongoing handover.  This is an useful
      countermeasure to solve race conditions in case both MTIHO and
      NIHO are issued for the same target Mobile Node.  Furthermore,
      this number SHOULD be incremental, in order for the network to
      have an idea of how often the MT performs HOs.


   Valid Options:

   Handover Priority Option
      Indicates the priority of the Handover with increasing values.

   Link Layer Address Option
      This indicates the source link layer of the sender.

   IPv6 Address Option (HomeAddress)
      This indicated the home address of the mobile node, helping to
      identify the MT.

   Candidate AR Option
      This option MUST be included indicating the number of candidate
      access routers the terminal is asking for validation.  The PEP in
      the PAR is in charge of forwarding this request to the PDP.
      According to the number of identified candidate ARs this option
      will contain, up to a maximum of three tuples.  Each tuple
      contains a LLA field (Candidate LLA1) for the access interface of
      the AP belonging to the NAR, a IPv6 Address field (Candidate AR



Melia, et al.           Expires January 18, 2006               [Page 13]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


      IPv6 1) for the NAR IPv6 address, and a second IPv6 Address
      field(Candidate nCoA 1) containing a precomputed nCoA.  If this
      field is filled with 0s, the MT is requesting a nCoA from the PDP.

   The tuple {LLA, NAR IPv6 addr, nCoA} is intended to avoid any lengthy
   discovery phase during an HO process.  Already existing mechanisms
   SHOULD be used (see [2]) to perform address resolution starting from
   the layer two identifier.

   The HOReq message could be set to be Imminent or Not-Imminent.  For
   instance, if the MN triggers a MTIHO because of mobility reasons, the
   loss of connection could be imminent.  In that case the network
   should consider this handover as high priority and should wait the
   current HO to be concluded before issuing any NIHO for the same
   target mobile node.  This mechanism SHOULD be implemented to avoid
   unuseful handshakes and wastage of bandwidth.

4.2  HandoverDecision

   The HandoverDecision is sent to mobile nodes either in response to a
   HOReq (MTIHO), or as an unsolicited message (NIHO).

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Code      |          Checksum             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Subtype     |   Reserved    |         HOSessionID           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Options ...
   +-+-+-+-+-+-+-+-+-+-+-+-+-

                Figure 4: HandoverDecision (HODec) message


   IP Fields:

   Source Address
      IP address of the sending interface.

   Destination Address
      IP address of the Access Router.

   Hop Limit
      1






Melia, et al.           Expires January 18, 2006               [Page 14]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   Authentication Header
      If a Security Association is established between the Mobile Node
      and the Access Router the sender SHOULD include this header.


   ICMP Fields:

   Type
      The Experimental Mobility protocol Type

   Code

      0  Network Initiated HO

      1  Mobile Terminal Initiated HO

      2  Handover Refused

   Checksum
      The ICMPv6 Checksum.

   Subtype
      See section Section 7.

   Reserved
      MUST be set to zero from the sender and ignored by the receiver.

   HOsessionID
      If the message is a response to a MTIHO, it contains the same
      HOSessionID of the HOReq message.  If this message is the first
      message in a NIHO, then this field has a first bit equal to 1.
      The HO_attendant MUST fill the left bits with a 15 bits number, to
      identify the ongoing handover.  Furthermore, this number SHOULD be
      incremental.


   Valid Options:

   Link Layer Address Option
      This indicates the source link layer of the sender.

   Handover Refused Option
      Indicates whether the HO can be performed or not.  This option is
      valid only in case of MTIHO.







Melia, et al.           Expires January 18, 2006               [Page 15]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   Candidate AR Option
      This option is included in both MTIHO and NIHO.  The tuple
      included is only one.  It cannot be combined with an Handover
      Refused Option.  This option is useful to help the DAD mechanisms
      implemented in the PDP.  In fact in case the nCoA provided in the
      HOReq message cannot be used in the new AR subnet the PDP MUST
      compute an alternative CoA and provide the MN with this fresh
      information.

   If the message is sent to initiate a NIHO the mobile node SHOULD obey
   to the network.  The only situation when the mobile node may refuse
   the HO is because it cannot see the AR selected by the network,
   because of his own movement.  After rejecting this HO, the MT has to
   start a MTIHO.

4.3  HandoverAcknowledge

   The HandoverAcknowledge is sent from a mobile node to the PAR to
   confirm the undergoing handover will take place.  In case of MTIHO
   the mobile node can still reject the handover mainly because of the
   mobility pattern.  In case of NIHO the mobile node can reject the
   handover because the network is targeting an AP not "visible" form a
   mobile node point of view.


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Code      |          Checksum             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Subtype     |   Reserved    |         HOSessionID           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Options ...
   +-+-+-+-+-+-+-+-+-+-+-+-+-

               Figure 5: HandoverAcknowledge (HOAck) message


   IP Fields:

   Source Address
      IP address of the sending interface

   Destination Address
      IP address of the Access Router






Melia, et al.           Expires January 18, 2006               [Page 16]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   Hop Limit
      1

   Authentication Header
      If a Security Association is established between the Mobile Node
      and the Access Router the sender SHOULD include this header.


   ICMP Fields:

   Type
      The Experimental Mobility protocol Type

   Code

      0  Handover Performed

      1  Handover Sustained

   Checksum
      The ICMPv6 Checksum

   Subtype
      See section Section 7.

   Reserved
      MUST be set to zero from the sender and ignored by the receiver.

   HOsessionID
      This field should have the same value of the corresponding field
      of the HODec message referred to by this HOAck.


   Valid Options:

   No options MUST be included.

   The CODE field in the ICMPv6 header indicates if the HO is performed
   or not.  No extra options are here required.

4.4  FastNeighborAdvertisement

   A MN sends a Fast Neighbor Advertisement to announce itself to the
   NAR.







Melia, et al.           Expires January 18, 2006               [Page 17]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   |            Reserved           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   .                                                               .
   .                        Mobility Options                       .
   .                                                               .
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Figure 6: Fast Neighbor Advertisement (FNA) Message

   IP fields:

   Souce Address
      The nCoA.

   Destination Address
      The NAR's IP address.

   Mobility Options
      The message MUST contain the Mobility Header Link-Layer Address of
      the MN in MH-LLA option format (see Figure 7.)

   The MN sends Fast Neighbor Advertisement to the NAR, as soon as it
   regains connectivity on the new link.  Arriving packets can be
   immediately forwarded.  If there is no entry at all, it creates one
   and sets it to REACHABLE.  If there is an entry in INCOMPLETE state
   without a link-layer address, it sets it to REACHABLE.

   The combination of NCoA (present in source IP address) and the Link-
   Layer Address (present as a Mobility Option) SHOULD be used to
   distinguish the MN from other nodes.

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                    |      Type     |    Length     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | Option-Code   |    Pad0=0     |         LLA                   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                             LLA                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Figure 7: Mobility Header Link-Layer Address Option

   The size of this option in octets not including the Type, Length and
   Option-Code fields.




Melia, et al.           Expires January 18, 2006               [Page 18]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   Option-Code: 2  Link-layer Address of the MN.

   LLA: The variable length link-layer address.

4.5  New Options

   All the options are specified according to the format in Figure 8.
   The type values are defined from the Neighbor Discovery options
   space.  The Length field is in units of 8 octets.  The Option Code
   provides additional information.

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Length    |  Option-Code  |    Reserved   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   ..                                                              ..
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Figure 8: Option Format


4.5.1  Handover Priority Options

   Handover Priority Option:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Length    |  Option-Code  |    Priority   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Figure 9: Handover Priority Option


   Type: To be Assigned by IANA
   Option-Code: 0
   Priority: 0  Regular
             1  Imminent


4.5.2  Link-Layer Address (LLA) Options

   Link-Layer Address (LLA) Option:







Melia, et al.           Expires January 18, 2006               [Page 19]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Length    |  Option-Code  |    Reserved   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                      Link Layer Address                       +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                           Figure 11: LLA Option


   Type: To be Assigned by IANA
   Option-Code: 0   MT LLA
                1   AP LLA


4.5.3  IPv6 Address Options

   IPv6 Address Option:

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     Type      |     Length    |  Option-Code  | Prefix Length |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    +                                                               +
    |                                                               |
    +                        IPv6 Address                           +
    |                                                               |
    +                                                               +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Figure 13: IPv6 Option


   Type: To be Assigned by IANA
   Option-Code: 0  Home Address
                1  New Care Of Address
                2  Old Care Of Address
                3  New AR Address







Melia, et al.           Expires January 18, 2006               [Page 20]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


4.5.4  Handover Refused Options

   Handover Refused Option:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Length    |  Option-Code  |    Reason     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Figure 15: HO Refused Option


   Type: To be Assigned by IANA
   Option-Code: 0
   Reason: 0  Not Available
           1  QoS Reasons
           2  A4C Reasons
           3  Unknown Reason


4.5.5  Candidate AR Options

   Candidate AR Option:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Length    |  Option-Code  | Candidate Nr  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | 1 LLA Option + 2 IPv6 Address Options......
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Figure 17: Candidate AR Option


   Type: To be Assigned by IANA
   Option-Code: 0
   Candidate Nr: Number of LLA+2xIPv6 for Candidate ARs












Melia, et al.           Expires January 18, 2006               [Page 21]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


5.  Miscellaneous

5.1  DAD Handling

   Duplicate Address Detection (DAD) was defined in [9] to avoid address
   duplication on links when stateless address auto-configuration is
   used, and is a source of extra delay in an handover.

   The probability of a identifier duplication on the same AR cannot be
   ignored.  In this draft, the PDP takes the responsibility for DAD
   process.

   Note that in many cases, the PDP may already have the knowledge
   required to assess whether the expectable MN's CoA request will be a
   duplicate or not, even before the MN tries to move to the new subnet.
   The PDP can have a list of all nodes on its controlled PEPs (ARs),
   and by periodically searching this list, and evaluating potential
   nCoA created by stateless autoconfiguration, can detect danger of
   potential MN address duplication or not.  For these potential
   conflicting addresses, the PDP can prepare alternative CoA before the
   HOReq message appears (even if this potential conflict may eventually
   never appear).  This reduces the DAD time to a process performed
   decoupled from the HO.  Note that for non-imminent HOReq messages,
   DAD can be performed during the handover process.

5.2  Determining New Care of Address

   Typically, the MN formulates its prospective nCoAs using the
   information provided by discovering its surrounding wireless networks
   (via for instance CARD [2], or by router advertisements received).
   The PDP should use this prospective nCoA in the HODec message, unless
   it detects a potential DAD situation.  In this case it provides a new
   nCoA in the HODec message.  The MT must always use the nCoA indicate
   in the HODec message.

5.3  Packet Loss

   Two problems exist associated with packet loss.  The loss of one of
   the fast-handover messages and the loss of packets during the
   handover process.

   For the loss of control messages, timing mechanisms should be in
   place both in the MT, in the AR and in the PDP, per HOSession.  These
   timers will reissue ONCE a message if no corresponding answer is
   received before the timeout.

   For the loss of data packets, the link switching required during
   handover may not be synchronous with the handover signalling and



Melia, et al.           Expires January 18, 2006               [Page 22]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   packet transmission.  Thus packets may arrive at NAR before the MN is
   able to establish its link there, or arrive to the OAR when the link
   does not exist anymore.  These packets will be lost unless they are
   buffered by the NAR.  The protocol considers the use of bicasting
   from the PAR to the NAR in order to minimize this situation.  No
   buffering is considered in order to simplify protocol operation in
   very large networks.

5.4  Technology Customization and Optimizations

   The signaling described in Figure 2 enables a MN and the PDP to
   respectively initiate a MTIHO or NIHO.  These handovers might be
   horizontal handovers, -intra technology handovers-, or vertical
   handovers, -inter technology handovers-.  During an handover
   procedure link characteristics may vary, depending on the environment
   considered, affecting therefore at different levels application
   behavior (typically unaware of the undergoing handover).  Moreover,
   optimization algorithms, either implemented at the PDP (e.g. resource
   optimization, admission control) or at the MN, might improve their
   performance if notified on time about the new link configuration
   (e.g. uplink/downlink bit rate stream).

   Although not yet presented in this document, an effort has been
   undertaken to specify new options to allow MNs, ARs and PDP to
   exchange link characteristics during the handover process.  In [12]
   some specifications are provided to enable Mobile IPv6 and Mobile
   IPv4 capable nodes to exchange link information with the HA and any
   CN.  However, to generalize the approach, the link characteristics
   exchange should happen during the handover process, since the Binding
   Update handshake conclude the handover process, when (bicasted)
   packets are already routed to the nCoA.  For instance, specialized
   traffic shapers could be installed in the ARs to adapt a selected
   MT-CN flow to the specific underlaying wireless/wire line access
   technology.  In addition the PDP could implement several algorithms
   specific for a given access technology.

   As an example of the relevance of the proposed strategy, it is
   expected that predictive or stochastic algorithms could be
   implemented at the PDP (leaving less complex logic for the MN) to
   perform handover decision depending on the mobile user environment.
   For that additional (to the link characteristics) parameters such as
   bit rate, quality of service parameters (e.g. in 802.11e) , radio
   frequency, MN's view of the access point signal level, network view
   of the MN's sending power may have to be evaluated prior to any
   handover decision.  This type of approach has been described, for
   instance, in [13] where a WLAN scenario is presented and extensions
   to Mobile IPv6 messages are introduced to support an handover control
   function for handover decision.



Melia, et al.           Expires January 18, 2006               [Page 23]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   The authors of this document believe [12] and [13] represent only a
   subset on the potential scenarios for real deployment.  This document
   is thus centered on a general framework and related protocol
   functionalities to provide a flexible solution able to take into
   account both current and emerging wireless/wire line access
   technologies.  For incorporating future technologies seamlessly it is
   essential that specific solutions are framed under a general
   solution, and novel COPS objects are then defined depending on the
   technology.










































Melia, et al.           Expires January 18, 2006               [Page 24]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


6.  Security Considerations

   Security SA previous HO -- It is likely that MNs have to get
   authenticated and authorized previous to any handover.  During this
   process a security association with the serving AR will be
   established to protect the ongoing communications.  During the
   handover the transfer of such keying material from the PAR to the NAR
   ensures only already authenticated nodes can roam within the same
   administrative domain.  It is out of the scope of this document to
   define how those mechanisms should be in place, however the handover
   latency interaction between the proposed approach and existing
   security mechanisms SHOULD be optmized.

   Securing HOreq, HODec, HOAck -- These messages have to be secured by
   means of key material exchanged during the authentication phase.

   Securing COPS messages -- It can be assumed that PEPs and PDPs belong
   to the same administrative domain and the COPS signaling can be
   therefore protected using already in place technologies such as IPsec
   or TLS.

   Usage of handover keys -- Recent work, see [11], introduced a new way
   of protecting handover signaling exchanged between the PAR, NAR and
   MN.  The documents introduces a protocol handshake to derive handover
   keys prior to an handover process.  The procedure, triggered from the
   MN and terminated at the AAA server, can exchange keys with all the
   available surrounding MN's access routers.  To reduce network
   overhead (i.e. an handshake is required prior to any handover) we
   suggest to interface with a AAA server via the PDP entity, thus
   allowing secured unsolicited handover decisions being notified to a
   MN.  This particular feature is required to avoid malicious nodes to
   forge "fake" HODec messages and disrupt MNs' connectivity.



















Melia, et al.           Expires January 18, 2006               [Page 25]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


7.  IANA Considerations

   This document defines three new experimental messages which use the
   Experimental Mobility Protocol format.  These require three new
   Subtype value assignments of the Experimental Mobility Protocol
   Subtype Registry as follow:


           Subtype         Description          Reference
           -------         -----------          ---------
           2               HOReq                Section 4.1
           3               HODec                Section 4.2
           4               HOAck                Section 4.3


8.  Normative References

   [1]   Bradner, S., "Key words for use in RFCs to Indicate Requirement
         Levels", BCP 14, RFC 2119, March 1997.

   [10]  Bradner, S., "Key words for use in RFCs to Indicate Requirement
         Levels", BCP 14, RFC 2119, March 1997.

   [11]  Narayanan, V., "Handover Keys Using AAA",
         draft-vidya-mipshop-handover-keys-aaa-00 (work in progress),
         June 2005.

   [12]  Park, S., "Link Characteristics Information for Mobile IP",
         draft-daniel-mip-link-characteristic-02 (work in progress),
         June 2005.

   [13]  Cui, Y., "Handover Control Function Based Handover for Mobile
         IPv6", draft-cui-mobopts-hcf-wlan-00 (work in progress),
         July 2005.

   [2]   Liebsch, M., "Candidate Access Router Discovery",
         draft-ietf-seamoby-card-protocol-08 (work in progress),
         September 2004.

   [3]   Kempf, J., "Instructions for Seamoby Experimental Protocol IANA
         Allocations", draft-ietf-seamoby-iana-02 (work in progress),
         June 2004.

   [4]   Conta, A. and S. Deering, "Internet Control Message Protocol
         (ICMPv6) for the Internet Protocol Version 6 (IPv6)
         Specification", RFC 2463, December 1998.

   [5]   Soliman, H., Castelluccia, C., Malki, K., and L. Bellier,



Melia, et al.           Expires January 18, 2006               [Page 26]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


         "Hierarchical MIPv6 mobility management (HMIPv6)",
         draft-ietf-mobileip-hmipv6-06 (work in progress), July 2002.

   [6]   Koodli, R., "Fast Handovers for Mobile IPv6",
         draft-ietf-mipshop-fast-mipv6-03 (work in progress),
         October 2004.

   [7]   Yavatkar, R., Pendarakis, D., and R. Guerin, "A Framework for
         Policy-based Admission Control", RFC 2753, January 2000.

   [8]   Durham, D., Boyle, J., Cohen, R., Herzog, S., Rajan, R., and A.
         Sastry, "The COPS (Common Open Policy Service) Protocol",
         RFC 2748, January 2000.

   [9]   Thomson, S. and T. Narten, "IPv6 Stateless Address
         Autoconfiguration", RFC 2462, December 1998.


Authors' Addresses

   Telemaco Melia
   NEC Europe Network Laboratories
   Kufuerstenanlage 36
   Heidelberg  69115
   Germany

   Phone: +49 6221 90511 42
   Email: telemaco.melia@netlab.nec.de


   Rui L.A. Aguiar
   Instituto de Telecomunicacoes Universidade de Aveiro
   Aveiro  3810
   Portugal

   Phone: +351 234 377900
   Email: ruilaa@det.ua.pt


   Nuno Senica
   Instituto de Telecomunicacoes Universidade de Aveiro
   Aveiro  3810
   Portugal

   Phone: +351 234 377900
   Email: njs@av.it.pt





Melia, et al.           Expires January 18, 2006               [Page 27]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


Appendix A.  Mobility Extensions to COPS

   Here are described the extensions proposed to handle the mobility
   options.

   Common Header

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Version| Flags |    Op Code    |       Client-type             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Message Length                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


   Version: 1
   Flags: 0x01  (HO Request, MTIHO Decision, HO Report)
          0x00  (NIHO Decision)
   Op. Code: 1  (HO Request)
             2  (HO Decision)
             3  (HO Report)
   Client-type: To be defined
   Message Length: computed internally

   Client Handle

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Length (octets)         |     C-Num     |    C-Type     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Cops Handler                            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   C-Num: 1

   C-Type: 1

   Cops Handler:

   Context









Melia, et al.           Expires January 18, 2006               [Page 28]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Length (octets)         |     C-Num     |    C-Type     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           R-Type              |         M-Type                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


   C-Num:  2
   C-Type: 1
   R-Type: 0x01   Incoming Message / Admission Control
   M-Type: 0x01   Mobile Terminal Initated Handover
           0x02   Network Initiated Handover

   Decision: Flags

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Length (octets)         |     C-Num     |    C-Type     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |        Command-Code           |           Flags               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


   C-Num:  6
   C-Type: 1
   Command-Code:
                0   No decision
                1   Request Accepted
                2   Request Denied
   Flags: 0

   Report-Type

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Length (octets)         |     C-Num     |    C-Type     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |          Report-Type          |     ////////////////////      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+








Melia, et al.           Expires January 18, 2006               [Page 29]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   C-Num: 12
   C-Type: 1
   Report-Type:
               1   Success
               2   Failure

   ClientSI Data -- ClientSI Message Header

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Length (octets)         |     C-Num     |    C-Type     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   C-Num:  9

   C-Type: 1

   Fast HO ID

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Length (octets)         |     D-Num     |    D-Type     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |          HOSessionID          |          Priority             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                        Home Address                           +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Home Address Prefix Length   |      Prefix Length            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                        IPv6 Address                           +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+






Melia, et al.           Expires January 18, 2006               [Page 30]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   D-Num:  9
   D-Type: 1
   HOSessionID:   Session Identifier
   Priority:      Handover Priority
   Home Address:  Home Address
   Home Address:  Prefix Length: Home Address IPv6 Prefix Length
   Prefix Length: IPv6 prefix length
   IPv6 Address:  MT Care of Address

   Fast HO Candidate AR Object

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Length (octets)         |     D-Num     |    D-Type     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                         AP Link Layer Address                 +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                         AR Address                            +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         AR Prefix Length      |     MT CoA Prefix Length      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                           MT CoA                              +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


   D-Num:  10
   D-Type: 1
   AP Link Layer Address:  new AP Link Layer Address
   AR Prefix Length:       IPv6 prefix length
   AR Address:             new AR IPv6 Address
   MT CoA Prefix Length:   IPv6 prefix length
   MT CoA:                 new MT Care of Address




Melia, et al.           Expires January 18, 2006               [Page 31]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


   Fast HO Status Object

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Length (octets)         |     D-Num     |    D-Type     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |          HOSessionID          |            Status             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


   D-Num: 11
   D-Type: 1 (Handover Decision)
           2 (Handover Status Decision)
   HOSessionID: Session Identifier
   Status: 0x00  (Handover Decision) Handover not performed
           0x01  (Handover Decision) Handover performed
           0x02  (Handover Status Decision) Handover Timed out
           0x03  (Handover Status Decision) Handover performed

   Fast HO Accepted AR Object

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Length (octets)         |     D-Num     |    D-Type     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                    /////////////////          |       AR      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   D-Num:  12

   D-Type: 1

   AR: 0, 1 or 2 corresponding to the 1st, 2nd or 3rd match
















Melia, et al.           Expires January 18, 2006               [Page 32]

Internet-Draft    Network Initiated Handover in FMIPv6         July 2005


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 any 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 are 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 ANY RIGHTS OR ANY IMPLIED
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.


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

   Funding for the RFC Editor function is currently provided by the
   Internet Society.




Melia, et al.           Expires January 18, 2006               [Page 33]