draft-ietf-mobileip-lowlatency-handoffs-v4-01.txt  -->   draft-ietf-mobileip-lowlatency-handoffs-v4-02.txt

view Side-By-Side changes




Mobile IP Working Group                       MIPv4 Handoffs Design Team
INTERNET-DRAFT                                   Karim El Malki (Editor)
Expires: November 2001 April 2002                                       Pat R. Calhoun
                                                              Tom Hiller
                                                             James Kempf
                                                         Peter J. McCann
                                                              Ajoy Singh
                                                          Hesham Soliman
                                                     Sebastian Thalanany


                                                                May


                                                            October 2001


                    Low Latency Handoff Handoffs in Mobile IPv4
            <draft-ietf-mobileip-lowlatency-handoffs-v4-01.txt>
            <draft-ietf-mobileip-lowlatency-handoffs-v4-02.txt>


Status of this memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC 2026.

   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 cite them other than as "work in progress".

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/lid-abstracts.txt

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html

   This document is a product of the Mobile IP WG.


Abstract

   Mobile IPv4 describes how a Mobile Node can perform IP-layer handoffs
   between subnets served by different Foreign Agents. In certain cases,
   the latency involved in these handoffs can be above the threshold
   required for the support of delay-sensitive or real-time services.
   The aim of this document is to present two methods to achieve low-
   latency Mobile IP handoffs. In addition, a combination of these two
   methods is described. The described techniques allow greater support



MIPv4 handoffs design team                                      [Page 1]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   for real-time services on a Mobile IPv4 network by minimising the
   period of time when a Mobile Node is unable to send or receive IP
   packets due to the delay in the Mobile IP Registration process.

TABLE OF CONTENTS

   1. Introduction.....................................................3
      1.1
      1.1. Terminology .................................................3
      1.2 ................................................3
      1.2. The Techniques ..............................................5
      1.3 .............................................5
      1.3. L2 triggers .................................................6
      1.4 ................................................6
      1.4. Requirements language .......................................8 ......................................9
   2. Requirements.....................................................9
   3. The PRE-REGISTRATION Handoff Method..............................9
      3.1
      3.1. Operation .................................................10
      3.2
      3.2. Network-Initiated Handoff .................................11
      3.3 .................................12
      3.3. Mobile-Initiated Handoff ..................................13
      3.4 ..................................14
      3.4. Obtaining and Proxying nFA Advertisements .................15
          3.4.1
          3.4.1. Inter-FA Solicitation.................................15
          3.4.2 Solicitation................................15
          3.4.2. Tunneled nFA Advertisements...........................15
          3.4.3 Advertisements..........................16
          3.4.3. Piggy-backing Advertisements on L2 messaging.........16
      3.5
      3.5. Caching Router Advertisements .............................16
      3.6 .............................17
      3.6. Movement Detection and MN Considerations ..................17
      3.7  Simultaneous Bindings .....................................17
      3.8
      3.7. L2 Address Considerations .................................18
      3.9
      3.8. Applicability of PRE-REGISTRATION Handoff .................19 .................18
   4. The POST-REGISTRATION Handoff Method............................20
      4.1  Operation .................................................20
      4.2  Role of BETs ..............................................23
      4.3  Foreign Agent Method............................19
      4.1. Two Party Handoff .........................................20
      4.2. Three Party Handoff .......................................24
      4.3. Renewal or Termination of Tunneling Service ...............29
      4.4. When will the MN perform a Mobile IP Registration? ........30
      4.5. MN Considerations ..............................24
      4.4 .........................................30
      4.6. Handoff Request (HRqst) Message ...................................26
      4.5 format ....................31
      4.7. Handoff Reply (HRply) Message .....................................27
      4.6 .............................33
      4.8. Handoff To Third (HTT) Message ............................34
      4.9. Applicability of POST-REGISTRATION Handoff Method..........29 Method .........35
   5. Combined Handoff Method.........................................30 Method.........................................36
   6. Layer 2 and Layer 3 Handoff timing Considerations...............36
   7. Reverse Tunneling Support.......................................30
   7. Support.......................................37
   8. Generalized Link Layer Address Extension........................31
      7.1 Extension........................37
      8.1.  3GPP2 IMSI Link Layer Address and Connection ID Extension 38
      8.2.  3GPP IMSI Link Layer Address Extension .........................31
      7.2 ...................39
      8.3.  Ethernet Link Layer Address Extension .....................32
      7.3 ....................39
      8.4.  IEEE 64-Bit Global Identifier (EUI-64) Address Extension ..33
      7.4 .40
      8.5.  Solicited IP Address Extension ............................33
      7.5 ...........................40
      8.6.  Solicited Access Point Identifier Extension ...............34
   8. IANA Considerations.............................................34 ..............41
   9. Security Considerations.........................................35
      9.1  AAA Considerations for Security ...........................36  IANA Considerations............................................42
   10. References.....................................................37 Security Considerations........................................42
   11. Authors' Addresses.............................................38 References.....................................................43
   12. Authors' Addresses.............................................44
   13. Full Copyright Statement.......................................40 Statement.......................................46
   Appendix A - Gateway Foreign Agents................................41 Agents................................47
   Appendix B - Low Latency Handoffs for Multiply-Interfaced MNs......44 MNs......48



El Malki (Editor) et. al.                                       [Page 2]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


1. Introduction

   Mobile IPv4 [1] describes how a Mobile Node (MN) can perform IP-layer
   handoff between subnets served by different Foreign Agents (FAs). In
   certain cases, the latency involved in handoff can be above the
   threshold required for the support of delay-sensitive or real-time
   services. The aim of this document is to present two methods to
   achieve low-latency Mobile IP handoff during movement between FAs.
   The presented techniques allow greater support for real-time services
   on a Mobile IPv4 network by minimising the period of time when a MN
   is unable to send or receive IP packets due to the delay in the
   Mobile IP Registration process.

   In the rest of this section, terminology used throughout the document
   is presented, the handoff techniques are briefly described, and the
   use of link layer information is outlined. In Section 2, a brief
   description of requirements is presented. Section 3 describes the
   details of the PRE-REGISTRATION handoff technique, while Section 4
   describes the details of the POST-REGISTRATION handoff technique. In
   Section 5, ways to use both a combined method using the two handoff techniques
   together are is presented. Section 6 discusses Layer 2 and Layer 3
   handoff timing considerations. Section 7 discusses reverse tunneling
   support, while Section 7 8 describes the protocol extensions required by
   the handoff techniques. Sections 8 and 9 and 10 discuss IANA and security
   considerations. Two appendicies Finally the two appendices discuss additional
   material related to the handoff techniques. Appendix A describes how gives a short
   introduction to Regional
   Registration Registrations [2] and simultaneous bindings which can be used together
   with low latency handoff. handoffs. Appendix B discusses low latency handoff
   when a MN has multiple wireless L2 interfaces, in which case the
   techniques in this document may not be necessary.

1.1


1.1. Terminology

   This section presents a few terms used throughout the document.

      oFA - old Foreign Agent, the FA involved in handling a MN's
         care of address prior to an L3 handoff.

      nFA - new Foreign Agent, the FA anticipated to be handling a
         MN's care of address after completion of an L3 handoff.

      aFA - anchor Foreign Agent, the FA that is currently handling
         the network end of the BET in POST-REGISTRATION.

      L2 handoff - Movement of a MN's point of Layer 2 (L2)
         connection from one wireless access point to another.

      L3 handoff - Movement of the FA handling a MN's care of address
         at Layer 3 (L3) from oFA to nFA.




El Malki (Editor) et. al.                                       [Page 3]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


      L2 trigger - Information from L2 that informs L3 of particular
         events before and after L2 handoff. The descriptions of L2
         triggers in this document are not specific to any particular
         L2, but rather represent generalizations of L2 information
         available from a wide variety of L2 protocols.



El Malki (Editor) et. al.                                       [Page 3]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001

      source trigger - An L2 trigger that occurs at oFA, informing
         the oFA that L2 handoff is about to occur.

      target trigger - An L2 trigger that occurs at nFA, informing
         the nFA that an MN is about to be handed off to nFA.

      low latency handoff - L3 handoff in which the period of time
         during which the MN is unable to receive packets is
         minimized.

      low loss handoff - L3 handoff in which the number of packets
         dropped or delayed is minimized. Low loss handoff is often
         called smooth handoff.

      seamless handoff - L3 handoff that is both low latency and low
         loss.

      bicasting - The splitting of a stream of packets destined for a
         MN via its current FA (the oFA) into two or more streams,
         and the simultaneous transmission of the streams to oFA and
         one or more nFA. Bicasting is a handoff smoothing technique
         used to reduce packet loss during handover.

      bi-directional edge tunnel (BET) - A particular kind of
         bicasting in which the oFA bicasts packets destined for a MN
         to both nFA and the L2 on which the MN previously resided.
         The packets to nFA are tunneled. The tunnel is bi-
         directional because nFA tunnels packets from MN while it is
         using its old care of address back to oFA, so the packets
         appear on a topologically correct network. If the packets
         were not tunneled back to the oFA, they might be dropped by
         egress
         ingress filtering. Bi-directional edge tunnels are only
         needed in POST-REGISTRATION handoff.

      ping-ponging - Rapid back and forth movement between two
         wireless access points often due to failure of L2 handoff. Ping-
         ponging
         Ping-ponging can occur if radio conditions for both the old
         and new access points are about equivalent and less than
         optimal for establishing a good, low error L2 connection.

      network-initiated handoff - L3 handoff in which oFA or nFA
         initiates the handoff.

      mobile-initiated handoff - L3 handoff in which the MN initiates
         the handoff.

      IP address identifier - An IP address of a MN or FA, or an L2
         identifier that allows an FA to deduce the IP address of a
         MN or FA. If the IP address identifier is an L2 identifier,
         it may be specific to the L2 technology.




El Malki (Editor) et. al.                                       [Page 4]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


1.2


1.2. The Techniques

   Mobile IP was originally designed without any assumptions about the
   underlying link layers over which it would operate so that it could
   have the widest possible applicability.  This approach has the
   advantage of facilitating a clean separation between L2 and L3 of the
   protocol stack, but it has negative consequences for handoff latency.
   The strict separation between L2 and L3 results in the following
   built-in sources of delay:

     - The MN may only communicate with a directly connected FA.  This
       implies that a MN may only begin the registration process after
       an L2 handoff to nFA (new FA) has completed.

     - The registration process takes some non-zero time to complete as
       the Registration Requests propagate through the network.  During
       this period of time the MN is not able to send or receive
       IP packets.

   This document presents techniques for reducing these built-in delay
   components of Mobile IP.  The techniques can be divided into two
   general categories, depending on which of the above problems they
   are attempting to address:

     - Allow the MN to communicate with the nFA while still connected
       to the oFA.

     - Provide for data delivery to the MN at the nFA even before the
       formal registration process has completed.

   The first category of techniques allows the MN to "pre-build" its
   registration state on the nFA prior to an underlying L2 handoff.
   The second category of techniques allow for service to continue
   uninterrupted while the handoff is being processed by the network.

   Three methods are presented in this draft to achieve low-latency L3
   handoff, one for each category described above and one as a
   combination of the two:

   - PRE-REGISTRATION handoff method,

   - POST-REGISTRATION handoff method,

   - combined handoff method.

   The PRE-REGISTRATION handoff method allows the MN to be involved in
   an anticipated IP-layer handoff. The MN is assisted by the network in
   performing an L3 handoff before it completes the L2 handoff. The L3
   handoff can be either network-initiated or mobile-initated.
   Accordingly, L2 triggers are used both in the MN and in the FA to
   trigger particular L3 handoff events. The PRE-REGISTRATION method



El Malki (Editor) et. al.                                       [Page 5]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   coupled to L2 mobility helps to achieve seamless handoffs between
   FAs. The basic Mobile IPv4 concept involving advertisement followed
   by registration is supported and the PRE-REGISTRATION handoff method
   relies on Mobile IP security. No new messages are proposed, except
   for an extension to the Agent Solicitation message in the mobile-
   initiated case.

   The POST-REGISTRATION handoff method proposes extensions to the
   Mobile IP protocol to allow the oFA (old FA) and nFA (new FA) to
   utilize L2 triggers to set up a registration on the bi-directional tunnel between oFA and
   nFA prior to receiving a formal
   Registration Request from that allows the Mobile Node. MN to continue using its oFA while on nFA's
   subnet. This enables a very rapid establishment of service at the new
   point of attachment to minimize which minimizes the impact on real-time
   applications. The MN must eventually perform a formal Mobile IP
   registration after L2 communication with the new FA is established. Security is handled by standard Mobile IP
   mechanisms, and both intra-domain and inter-domain handoff are
   supported. The technique established,
   but this can be used for inter-technology handoff but
   it requires the active involvement delayed as required by the mobile to switch from one
   network interface MN or FA. Until the MN
   performs registration, the FAs will setup and move bidirectional
   tunnels as required to another. give the MN continued connectivity.

   The combined method involves running a PRE-REGISTRATION and a POST-
   REGISTRATION handoff in parallel. If the PRE-REGISTRATION handoff can
   be completed performed before the L2 handoff completes, the combined method
   resolves to a PRE-REGISTRATION handoff. However, if the PRE-
   REGISTRATION handoff does not complete within an access technology
   dependent time period, the oFA starts forwarding traffic destined to for the MN
   to the nFA as specified in the POST-REGISTRATION handoff method. This
   provides for a useful backup mechanism when completion of a PRE-REGISTRATION PRE-
   REGISTRATION handoff cannot always be guaranteed before the L2
   handoff completion.

   It should be noted that the methods described in this document may be
   applied to MNs having a single interface (e.g. Wireless LAN
   interface) or multiple interfaces (e.g. two WLAN interfaces, one WLAN and one cellular
   interface). However, the case of multiply-interfaced MNs needs
   special consideration, since the handoff methods described in this
   document may not be required in all cases (see Appendix B).


1.3


1.3. L2 triggers

   An L2 trigger is used to a signal some event during the process of an L2
   handoff. event. In this document, the L2
   events relate to the L2 handoff process. One possible event is early
   notice of an upcoming change in the L2 point of attachment of the
   mobile node to the access network. Another possible event is the
   completion of relocation of the mobile node's L2 point of attachment
   to a new L2 access point. This information comes from L2
   programmatically or is derived from L2 messages. Although the
   protocols outlined in this document make use of specific L2
   information, Mobile IP should be kept independent of any specific L2.
   L2 triggers are an abstraction mechanism for a link technology specific
   trigger. Therefore, an L2 trigger that is made available to the



El Malki (Editor) et. al.                                       [Page 6]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   available to the


   Mobile IPv4 stack is assumed to be generic and technology
   independent. The precise format of these triggers is not covered in
   this document, but the information required to be contained in the L2
   triggers for low latency handoffs is specified.

   In order to properly abstract from the L2, it is assumed that one of
   the three entities - the MN, oFA, or nFA - is made aware of the need
   for an L2 handoff, and that the nFA or MN can optionally also be made
   aware that an L2 handoff has completed. A specific L2 will often
   dictate when a trigger is received and which entity will receive it.
   Certain L2s provide advance triggers on the network-side, while
   others provide advance triggers on the MN. Also, the particular
   timing of the trigger with respect to the actual L2 handoff may
   differ from technology to technology.  For example, some wireless
   links may provide such a trigger well in advance of the actual
   handoff.  In contrast, other L2s may provide no or little or no information
   in anticipation of the L2 handoff.

   An L2 trigger may be categorized according to whether it is
   received by the MN, oFA, or nFA.  Table 1 gives such a categorization
   along with information expected to be contained in the trigger. The
   methods presented in this document operate based on different types
   of L2 triggers as shown in Table 1. Once the L2 trigger is received,
   the handoff processes described in Sections 3 or 4 is performed. hereafter are initiated.






























El Malki (Editor) et. al.                                       [Page 7]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   +-------------+----------------------+------------------------------+
   | L2 trigger  | mobile       Mobile         |               source               Source         |
   |             | pretrigger       Trigger        |               trigger               Trigger        |
   |             | (L2-MPT)       (L2-MT)        |               (L2-ST)        |
   +-------------+----------------------+------------------------------+
   | Recipient   | MN                   |                oFA           |
   +-------------+----------------------+--------------+---------------+
   | Method      | PRE                  | PRE          | POST          |
   |             | mobile-              | network-     | source        |
   |             | initiated            | initiated    | trigger       |
   +-------------+----------------------+--------------+---------------+
   | When?       | sufficiently before  | sufficiently | sufficiently  |
   |             | the L2 handover      | before L2    | before L2     |
   |             | so that MN can       | handover for | handover for  |
   |             | solicit ProxyRtAdv   | FA to send   | oFA & nFA to  |
   |             | from oFA.            | proxyRtAdv   | exchange      |
   |             |                      | to MN.       | HRq/HRy.      |
   +-------------+----------------------+--------------+---------------+
   | Parameters  | nFA IP address       |  nFA IP address identifier   |
   |             | identifier           |  MN IP address identifier    |
   |             |                      |                              |
   +-------------+----------------------+------------------------------+


   +------------+------------------------+-------------+---------------+
   | L2 trigger | target Target                 | mobile Link-Up     |  network  Link-Down    |
   |            | trigger Trigger                | handoff             |  handoff               |
   |            | (L2-TT)                | complete             |  complete               |
   |            |                        | (L2-MHC) (L2-LU)     |  (L2-NHC)  (L2-LD)      |
   |------------+------------------------+-------------+---------------+
   | Recipient  | nFA                    |  MN        | or nFA  |     oFA       |
   |------------+------------+-----------+-------------+---------------+
   | Method     | PRE        |  POST     | PRE & POST  |    POST       |
   |            | network    |  target   | (optional)             |  (optional)               |
   |            | initiated  |  trigger  |             |               |
   |------------+------------------------+-------------+---------------+
   | When?      |                        | when radio  |  when radio   |
   |            |       same as          | conditions  |  conditions link between|  link between |
   |            |    source trigger      | are OK for MN & nFA  is|  MN and oFA   |  are OK for
   |            |                        | established | MIP register|  MIP register  is lost      |
   |------------+------------------------+-------------+---------------+
   | Parameters | oFA IP address id      |  none @MN: nFA IP |    none MN IP address |
   |            | MN IP address id.      | or L2 addr. | identifier    |
   |------------+------------------------+-------------+---------------+

                         Table 1 - L2 Triggers

