Personal                                                    A. O'Neill
Internet Draft                                              Flarion Technologies
Document: draft-oneill-mip-parallel-00.txt                  8 May 2002
Expires: Oct 2002


           Parallel MIP for Aggregated Mobility Management
                   <draft-oneill-mip-parallel-00.txt>


Status of this Memo

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

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet- Drafts as reference
   material or to cite them other than as work in progress.

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt
   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

Copyright Notice
   Copyright (C) The Internet Society (2002). All Rights Reserved.

Abstract

   Nested MIP [NestMIP] provides a means to support both localization and
   aggregation of MIP signalling. It achieves this by providing two distinct
   layers of MIP signalling and forwarding; a local access layer that provides
   local mobility management and local access services, and a remote access
   layer that provides remote access back to a home subnet. Nested MIP and an
   associated proposal, Concatenated MIP [ConcatMIP] are necessary because
   existing MIP signalling is HA/HoA specific and therefore not easily amenable
   to aggregation for supporting multiple MIP sessions per MN.

   This document describes an alternative proposal for introducing aggregation
   that has significantly lower functionality but that is a smaller change from
   existing MIP standards and implementations. It is described here for
   completeness as part of the overall problem space. The solution uses a single
   HA/HoA specific MIP Registration as a master signal within which is carried
   an extension that defines  an include/exclude list of the other HA/HoA pairs
   that should/should not be handed off. This extension can be carried in inter-
   FA hand-off signals and in regional registrations, and is also used within
   Nested/Concat MIP.







A.W. O'Neill                   Expires Oct 2002                        [Page 1]


INTERNET-DRAFT    Parallel MIP for Aggregated Mobility Management      May 2002

INDEX
Abstract

1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

2. Conventions used in this document . . . . . . . . . . . . . . . . . 3

3. Terminology used in this document . . . . . . . . . . . . . . . . . 3

4. Motivation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

5. The Parallel Model. . . . . . . . . . . . . . . . . . . . . . . . . 3
5.1. Registration and Visitor Lists. . . . . . . . . . . . . . . . . . 3
5.2. Inter-FA Hand-off . . . . . . . . . . . . . . . . . . . . . . . . 4
5.3. Regional Regsitration . . . . . . . . . . . . . . . . . . . . . . 4
5.4. Backwards Compatibility . . . . . . . . . . . . . . . . . . . . . 5

6. Hand-off Limitations  . . . . . . . . . . . . . . . . . . . . . . . 5

7. Other Limitations . . . . . . . . . . . . . . . . . . . . . . . . . 6

8. Security Considerations . . . . . . . . . . . . . . . . . . . . . . 6

9. IPv6 Considerations . . . . . . . . . . . . . . . . . . . . . . . . 6

10. Notice Regarding Intellectual Property Rights. . . . . . . . . . . 7

11. References . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7


1. Introduction

   Nested MIP [NestMIP] provides a means to support both localization and
   aggregation of MIP signalling. It achieves this by providing two distinct
   layers of MIP signalling and forwarding; a local access layer that provides
   local mobility management and local access services, and a remote access
   layer that provides remote access back to a home subnet. Nested MIP and an
   associated proposal, Concatenated MIP [ConcatMIP] are necessary because
   existing MIP signalling is HA/HoA specific and therefore not easily amenable
   to aggregation for supporting multiple MIP sessions per MN.

   This document describes an alternative proposal for introducing aggregation
   that has significantly lower functionality but that is a smaller change from
   existing MIP standards and implementations. The solution uses a single HA/HoA
   specific MIP Registration as a master signal within which is carried an
   extension that defines an include/exclude list of the other HA/HoA pairs that
   should/should not be handed off. This extension can be carried in inter-FA
   hand-off signals and in regional registrations, and is also used within
   Nested/Concat MIP. A complementary HoA Response Extension is used to confirm
   that the aggregated hand-off has been undertaken by returning the
   include/exclude list to the MN via the FA. Essentially, this means that the
   aggregated signals become MN centric rather than HA/HoA centric and is
   clearly only possible when the MIP Registration is not actually directed at
   the HA.



A.W. O'Neill                   Expires Oct 2002                        [Page 2]


INTERNET-DRAFT    Parallel MIP for Aggregated Mobility Management      May 2002


   Parallel MIP is described here for completeness as part of the overall
   problem space covered by Nested and Concatenated MIP, and specifically its
   limitations contribute strongly to the architecture developed for
   Nested/Concat MIP.


