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 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]