1.4








El Malki (Editor) et. al.                                       [Page 8]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


1.4. Requirements language

   In this document, the key words "MAY", "MUST, "MUST NOT", "optional",
   "recommended", "SHOULD", and "SHOULD NOT", are to be interpreted as
   described in [3].




El Malki (Editor) et. al.                                       [Page 8]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001

2. Requirements

   The following requirements are applicable to low-latency handoff
   techniques and are supported by the methods in this document:

   - to provide low-latency and low loss handoff for real time services,

   - to minimize the effects at L3 of ping-ponging,

   - to have no dependence on a wireless L2 technology,

   - to support inter- and intra-access technology handoffs,

   - to limit wireless bandwidth usage.


3. The PRE-REGISTRATION Handoff Method

   The PRE-REGISTRATION handoff method is based on the original concept
   of Mobile IP handoff as specified in [1], in which:

   - an advertisement for an FA is received by an MN,

   - the advertisement allows the MN to perform movement detection,

   - the MN registers with the FA.

   The PRE-REGISTRATION method allows both the MN and FA to initiate
   handoff. In both cases, abiding by the basic Mobile IP handoff
   concept allows the MN to choose with which FA to register.  The PRE-
   REGISTRATION method can make use of L2 triggers on either the FA or
   MN side, depending on whether network-initiated or mobile-initiated
   handoff occurs. PRE-REGISTRATION does not require any new messages to
   be defined in the network-initiated case and specifies one new
   extension to ICMP Solicitations for the mobile-initiated case.

   The PRE-REGISTRATION method supports handoff for a single network
   interface or between multiple network interfaces on the MN. The rest
   of this section discusses single interface handoff, Appendex Appendix C
   describes how multiple interface handoff is supported.  PRE-
   REGISTRATION also supports both the normal Mobile IP model [1] in
   which the MN is receiving packets from a Home Agent (HA) and the
   Regional Registration model [2] in which the MN receives packets from
   a Gateway Foreign Agent (GFA). Finally PRE-REGISTRATION supports




El Malki (Editor) et. al.                                       [Page 9]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   movement to a new domain, in which a new AAA transaction must occur
   to authenticate the MN with the new domain.








El Malki (Editor) et. al.                                       [Page 9]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


3.1


3.1. Operation

   The overall PRE-REGISTRATION Handoff mechanism is summarised in
   Figure 1 below:

                              +---------+
                              | HA (GFA)|<---------+
                              +---------+          | 4. (Reg)RegReq
                                                   | 5. (Reg)RegReply
                                                   v
                     +-----+    1a. RtSol       +-----+
                     |     | -----------------> | nFA |
                     | oFA |    1b. RtAdv       |     |
                     +-----+ <----------------- +-----+
                      ^   |                      ^
     (2a. ProxyRtSol) |   | 2b                  /
                      |   | ProxyRtAdv         / 3. (Reg)RegReq
                      |   |                   /
                      |   v   ---------------
                     +-----+ /
                     | MN  |
                     +-----+    - - - - - ->
                                  Movement

              Figure 1 - PRE-REGISTRATION Handoff Protocol


   The following steps provide more detail on the protocol:


       1. Messages 1a and 1b contain a solicitation of is a Router
   Advertisement by oFA Solicitation (RtSol) from nFA and oFA to nFA.
          Message 1b is a reply Router (Agent) Advertisement (RtAdv) from
   nFA. nFA
          to oFA. These messages SHOULD occur in advance of the PRE-REGISTRATION PRE-
          REGISTRATION Handoff in order to not to delay the handoff. For
          this to occur, oFA MAY solicit and cache advertisements from the nFA,
          neighbouring nFAs, thus decoupling the timing of this
          exchange from the rest of the PRE-REGISTRATION Handoff. When
          the L3 handoff is initiated by a target L2 trigger at
   nFA, nFA
          (L2-TT), message 1b equals message 2b and is sent unsolicited
          directly to MN rather than relayed by oFA.


       2. Message 2a is a Proxy Router Solicitation (PrRtSol). It is
          different from a normal Router Solicitation since it is
          actually soliciting an advertisement from a router different
          from the one receiving this message. The presence of message
          2a indicates that the handoff is mobile-
   initated mobile-initiated and its



El Malki (Editor) et. al.                                      [Page 10]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


          absence means that the handoff is network-initiated. In
          mobile-initiated handoff, message 2a occurs if there is an L2
          trigger in the MN to solicit for a Proxy Router Advertisement. Advertisement
          (PrRtAdv). When message 2a is received by the oFA, the oFA
          returns the Proxy Router Advertisement (Agent Advertisement)
          in message 2b. In network-initiated handoff, the L2 trigger
          occurs at oFA and oFA relays the Router Agent Advertisement in
          message 2b without the need for the MN to solicit. Note that
          it is also possible for nFA to advertise directly to the MN
          in the network-




El Malki (Editor) et. al.                                      [Page 10]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


   initiated network-initiated target-trigger case (section 3.2).
          In all cases message 2b is simply nFA's router agent advertisement.


       3. The MN performs movement detection upon receipt of either a
          solicited or unsolicited Router Agent Advertisement and, if
          appropriate, it sends a Registration Request (RegReq) message
          [1] [2] in message 3 to nFA
   requesting nFA. When a simultaneous binding. local Gateway Foreign Agent
          (GFA) is present this message MAY be a Regional Registration
          Request (RegRegReq) [2]. Message 3 is routed through oFA
          since the MN is not directly connected to nFA prior to the L2
          handoff.


       4. Messages 3, 4 and 5 constitute a complete the standard Mobile IP Registration
          [1] or Regional Registration [2]. [2] initiated with message 3.
          The Registration Reply in message 5
   MUST SHOULD be copied by nFA
          to the MN both through oFA and directly on-
   link. on-link. This is
          necessary, unless the L2/L3 interaction is engineered such
          that the MN may does not detach from oFA until it has received
          the Reply. Since this will not always be the case, the Reply
          SHOULD be both tunneled by nFA to oFA and sent directly on-link. on-
          link. Figures 2 and 3 illustrate this tunneling, though it is
          not shown in Figure 1. Tunneling can take place either at L3
          or L2. The MN's L2 address may be obtained using the
          extensions in Section 7, 8, as described in 3.5. 3.7.


       5. Because of the uncertainty as to when the L2 connection between
   the MN and the nFA becomes fully established and can be used for L3
   traffic, simultaneous bindings with the GFA or If the HA are used to
   allow traffic Registration is successful then packets for the MN to be sent to both the oFA and the nFA.
   Between the time when the Registration Reply is sent are
          now tunnelled from HA or GFA
   to nFA and when the MN's connection on L2 at the nFA is fully
   established, the HA or GFA bicasts traffic for the MN to both oFA and
   nFA. The MN is able (or GFA) to receive traffic independently of the exact L2
   handoff timing. Also, should the L2 handoff procedure fail,
   terminate abruptly, or ping-pong, the use of simultaneous bindings
   allows nFA where the MN to maintain L3 connectivity with the oFA, smoothing the
   handoff.
          has moved to.


   PRE-REGISTRATION is not dependent on Regional Registration extensions
   [2]. However if the HA is at a distance (in terms of delay) from the
   nFA, the use of a local GFA reduces the time required for the handoff
   procedure to complete.

   Figures

   The time at which the L2 trigger is received by the oFA or MN,
   thereby triggering the PRE-REGISTRATION handoff, compared to the time
   at which the actual L2 handoff occurs is important for the optimal
   performance of the low latency handoff. That is, in the optimal case



El Malki (Editor) et. al.                                      [Page 11]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   the L2 trigger will be received, the four messaging steps of PRE-REG
   described above will be completed and the first packet redirected by
   the HA (or GFA) to nFA will reach the MN at the moment in which the
   MN's L2 link to nFA is fully established. The MN would therefore not
   suffer any disruption due to the L3 handoff. This may require
   particular implementation techniques and deployment, such as L2
   techniques, buffering and bicasting, but these are outside the scope
   of this document. In addition further handoff smoothing
   considerations may be required to prevent the loss of packets in-
   flight between HA (or GFA) and oFA while the MN performs a PRE-
   REGISTRATION handoff. These are also outside the scope of this
   document.

   Figures 2, 3, and 4 contain message timing diagrams for both the
   network-initiated and mobile-initiated PRE-REGISTRATION handoff
   procedures.


3.2


3.2. Network-Initiated Handoff

   As described in Table 1, a PRE-REGISTRATION handoff can be initated



El Malki (Editor) et. al.                                      [Page 11]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001
   at oFA by a source trigger or at nFA by a target trigger. A source-
   triggered network-initiated handoff occurs when an L2 trigger is
   received at the oFA informing it of a certain MN's upcoming movement
   from oFA to nFA. The L2 trigger will contain information such as the
   MN's IP address identifier (i.e. MN's the IP address itself or an
   identifier which can be resolved by the oFA to the MN's IP address) and the nFA's IP
   address identifier. An identifier may be specific to the wireless
   technology (e.g. Access Point ID). A target-triggered network-
   initiated handoff occurs when an L2 trigger is received at the nFA
   informing it of a certain MN's upcoming movement from oFA. This type
   of trigger is also shown in Table 1. The L2 trigger contains
   information such as the MN's IP address identifier and the oFA's IP
   address identifier.

   In a source-triggered handoff, message 2b, the Proxy Router
   Advertisement, is sent by oFA to the MN. Messages 1a and 1b are
   exchanged by oFA and nFA before the L2 trigger is received. Message
   2a is not used. In a target-triggered handoff, nFA tunnels an Agent
   Advertisement directly to the MN to initiate the L3 handoff. The
   inner Advertisement is unicast by nFA to MN, thus nFA treats the
   target-trigger as a Router Solicitation. This Advertisement is
   tunneled to oFA which functions as a normal router, decapsulating the
   Advertisement and forwarding it to the MN.

   Figures 2 and 3 contain message timing diagrams describing the PRE-
   REGISTRATION network-initiated handoff for source and target
   triggers.






El Malki (Editor) et. al.                                      [Page 12]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   MN                    oFA                 nFA                 HA/GFA
    |                     |<~~~~~~ L2-Source  |                    |
    |                     |           Trigger |                    |
    |<--------------------|                   |                    |
    |  ProxyRtAdv         |                   |                    |
    |                     |                   |                    |
    |---------------------------------------->|                    |
    |   HA Reg.   RegReq or         |                   |                    |
    |   RegReg (routed   RegRegReg         |                   |------------------->|
    |  (routed via oFA if pre oFA)   |                   |  HA reg RegReq or RegReg  | RegRegReq|
    |   L2 Handoff)                     |                   |                    |
    |                     |                   |<-------------------|
    |                     |                   |     Reg Reply    (Reg)RegReply   |
    |                     |                   |                    |
    |<----------------------------------------|                    |
    |<--------------------|<------------------|                    |
    |                     | Reg Reply (Reg)RegReply     |                    |
    |                     |(sent                     | (sent to MN through|                    | through oFA and directly) nFA)       |


        Figure 2 - PRE-REGISTRATION Handoff Message Timing Diagram
                    (Network-Initiated, Source Trigger)