2. Conventions used in this document

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
   "SHOULD NOT", "RECOMMENDED",  "MAY", and "OPTIONAL" in this document are to
   be interpreted as described in RFC-2119 [RFC2119].


3. Terminology used in this document

   Much of the terminology used in this document borrows from Mobile IPv4
   [MIPv4], MIP Regional Tunneling [RegTun], MIP Reverse Tunneling [RevTun], MIP
   Route Optimisation [RoutOpt] and Nested/Concatenated MIP. This draft
   introduces the following additional terminology.

   HoA Request List Extension (HoAList) - HA/HoA pairs in aggregate
   HoA Response List Extension (HoAResp) - Modified HA/HoA pairs returned

4. Motivation

   The motivation for this work is described fully in [NestMIP] and in the
   introduction text. The intension is to describe the limitations of an
   aggregation model that is parallel rather than layered, but that can
   potentially be more readily deployed in constrained circumstances.


5. The Parallel Model

   5.1 Registration and Visitor lists

   Each MIP session still clearly requires a Registration between the MN and the
   HA via the FA when necessary. This registration is HA/HoA specific and
   installs HA/HoA/CoA state in the MIP elements where the CoA can be shared
   across multiple such registrations from the same MN (CCoA) or FA (FA CoA). If
   the MN needs many such sessions then existing MIP will lead to a signalling
   round trip to each HA for each HA/HoA pair. Clearly though the visitor list
   state in the MN and FA can be aggregated such that the MN specific state
   (link-layer address, CoA etc) is stored once with each registration
   generating additional HA/HoA pairs, MN-HA and FA-HA SAs, Identification field
   maintenance, flags etc. This is however a minor benefit from aggregation











A.W. O'Neill                   Expires Oct 2002                        [Page 3]


INTERNET-DRAFT    Parallel MIP for Aggregated Mobility Management      May 2002


5.2 Inter-FA hand-off

   When a MN moves between access routers that contain FAs, the opportunity
   exists to undertake transient forwarding and CT between those FAs to forward
   arriving in-flight packets to the new FA and to also transfer control state.
   Presently, the [lowlat] and [RoutOpt] mechanisms for achieving this are
   HA/HoA specific and not MN specific. Therefore, a MN that has multiple MIP
   sessions with distant HAs will need to generate a registration per HA/HoA
   pair towards the HA as well as (in the case of PFANE) a BU to the old FA per
   HA/HoA pair. The HA update is clearly unavoidable but a single BU, to
   represent the movement of the MN rather than of its MIP sessions should be
   possible. Nested/Concat MIP use such a MN specific signal but a similar
   result can be achieved by using a BU for a single master HA/HoA pair along
   with a HoAlist extension that lists the other HA/HoA pairs to move through an
   include/exclude list. The include/exclude idea is borrowed from IGMPv3 to
   enable an efficient representation to be made by the MN. For example, the
   presence of the extension in exclude mode with a zero list will cause all
   HA/HoA pairs to be forwarded. An extension is required here so that the
   return of a HoAResp can be triggered at the oFA so that the nFA and MN know
   that the sessions are being forwarded and hence provides backwards
   compatibility.

   The FA should prime its HA/HoA state from the Registrations towards the HAs
   and inter-FA forwarding should be supported for those HA/HoA pairs implied by
   the HoAlist as modified by the changes described in the HoAResp
   include/exclude list. The HoAResp should echo the HoAList if no additional
   changes are necessary. The HoAResp can exclude a HA/HoA pair for policy
   reasons or due to a registration timeout at the old FA, and can include a
   HA/HoA pair that was missing from the HoAlist as a reminder or to indicate an
   error, and should not forward for that HA/HoA pair unless an additional BU is
   sent.

   The HoAlist and HoAResp extensions need to be protected by authentication. In
   the case of PFANE, the MN needs to calculate an authenticator that includes
   the HoAlist extension which must not therefore be modified by the FA. The MN-
   FA protects the HoAlist extension over the air interface. The HoAResp in the
   BUack is protected by the oFA-MN auth extension and can be read by the nFA
   but any changes from the HoAlist must not acted on by the FA which should
   wait for any triggered MN action. The HoAlist/Resp extensions are defined in
   [RMAsig].

   5.3 Regional Registration

   When a MN is using a GFA, an additional opportunity exists for aggregation of
   signalling between the MN-FA-GFA during a regional registration rather than a
   home registration. The MN issues parallel home registration messages via the
   GFA and gets back multiple identifications fields for matching, ordering and
   replay protection purposes. The MN then needs to start a separate
   identification field exchange as part of the regional registration using a
   master HA/HoA pair to refresh the FA CoA. The regional registration also
   however includes the HoAlist extension that enables a single MIP regional
   registration to update the CoA field for all HA/HoA pairs in that GFA.