El Malki (Editor) et. al.                                      [Page 12]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


   MN                    oFA                 nFA                 HA/GFA
    |                     | L2-Target~~~~~~~~>|                    |
    |                     |    Trigger        |                    |
    |                     |                   |                    |
    |                     |...................|                    |
    |<--------------------------------------- |                    |
    |  (ProxyRtAdv)       |...................|                    |
    |                     | Tunneled Agent    |                    |
    |                     | Advertisement     |                    |
    |                     |                   |                    |
    |---------------------------------------->|                    |
    |   HA Reg.   RegReq. or        |                   |                    |
    |   RegReg (routed   RegRegReg         |                   |------------------->|
    |  (routed via oFA if pre oFA)   |                   |  HA reg RegReq or RegReg  | RegRegReq|
    |   L2 Handoff)                     |                   |                    |
    |                     |                   |<-------------------|
    |                     |                   |     Reg Reply   (Reg)RegReply    |
    |                     |                   |                    |
    |<----------------------------------------|                    |
    |<--------------------|<------------------|                    |
    |                     | Reg Reply (Reg)RegReply     |                    |
    |                     |(sent                     | (sent to MN        |                    | tunneled through oFA and
                             also directly on-link)

        Figure 3 - PRE-REGISTRATION Handoff Message Timing Diagram
                    (Network-Initiated, Target Trigger)

3.3




El Malki (Editor) et. al.                                      [Page 13]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


3.3. Mobile-Initiated Handoff

   As shown in Table 1, a mobile-initiated handoff occurs when an L2
   trigger is received at the MN informing it that it will shortly move to
   nFA. The L2 trigger contains information such as the nFA's IP address
   identifier (i.e. nFA's IP address or an identifier which can be
   resolved by MN to the nFA's IP address). The message timing diagram is
   shown in Figure 4. As a consequence of the L2 trigger, the MN issues
   message 1a, the Proxy Router Solicitation. The Solicitation (PrRtSol). This message is
   either:

   - Unicast to nFA's IP address, in which case the procedure is a
   normal agent solicitation, apart from having a TTL greater than 1.

   - Unicast to oFA, in which case the solicitation is for a Proxy
   Router Advertisement. Advertisement (PrRtAdv). This solicitation MUST have a TTL=1
   as in [1].

  Proxy

   - A normal Agent Solicitation [1] unicast to nFA's IP address, but
   having a TTL greater than 1.

  Both will have the same end result whereby the MN receives nFA's
  Router Advertisement solicitation with a Mobility Agent Advertisement extension
  (i.e. Agent Advertisement in [1]). Using the PrRtSol unicast to oFA
  is required preferred in many cases because the amount of topological distance
  between nFA and MN could preclude a fast enough delivery of the
  Router Advertisement sent in reply prior to an L2 handoff. This Advertisement. In this case the PrRtSol is different from the
  Agent Solicitation in [1], where a TTL of 1 is mandated.





El Malki (Editor) et. al.                                      [Page 13]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001 mandated, since the
  nFA will be more than one hop away from the MN.


      MN                    oFA                 nFA               HA/GFA
       |<~~~~~ L2-Trigger    |                   |                    |
       |                     |                   |                    |
       |-------------------->|                   |
       |-------------------->|(---------------->)|                    |
       |   ProxyRtSol (to oFA or nFA)            |                    |
       |                     |                   |                    |                    |
       |<--------------------|                   |
       |<--------------------|(<----------------)|                    |
       |   ProxyRtAdv        | (from oFA or nFA)          |                    |
       |                     |                   |                    |
       |---------------------------------------->|                    |
       |   HA Reg.   RegReq or         |                   |                    |
       |   RegReg (routed   RegRegReq         |                   |------------------->|
       |  (routed via oFA if pre oFA)   |                   |  HA reg RegReq or RegReg RegRegReq|
       |                     |   L2 Handoff)       |                   |                    |
       |                     |                   |<-------------------|
       |                     |                   |     Reg Reply    (Reg)RegReply   |
       |<----------------------------------------|                    |
       |<--------------------|<------------------|                    |
       |                     | Reg Reply (Reg)RegReply     |                    |
       |                     |                     |(sent (sent to MN through|                    | through oFA and directly) nFA)       |

        Figure 4 - PRE-REGISTRATION Handoff Message Timing Diagram
                            (Mobile-Initiated)



El Malki (Editor) et. al.                                      [Page 14]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   The Proxy Router Advertisement solicitation unicast to oFA is an
   agent solicitation with a special extension. The solicitation MUST
   have an extension containing an IP address idenfifier because the MN
   is soliciting a another specific FA's advertisement from the oFA. This
   specific FA is the one which will be its nFA. The IP address
   identifier contains the IP address of the nFA or an identifier that
   can be used by the oFA to resolve to nFA's IP address. If the
   identifier is not an IP address, it may be specific to the underlying
   wireless technology, for example, an Access Point or Base Station ID.
   The extension is a subtype of the Generalised Link-Layer Address
   extension described in Section 7. 8. Two extension subtypes have been
   defined to contain the nFA's IP address and an access point identifier
   identifier. They are called the Solicited Agent IP Address Extension
   and the Access Point Identifier Extension, and are described in
   Sections 7.4 and 7.5. Only one of the two should be present in the
   MN's solicitation. PrRtSol message.

   As a result of the MN solicitation PrRtSol message, the oFA sends message 2b, the
   Proxy Router Advertisement, Advertisement (PrRtAdv), to the MN. The Proxy Router
   Advertisement contains PrRtAdv is
   simply the agent advertisement for the requested nFA. nFA, either sent
   directly by nFA (tunneled through oFA) or proxied by oFA. In order to
   expedite the handoff, as explained previously, direct proxying by oFA
   is preferred. Therefore the actual nFA advertisement SHOULD be cached
   by the oFA following a previous exchange with nFA, shown in messages
   1a and 1b, and as specified in Section 3.5.






El Malki (Editor) et. al.                                      [Page 14]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


3.4 The PrRtAdv message MAY
   contain the nFA's L2 address (using the LLA extension in 7.2) as
   described in sections 3.7 and 3.8.


3.4. Obtaining and Proxying nFA Advertisements

   If

   Since L2 triggers are involved in initiating PRE-REGISTRATION
   handoff, the trigger timing SHOULD be arranged such that a full L3 PRE-
   REGISTRATION
   PRE-REGISTRATION handoff can complete before the L2 handoff initiates. process
   completes. That is, the L2 handoff should be initiated completed after the MN's
   Registration with the nFA completes and produces a simultaneous binding at the
   GFA/HA. is performed (message 3 in Fig.1). The
   Registration MAY be transmitted more than once to reduce the
   probability that it is lost due to errors on the wireless link.

   A PRE-REGISTRATION handoff in this case requires the MN to receive an
   agent advertisements advertisement from the nFA through the old wireless access
   point, and to perform a registration with the nFA through the old
   wireless access
   point. Three ways of performing this are discussed in the following
   subsections.

3.4.1

3.4.1. Inter-FA Solicitation

   Inter-FA solicitation assumes that oFA has access to the IP address
   of the nFA. The IP address of nFA is obtained either by means of an
   L2 trigger at oFA in the network-initiated case (see Section 3.2) or
   by means of the extension to the Proxy Router Solicitation (PrRtSol)
   from the MN in the mobile-initiated case (see Section 3.3).

   Conceptually, once



El Malki (Editor) et. al.                                      [Page 15]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   Once the oFA has access to the address of the nFA for a specific MN,
   it MUST send a unicast agent solicitation to nFA. The nFA replies to
   the oFA by unicasting an Agent Advertisement with appropriate
   extensions. This method removes the TTL limitation of [1] for Mobile
   IP messages (i.e. TTL=1). TTL=1 is not applicable here). The TTL limitation
   cannot be applied since oFA and nFA may be more than one hop away and
   since it is unnecessary for a unicast message in any case. Security
   between oFA and nFA should be in place to ensure that agent solicitations
   and advertisements are protected and to enable nFA to determine that
   oFA is authorised to solicit agent advertisements.

   As a practical matter, oFA SHOULD pre-solicit and cache
   advertisements from known FAs topologically near it, in order to
   prevent having to perform the above solicitation during an actual
   handoff procedure (see Section 3.5).

3.4.2

3.4.2. Tunneled nFA Advertisements

   Tunneling nFA advertisments assumes that nFA is aware of the IP
   address for oFA and the MN. These IP addresses are obtained either by
   means of the IP address identifiers in an L2 trigger at nFA in the
   network-initiated case (see Section 3.2) or by means of the Proxy
   Router Solicitation a router
   solicitation (PrRtSol) from the MN in the mobile-initiated case (see
   Section 3.3). A router solicitation from MN directly to nFA must
   reach nFA and identify the oFA, so the solicitation must MUST include an
   extension containing an IP address identifier. identifier (see section 8). This
   can be either oFA's IP address or an Access Point identifier which
   may be specific to the



El Malki (Editor) et. al.                                      [Page 15]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001 underlying wireless technology. As a result of
   the tunneled solicitation, the nFA sends a Router an Agent Advertisement tunneled to
   the MN through oFA. This message is effectively message 2b, coming
   from nFA instead and only routed through oFA.

   However in [1] the MN cannot solicit an Advertisement from the nFA
   directly (Mobile-Initiated Handoff) since it is not on the same link
   as the MN. This restriction applies if exists since the TTL must be 1 on Router Agent
   Solicitations. The same would apply to Router Advertisements from the
   nFA, which also affects the Network-Initiated Handoff case. Therefore
   tunneling advertisements is only applicable where the TTL limitation
   of [1] can be relaxed. This should be the case for unicast messages.

3.4.3

3.4.3. Piggy-backing Advertisements on L2 messaging

   Piggy-backing advertisements on L2 messaging involves consists in utilizing
   the L2 messaging involved in L2 handoff to transmit the Router Agent
   Advertisement from the nFA to the MN or oFA. When the first L2
   handoff triggers (i.e. L2-ST, L2-TT) or MN PrRtSol messages are exchanged,
   received which inform of a MN's upcoming movement to a certain nFA,
   it may be possible to transmit a Router Advertisement piggybacked Solicitation/Advertisements
   between FAs by piggybacking them onto L2 messages. Alternatively, the
   L2 at oFA may only perform this the first time and cache nFA's
   advertisements and not need to receive
   Router Advertisements upon every L2 handoff initiation. for as long as they are valid (see section 3.5).



El Malki (Editor) et. al.                                      [Page 16]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   Whether this technique is possible applicable depends on the particulars of
   the L2 technology
   and is which are outside the scope of this document.

3.5


3.5. Caching Router Advertisements

   If done during a handoff, message exchange 1 in Figure 1 imposes may impose
   an additional latency penalty on the L3 handoff process. In order to remove
   this source of latency, the inter-FA Router Solicitation and
   Advertisement exchange SHOULD be performed in advance of handoff. A
   process SHOULD be in place at the oFA to solicit its neighbouring
   nFAs at a predefined time interval (MIN_SOLICITATION_INTERVAL). This
   interval SHOULD NOT be set too small to avoid unnecessary consumption
   of network bandwidth and nFA processing resources. The minimum value
   of MIN_SOLICITATION_INTERVAL is 1 sec. If the FA Challenge/Response
   mechanism in [11] [9] is used then the MIN_SOLICITATION_INTERVAL must be
   set to a value smaller or equal to the CHALLENGE_WINDOW (in nFA) so
   that the nFA challenge does not expire before the MN issues the
   Registration Request.

   The oFA SHOULD cache the most recent advertisements from its
   neighbouring nFAs. These advertisements should be sent to the MN in
   message 2b with a TTL=1. The oFA SHOULD also have a mechanism in
   place to create a list of neighbouring nFAs. The minimum support is
   to manually configure a list of nFAs for each FA in the network with
   which an L3 handoff is possible. The list will depend on deployment
   and radio coverage. It is also possible to specify another protocol
   to achieve nFA discovery, but it is outside the scope of this
   document.




El Malki (Editor) et. al.                                      [Page 16]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


3.6


3.6. Movement Detection and MN Considerations

   When the MN receives an Agent Advertisement with a Mobility Agent
   extension, it should perform actions according to the following
   movement detection mechanisms. The mechanism: the MN MUST be:

   - be "Eager" to perform new bindings,

   - "Lazy" in releasing existing
   bindings.

   The above This means that the MN MUST perform Registrations with any
   new FA from which it receives an advertisement (i.e. MN is Eager), as
   long as there are no locally-defined policies in the MN that
   discourage the use of the discovered FA. For example, the MN may have
   a policy based on the cost of service. The method by which the MN
   determines whether the FA is a new FA is described in [1] and may
   make use of an FA-NAI extension. However the

   The MN MUST NOT release
   existing bindings until it no longer receives advertisement from the
   old FA and the lifetime of also needs to change its existing binding expires (i.e. MN is
   Lazy).

   If the MN has at least one existing binding with an FA, additional
   simultaneous Registrations are performed requesting a short lifetime.
   This is done to limit the lifetime of temporary bindings and
   therefore limit bandwidth usage. Temporary bindings occur when the MN
   is moving between FAs and uses PRE-REGISTRATION handoff to achieve
   low loss IP mobility. By limiting the lifetime, the Registrations
   time out quickly avoiding the need for the default router from oFA to nFA. The
   MN MUST change its default router to cancel nFA as soon as the
   registration. Temporary bindings are also useful to support ping-
   ponging between FAs.

3.7 Simultaneous Bindings

   Simultaneous bindings are used by a GFA or HA to decouple L3 handoff
   from L2 handoff and to reduce packet loss. Simultaneous bindings
   allow a GFA or HA to bicast packets destined to the MN to multiple
   potential future MN locations before the MN actually moves there.
   Simultaneous bindings and bicasting are also useful to support ping-
   ponging.

   Using normal Mobile IP with an HA only and no GFA, the
   has completed. The MN MAY perform
   registrations with the HA can identify this event using simultaneous bindings. This is the L2-LU trigger
   described in [1] and the method Table 1. How to anticipate MN movement by
   interacting with determine the wireless L2 is described in Section 3.6.
   However, having multiple simultaneous bindings address for the MN at the HA
   causes the HA to send multiple copies of data packets towards
   mutliple FAs that may be topologically distant. Bicasting from the HA
   is not efficient unless the HA default
   router is close to the FAs described in question. Also,
   if the round-trip time between the HA and FAs is not negligible, the
   MN's new Registration and therefore L3 handoff can be delayed. next section.





El Malki (Editor) et. al.                                      [Page 17]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   If a GFA is present, low loss handoff is achieved by bicasting
   traffic from the GFA to the oFA and the nFA while


3.7. L2 Address Considerations

   Some special considerations should be taken with respect to the MN
   wireless system on which this handoff method is moving
   between them. The being implemented.
   Consider an Ethernet-like system (e.g. IEEE 802.11) for example. In
   PRE-REGISTRATION the MN sets is registering with an FA (nFA) that is not
   its current first-hop router, therefore the "S" bit in L2 address of the
   Ethernet frame containing the MN's Registration Request
   [2]. When a Regional Registration Request has reaching the "S" bit set,
   nFA is not the
   receiving regional FA or GFA that has an existing binding with MN's address. Therefore the MN
   adds FA MUST NOT use the relevant new binding for
   Ethernet address of the MN but also maintains any
   existing bindings it has for incoming Registration Request as the MN, bicasting traffic MN's L2
   address as specified in [1]. This applies to the MN at
   both FAs.

   If the MN has simultaneous active bindings with FAs, it could (but
   preferably should not) receive multiple copies of cases where the same traffic
   directed to it. The use
   wireless access points are bridges or routers and independently of simultaneous bindings does not mean that
   whether the MN FA is receiving packets contemporarily from multiple sources.
   This depends on the characteristics of implemented in the wireless access (L2) technology.
   The bicasting of packets involves sending a copy of points
   themseves. In this case the data MN's Registration Request (or Regional
   Registration Request) SHOULD use an L2 address extension to the
   FA which
   Registration message when the MN is moving to. Until performing a registration. To
   communicate its L2 address, the MN actually completes the L2
   handoff to includes a Generalised Link Layer
   Extension (see Section 8.3) with its Registration Request (or
   Regional Registration Request) message. If this extension is present
   the new FA and fully establishes MUST use the new L2 link, address contained in the new
   FA MAY receive packets for a MN to which it does not have a direct
   link layer connection. The FA MAY:

   - drop all packets for the MN, or

   - buffer packets for the MN.

   The choice of which action to take may depend on the type of traffic
   involved, but this is outside the scope of this document. The MN MAY
   also in parallel attempt to establish a link-layer connection with
   the MN. An FA MUST NOT send ICMP Destination Unreachable messages if
   it drops packets or is unable to deliver the received IP packets due extension to unavailability of direct layer connection
   communicate with the MN.

   Appendix A contains more information about GFA considerations for the
   PRE-REGISTRATION handoff.

3.8 L2 Address Considerations

   If a wired backbone network connects wireless access points and the
   wireless network is not bridged (i.e. the wireless access points are
   not acting as routers) so that the FA is not directly on For the same
   link as the MN, reasons, in these cases the MN MAY
   MUST NOT use an L2 address extension to the
   Registration message when the MN is performing a registration.
   Because the MN is registering with an FA that is not its first-hop
   router, the source L2 address of the frame containing the MN's registration
   packet is not MN's address. The MN must use some means to communicate Agent Advertisement message
   (PrRtAdv) as its default router's L2 address other than the frame address, which is the method
   specified address. Therefore in [1]. To communicate its L2 address, this case
   the MN includes oFA/nFA SHOULD include a Generalised Link Layer Extension (see
   Section 7) 8.3) with its
   registration. The FA uses the L2 address in Agent Advertisement or PrRtAdv messages.

   In the extension to
   communicate with case of the MN. If MN's Registration Request, if a particular
   wireless L2 technology has defined a special L2 interface to the
   wireless network that allows the FA to resolve the mapping between an
   MN IP address and an L2



El Malki (Editor) et. al.                                      [Page 18]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001 address without the need to use the
   extension, the L2 address extension is not needed.

3.9


3.8. Applicability of PRE-REGISTRATION Handoff

   The PRE-REGISTRATON Handoff method is applicable to scenarios where a
   period of service disruption due to layer 3 is not acceptable, for
   example when performing real-time communications, and therefore where
   an anticipation of the layer 3 handoff is required. Security for the
   PRE-REGISTRATION handoff method is based on the same security model
   as [1] including the use of AAA. A prerequisite for PRE-REGISTRATION
   is that the FA or MN are able to obtain an L2 trigger informing them
   of a pending L2 handoff procedure. The target of the L2 handoff is
   another access point or radio network which is in the coverage area
   of a new FA. The L2 trigger information may be in the form of IP
   address identifiers which may need to be resolved to IP addresses
   using methods that may be specific to the wireless network and are
   not considered here. If, for example, the FA determines that the IP
   address of the new FA is within its coverage area (i.e. it is its own
   address) the PRE-REGISTRATION handoff should not be initiated.




El Malki (Editor) et. al.                                      [Page 18]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   The L2 trigger must allow enough time for the PRE-REGISTRATION
   handoff procedure to be performed. In many wireless L2 technologies,
   the L2 handoff procedure involves a number of message exchanges
   before the effective L2 handoff is performed. For such technologies,
   PRE-REGISTRATION handoff can be initiated at the beginning of the L2
   handoff procedure and completed before the L2 handoff is completed.
   It may be necessary efficient to engineer the network such that this succession
   of events is ensured.

   The PRE-REGISTRATION Handoff method is applicable in the following
   cases:

   - when the MN has locally defined policies that determine a
     preference for one access over another, for example due to service cost,
     cost within the same or different technology, etc., and therefore where
     it is necessary to allow the MN to select the appropriate FA with
     which to connect,

   - when L3 cannot rely upon L2 security between the MN and the FA to
     make modifications to IP routing and therefore authenticated
     Mobile IP messages are required,

   - when the trigger to initiate the handoff is received at the MN.

   In the first case it is necessary to involve eventual local MN
   policies in the movement detection procedure as described in 3.2.


4. The POST-REGISTRATION Handoff Method

   The POST-REGISTRATION handoff method uses bi-directional edge tunnels
   (BETs) to perform low latency change in the L2 point of attachment
   for the MN without requiring any involvement by the MN. Figure 5
   illustrates the basic POST-REGISTRATION handoff.

                            +------+
                            |  CN  |
                            +------+
                               |
                              ...
                               |
                            +------+   BET    +------+
                            | aFA  |==========| nFA  |
                            +------+          +------+
                                                  | wireless link
                                                  |
                                  movement    +------+
                                 --------->   |  MN  |
                                              +------+

                      Figure 5 - POST-REGISTRATION Concept



El Malki (Editor) et. al.                                      [Page 19]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


4. The POST-REGISTRATION Handoff Method

   The POST-REGISTRATION handoff method is based on


   Following a network-initiated
   model of handoff. The technique does not require any successful Mobile IP Registration between MN involvement
   until and oFA, the actual L2 connection with nFA is completed. The
   oFA and nFA
   perform a message exchange that allows becomes the mobility anchor point for the MN, called the anchor
   FA (aFA). When the MN moves from oFA to establish a
   temporary registration on nFA, rather than performing
   signaling over the nFA until wireless link to register with the nFA, the MN performs a formal
   Mobile IP FA registration. The technique derives its name because can
   defer the
   registration occurs after L2 L3 handoff is complete. POST-REGISTRATION
   makes use of bi-directional edge tunnels (BETs) and continue to smooth packet
   delivery while use it's aFA (i.e. oFA in this
   case). If the MN is in transition between oFA and nFA. If moves to a third FA before registering with the nFA,
   the third FA
   determines that there is no change in signals aFA to move the FA, based on wireless link end of the L2 trigger
   information, then BET
   from nFA to it. The network end of the BET remains anchored at aFA
   until the MN performs the POST-REGISTRATION handoff procedures are not
   initiated. POST-REGISTRATION depends on standard AAA-based Mobile IP
   security [13], but for true low-latency handoff, pre-established
   security associations between FAs are necessary. In summary, POST-
   REGISTRATION Registration.


4.1. Two Party Handoff

   Two party handoff covers new cases that are not addressed by occurs when the
   framework in [1].