A.W. O'Neill                   Expires Oct 2002                        [Page 4]


INTERNET-DRAFT    Parallel MIP for Aggregated Mobility Management      May 2002

   This is only possible if all the MIP flags and other features are shared
   for all the HA/HoA specific sessions between the MN, FA and GFA. Restating,
   the flags in the home registration, for each HA/HoA pair, are interpreted as
   only representing the features between the GFA and that HA. The regional
   registration overrules the features on the section between the GFA and FA/MN
   when the HoAlist extension is included. The GFA then needs to map between the
   common features and the HA specific features wrt tunneling technique. One
   exception to this is reverse tunneling which can clearly be handled
   independently at the FA based on the home registration flags.

   Once again, the HoAResp is used to indicate addition HA/HoA pairs that can
   trigger an additional regional registration. This can also indicate a failure
   for a specific HA/HoA pair that might trigger a HA specific home
   registration. Note also that in general, returned error codes now need to be
   indexed by the HA/HoA pair in a new HoAErr extension unless they are general
   or associated with the master HA/HoA pair.

   5.4 Backwards Compatibility

   Clearly, if a HoAlist extension is not sent by a MN then the FA and GFA will
   only act on the HA/HoA included in the MIP registration.

   If a HoAResp extension is not returned by a GFA or FA then the MN needs to
   issue multiple registrations as the extensions are not supported.

   If the FA does not understand the HoAlist/Resp extensions then they are
   stripped so that the GFA and the MN can determine that no aggregated
   forwarding is possible.


6. Hand-off Limitations

   Special mention needs to be made of the consequences of each FA and/or GFA
   hand-off. In the case of the FA hand-off, some aggregation benefits are
   achieved for the inter-FA forwarding by avoiding the need for multiple Bus.

   No such forwarding however exists between GFAs (although is supported in
   Nested MIP), during inter-GFA hand-off. One of the benefits of supporting
   inter-GFA, and old GFA to new FA transient forwarding is to enable time in
   which the home registrations can be spread out to reduce data interference,
   with only the master registration needing to be sent immediately to acquire
   the new GFA and to set-up transient forwarding from the old GFA. Therefore,
   the aggregation benefits in the GFA model only come with subsequent messaging
   following the immediate flood of MIP home registrations that is triggered by
   the new GFA, to configure that new GFA in the HAs.

   The aggregated regional registration to the GFA is also fine for refreshing
   state from an old FA but, most critically, on FA hand-off, is unable to
   rebuild the state at the new FA that exists at the old FA. This state, in the
   absence of a GFA, is built by the individual registrations back to the HA
   that are triggered by the inner-FA hand-off. By analogy, the aggregated
   regional registration must therefore list all HA/HoA pairs in the HoAlist so
   that the new FA can install this new state into the visitor list, and
   additional extensions must be devised to carry the aggregation of the all
   flags and features for this MN in the old FA. This clearly completely
   compromises the aggregation objective.

A.W. O'Neill                   Expires Oct 2002                        [Page 5]


INTERNET-DRAFT    Parallel MIP for Aggregated Mobility Management      May 2002


   An alternative is to use the inter-FA HoAlist extension and the BU to trigger
   Context Transfer of all the old FA state, for the implied HA/HoA pairs,
   forward to the new FA. This is however potentially a significant amount of
   information, and it must be very reliably and instantaneously delivered to
   the new FA. With the laws of physics preventing either of these objectives
   being possible it is clear that the architecture is pretty flawed in the case
   of a GFA, and is equally limited in the absence of a GFA due to flood of home
   registrations.

   This therefore fully motivates the alternative architecture behind
   Nested/Concat MIP where this critical limitation is avoided.


7. Other Limitations

   Firstly, in the case of inter-FA and GFA signalling it is clear that as the
   number of HA/HoA pairs grows then the HoAlist/Resp can potentially become
   cumbersome when all the sessions are not to be transferred. In addition, the
   HoAErr extension could also become damaging when a large number of errors are
   generated. In both cases, the extension size must be strictly limited to
   avoid disturbing traffic at the cost of loss of forwarding or information.

   Secondly, HA/HoA specific hand-off features and tunnelling features are not
   supported but this is a natural consequence of aggregation. Features are also
   arranged on a master RA layer HA/HoA pair rather than on a separate LA layer
   as used in Nested/Concat MIP. This leads to complications when the MIP
   session of the master pair is lost due to an error or dropped intentionally.

   More problematic, in the case of GFA, is the fact that the GFA is intended to
   be a node at the top of a domain and hence for a large domain, with many such
   GFAs, aggregation through a single GFA comes at the cost of indirectness of
   forwarding for many of the HA/HoA specific sessions. The RMA from Nested MIP
   is in contrast low in the domain and close to the FAs at the nearest POP.

   Finally, the GFA model as with the Concat model has a common regional tunnel
   for a number of HA/HoA sessions, whose preferences for that tunnel must be
   potentially overruled. This is not the case in Nested MIP where the RA layer
   features are unaffected by the LA layer features to a large extent.


8. IPv6 Considerations

   The Parallel model is equally applicable, and equally problematic, to MIPv6
   with the major changes being that the MN in MIPv6 is able to rapidly acquire
   a local interface address from each edge subnet and the obvious absence of an
   FA. The aggregation is once again achieved through a simple extension request
   and response mechanism.


9. Security Considerations

   No new security issues are raised by this draft than are already considered
   in the design of MIPv4, regional tunnelling [RegTun], [RoutOpt] and reverse
   tunnelling [RevTun]. At all times all information elements are authenticated
   to the same level as that demanded by MIP and AAA exchanges.

A.W. O'Neill                   Expires Oct 2002                        [Page 6]


INTERNET-DRAFT    Parallel MIP for Aggregated Mobility Management      May 2002

10. Notice Regarding Intellectual Property Rights

   Flarion's submissions will conform with RFC 2026.  Flarion may seek patent
   protection on some or all of the technical information submitted by its
   employees in connection with the IETF's standards process.  If part(s) of a
   submission by Flarion is (are) included in a standard and Flarion owns
   patent(s) and/or pending patent application(s) that are essential to
   implementation of such included part(s) in said standard, Flarion is prepared
   to grant a license on fair, reasonable, reciprocal (license back) and non-
   discriminatory terms on such included part(s).


11. References

   [RFC2026] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9,
   RFC 2026, October 1996.

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

   [NestMIP] A.W. O'Neill, ``Nested MIP for mobility management," Internet-
   draft, draft-ietf-oneill-mip-nested-00.txt, May 2002.

   [ConcatMIP] A.W. O'Neill, ``Concatenated MIP for mobility management,"
   Internet-draft, draft-ietf-oneill-mip-nested-00.txt, May 2002.

   [RegTunMods] A.W. O'Neill, ``Modifications to Regional Tunneling," Internet-
   draft, draft-ietf-oneill-mip-regtun-mods-00.txt, April 2002.

   [RevTunHO] A.W. O'Neill, ``Hand-Off Extensions for Reverse Tunneling,"
   Internet-draft, draft-ietf-oneill-mip-revtun-ho-00.txt, April 2002.

   [PCCoA] A.W. O'Neill, ``Proxy CCoA Tunneling for Mobile IP," Internet-draft,
   draft-oneill-mip-proxyCCoA-00.txt, May 2002.

   [MIPv4] C.E. Perkins, Ed., `` IP Mobility Support for IPv4, revised,"
   Internet-draft, draft-ietf-mobileip-rfc2002-bis-08.txt, 19 September 2001

   [RegTun] E. Gustafsson. Ed., " Mobile IPv4 Regional Registration, Internet-
   draft, draft-ietf-mobileip-reg-tunnel-06.txt, 1March 2002.

   [RoutOpt] C. Perkins, D. Johnson, "Route Optimization in Mobile IP",
   Internet-Draft, draft-ietf-mobileip-optim-11.txt), 6 September 2001.

   [LowLat] K.E. Malki, Ed., "Low Latency Handoffs in Mobile IPv4", Internet-
   Draft, draft-ietf-mobileip-lowlatency-handoffs-v4-03.txt, November 2001.

   [MIPv6] D. Johnson, C. Perkins, ``Mobility Support in IPv6", Internet-Draft,
   draft-ietf-mobileip-ipv6-16.txt (work in progress), 22 March 2002.

Author's Addresses

Alan O'Neill
Flarion Technologies
Phone: +1 908 947 7033
Email: oneill@flarion.com

A.W. O'Neill                   Expires Oct 2002                        [Page 7]