4.1  Operation MN moves from oFA, where the MN
   performed a Mobile IP Registration, to nFA. In the POST-REGISTRATION method, normal case, this
   movement would result in a new Mobile IP Registration at nFA. However
   in POST-REGISTRATION, the FA issues handoff messages on
   behalf of MN and nFA MAY delay this but maintain
   connectivity using the Mobile Node, acting as a surrogate of sorts. BET between oFA and nFA. The FA
   becomes aware that a handoff protocol is about to occur at shown
   in Figure 6.


            1a) L2-ST ~~~~> +------+ 2) HRqst +------+ <~~~ 1b) L2-TT
                            | oFA  |<-------->| nFA  |
                4a) L2-LD~> +------+ 3) HRply +------+ <~~~ 4b) L2-LU
                               ^                  ^
                     old L2 through    |                  |     new L2
                               +-------+    +-----+
                                       |    |
                                       |    |
                                       V    V
                                      +------+  movement
                       4c) L2-LU ---> |  MN  | --------->
                                      +------+

               Figure 6 - Two Party Handoff (POST-REGISTRATION)


   The following describes the use progress of an L2 trigger. An FA can receive a two types of triggers, party handoff. The
   numbered items refer to steps in Figure 6. To identify the difference
   between a source
   trigger at oFA and triggered HRqst/HRply message for BET creation, a
   target trigger at nFA. Section 1.1 and Table 1
   contain more details about source and target triggers.

   Figures 5 and 6 contain triggered HRqst/HRply message sequences for source BET creation and target
   triggered POST-REGISTRATION handoff, respectively. Figures 7 and 8
   contain message timing diagrams for HRqst/HRply
   to extend or terminate a BET, the message sequences in Figures
   5 and 6. In Figure 5, a source trigger is obtained will be identified
   respectively by (s), (t) and (r).

     1) Either the oFA when or nFA receives an L2
   detects trigger informing it that the a
       certain MN is about to depart its coverage area. In Figure
   6, a target move from oFA to nFA. The two cases are:

          a) The L2 trigger is obtained by a source trigger (L2-ST) at oFA. The
             trigger contains the nFA when MN's L2 detects that the
   MN has just arrived in the coverage area of the nFA prior to the
   completion of the address and an IP identifier
             (the IP address itself or an L2 handoff. Note address that both triggers are available
   before the actual completion of can be
             resolved to the link layer handoff.

                     +-----+ 1. Handoff Request +-----+
                     |     | -----------------> |     |
      0. Source ~~~> | oFA |                    | nFA |
         Trigger     |     | 2. Handoff Reply   |     |
                     +-----+ <----------------- +-----+
                                                  ^  |
                                  3. Reg Request  |  | 4. Reg Reply
                                                  |  v
                     +-----+    Movement        +-----+
                     | MN  | - - - - - - - - -> | MN  |
                     +-----+                    +-----+

            Figure 5 - Source Trigger POST-REGISTRATION Handoff IP address) for nFA.



El Malki (Editor) et. al.                                      [Page 20]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


                     +-----+ 1.


          b) The L2 trigger is a target trigger (L2-TT) at nFA. The
             trigger contains the MN's L2 address and an IP identifier
             for oFA.

     2) The FA receiving the trigger sends a Handoff Request +-----+
                     |     | <----------------- |     |
                     | (HRqst) to
       the other FA. There two cases:

          a) If oFA |                    | nFA |<~~~~ 0. Target
                     |     | 2. Handoff Reply   |     |         Trigger
                     +-----+ -----------------> +-----+
                                                  ^  |
                                  3. Reg Request  |  | 4. Reg Reply
                                                  |  v
                     +-----+    Movement        +-----+
                     | MN  | - - - - - - - - -> | MN  |
                     +-----+                    +-----+

            Figure 6 - Target Trigger POST-REGISTRATION Handoff

   The message sequences between oFA and nFA depicted in Figures 5 and 6
   are very similar. The main difference is in the initiator of sending the
   Handoff Request message.  In both HRqst, the source H bit is set and target trigger
   cases, the N
             bit is unset, indicating it is an FA obtains link-layer information that indicates HRqst(s). The HRqst(s)
             contains the
   necessity lifetime of a handoff to the nFA. In tunnel the event of a source trigger, oFA transmits a Handoff Request message is willing to nFA. The Handoff Request
   MUST include
             support, the MN's home address, network IP address of the MN, the MN's
             HA address, remaining
   registration lifetime, address and a Generalized Link-Layer Address Extension
   (see Section 7) an LLA option with the MN's L2 address. Upon receipt of the
   message, nFA MUST create If
             the MN's visitor entry, lifetime is zero and respond with the
   Handoff Reply message.

   In the event of a target trigger, T bit is not set, the trigger occurs on nFA, oFA is
             not willing to tunnel any packets for MN. A positive
             lifetime and nFA
   transmits a Handoff Request to oFA. The Handoff Request message MUST
   include set T bit indicate that the MN's  L2 address in a Generalized Link-Layer Address
   Extension (see Section 7) in order for oFA is willing
             to correctly identify tunnel for the
   MN. The request message MAY include additional MN information, if
   such information was provided by indicated time. Section 4.6 describes
             the L2. Upon receipt of HRqst(s) and Section 8 describes the request,
   oFA MUST respond with LLA option.

          b) If nFA is sending the Handoff Reply message, including HRqst, the MN's
   home address, HA address, remaining registration lifetime N bit is set and a
   Generalized Link-Layer Address Extension with the MN's link layer
   address.


















El Malki (Editor) et. al.                                      [Page 21]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


      MN                    oFA H
             bit is unset, indicating it is an HRqst(t). If the T bit
             is set, nFA               HA/GFA
       |                     |                   |                    |
       |                     |                   |<~~~~~~~ L2-TT      |
       |                     |<------------------|                    |
       |                     |    HReq(t)        |                    |
       |                     |                   |                    |
       |                     |------------------>|                    |
       |                     |    HRply(t)       |                    |
       |                     |                   |                    |
       |                     |...................|                    |
       |                     |<----------------->|                    |
       |                     |...................|                    |
       |<--------------------------------------->|                    |
       |                     |  Tunneled Traffic |                    |
       |                     |     to/from MN    |                    |
       |<~ ~ ~ ~ L2-MHC      |                   |                    |
       |        (optional)   |                   |                    |
       |                     |                   |                    |
       |- - - - - - - - - - - - - - - - - - - - >|                    |
       |      RtSol          |                   |                    |
       |                     |                   |<~ ~ ~ ~ L2-NHC     |
       |<- - - - - - - - - - - - - - - - - - - - |       (optional)   |
       |                     |     RtAdv         |                    |
       |                     |                   |                    |
       |------------------------------------------------------------->|
       |   HA Reg or RegReg  |                   |                    |
       |                     |                   |                    |

        Figure 7 - POST-REGISTRATION Handoff Message Timing Diagram
                             (Target-Trigger)


   Completion of POST-REGISTRATION handoff requires MN to perform has requested a full
   FA reverse tunnel and HA/GFA registration. A trigger that signals the completion
             HRqst(t) contains the lifetime of the handoff, designated as L2-NHC (Layer-2 Network Handoff Complete)
   or L2-MHC (Layer-2 Mobile Handoff Complete) in Figures 7 and 8,
   performs this function. If tunnel the MN receives an L2-MHC trigger, it
   SHOULD send a Router Solicitation message. The Router Solicitation
   causes nFA to send a Router Advertisement, allowing is
             requesting. The HRqst(t) also contains an LLA option with
             the MN to perform
   a complete Mobile MN's L2 address. The MN's home network IP or Regional Registration. Alternatively, if address and
             HA address are not sent, unless they are discovered by
             some means outside the
   nFA receives scope of this document (for
             example, as part of the L2-NHC trigger, nFA SHOULD send L2-TT). Section 4.6 describes the
             HRqst(t).

    3) The FA receiving the HRqst sends a Router
   Advertisement, allowing Handoff Reply (HRply) to the MN
       other FA. There are two cases:

          a) If oFA is sending the HRply, the N bit is set and the H
             and R bits are unset, indicating that the reply is in
             response to perform a complete Mobile IP or
   Regional Registration. HRqst(t), i.e. it is an HRply(t). If the T
             bit is set, the HRply(t) contains the tunnel lifetime the
             oFA is willing to provide, otherwise, the tunnel lifetime
             is set to zero, indicating that the oFA is not willing to
             provide tunnel service. The L2-MHC HRply(t) also contains the
             MN's home subnet IP address, the MN's HA address, and L2-NHC triggers are optional. an
             LLA option containing the MN's L2 address. Section 4.7
             describes the HRply(t).

          b) If they nFA is sending the HRply, the H bit is set and the N
             and R bits are not available, unset, indicating the reply is in response
             to a HRqst(s), i.e. it is an HRply(s). If the T bit is
             set, the MN MUST wait until nFA sends indicates that it requests a
   periodic Agent Advertisement reverse tunnel,
             and MUST respond by registering the lifetime field is set with
   nFA. the requested tunnel
             lifetime. The T Bit can be set in HRply only if the oFA
             had set the T bit in the corresponding HRqst or if the nFA
             requires to reverse tunnel incoming packets to oFA because



El Malki (Editor) et. al.                                      [Page 22] 21]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


      MN                    oFA


             ingress filtering is enabled on its network. The tunnel
             lifetime requested by the nFA               HA/GFA
       |                     |<~~~~~~ L2-ST      |                    |
       |                     |                   |                    |
       |                     |------------------>|                    |
       |                     |    HReq(s)        |                    |
       |                     |                   |                    |
       |                     |<------------------|                    |
       |                     |    HRply(s)       |                    |
       |                     |...................|                    |
       |                     |<----------------->|                    |
       |                     |...................|                    |
       |<--------------------------------------->|                    |
       |                     |                   |                    |
       |                     |  Tunneled Traffic |                    |
       |                     |     to/from MN    |                    |
       |                     |                   |                    |
       |<~ ~ ~ ~ L2-MHC      |                   |                    |
       |       (optional)    |                   |                    |
       |                     |                   |                    |
       |- - - - - - - - - - - - - - - - - - - - >|                    |
       |      RtSol          |                   |                    |
       |                     |                   |<~ ~ ~ ~ L2-NHC     |
       |<- - - - - - - - - - - - - - - - - - - - |       (optional)   |
       |                     |     RtAdv         |                    |
       |                     |                   |                    |
       |------------------------------------------------------------->|
       |   HA Reg or RegReg  |                   |                    |
       |                     |                   |                    |

      Figure 8 - POST-REGISTRATION Handoff Message Timing Diagram
                            (Source Trigger)

4.2 Role of BETs

   Bi-directional edge tunnels, must be less than or BETs, are used to achieve low loss of
   traffic equal
             to and from the MN during a handoff and to smooth handoff
   when an MN undergoes ping-ponging. The tunnel from nFA back to lifetime offered by oFA
   allows in the HRqst(s).
             Section 4.7 describes the HRply(s).

    4) The point during the L2 handoff in which the MN to use its old care of address prior to registering
   with nFA. If this tunnel is not established, the old care no longer
       connected on a certain link is signaled by an L2-LD trigger at
       oFA and MN. Completion of address
   cannot be used because it L2 handoff is topologically incorrect signaled by an L2-LU
       trigger at nFA and may MN. Each node handles the trigger
   egress filtering in nFA's subnet, resulting in the MN's packets being
   dropped.

   Figure 9 provides an example of a BET. The BET is placed when
       following way:

          a) When the oFA
   issues a successful Handoff Reply to nFA, or receives a successful
   Handoff Reply from nFA. This causes oFA to forward the MN's traffic
   to L2-LD trigger, it begins
             forwarding MN-bound packets through the forward tunnel
             (BET) to nFA. The

          b) When the nFA forwards receives the traffic further L2-LU trigger, it begins
             delivering packets tunneled from the oFA to the MN if an L2
   connection exists. In and
             forwards any outbound packets from MN to the next hop
             using normal routing mechanisms or through the reverse direction, as soon as
             tunnel to oFA or HA.

          c) When the MN comes up
   on receives the L2 connection with nFA, L2-LU, it can start sending packets with intiate the
   old care of address, and nFA tunnels them to nFA, where they are
   detunneled and forwarded as if they originated through oFA.



El Malki (Editor) et. al.                                      [Page 23]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


                      Data    +-----+           Data            +----+
                +------------>| oFA |<--------------------------| HA |
                |             +-----+                           +----+
                v              ^   ^
             +----+    Handoff |   | Data
             | MN |    Request |   |
             +----+            |   |
                ^              v   v
                |             +-----+
                +------------>| nFA |
                      Data    +-----+

             Figure 9 - Bi-Casting
             IP Registration process by the Foreign Agent


4.3 Foreign Agent Considerations

   Upon receipt of a trigger event, soliciting an FA SHOULD issue a Handoff Request
   message to the FA to which or from which the mobile is being handed
   off. Agent
             Advertisement as described in [1]. If the message Registration is
             successful the result of a target trigger, the Type Of Trigger
   bit in nFA takes over the Handoff Request message MUST be set and role of anchor FA (aFA)
             from the Generalized
   Link-Layer Address Extension (see Section 7) MUST be present. oFA.

    5) The
   sender of the Handoff Request is nFA and oFA becomes an aFA if the MN moves to a third FA before
       having performed a Mobile IP Registration with nFA.

    6) Should L2 handoff is target
   triggered. The message's home address fail in Step 4 (due to L2 reasons) and HA address fields MAY a ping-
       pong situation arise, the oFA may be
   set able to NULL if determine this information is not known at case
       through the time trigger mechanism (i.e. FA sees successive L2-ST/L2-
       TT followed by L2-LD and then L2-LU). The FA which originated
       the message
   is transmitted.

   Upon receipt of a Handoff Request message with HRqst can in this case cancel the Type Of Trigger
   bit set, BET by sending an HRqst(r)
       to the oFA MUST respond other FA with the Handoff Reply message. The
   Handoff Reply MUST include both the MN's home address and HA address.
   The MN's remaining registration lifetime MUST be included zero. It will then simply continue
       delivering packets to MN exactly as if no handoff had been
       pending. Section 4.6 describes the HRqst(r).

   If in the
   Handoff Reply's lifetime field. Furthermore, HRqst/HRply the oFA issuing has set the
   Handoff Reply MAY include any security associations that were
   dynamically created.  The oFA that issues B bit and the nFA has not
   requested a Handoff Reply with reverse tunnel by setting the
   Code field set to success (zero value) MUST bi-cast all T bit, the nFA SHOULD
   tunnel outgoing packets
   destined to from the MN to both the L2 to which HA because the MN is currently
   connected and by tunneling to the nFA.The oFA must also be prepared
   to receive tunneled packets has
   requested this service from the oFA. The nFA in which SHOULD offer this
   service only if either no security between the MN's packets
   appear with nFA and the old care MN's HA is
   required, or there is an existing nFA-HA security association in
   place.

   The actual timing of address. BET placement depends on the available L2
   triggers. The nFA that receives a Handoff Reply message with a zero value in
   the Code field creates a visitor entry with the information found in
   the message. The FA MUST be prepared to deliver packets forward tunnel from oFA to nFA is constructed using one
   of the MN
   prior to receiving a Registration Request tunneling procedures described in [1] from for the MN, and it
   MUST be prepared HA to FA tunnel packets sent by
   with the MN under difference that the MN's old
   care ends of address to oFA.

   Note that it is possible for the encapsulation method used between tunnel are at the oFA and nFA to be different from the one requested by the MN during



El Malki (Editor) et. al.                                      [Page 24] 22]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   its Registration process. When this occurs,


   nFA, respectively. The reverse tunnel from nFA to oFA is constructed
   as described in [4] with the respective FAs MUST
   perform encapsulation translation.

   An FA difference that receives a source trigger MUST send a Handoff Request
   message with the Type Of Trigger bit disabled. The sender network end of the
   Handoff Request message
   tunnel is at the oFA and instead of the HA. With optimal L2 trigger
   information, as described above, the FAs can setup the BET
   immediately when the L2 handoff is source
   triggered. The message MUST also include initiated, start tunneling MN-
   bound data when the MN's home address, link to the
   HA address MN goes down and the Link Layer Address extension (see section 7). The
   MN's remaining registration lifetime MUST be included in nFA can use the lifetime
   field. The oFA MAY also include any security associations that were
   dynamically created.

   Upon receipt
   link up trigger to start delivering packets. In the absence of a Handoff Request with
   optimal L2 trigger information, the Type Of Trigger bit
   disabled, HRply can act as the nFA MUST process trigger to
   start tunneling MN-bound data, but in this case, the period of packet and respond with
   delivery disruption to the
   Handoff Reply message. If successfully processed, the nFA MUST create
   a visitor entry for the MN, MN may still be present and additional
   measures may be prepared required to deliver tunneled provide uninterrupted service.
   Additonally, particular implementation and deployment scenarios may
   require that techniques be employed to smooth handoff by providing a
   means to convey packets received arriving during the L2 handoff. The exact
   techniques involved in smoothing are currently under discussion by
   the initiator of working group and are outside the Handoff Request destined scope of this document.

   Figures 7 and 8 show timing diagrams for source trigger (L2-ST) and
   target trigger (L2-TT) two party handoff, respectively.



                 MN                    nFA                 oFA
                  |                     |                   |
                  |                     |     HRqst(s)      |<~~~ L2-ST
                  |                     |<------------------|
                  |                     |     HRply(s)      |
                  |                     |------------------>|
                  |                     |                   |
                 --------------------------------------------<~~~ L2-LD
                                   L2 Handoff
                 --------------------------------------------<~~~ L2-LU
                  |                     |                   |
                  |<------------------->|                   |
                  |    MN's traffic     |                   |

               Figure 7 - Two Party Source Trigger Handoff Timing

















El Malki (Editor) et. al.                                      [Page 23]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


                 MN                    nFA                 oFA
                  |                     |                   |
                  |           L2-TT ~~~>|     HRqst(t)      |
                  |                     |------------------>|
                  |                     |     HRply(t)      |
                  |                     |<------------------|
                  |                     |                   |
                 --------------------------------------------<~~~ L2-LD
                                   L2 Handoff
                 --------------------------------------------<~~~ L2-LU
                  |                     |                   |
                  |<------------------->|                   |
                  |    MN's traffic     |                   |

               Figure 8 - Two Party Target Trigger Handoff Timing


   Once the MN, BET between aFA and to tunnel packets from the MN sent under its old care current FA is in place, it is torn
   down by one of
   addres to the oFA. following events:

     1) The Handoff Reply message MUST include aFA decides to stop tunneling because the home
   address, HA address, lifetime value, it sent
       expires and was not renewed, or the Generalized Link-Layer
   Address Extension (see Section 7) aFA or current FA decide to
       terminate tunnel service prematurely for some other reason
       (refer to section 4.3).

     2) The MN completes the process by performing a Mobile IP
       Registration with the MN's link layer address.

   An oFA that receives a Handoff Reply with the Code field set to
   success (zero value) MUST bi-cast all packets destined for the MN to
   both the MN on the old L2 and by tunneling to the nFA. The oFA must
   also current FA. This may be prepared to receive packets sent by the MN under its old care
   of address on the new L2 that are tunneled initiated by nFA.

   Once a visitor entry has been created in nFA, and the MN establishes
   an L2 connection with the nFA, its traffic will be immediately
   delivered, along with
       FA which sends an Agent Advertisement message [1]. The nFA can
   determine when to send the Agent Advertisement or by the L2-NHC trigger.
   If the MN receives an L2-MHC trigger, it can send which
       solicits for an Agent Advertisement Solicitation. Alternatively, if neither L2 trigger is
   available, the as in [1].

     3) The MN will respond moves to a periodic Agent Advertisement sent
   according to [1]. third FA (see section 4.2)


4.2. Three Party Handoff

   In any case, the MN can continue addition to use its old
   care of address without any delay in uplink L3 connectivity until it
   is established on the new L3 since the nFA tunnels its packets back
   to two party handoff, the oFA. An MN MUST issue FAs implementing POST-
   REGISTRATION MAY perform a Registration Request three party handoff which requires an
   additional message. Three party handoff is applicable when it receives an Agent Advertisement from the nFA, completing the L3 handoff.

   Note MN that the nFA MAY delay sending
   has already established an Agent Advertisement,
   especially to reduce noticeable service disruption during a ping-
   pong. However, when doing so, the nFA MAY need aFA and is receiving tunneled packets
   through its current FA moves to re-issue a new
   Handoff Request to oFA, to extend the visitor entry's lifetime.

   In the event that the visitor entry FA without performing a Mobile
   IP Registration. The need for an MN at nFA this function depends on the wireless
   system in which POST-REGISTRATION is about to
   expire being implemented. Certain
   wireless systems and the MN has implementations do not yet issued a Registration Request, the nFA
   has allow such fast movement
   between FAs and may force the option to transmit a new Handoff Request message Mobile IP Registration to occur soon
   after L2 handoff, in which case three party handoff is not
   applicable. If the oFA
   to renew this three party handoff feature is not
   implemented, the registration. Whether FA SHOULD send an Agent Advertisement to the renewal is performed on behalf
   of MN
   after L2 handoff has completed (L2-LU at nFA) and/or the MN is SHOULD
   solicit a policy decision up to the network administrator. Router Advertisement after L2 handoff (L2-LU at MN).





El Malki (Editor) et. al.                                      [Page 25] 24]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   An FA MAY receive packets for


                                     +------+
                                +--->| aFA  |<---+
                                |    +------+    |
                   4b) HRqst(r) |                | 3) HRqst(t)
                       HRply(r) |                |    HRply(t)
                                |                |
                                v    2a) HRqst   v
             1a) L2-ST ~~~> +------+     HTT  +------+ <~~~ 1b) L2-TT
                            | oFA  |<-------->| nFA  |
            4a) L2-LD ~~~>  +------+ 2b) HTT  +------+ <~~~ 5a) L2-LU
                               ^         HRply    ^
                       old L2  |                  |  new L2
                               +-------+    +-----+
                                       |    |
                                       |    |
                                       V    V
                                      +------+  movement
                       5b) L2-LU ~~~> |  MN  | --------->
                                      +------+

                         Figure 9 - Three Party Handoff

   The L3 handoff can be deferred either because of a decision by the
   MN/FA (i.e. MN to which it does not have a direct
   link layer connection. The send Router Solicitations and FA MAY:

   - drop all packets for the MN, does not
   send Agent Advertisements) or

   - buffer packets it may result from rapid movement
   between oFA and nFA that does not allow enough time for the MN.

   The choice of which action
   registration to take may depend on the type of traffic
   involved, but this complete. This scenario is outside the scope of this document. The MN MAY
   also shown in parallel attempt to establish a link-layer connection with Figure 9. In this
   case, oFA must inform nFA (i.e. the MN. An FA MUST NOT send ICMP Destination Unreachable messages if
   it drops packets or is unable third FA) to deliver contact aFA about
   moving the received IP packets due
   to unavailability radio end of direct layer connection the tunnel. This is performed with the MN. Given that
   a MN's packets will be delivered prior to a proper registration,
   Handoff To Third (HTT) message.

   The general idea behind the
   MN MAY discard all packets received from FAs with which it has not
   registered.

   When three party handoff procedure is that the
   oFA supplies nFA receives the MN's Registration Request [1] and with the HA's
   or GFA's successful Registration Reply [1][2], same information it MUST transmit a
   Handoff Request message would have obtained via
   an L2-TT if handoff had occurred from aFA to nFA, then the oFA nFA
   performs an HRqst(t)/HRply(t) sequence with the lifetime field set aFA in order to
   zero. An oFA that receives a Handoff Request with move the lifetime field
   set
   BET to zero is being informed that it is no longer the anchor point
   for the mobile. The oFA SHOULD stop bicasting at this point, and tear
   down the reverse tunnel from nFA, since nFA. When the MN L2 handoff is now fully connected
   at L3 on complete, oFA sends an HRqst(r) to
   aFA to terminate the new subnet. previous BET.

   The oFA MAY issue following describes the progress of a Handoff Request three party handoff. The
   numbered items refer to the
   nFA steps in Figure 9.

     1) Either the future if oFA or nFA receives an L2 trigger informing it wishes to keep receiving the mobile's packets
   for possible delivery.


4.4  Handoff Request Message

   The Handoff Request message is used to inform a peer that a POST-
   REGISTRATION handoff
       certain MN is being initiated. The Handoff Request message
   can about to be used for both source and target triggers, through the Type of
   Trigger 'I' bit in the message flags. When sent as a result of moved. The two cases are:

          a) The L2 trigger is a
   target trigger, source trigger (L2-ST) at oFA. The
             trigger contains the home MN's L2 address and HA fields MAY an IP identifier
             (IP address or L2 address that can be set mapped to zero
   (unless this information was communicated by the link layer, which an IP
             address) for nFA.

          b) The L2 trigger is
   outside a target trigger (L2-TT) at nFA. The
             trigger contains the scope of this document). MN's L2 address and an IP identifier



El Malki (Editor) et. al.                                      [Page 26] 25]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


       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      |S|x|I|M|G|r|T|x|          Lifetime             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                        MN Home Address                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                          HA Address                           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |
      +                         Identification                        +
      |                                                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Extensions ...
      +-+-+-+-+-+-+-+-

   Type              TBD (Handoff Request)

      S                 When set it indicates that both


             for oFA.

    2) The oFA and nFA will
                        attempt to deliver datagrams directly to MN, if
                        a link-layer connection exists.

      I                 Type of Trigger. A value of zero is a source
                        trigger (request sent by oFA), while exchange a value of
                        one HTT/HRply or HRqst/HTT pair. HTT is a target trigger (request sent
       indicated by nFA).

      M, G, T           As defined setting both the H and N bits in [1,5].  This refers to the HRqst or
       HRply. The HTT message MUST NOT have any tunnel flags set,
       because the tunnel is negotiated between the aFA and nFA, not
       oFA and nFA.

      Lifetime There are two cases:

          a) The requested Lifetime for which L2 trigger is an L2-ST. The oFA sends HTT to nFA will serve
             containing the MN on behalf of oFA, without requiring a new
                        registration.

      MN Home Address   The MN's home address of IP address, the MN.  When using
                        a private MN's HA address,
             an LLA containing the G and T flags must be
                        sent aFA's IP address, and a GRE Key extension must be included.

      HA Addr           The HA an LLA
             containing the L2 address of the mobile node.

      Identification    As in defined in [1].

      Extensions MN. This is enough
             information for nFA to perform a target triggered handoff
             with aFA. The Message MUST include LLA (see nFA responds with a HRply(s). Section 7) and 4.8
             describes the FA-FA Authentication Extension [2].


4.5  Handoff Reply Message HTT.

          b) The Handoff Reply message L2 trigger is sent in response an L2-TT. The nFA sends HRqst(t) to the Handoff Request
   message. When oFA,
             exactly as if a source trigger caused the Handoff Request message to
   be sent, two party handoff were occurring. The oFA
             responds with HTT containing the Handoff Reply message same information as in a)
             above. This is sent with enough information for nFA to perform a successful code if
             target triggered handoff with aFA.

    3) Upon receipt of the HTT, the nFA first checks its Visitor Entry was successfully created. When Cache
       to see whether it is already tunneling for MN. If so, Step 6 is
       performed. If not, nFA performs a target triggered handoff with
       aFA, exactly as in Section 4.1, exchanging a HRqst(t)/HRply(t)
       pair. Because aFA receives no L2 trigger



El Malki (Editor) et. al.                                      [Page 27]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


   caused the Handoff Request message, receipt indicating when L2
       handoff starts, it may start tunneling to nFA upon transmission
       of the Handoff Reply
   message with a successfuly code SHOULD cause HRply(t).

     4) Once the Visitor Entry L2 handoff is underway and the MN gets disconnected at
       L2, aFA and oFA exchange messages canceling tunnel service
       between aFA and oFA and allowing aFA to be
   created.


       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      |          Lifetime             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |S|x|I|M|G|r|T|x|                    Reserved                   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                        MN Home Address                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                         HA Address                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |
      +                         Identification                        +
      |                                                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Extensions ...
      +-+-+-+-+-+-+-+-

      Type              TBD (Handoff Reply)

      Code              A value indicating the result of the Handoff
                        Request.  See below for a list of currently
                        defined Code values.

      Lifetime          If the Code field indicates that the
                        registration was accepted, start the Lifetime field is
                        set to tunnel with
       nFA.

          a) The point in the number of seconds remaining before L2 handoff process where the registration MN gets
             disconnected from oFA is considered expired.  A value
                        of signaled at oFA by L2-LD.

          b) The oFA exchanges a HRqst(r)/HRply(r) pair having lifetime
             zero indicates that the mobile node has been
                        deregistered.  A value of 0xffff indicates
                        infinity.  If the Code field indicates that the
                        registration was denied, the contents of the
                        Lifetime field are unspecified and MUST be
                        ignored on reception.

      S                 When set it indicates that both with aFA. This cancels tunnel service between oFA and nFA will
                        attempt to deliver datagrams directly to MN, if
             aFA. If aFA has not already established a link-layer connection exists.

      I                 Type tunnel to nFA,
             it must do so immediately upon receipt of Trigger. A value the HRqst(r).
             The aFA provides tunneling service exactly as described in
             Section 4.1 Step 4a.

     5) Completion of zero L2 handoff is a source
                        trigger (reply sent signaled by nFA), while a value of
                        one is a target an L2-LU trigger at nFA
       and/or MN. The nFA and MN handle the trigger (reply sent by oFA).

      M, G, T           As defined in [1,5].  This refers the following
       ways:

          a) The nFA provides packet delivery service to the
                        tunnel between oFA and nFA.




El Malki (Editor) MN exactly
             as described in Section 4.1, Step 4b.



El Malki (Editor) et. al.                                      [Page 28] 26]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


      MN Home Address



          b) The home address of MN either defers or initiates Mobile IP Registration
             when it receives the mobile node.  When using
                        a private address, L2-LU, as in Section 4.1

     6) In the G and T flags must be
                        sent special case where nFA and a GRE Key extension must be included.

      HA Addr           The HA address of aFA are the mobile node.

      Lifetime          The requested Lifetime for which nFA will serve same (i.e. the MN on behalf of oFA, without requiring a new
                        registration.

      Identification    As in defined
       is moving back to the original anchor FA), aFA recognizes that
       it is tunneling to oFA when it checks its Visitor Cache in [1].

      Extensions        The Message MUST include LLA (see Section 7)
                        and Step
       3. In this case, there is no need for aFA to send the FA-FA Authentication Extension [2].


4.6 Applicability
       HRqst(t)/HRply(t) in Step 3. Upon receipt of POST-REGISTRATION Handoff Method

   The POST-REGISTRATION the L2-LU trigger
       on handoff approach allows FAs completion, the aFA begins routing packets to communicate
   directly about a pending handoff, MN and does not require any IP layer
   messages to be sent
       the tunnel to or from nFA is torn down. The oFA still exchanges the
       HRqst(r)/HRply(r) with aFA in Step 4b because oFA cannot know a MN prior to
       priori that aFA and nFA are the same, but they are redundant.

   Unlike two party handoff, the timing of BET establishment between aFA
   and nFA cannot fully depend on the availability of L2 handoff event.
   Therefore, it trigger
   information because aFA does not receive an L2 trigger signalling L2
   handoff. The two timing extremes at which aFA can place the MN's IP stack or Mobile IP client
   implementation on BET with
   nFA are:

     1) At the critical path earliest, aFA MAY start tunneling packets using the BET
       to nFA after a need for handoff is
   recognized but before sending the HRply(t) to nFA in response to the
       request for target-triggered handoff can take place. This separation is
   necessary when

     2) At the link layer imposes hard deadlines on latest, aFA MAY start tunneling packets using the time at
   which a handoff must occur, such as BET to
       nFA and tear down the BET with oFA when a receiving the HRqst(r)
       from oFA indicating the MN has disconnected.

   In addition, aFA MAY continue tunneling to oFA if 1) is rapidly moving out
   of a radio coverage area, but when selected,
   until the MN's IP stack HRqst(r) is not
   implemented as a hard real-time system.

   Because a POST-REGISTRATION handoff received. If 1) is triggered by an unspecified
   mechanism that informs selected and the aFA
   continues to tunnel to oFA, the result may be duplicated packets at
   the MN, because the MN will receive packets through oFA or nFA that an on the old L2 handoff
   until it disconnects (L2-LD). If 2) is pending, selected, the POST-REGISTRATION approach is only applicable additional
   latency will add to networks where
   such a mechanism is available.  For example, an L2 may provide power
   measurements or other indications of radio signal quality that cause the oFA or nFA MN's L3 service disruption period. Of course,
   aFA can choose to send the POST-REGISTRATION handoff messages. Any
   such indications must also provide each FA involved in place the handoff
   with BET some time between 1) and 2) if
   reliable bounds are available on the identity duration of time between L2-
   ST/L2-TT and the other, so that messages can be sent MN's disconnection (L2-LD). The exact selection of
   when to establish the
   right place.  This may involve mapping L2 information onto FA IP
   addresses.  Also, the FAs involved in a handoff must have pre-
   provisioned security arrangements so that the POST-REGISTRATION
   messages can be authenticated.  If a handoff BET is likely to be completed as influenced by network
   engineering and implementation considerations, including whether a
   result of the POST-REGISTRATION messaging without continuing to
   bicast traffic to both the old and new coverage areas, any L2
   handoff
   indications must also be securely authenticated so that traffic to
   the old point of attachment smoothing solution is not improperly halted.

   POST-REGISTRATION handoff deployed, and is appropriate in the following cases:

   - L2 triggers are available on beyond the network to indicate that L2
     handoff is pending. scope of
   this specification.

   Figures 10 and 11 show timing diagrams for source trigger (L2-ST) and
   target trigger (L2-TT) three party handoff, respectively.










El Malki (Editor) et. al.                                      [Page 29] 27]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   - Pre-provisioned security mechanisms are in place to allow fast
     and secure messaging between the FAs and between the MN and an FA.

   - Access point choice by the


          MN is not a concern or choice requires
     user intervention and therefore is not on the critical path for
     handoff.


5. Combined Handoff Method

   The combined method uses both PRE-REGISTRATION and POST-REGISTRATION
   handoff by running the PRE-REGISTRATION method and in parallel
   exchanging the POST-REGISTRATION handoff messages between               nFA            oFA and
   nFA. The only case not considered already in the POST-REGISTRATION
   method is mobile-initiated handoff. In the mobile-initiated case, the              aFA
           |                |              |                |
           |                | L2-ST ~~~~~> |                |
           |                |              |                |
           |                |<-------------|                |
           |                |       HTT    |                |
           |                |              |                |
           |                |------------->|                |
           |                |    HRply(s)  |                |
           |                |              |                |
           |                |------------------------------>|
           |                |   HRqst(t)   |                |
           |                |              |                |
           |                |<------------------------------|
           |                |    HRply(t)  |                |
           |                |              |                |
          ----------------------------------<~~~ L2-LD      |
                                           |--------------->|
                        L2 Handoff Request message is initated by the oFA or nFA when it
   receives the Registration Request from the MN.

   The combined method follows the PRE-REGISTRATION         |     HRqst(r)   |
                                           |                |
                                           |<---------------|
                                           |     HRply(r)   |
                                           |                |
          ----------------------------------<~~~ L2-LU      |
           |                |              |                |
           |<-------------->|              |                |
           | MN's traffic   |              |                |
           |                |              |                |

              Figure 10 - Three Party Source Trigger Handoff when it is
   successful before the completion Timing
























El Malki (Editor) et. al.                                      [Page 28]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


          MN               nFA            oFA              aFA
           |                |              |                |
           |                |<~~~ L2-TT    |                |
           |                |              |                |
           |                |------------->|                |
           |                |    HRqst(t)  |                |
           |                |              |                |
           |                |<-------------|                |
           |                |    HTT       |                |
           |                |              |                |
           |                |------------------------------>|
           |                |   HRqst(t)   |                |
           |                |              |                |
           |                |<------------------------------|
           |                |    HRply(t)  |                |
           |                |              |                |
          ----------------------------------<~~~ L2-LD      |
                                           |--------------->|
                        L2 Handoff         |     HRqst(r)   |
                                           |                |
                                           |<---------------|
                                           |     HRply(r)   |
                                           |                |
          ----------------------------------<~~~ L2-LU      |
           |                |              |                |
           |                |              |                |
           |<-------------->|              |                |
           | MN's traffic   |              |                |
           |                |              |                |

              Figure 11 - Three Party Target Trigger Handoff Timing


4.3. Renewal or Termination of Tunneling Service

   To prevent a BET from expiring when its lifetime runs out, the MN's L2 handoff. However, if
   PRE-REGISTRATION does not complete prior to
   current FA signals the expiration of a timer
   on one aFA to either renew or terminate the other of BET. This
   may be the FAs, POST-REGISTRATION handoff is used.
   Using POST-REGISTRATION handoff insulates case when the MN from delays caused
   by errors such as loss of one of the defers Mobile IP messages involved in
   PRE-REGISTRATION.

   The start of POST-REGISTRATION Registration. If no such
   signal is gated by received, the expiration of a timer
   on aFA will terminate the FAs. The timer is started at oFA following a source-trigger,
   at nFA following BET when the target-trigger, or at oFA and nFA following lifetime
   expires. In addition, the
   receipt of current FA or aFA may need to terminate the Registration Request from
   BET prior to the MN lifetime expiring. In order to avoid error
   conditions in which tunnels do not expire even though the mobile-
   initiated case. The timer MN to which
   they apply is reset if no longer reachable, FAs SHOULD set the tunnel lifetime
   field to some value other that 0xffff, which indicates "good until
   cancelled".

   Figure 12 illustrates the Registration Reply message
   is received by exchange that occurs between the appropriate FA and sent
   needing to terminate or extend the MN.

   Although the POST-REGISTRATION Handoff Request and Handoff Reply
   messages are exchanged tunnel (designated FA(1) in advance, no forwarding of traffic between
   oFA and nFA is performed unless the timer expires. The timer should
   be set to a value that allows forwarding between oFA
   figure) and nFA to occur
   before the MN completes other FA (designated FA(2) in the L2 handoff to nFA.


6. Reverse Tunneling Support

   The handoff methods support reverse tunneling. figure). The MN may request
   reverse tunneling [5]
   HRqst(r)/HRply(r) is indicated by setting the 'T' R bit in its Registration
   Request. In the case of POST-REGISTRATION, if the MN had requested
   Reverse Tunneling previously at oFA, the Handoff message from oFA
   (see Sections 4.7 and 4.8) includes
   HRqst/HRply messages. If the 'T' bit enabled to inform nFA
   to establish HRqst(r) is renewing a BET for the visitor entry. Typically, the 'T' bit will
   always be set to ensure that any delays in the MN receiving its new
   care of address do not result in any delay in uplink packet
   transmission from the MN, but local policies and particular L2 then it



El Malki (Editor) et. al.                                      [Page 30] 29]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   technologies may allow


   contains a non-zero lifetime, otherwise if the reverse tunnel lifetime is set to be turned off unless the
   MN specifically requests it.


7. Generalized Link Layer Address Extension

   This section defines the Generalized Link Layer Address (LLA)
   Extension, used by any node that needs to communicate Link Layer
   Addresses.
   zero it indicates tunnel termination. The format of the extension follows MIER [7], and each
   sub-type of link-layer address defines its own sub-structure. This
   draft defines five sub-types. Future RFCs should allocate their own
   sub-type aFA has complete control
   over whether a tunnel is extended or terminated, and define their own address formats.

       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 it MAY reply to
   a request for extension with a shorter lifetime than was requested.

                                     HRqst(r)
                            +------+ <--------  +------+
                            |   Sub-Type FA(2)| ---------> |    LLA ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type

        TBD (skippable) [1]

      Length

        The length of FA(1)|
                            +------+ HRply(r)   +------+

                      Figure 12 - BET Renewal or Termination


4.4. When will the Link Layer Address + MN perform a Mobile IP Registration?

   The MN/FA have control over when to perform the one octet Sub-Type
        field

      Sub-Type

        This field contains Mobile Ip
   Registration. Although the Link Layer sub-type identifier

      LLA

        Contains MN/FA may decide to defer Mobile IP
   Registration for a certain period, three possible events can lead to
   the Link Layer Address

      In need to terminate tunneling service. If this document, five subtypes are defined:

            1        International occurs the MN MUST
   perform the Mobile Station Identity (e.g. [8])
            2        Ethernet 48 bit MAC address [9]
            3        64 bit Global ID, EUI-64 [10]
            4        Solicited IP Address
            5        Solicited Access Point Identifier Registration. These events are:

     1) The following subsections describe end of life for the extensions.


7.1  IMSI Link Layer Address Extension

   The IMSI Link Layer Address Extension contains the International
   Mobile Station Identity.



El Malki (Editor) et. al.                                      [Page 31]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


       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      |   Sub-Type    |    IMSI ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Type

            TBD (skippable) [1]

         Length

            The length of BET is pending and a request by the IMSI field +
       current FA to aFA for renewal has been denied, or alternatively
       the one octet Sub-Type field

         Sub-Type

            1

         IMSI

            Contains current FA or aFA needs to terminate the IMSI, BET prematurely.
       The FA in this case MUST initiate the form:

                       <IMSI>:<Connection Id>

            Where Mobile IP Registration by
       sending the <IMSI> is an ASCII-based representation of Agent Advertisement to the
            International MN as in [1].

     2) The MN itself decides to perform a Mobile Station Identifier, most significant
            digit first, ":" is ASCII 0x3a, IP Registration and
       initiates it by sending an Agent solicitation as in [1].

     3) During a source triggered handoff, the Connection ID oFA attempts to perform
       BET handoff but nFA is the
            ASCII representation not capable of a small, decimal number used for
            distinguishing different link-layer connections from the
            same device.


7.2  Ethernet Link Layer Address Extension performing it. The Ethernet Link Layer Address Extension contains FA in
       this case MUST initiate the 48 bit
   Ethernet MAC Address, Mobile IP Registration by sending
       the MN an Agent Advertisement as defined in [9].


       0                   1                   2                   3
       0 1 2 3 4 [1]. Note that this
       situation will never arise during target triggered handoff
       because an HRqst(t) will not be sent to oFA by an nFA that
       doesn't support POST-REGISTRATION.


4.5. MN Considerations

   According to [1], when using an FA care-of address the MN MUST choose
   its default router from those advertised in the ICMP Router
   Advertisement portion of the Agent Advertisement. If this is not
   possible it MAY consider the IP source address of the Router
   Advertisement as an alternative. The detailed selection method based
   on ICMP Router Discovery is specified in [14].

   In POST-REGISTRATION the MN may not be receiving Router
   Advertisements for extended periods of time. According to [14] hosts
   will remove default router entries if the lifetime of the Router



El Malki (Editor) et. al.                                      [Page 30]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   Advertisement expires and no further advertisements are received.
   Note that the ICMP Router Advertisement lifetime is not related to
   the Registration Lifetime in the Mobility Agent Advertisement
   extension [1]. In POST-REGISTRATION, to avoid this disruption the MN
   MUST solicit the default router (i.e. FA) before the lifetime of its
   active default router entry runs out, or alternatively the FA MUST
   advertise before the Lifetime of its last Router Advertisement times
   out. This effectively means that the MN will only be able to defer
   Mobile IP Registration for as long as the remaining lifetime of the
   active default router, as configured in the ICMP Router
   Advertisements. The default Router Advertisement Lifetime in [14] is
   30 minutes. The MN MUST change its default router when it receives a
   new Router Advertisement following a POST-REGISTRATION handoff.


4.6. Handoff Request (HRqst) Message format

     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      |H|N|R|M|G|T|B|x|          Lifetime             |   Length
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |   Sub-Type                        MN Home Address                        |    MAC ...
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Type
    |                          HA Address                           |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    +                         Identification                        +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | Extensions ...
    +-+-+-+-+-+-+-+-

     Type              TBD (skippable) [1]

         Length

            7 (includes (Handoff Request)

     H                 Source triggered handoff request. When set and
                       the Sub-Type field) N bit is unset, indicates that the request
                       was the result of an L2-ST at oFA.

     N                 Target triggered handoff request. When set and
                       the H bit is unset, indicates that the request
                       was the result of an L2-TT at nFA.

     R                 Set if the request is an HRqst(r), i.e. a request
                       to renew the tunnel. Neither the H nor the N bit
                       are set.

     M                 The FA issuing the HRqst will use Minimal
                       Encapsulation as defined in [1,5] for the tunnel.

     G                 The FA issuing the HRqst will use GRE [5]



El Malki (Editor) et. al.                                      [Page 32] 31]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


         Sub-Type

            2

         MAC

            Contains the 48 bit Ethernet MAC Address.


7.3  IEEE 64-Bit Global Identifier (EUI-64) Address Extension

   The 64-Bit Global Identifier (EUI-64) Address Extension contains the
   64 bit address,


                       Encapsulation as defined in [10].


       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      |   Sub-Type    |    MAC ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Type

            TBD (skippable) [1]

         Length

            9 (includes [1,5] for the Sub-Type field)

         Sub-Type

            3

         MAC

            Contains tunnel.
                       When this flag is set the 64-Bit Global Identifier Address.


7.4  Solicited IP Address Extension

   The 32-bit Solicited IP Address Extension contains HRqst may require
                       extensions containing the IP address of GRE type and key
                       fields, but they are outside the agent (FA) being solicited. This extension MAY be present in scope of this
                       document.

     T                 For an
   ICMP Agent Solicitation as explained in Section 3.3.


       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      |   Sub-Type    |    IP addr ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+




El Malki (Editor) et. al.                                      [Page 33]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


   Type

            TBD (skippable) [1]

         Length

            5 (includes the Sub-Type field)

         Sub-Type

            4

         IP Address

            Contains HRqst(s), indicates that the 32-Bit IP Address of oFA is
                       willing to support both forward and reverse
                       tunnel service. For an HRqst(t), indicates that
                       the solicited node.


7.5  Solicited Access Point Identifier Extension

   The 32-bit Solicited Access Point Identifier Extension contains nFA is requesting reverse tunnel service.

     B                 When sent in an
   Identifier of HRqst(s), indicates that the Access Point MN
                       has requested a reverse tunnel to which the MN HA and that
                       the nFA SHOULD use reverse tunnel to the HA if it
                       will move. This may not be
   a wireless L2 identifier. reverse tunneling to the oFA.

     Lifetime          The lifetime, in seconds, for which tunnel
                       service for the MN will be maintained. If this is able to solicit
                       an advertisement
   from HRqst(t), then the FA servicing lifetime represents a certain Access Point
                       request by using nFA for a reverse tunnel. If this extension
   with Agent Solicitations as explained in Section 3.3.

       0                   1                   2                   3 is
                       an HRqst(s), then the lifetime represents the
                       maximum amount of time that oFA is willing to
                       maintain the both the forward and reverse tunnel.
                       If this is an HRqst(r), then the lifetime
                       Represents a request for the amount of time to
                       renew the tunnel's lifetime. A value of 0 1 2 3 4 on an
                       HRqst(s) indicates that the oFA is unwilling to
                       grant any tunnel service. A value of 0 on an
                       HRqst(t) indicates that the nFA does not require
                       reverse tunnel service. A value of 0 on an
                       HRqst(r) indicates that the tunnel should be
                       terminated immediately. A value of 0xffff
                       indicates infinite lifetime.

     MN Home Address   For HRqst(s), the home address of the MN.

     HA Addr           For HRqst(s), the HA address of the mobile node.

     Identification    As in defined in [1].

     Extensions        The Message MUST include an LLA (see Section 8)
                       containing the MN's L2 address and an L2 address
                       that can be mapped to an IP address for the FA.
                       For an HRqst(s), the Message MUST contain the
                       FA-FA Authentication Extension [2].









El Malki (Editor) et. al.                                      [Page 32]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


4.7. Handoff Reply (HRply) Message

     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      |H|N|R|M|G|T|B|x|   Code        |   Length   Reserved    |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     Lifetime                  |         Reserved              |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        MN Home Address                        |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                          HA Address                           |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    +                         Identification                        +
    |   Sub-Type                                                               |    AP ID...
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | Extensions ...
    +-+-+-+-+-+-+-+-

     Type              TBD (skippable) [1]

         Length

            5 (includes the Sub-Type field)
         Sub-Type

            5

         AP ID

            Contains the 32-Bit Access Point Identifier.


8.  IANA Considerations

   Section 7 introduces (Handoff Reply)

     Code              A value indicating the Generalized Link Layer Address Extension
   numbering space that requires IANA management. This specification



El Malki (Editor) et. al.                                      [Page 34]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


   makes use result of the values 1-5, and all other values other than zero (0) Handoff
                       Request. Only two codes are available for assignment via IETF consensus [14]. The numbers for
   the Generalized Link Layer Address Extension are taken from the
   numbering space defined for Mobile IP registration extensions defined
   in RFC 2002 [1]. These MUST NOT conflict with any numbers used in RFC
   2002[1], RFC 2344 [5], RFC 2356 [12], RFC 2794 [13] and RFC 3012
   [11].

   In the POST-REGISTRATION Handoffs method, Sections 4.4 currently supported,
                       0, indicating success, and 4.5
   require numbers assigned from a nonzero value,
                       indicating that the Mobile IP control message type
   address space. handoff cannot be performed.

     Lifetime          The numbers assigned MUST NOT conflict with [1] and
   [2].

9.  Security Considerations

   A security consideration lifetime, in seconds, for PRE-REGISTRATION method involves
   changing which the TTL
                       bi-directional tunnel for Router Advertisement messages sent between oFAs
   and nFAs, where multiple hops are present between oFA and nFA. The
   same applies to Registration Request messages sent by the MN to nFA
   routed through oFA and similarly Registration Reply messages. As
   discussed in Section 3.8, oFA and nFA must share will be
                       maintained. If this is an HRply(s), then the
                       lifetime represents a security
   association request by nFA, and oFA must it can
                       be authorized any value up to solicit nFA and relay
   Registration Request/Reply. In addition, the case involving tunneling
   of Agent Advertisements between the nFA and maximum value sent in the MN requires
   restricitions
                       HRqst(s). Larger values are assumed to be relaxed so default to
                       OFA's maximum. If this is an HRply(t), then the TTL
                       lifetime represents the maximum amount of time
                       that the Router Advertisement is
   not required oFA will grant to be 1, as described in Section 3.4.2. Otherwise, PRE-
   REGISTRATION uses AAA-based security for both inter-domain and intra-
   domain handoff as described in [1] and [2]. Also, if the FA
   Challenge/Response mechanism in [11] nFA. If this is used a
                       HRply(r), then the
   MIN_SOLICITATION_INTERVAL must be set to a value smaller or equal to
   the CHALLENGE_WINDOW (in nFA) so that the nFA challenge does not
   expire before the MN issues lifetime represents the Registration Request.

   POST-REGISTRATION introduces a new change to Mobile IP,
                       amount of time by which is the
   possibility that a MN may receive packets from an FA with which it
   has not yet registered. In tunnel life will be
                       extended. If the event Code field indicates that
                       handoff failed, the MN does not wish to
   receive packets from unknown FAs, it MAY drop them. In a similar way
   to PRE-REGISTRATION, oFA Lifetime field will be
                       ignored and nFA must share a security association
   required SHOULD be set to protect the Handoff Request and Reply messages.

   Since the techniques outlined in this document depend on particular
   aspects zero. A value of L2 handoff
                       0 on an HRply(t) indicates that the oFA is
                       unwilling to optimize performance, some amount grant service. A value of L2
   security is assumed. Both techniques depend 0 on L2 triggers, and an
                       HRply(s) indicates that the
   security nFA does not require
                       service. A value of handoff requires 0 on HRply(r) indicates that
                       the L2 triggers tunnel lifetime will be secure. In
   addition, the POST-REGISTRATION technique depends on the ability terminated. A value
                       of 0xffff indicates infinite lifetime.

     H                 Source triggered handoff reply. When set and
                       the wireless network to securely identify MNs. Although this document
   does not specify how FAs can identify or track MNs, it N bit is assumed unset, indicates that the wireless L2
                       reply is sufficiently secure in order to correctly
   identify a MN. Wireless networks that do not provide such features
   will be subject to impersonation attacks, where malicious nodes could
   cause FAs to believe that a MN has moved response to other service areas, and an HRqst(s).



El Malki (Editor) et. al.                                      [Page 35] 33]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


     N                 Target triggered handoff reply. When set and
                       the H bit is unset, indicates that the
                       reply is in response to allow a bogus MN to obtain unauthorized service from an HRqst(t).

     R                 Set if the reply is an HRply(r). Neither
                       the H nor the N bit are set.

     M                 The FA prior
   to performing a Mobile IP registration. issuing the HRqst will use Minimal
                       Encapsulation as defined in [1,5] for
                       the tunnel.

     G                 The PRE-REGISTRATION
   technique instead depends on Mobile IP security between MN and FA, so FA issuing the same security considerations HRqst will use GRE [5]
                       Encapsulation as defined in [1] apply.

9.1  AAA Considerations [1,5] for Security

   For handoff between Administrative Domains (ADs), both techniques the tunnel.
                       When this flag is set the HRply may
   experience additional latency if require
                       extensions containing the GRE type and key
                       fields, but they are outside the scope of this
                       document.

     T                 For an HRply(s), indicates that the MN must establish a security
   association with nFA prior is
                       Requesting to the handoff taking effect. reverse tunnel service. For PRE-
   REGISTRATION, an
                       HRply(t), indicates that the need oFA is willing to establish
                       provide both forward and reverse tunnel service.

     B                 When sent in an HRply(t), indicates that the MN
                       has requested a security association could
   delay reverse tunnel to the registration process so HA and that no Registration Reply is
   received. For POST-REGISTRATION,
                       the nFA SHOULD use reverse tunnel to the HA if
                       it could result in will not be reverse tunneling to the MN's traffic
   being delayed until oFA. It
                       can be set in HRply(t) only if the completion of a formal Mobile IP registration
   rather than as soon as T bit was
                       unset in the corresponding HRqst(t).

     MN establishes an L2 connection at nFA.
   This section discusses an approach for reducing latency due to Home Address   For HRply(t), the
   need to establish a new security association.

                         +-----+               +-----+
                         | AAA |-------------->| AAA |
                         +-----+               +-----+
                            ^                     |
                            |                     |
                            | AAA                 |
                            | Hand-Off            |
                            | Req                 |
                            |                     v
                         +-----+               +-----+
                         | oFA |               | nFA |
                         +-----+               +-----+

                         +-----+    Movement   +-----+
                         | MN  | - - - - - - > | MN  |
                         +-----+               +-----+

                   Figure 11 - Inter-FA communication using AAA

   If home address of the existing AAA infrastructure is used to establish dynamic
   security associations between FAs and HAs MN.

     HA Addr           For HRply(t), the HA address of the mobile node.

     Identification    As in different ADs, defined in [1].

     Extensions        For an HRply(t), the same
   infrastructure could be used to establish Message MUST contain
                       the required security
   association for FA-FA Authentication Extension [2].


4.8. Handoff To Third (HTT) Message

   The Handoff to Third message has the purposes of inter-domain handoff same format as shown the Handoff
   Request and Handoff Reply Messages, except both the H and N bits are
   set. If the HTT message is in
   Figure 11.

   Note that it response to a L2-ST and is possible for geographically neighboring FAs owned by
   different ADs sent to have
   initiate a pre-established security association, which
   would reduce handoff, then, with the latency introduced by exception of the AAA infrastructure
   traversal. Given that such geographically neighboring FAs MAY be
   small H and N bits, the
   message has the same fields set and includes the same extensions as
   an HRqst(s). If the HTT message is sent in number, such response to an approach MAY HRqst(t),
   then, with the exception of the H and N bits, the message has the
   same fields set and includes the same extensions as an HRply(t). The
   tunnel bits MUST NOT be reasonable. set in the HTT message because BET



El Malki (Editor) et. al.                                      [Page 36] 34]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


10. References

     [1]  C. Perkins, Editor. "IP Mobility Support", RFC 2002, October
          1996.

     [2]  E. Gustafsson, A. Jonsson


   construction is not negotiated between oFA and C. Perkins, "Mobile IP Regional
          Tunnel Management ", draft-ietf-mobileip-reg-tunnel-03.txt
          (work in progress), July 2000.

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

     [4]  C. Perkins nFA, it is negotiated
   between nFA and D. Johnson, "Route Optimization aFA in Mobile
          IP",draft-ietf-mobileip-optim-10.txt (work the ensuing HRqst(t)/HRply(t).

   In addition, the HTT MUST contain the following extensions in progress),
          November 2000.

     [5]  G. Montenegro, "Reverse Tunneling for Mobile IP", RFC 2344,
          May 1998.

     [6]  S. Hanks, T. Li, D. Farinacci, and P. Traina.  Generic Routing
          Encapsulation (GRE).  Request for Comments (Informational)
          1701, Internet Engineering Task Force, October 1994.

     [7]  M. Khalil, R. Narayanan, H. Akhtar and E. Qaddoura, "Mobile the
   specified order:

        Solicited IP
          Extensions Rationalization (MIER)", draft-ietf-mobileip-mier-
          05 (work in progress), Dec. 1999

     [8]  TIA/EIA/IS-95-B

     [9]  D. Plummer, "An Ethernet Address Resolution Protocol - or
          Converting Network Protocol Addresses to 48.bit Ethernet Option: containing aFA's Address for Transmission on Ethernet Hardware", RFC 826,
          Symbolics,Inc., November 1982.

     [10] IEEE, "Guidelines for 64-bit Global Identifier (EUI-64)
          Registration Authority",
          http://standards.ieee.org/regauth/oui/tutorials/EUI64.html,
          March 1997.
     [11] C. Perkins,  P. Calhoun, Mobile IP Challenge/Response
          Extensions.  RFC 3012, November 2000.

     [12] Montenegro, G.

        LLA Option: containing the L2 address of the MN.


4.9. Applicability of POST-REGISTRATION Handoff Method

   The POST-REGISTRATION handoff approach allows FAs to communicate
   directly about a pending handoff, and V. Gupta, "Sun's SKIP Firewall Traversal
          for Mobile IP", RFC 2356, June 1998.

     [13] P. Calhoun, C. Perkins, "Mobile does not require any IP Network Access Identifier
          Extension", RFC 2794, March 2000.

     [14] T. Narten, H, Alvestrand, "Guidelines for Writing an IANA
          Considerations Section in RFCs", BCP 26, RFC 2434, October
          1998




El Malki (Editor) et. al.                                      [Page 37]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


11. Authors' Addresses

   The authors may layer
   messages to be contacted at the addresses below:

   Karim El Malki
   Ericsson Radio Systems AB
   LM Ericssons Vag. sent to or from a MN prior to the L2 handoff event.
   Therefore, it eliminates a possible source of handoff latency. This
   may be required when the link layer imposes hard deadlines on the
   time at which a handoff must occur, such as when a MN is rapidly
   moving out of a radio coverage area. Consequently, POST-REGISTRATION
   is primarily of interest in handoff between FAs that support the same
   radio access technology. Handoff between heterogeneous radio
   technologies will, of necessity, require interaction between the MN
   and the network, and so is not a domain of applicability for POST-
   REGISTRATION.

   Because a POST-REGISTRATION handoff is triggered by an unspecified
   mechanism that informs the oFA or nFA that an L2 handoff is pending,
   the POST-REGISTRATION approach is only applicable to networks where
   such a mechanism is available.  For example, an L2 may provide
   indications of radio signal quality that cause the oFA or nFA to send
   the POST-REGISTRATION handoff messages. Any such indications must
   also provide each FA involved in the handoff with the identity of the
   other, so that messages can be sent to the right place.  This may
   involve mapping L2 information onto FA IP addresses.  Also, the FAs
   involved in a handoff must have pre-provisioned security arrangements
   so that the POST-REGISTRATION messages can be authenticated.  If a
   handoff is to be completed as a result of the POST-REGISTRATION
   messaging, any L2 handoff indications must also be securely
   authenticated so that traffic to the old point of attachment is not
   improperly halted.

   POST-REGISTRATION handoff is appropriate in the following cases:

   - L2 triggers are available on the network to indicate that L2
     handoff is pending.

   - Pre-provisioned security mechanisms are in place to allow fast
     and secure messaging between the FAs and between the MN and an FA.

   - Access point choice by the MN is not a concern or choice requires



El Malki (Editor) et. al.                                      [Page 35]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


     user intervention and therefore is not on the critical path for
     handoff.


5. Combined Handoff Method

   The combined method uses both PRE-REGISTRATION and POST-REGISTRATION
   handoff by running the PRE-REGISTRATION method and in parallel
   exchanging the POST-REGISTRATION handoff messages between oFA and
   nFA. The only case not considered already in the POST-REGISTRATION
   method is mobile-initiated handoff. In the mobile-initiated case, the
   Handoff Request message is initated by the oFA or nFA when it
   receives the Registration Request from the MN.

   The combined method follows the PRE-REGISTRATION Handoff when it is
   successful before the completion of the MN's L2 handoff. However, if
   PRE-REGISTRATION does not complete prior to the expiration of a timer
   on one or the other of the FAs, POST-REGISTRATION handoff is used.
   Using POST-REGISTRATION handoff insulates the MN from delays caused
   by errors such as loss of one of the Mobile IP messages involved in
   PRE-REGISTRATION.

   The start of POST-REGISTRATION is gated by the expiration of a timer
   on the FAs. The timer is started at oFA following a source-trigger,
   at nFA following the target-trigger, or at oFA and nFA following the
   receipt of the Registration Request from the MN in the mobile-
   initiated case. The timer is reset if the Registration Reply message
   is received by the appropriate FA and sent to the MN.

   Although the POST-REGISTRATION Handoff Request and Handoff Reply
   messages are exchanged in advance, no forwarding of traffic between
   oFA and nFA is performed unless the timer expires. The timer should
   be set to a value that allows forwarding between oFA and nFA to begin
   before the MN completes the L2 handoff to nFA.


6. Layer 2 and Layer 3 Handoff timing Considerations

   In the optimal cases considered in the PRE-REGISTRATION and POST-
   REGISTRATION handoffs it was assumed that a timely L2 trigger would
   be received in such a way that packets could be delivered to the MN
   via its nFA immediately upon connection. In this way the MN would not
   suffer disruption due to the L3 handoff. However such precise timing
   of the L2 trigger and handoff mechanism with respect to the actual L2
   handoff event will not be possible in all wireless systems and may
   depend on particular implementation techniques. Therefore some
   uncertainty may exist at L3 as to exactly when the L2 connection
   between the MN and the nFA becomes fully established and can be used
   for L3 traffic. The techniques which will solve this problem and
   allow the MN to receive traffic independently of the timing of the L2
   handoff event are currently under study by the WG but are outside the



El Malki (Editor) et. al.                                      [Page 36]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   scope of this document.


7. Reverse Tunneling Support

   The handoff methods all support reverse tunneling. The MN may request
   reverse tunneling [4] by setting the 'T' bit in its Registration
   Request. In the case of POST-REGISTRATION, if the MN had requested
   Reverse Tunneling previously at oFA, the Handoff message from oFA
   (see Section 4) includes the 'T' bit enabled to inform nFA to
   establish a BET for the visitor entry. Typically, the 'T' bit will
   always be set to ensure that any delays in the MN receiving its new
   care of address do not result in any delay in uplink packet
   transmission from the MN, but local policies and particular L2
   technologies may allow the reverse tunnel to be turned off unless the
   MN specifically requests it.


8. Generalized Link Layer Address Extension

   This section defines the Generalized Link Layer Address (LLA)
   Extension, used by any node that needs to communicate Link Layer
   Addresses. The format of the extension relies on sub-types, where
   each sub-type defines its own sub-structure. This draft defines six
   sub-types. Future RFCs should allocate their own sub-type and define
   their own address formats.

       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      |   Sub-Type    |    LLA ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Type

        TBD (skippable) [1]

      Length

        The length of the Link Layer Address + the one octet Sub-Type
        field

      Sub-Type

        This field contains the Link Layer sub-type identifier

      LLA

        Contains the Link Layer Address





El Malki (Editor) et. al.                                      [Page 37]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


      In this document, six subtypes are defined:

            1        3GPP2 International Mobile Station Identity and
                     Connection ID [6]
            2        3GPP International Mobile Subscriber Identity [13]
            3        Ethernet 48 bit MAC address [7]
            4        64 bit Global ID, EUI-64 [8]
            5        Solicited IP Address
            6        Solicited Access Point Identifier

   The following subsections describe the extensions.


8.1.  3GPP2 IMSI Link Layer Address and Connection ID Extension

   The IMSI Link Layer Address Extension contains the International
   Mobile Station Identity.

       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      |   Sub-Type    |    IMSI ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Type

            TBD (skippable) [1]

         Length

            The length of the IMSI field + the one octet Sub-Type field

         Sub-Type

            1

         IMSI

            Contains the IMSI, in the form:

                       <IMSI>:<Connection Id>

            Where the <IMSI> is an ASCII-based representation of the
            International Mobile Station Identifier, most significant
            digit first, ":" is ASCII 0x3a, and the Connection ID is the
            ASCII representation of a small, decimal number used for
            distinguishing different link-layer connections from the
            same device.






El Malki (Editor) et. al.                                      [Page 38]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


8.2.  3GPP IMSI Link Layer Address Extension

   The IMSI Link Layer Address Extension contains the International
   Mobile Station Identity.

       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      |   Sub-Type    |    IMSI ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Type

            TBD (skippable) [1]

         Length

            The length of the IMSI field + the one octet Sub-Type field

         Sub-Type

            2

         IMSI

            Contains the IMSI, a number composed of 15-digits or less,
            coded as described in [13].


8.3.  Ethernet Link Layer Address Extension

   The Ethernet Link Layer Address Extension contains the 48 bit
   Ethernet MAC Address, as defined in [7].




       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      |   Sub-Type    |    MAC ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Type

            TBD (skippable) [1]

         Length

            7 (includes the Sub-Type field)




El Malki (Editor) et. al.                                      [Page 39]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


         Sub-Type

            3

         MAC

            Contains the 48 bit Ethernet MAC Address.


8.4.  IEEE 64-Bit Global Identifier (EUI-64) Address Extension

   The 64-Bit Global Identifier (EUI-64) Address Extension contains the
   64 bit address, as defined in [8].


       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8
   126 25 Stockholm
   SWEDEN

   Phone:  +46 9 0 1 2 3 4 5 6 7 8 7195803
   Fax:    +46 9 0 1 2 3 4 5 6 7 8 7190170
   E-mail: Karim.El-Malki@era.ericsson.se


   Pat R. Calhoun
   Sun Microsystems Laboratories
   Sun Microsystems, Inc.
   901 San Antonio Rd., UMTV 29-221
   Palo Alto, California, 94303
   USA

   Phone:  +1 650 786 7733
   Fax:  +1 650 786 6445
   E-mail:  pcalhoun@eng.sun.com


   Tom Hiller
   Lucent Technologies
   Rm 2F-218
   263 Shuman Blvd
   Naperville, IL  60566-7050
   USA

   Phone:  +1 630 979 7673
   Fax:    +1 630 979 7673
   E-Mail: tom.hiller@lucent.com


   James Kempf
   Sun Microsystems Laboratories
   Sun Microsystems, Inc.
   901 San Antonio Rd., UMTV29-221
   Palo Alto, California, 94303
   USA

   Phone:  +1 650 336 1684
   Fax:  +1 650 691 0893
   E-mail:  james.kempf@sun.com 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |     Type      |   Length      |   Sub-Type    |    MAC ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Type

            TBD (skippable) [1]

         Length

            9 (includes the Sub-Type field)

         Sub-Type

            4

         MAC

            Contains the 64-Bit Global Identifier Address.


8.5.  Solicited IP Address Extension

   The 32-bit Solicited IP Address Extension contains the IP address of
   the agent (FA) being solicited. This extension MAY be present in an
   ICMP Agent Solicitation as explained in Section 3.3.

       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      |   Sub-Type    |    IP addr ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+





El Malki (Editor) et. al.                                      [Page 38] 40]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   Peter J. McCann
   Lucent Technologies
   Rm 2Z-305
   263 Shuman Blvd
   Naperville, IL  60566-7050
   USA

   Phone:  +1 630 713 9359
   Fax:    +1 630 713 4982
   E-Mail: mccap@lucent.com


   Ajoy Singh
   Motorola
   1501 West Shure Drive
   Arlington Heights, IL o 60004
   USA

   Phone: +1 847 632 6941
   E-mail: asingh1@email.mot.com


   Hesham Soliman
   Ericsson Radio Systems
   Torshamnsgatan 29, Kista
   Stockholm
   SWEDEN

   Phone:  +46 8 7578162
   Fax:    +46 8 4043630
   E-mail: Hesham.Soliman@era.ericsson.se


   Sebastian Thalanany
   Motorola
   1475 West Shure Drive
   Arlington Heights, IL - 60004
   USA
   Phone:  +1 847 435 9296
   E-mail: sthalan1@email.mot.com


         Type

            TBD (skippable) [1]

         Length

            5 (includes the Sub-Type field)

         Sub-Type

            5

         IP Address

            Contains the 32-Bit IP Address of the solicited node.


8.6.  Solicited Access Point Identifier Extension

   The working group can 32-bit Solicited Access Point Identifier Extension contains an
   Identifier of the Access Point to which the MN will move. This may be contacted via
   a wireless L2 identifier. The MN is able to solicit an advertisement
   from the current chairs:

           Basavaraj Patil               Phil Roberts
           Nokia Corporation             Megisto Systems Inc.
           6000 Connection Drive         EMail:  proberts@megisto.com
           Irving, TX 75039
           USA

           Phone:  +1 972-894-6709 FA servicing a certain Access Point by using this extension
   with Agent Solicitations as explained in Section 3.3.

       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      |   Sub-Type    |    AP ID...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Type

            TBD (skippable) [1]

         Length

            5 (includes the Sub-Type field)

         Sub-Type

            6

         AP ID

            Contains the 32-Bit Access Point Identifier.








El Malki (Editor) et. al.                                      [Page 39] 41]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


           EMail:  Raj.Patil@nokia.com
           Fax :  +1 972-894-5349



12. Full Copyright Statement

   Copyright (C) The Internet Society (2001). All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works


9.  IANA Considerations

   Section 8 introduces the Generalized Link Layer Address Extension
   numbering space that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction requires IANA management. This specification
   makes use of any
   kind, provided that the above copyright notice values 1-6, and this paragraph are
   included on all such copies and derivative works. However, this
   document itself may not be modified in anyway, such as by removing other values other than zero (0)
   are available for assignment via IETF consensus [12]. The numbers for
   the copyright notice or references to Generalized Link Layer Address Extension are taken from the Internet Society or other
   Internet organizations, except as needed
   numbering space defined for Mobile IP registration extensions defined
   in RFC 2002 [1]. These MUST NOT conflict with any numbers used in RFC
   2002 [1], RFC 2344 [4], RFC 2356 [10], RFC 2794 [11] and RFC 3012
   [9].

   In the purpose of
   developing Internet standards POST-REGISTRATION Handoffs method, Sections 4.4 and 4.5
   require numbers assigned from the Mobile IP control message type
   address space. The numbers assigned MUST NOT conflict with [1] and
   [2].

10. Security Considerations

   A security consideration for PRE-REGISTRATION method, as discussed in which case
   Section 3.8, is that oFA and nFA must share a security association
   and oFA must be authorized to solicit nFA and relay Registration
   Request/Reply. Also, if the procedures for
   copyrights defined FA Challenge/Response mechanism in [9] is
   used then the Internet Standards process MIN_SOLICITATION_INTERVAL must be
   followed, set to a value
   smaller or as required equal to translate it into languages other than
   English. The limited permissions granted above are perpetual and will the CHALLENGE_WINDOW (in nFA) so that the nFA
   challenge does not be revoked by expire before the Internet Society or its successors or assigns.
   This document and MN issues the information contained herein is provided onan
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS 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."

























El Malki (Editor) et. al.                                      [Page 40]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May 2001


Appendix A - Gateway Foreign Agents

   The Mobile IP Regional Registration specification [2] introduces the
   Gateway Foreign Agent (GFA),
   Request. Otherwise, PRE-REGISTRATION uses AAA-based security for both
   inter-domain and intra-domain handoff as described in [1] and [2].

   POST-REGISTRATION introduces a mobility agent that two FAs
   providing service new change to Mobile IP, which is the
   possibility that a MN have in common. Figure A.1 provides may receive packets from an
   example of FA with which it
   has not yet registered. In the event that the MN does not wish to
   receive packets from unknown FAs, it MAY drop them. In a MN's initial registration through similar way
   to PRE-REGISTRATION, oFA and nFA must share a security association
   required to protect the GFA. If Handoff Request and Reply messages.

   Since the techniques outlined in this document depend on particular
   aspects of L2 handoff to optimize performance, some amount of L2
   security is assumed. Both techniques depend on L2 triggers, and the first registration message,
   security of handoffs requires that the message MUST L2 triggers be forwarded to secure. In
   addition, the
   HA. All packets destined for POST-REGISTRATION technique depends on the mobile will be delivered ability of
   the wireless network to securely identify MNs. Although this document
   does not specify how FAs can identify or track MNs, it is assumed
   that the GFA,
   which wireless L2 is sufficiently secure in turn will forward the packets order to the FA servicing the correctly
   identify a MN.


                   Reg Req   +-----+   Reg Req
                +----------->| oFA |--------------+
                |            +-----+              |
                |                                 v
             +----+                            +-----+ Reg Req +----+
             | MN |                            | GFA |<------->| HA |
             +----+                            +-----+         +----+

                              +-----+
                              | nFA |
                              +-----+

               Figure A.1 - Initial Registrations through GFA

   If the MN moves Wireless networks that do not provide such features
   will be subject to a nFA impersonation attacks, where malicious nodes could
   cause FAs to believe that is serviced by a GFA common with oFA,
   the MN  MAY issue a Regional Registration Request (see Figure A.2).
   The Regional Registration message does not need has moved to be forwarded other service areas, and
   to
   the HA, since the MN's traffic can still be delivered allow a bogus MN to obtain unauthorized service from an FA prior
   to performing a Mobile IP registration. The PRE-REGISTRATION
   technique instead depends on Mobile IP security between MN and FA, so
   the same
   GFA. This optimized approach effectively reduces the latency involved security considerations in the registration process.

                              +-----+
                              | oFA |
                              +-----+

             +----+                            +-----+         +----+
             | MN |                            | GFA |         | HA |
             +----+                            +-----+         +----+
                |                                 ^
                |             +-----+             |
                +------------>| nFA |-------------+
                 Regional Reg +-----+ [1] apply.



El Malki (Editor) et. al.                                      [Page 42]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


11. References

     [1]  C. Perkins, Editor. "IP Mobility Support", RFC 2002, October
          1996.

     [2]  E. Gustafsson, A. Jonsson and C. Perkins, "Mobile IP Regional Reg


              Figure A.2
          Tunnel Management ", draft-ietf-mobileip-reg-tunnel-05.txt
          (work in progress), September 2001.

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

     [4]  G. Montenegro, "Reverse Tunneling for Mobile IP", RFC 2344,
          May 1998.

     [5]  S. Hanks, T. Li, D. Farinacci, and P. Traina,  "Generic
          Routing Encapsulation (GRE)",  RFC 1701 (Informational),
          Internet Engineering Task Force, October 1994.

     [6]  TIA/EIA/IS-2000

     [7]  D. Plummer, "An Ethernet Address Resolution Protocol - Regional or
          Converting Network Protocol Addresses to 48.bit Ethernet
          Address for Transmission on Ethernet Hardware", RFC 826,
          Symbolics,Inc., November 1982.

     [8]  IEEE, "Guidelines for 64-bit Global Identifier (EUI-64)
          Registration through GFA


   Note that the GFA may also be the MN's first-hop router. Authority",
          http://standards.ieee.org/regauth/oui/tutorials/EUI64.html,
          March 1997.

     [9]  C. Perkins,  P. Calhoun, "Mobile IP Challenge/Response
          Extensions",  RFC 3012, November 2000.

     [10] Montenegro, G. and V. Gupta, "Sun's SKIP Firewall Traversal
          for Mobile IP", RFC 2356, June 1998.

     [11] P. Calhoun, C. Perkins, "Mobile IP Network Access Identifier
          Extension", RFC 2794, March 2000.

     [12] T. Narten, H, Alvestrand, "Guidelines for Writing an IANA
          Considerations Section in RFCs", BCP 26, RFC 2434, October
          1998

     [13] 3GPP TS 23.003 (www.3gpp.org)

     [14] S. Deering, "ICMP Router Discovery", RFC1256, September 1991







El Malki (Editor) et. al.                                      [Page 41] 43]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


A.1 GFA Considerations in the PRE-REGISTRATION Method

   When there is a hierarchy of foreign agents between the GFA and the
   announcing FA, the announcing FA MAY include the corresponding FA
   addresses in order between its own address (first) and the GFA
   address (last) in the Mobility Agent Advertisement extension of its
   Agent Advertisements. If there are only two hierarchical levels, a
   foreign agent announces itself and a GFA in the Agent Advertisement;
   in the first and last address in the care of address field in the
   Mobility Agent Advertisement extension. There must


12. Authors' Addresses

   The authors may be contacted at least one
   care of address in the Mobility Agent Advertisement extension. If
   there is only one care of address it is the address of the GFA, and
   the MN is connected directly to it.

   The MN needs to choose the appropriate HA address in the Regional
   Registration Request. The following two subsections discuss options.

A.1.1 Mobility Agent Extension Advertises FA and GFA Address Only

   In this case, there is always a single path from the MN to the GFA.
   The MN always performs Regional Registrations using the GFA address
   as the HA address and the advertising FA as care of address. As the
   Regional Registration Request is relayed towards the GFA, each FA
   receiving it checks whether it has an existing binding with the MN
   and whether the Regional Registration has the "S" bit set to request
   simultaneous bindings. If this is true and the Regional Registration
   is validated by the GFA, the  FAs activate the simultaneous binding
   upon receiving the successful Regional Registration Reply from the
   GFA. It is not necessary to advertise all FA addresses in the
   hierarchical branch to the MN, thus reducing bandwidth usage over the
   wireless link.

A.1.2 Mobility Agent Advertisement Extension Advertises all FAs

   In specific cases where multiple regional FA levels and multiple
   paths from the MN to below:

   Karim El Malki
   Ericsson Radio Systems AB
   LM Ericssons Vag. 8
   126 25 Stockholm
   SWEDEN

   Phone:  +46 8 7195803
   Fax:    +46 8 7190170
   E-mail: Karim.El-Malki@era.ericsson.se


   Pat R. Calhoun
   Sun Microsystems Laboratories
   Sun Microsystems, Inc.
   901 San Antonio Rd., UMTV 29-221
   Palo Alto, California, 94303
   USA

   Phone:  +1 650 786 7733
   Fax:  +1 650 786 6445
   E-mail:  pcalhoun@eng.sun.com


   Tom Hiller
   Lucent Technologies
   Rm 2F-218
   263 Shuman Blvd
   Naperville, IL  60566-7050
   USA

   Phone:  +1 630 979 7673
   Fax:    +1 630 979 7673
   E-Mail: tom.hiller@lucent.com


   James Kempf
   Sun Microsystems Laboratories
   Sun Microsystems, Inc.
   901 San Antonio Rd., UMTV29-221
   Palo Alto, California, 94303
   USA

   Phone:  +1 650 336 1684
   Fax:  +1 650 691 0893
   E-mail:  james.kempf@sun.com





El Malki (Editor) et. al.                                      [Page 44]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


   Peter J. McCann
   Lucent Technologies
   Rm 2Z-305
   263 Shuman Blvd
   Naperville, IL  60566-7050
   USA

   Phone:  +1 630 713 9359
   Fax:    +1 630 713 4982
   E-Mail: mccap@lucent.com


   Ajoy Singh
   Motorola
   1501 West Shure Drive
   Arlington Heights, IL o 60004
   USA

   Phone: +1 847 632 6941
   E-mail: asingh1@email.mot.com


   Hesham Soliman
   Ericsson Radio Systems
   Torshamnsgatan 23, Kista
   Stockholm
   SWEDEN

   Phone:  +46 8 7570000
   Fax:    +46 8 4043630
   E-mail: Hesham.Soliman@ericsson.com.au


   Sebastian Thalanany
   Motorola
   1475 West Shure Drive
   Arlington Heights, IL - 60004
   USA
   Phone:  +1 847 435 9296
   E-mail: sthalan1@email.mot.com

   The working group can be contacted via the GFA are present current chairs:

           Basavaraj Patil               Phil Roberts
           Nokia Corporation             Megisto Systems Inc.
           6000 Connection Drive         EMail:  proberts@megisto.com
           Irving, TX 75039
           USA
           Phone:  +1 972-894-6709
           EMail:  Raj.Patil@nokia.com
           Fax :  +1 972-894-5349



El Malki (Editor) et. al.                                      [Page 45]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            Oct 2001


13. Full Copyright Statement

   Copyright (C) The Internet Society (2001). All Rights Reserved.

   This document and are advertised, translations of it may be necessary for the MN copied and furnished to identify the common route FA using the
   complete list of FAs
   others, and derivative works that comment on or otherwise explain it
   or assist in the hierarchical branch. It is assumed its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the GFA advertises only one care-of address above copyright notice and this paragraph are
   included on all its interfaces
   towards such copies and derivative works. However, this
   document itself may not be modified in anyway, such as by removing
   the MN.

   The MN must cache copyright notice or references to the Mobility Agent Advertisement extensions Internet Society or other
   Internet organizations, except as needed for its
   active bindings. When it receives an advertisement from a previously
   unseen FA that has a different Mobility Agent Advertisement
   extension, it is eager to perform a new binding. The MN compares the
   IP addresses purpose of
   developing Internet standards in which case the new Mobility Agent Advertisement extension with
   the cached Advertisements procedures for its active bindings. If there is an IP
   address
   copyrights defined in common between these extensions, named the common route FA Internet Standards process must be
   followed, or GFA, the MN uses that IP address as the HA address required to translate it into languages other than
   English. The limited permissions granted above are perpetual and will
   not be revoked by the
   destination address of Internet Society or its Regional Registration Request. In the case
   of a request for bicasting, successors or assigns.
   This document and the "S" bit information contained herein is set. The care-of address provided onan
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS 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."






























El Malki (Editor) et. al.                                      [Page 42] 46]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   is the advertising FA's address.


Appendix A - Gateway Foreign Agents

   The MN adds a Hierarchical FA
   extension to the Mobile IP Regional Registration Request, in order to identify
   the regional FA path to be followed by the Request up specification [2] introduces the hierarchy.
   A Regional FA receiving a Regional Registration Request with it's own
   address
   Gateway Foreign Agent (GFA), as HA address returns a Regional Registration Reply mobility agent that two FAs
   providing service to the
   MN.

   If there is no IP address in common between the extensions, then the
   MN has moved into a new hierarchy and the GFA advertised MN have in common. Figure A.1 provides an
   example of a MN's initial registration through the new
   extension GFA. If this is different from the one in
   the previously cached
   extensions. When first registration message, the MN changes GFA, message MUST be forwarded to the MN uses
   HA. All packets destined for the new GFA's IP
   address as care of address in its new Registration Request mobile will be delivered to the HA
   and adds GFA,
   which in turn will forward the packets to the Hierarchical FA extension as described previously. servicing the MN.


                   Reg Req   +-----+   Reg Req
                +----------->| oFA |--------------+
                |            +-----+              |
                |                                 v
             +----+                            +-----+ Reg Req +----+
             | MN |                            | GFA |<------->| HA |
             +----+                            +-----+         +----+

                              +-----+
                              | nFA |
                              +-----+

               Figure A.1 - Initial Registrations through GFA

   If the MN has at least one existing active binding when it moves to the
   new GFA, it performs a low loss handoff as explained in this
   document.

   The MN nFA that is able to perform serviced by a GFA registration during PRE-REGISTRATION
   handoffs only if its binding lifetime common with oFA,
   the GFA or HA MN  MAY issue a Regional Registration Request (see Figure A.2).
   The Regional Registration message does not
   expire during the period needed by the MN need to run PRE-REGISTRATION and
   complete its L2 handoff. Intermediate regional FAs are able be forwarded to accept
   the MN's regional registration as simultaneous bindings only if
   the
   intermediate regional FA has an existing active binding for HA, since the MN.
   The resulting simultaneous binding therefore has a maximum possible
   lifetime equal MN's traffic can still be delivered to the lifetime remaining same
   GFA. This optimized approach effectively reduces the latency involved
   in its previously existing
   active binding. Once the registration lifetime with the process.

                              +-----+
                              | oFA |
                              +-----+

             +----+                            +-----+         +----+
             | MN |                            | GFA or |         | HA is
   about to expire, |
             +----+                            +-----+         +----+
                |                                 ^
                |             +-----+             |
                +------------>| nFA |-------------+
                 Regional Reg +-----+ Regional Reg


              Figure A.2 - Regional Registration through GFA


   Note that the MN must perform a new Mobile IP registration
   with GFA may also be the HA. MN's first-hop router.





El Malki (Editor) et. al.                                      [Page 43] 47]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


Appendix B - Low Latency Handoffs for Multiply-Interfaced MNs

   For MNs that have two wireless network interfaces, either on the same
   wireless network or on wireless networks having different wireless L2
   technologies, the techniques discussed in this draft may be
   unnecessary if the Mobile IP stack on the MN allows switching an IP
   address binding between interfaces. This Appendix discusses how
   multiple wireless interfaces can aid low latency handoff.

   Figure B.1 illustrates the normal and hierarchical MIPv4 models. As
   shown in the figure, assume that the MN is connected to Radio Network
   1 (RN1) and is registered with oFA through which it is receiving
   traffic. Suppose MN enters the coverage area of RN2 and nFA and that
   it prefers connectivity to this network for reasons beyond the scope
   of this document (e.g. user preferences, cost, QoS available etc.).
   The MN activates the interface to RN2 but continues communicating
   through RN1. The MN may solicit advertisements from nFA through the
   interface connected to RN1 to speed up the handoff process, provided
   there is no TTL restriction, or it can solicit advertisements through
   the interface connected to RN2 if it has been configured for IP
   traffic.


         +------+        +---------+
         |  HA  |--------|  (GFA)  |
         +------+        +---------+
                           /     \
                          /       \
                       ...       ...
                        /          \
                       /            \
                    +------+      +------+
                    | oFA  |      | nFA  |
                    +------+      +------+
                       |             |
                    +------+      +------+
                    | RN1  |      | RN2  |
                    +------+      +------+


                    +------+
                    |  MN  | --------->
                    +------+

                             Movement


     Figure B.1 - Network Model for Mobile IPv4 With Multi-Access

   Once the MN is registered with nFA and is successfully receiving and
   transmitting through the new network, it tears down the interface to



El Malki (Editor) et. al.                                      [Page 44] 48]

INTERNET-DRAFT      Low Latency Mobile IPv4 Handoffs            May            Oct 2001


   RN1. If the MN has enough time to complete this procedure without
   incurring degraded service or disconnection, the MN would experience
   a seamless multi-access handoff but it may not be possible in all
   cases, due to network coverage or for other reasons. Should multiple
   interface handoff be possible then the low latency methods described
   in this document are not necessary.

   In order to support the possible failure of the connectivity with the
   new network (RN2/nFA) in the short period following handoff, the MN
   may use the "S" bit in its Mobile IP Registration Request to maintain
   simultaneous bindings both its existing (HA or GFA) binding with oFA
   and a new binding with nFA.










































El Malki (Editor) et. al.                                      [Page 45] 49]

----