Re: [MEXT] Support of route optimization in *absence* of HA
Alexandru Petrescu <alexandru.petrescu@gmail.com> Fri, 21 January 2011 14:48 UTC
Return-Path: <alexandru.petrescu@gmail.com>
X-Original-To: mext@core3.amsl.com
Delivered-To: mext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id D53E83A6918 for <mext@core3.amsl.com>;
Fri, 21 Jan 2011 06:48:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.049
X-Spam-Level:
X-Spam-Status: No, score=-2.049 tagged_above=-999 required=5 tests=[AWL=0.200,
BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c64hIZrc0Y0p for
<mext@core3.amsl.com>; Fri, 21 Jan 2011 06:48:56 -0800 (PST)
Received: from sainfoin-out.extra.cea.fr (sainfoin-out.extra.cea.fr
[132.166.172.107]) by core3.amsl.com (Postfix) with ESMTP id 324343A6994 for
<mext@ietf.org>; Fri, 21 Jan 2011 06:48:56 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by
sainfoin.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.0) with ESMTP id
p0LEpe2F013957 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256
verify=NOT); Fri, 21 Jan 2011 15:51:40 +0100
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by
pisaure.intra.cea.fr (8.14.4/8.14.4) with ESMTP id p0LEpeDK016223;
Fri, 21 Jan 2011 15:51:40 +0100 (envelope-from alexandru.petrescu@gmail.com)
Received: from [132.166.133.173] (is010173.intra.cea.fr [132.166.133.173]) by
muguet1.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.1) with ESMTP id
p0LEpeNT004171; Fri, 21 Jan 2011 15:51:40 +0100
Message-ID: <4D399D7C.6070503@gmail.com>
Date: Fri, 21 Jan 2011 15:51:40 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr;
rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: mext@ietf.org
References: <154773479ED2314980CB638A48FC44348334CE4F@USNAVSXCHMBSA2.ndc.alcatel-lucent.com>
In-Reply-To: <154773479ED2314980CB638A48FC44348334CE4F@USNAVSXCHMBSA2.ndc.alcatel-lucent.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Subject: Re: [MEXT] Support of route optimization in *absence* of HA
X-BeenThere: mext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobile IPv6 EXTensions WG <mext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mext>,
<mailto:mext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mext>
List-Post: <mailto:mext@ietf.org>
List-Help: <mailto:mext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mext>,
<mailto:mext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Jan 2011 14:48:57 -0000
Hello and thanks for this message, I think generally Route Optimization in the absence of a Home Agent is a useful matter to address. With colleagues I have worked on a solution whereby two Mobile Routers can communicate directly via their egress interface, bypassing the need to contact the Home Agent: http://tools.ietf.org/html/draft-petrescu-autoconf-ra-based-routing-00 (the draft is being updated with transportation scenarios and expanded authorship, and I would be interested to discuss it further). In a certain sense this MR-to-MR can be considered as Route Optimization without using Home Agent, although it is at a certain extreme where no Home Addresses/CoAs are used either. A related draft MNPP does a similar behaviour, but it has an additional scenario with a fixed Access Point: http://tools.ietf.org/html/draft-jhlee-mext-mnpp-00 I insert below some comments on the preliminary text you provided: Le 20/01/2011 21:07, Hampel, K Georg (K Georg) a écrit : > All, > > We would like to add a proposal to MEXT that permits the mobile to > engage into route-optimization in *absence* of a home agent. > > Such a feature adds robustness to route optimization in case the HA > is temporarily unavailable. Under some circumstances, route > optimization *without* HA may be beneficial for performance reasons. > Our proposal requires “enhanced route optimization for Mobile IPv6” > (RFC 4866) as pre-requisite. > > We would like to obtain some feedback from the MEXT community via > this mailing list before we submit the proposal as a draft to the > workgroup. For this purpose, we have enclosed a high-level outline > below. Thanks. > > Regards, > > Georg Hampel > > Networking & Networks Domain > > BellLaboratories > > Alcatel-Lucent > > ============================================ > > Proposal: Support of Route-Optimization in Absence of Home Agent > > ABSTRACT: > > The proposal allows the mobile to engage into route optimization > (R/O) in *absence* of a HA. This feature increases robustness when > the HA becomes temporarily unavailable. Under some circumstances, R/O > *without* HA may be beneficial for performance reasons. This is a good point - it is very advantageous to perform direct MN-to-MN communication some times when HA is little or not available at all. > This proposal requires “enhanced route optimization for Mobile IPv6” > (RFC 4866) as pre-requisite. I must say I do not understand why this RFC is required. Is your proposal intended to become an extension of RFC4866? > MOTIVATION: > > In route optimization (R/O), traffic packets are directly exchanged > between hosts without passing the HA. The mobile, however, still has > to interact with the HA. The HA provides (1) location service, (2) a > fallback path in case the direct path breaks, (3) a fallback in case > the correspondent does not support the protocol and (4) security > support for R/O-related signaling (i.e. home test). YEs, the first step (1) is the fact establishing the initial BC entries (the ones permitting direct non-tunnelled communication CoA to CoA on behalf of the HoAs) is impossible if HA does not reply. Once the BC entries are established the HA is no longer needed. > These functions come at the following cost: > > ·Handovers may fail when the link to the HA or the HA itself are down > or congested. Mobility is not supported, when the mobile does not > have a HA. I agree, this is an excellent point. Lack of HA forbidding network-layer communication upon handover is an unfortunate consequence of cross-layer otherwise abberant tunnel assumptions. Tunnels have a magic in them (go up next level( but they also expose their weaknesses when least expected. > ·When the mobile starts a session outside of its home network, it > must use a HoA pertaining to its home network even if it engages into > R/O. This requirement adds air-interface overhead due to mobility > headers and processing overhead on the mobile. This upfront cost > incurs even if the mobile does not move during the session. Is this the HoA in the Routing Header being a packet size problem? > ·Signaling handshakes have to be conducted between mobile and HA at > every mobility event. This is a cost? yes and no. BU/BAck and RR messages happen relatively fast compared to RS/RA address autoconfig, and the link-layer messages used during handovers for configuration and security. The Mobile IPv6 signalling represents less than 10% from the handover time, even in the unfortunate cases when HA is very far away in the Internet. In another sense, it is good to optimize out even these 10%. Also, if you start saying MIPv6 signalling is a "cost" (a negative) then make sure you don't design something new which actually has a higher cost. You risk struggling against a cost which is already very low (Mobile IPv6 BU/BAck RR message exchange cost is very low). > Currently, the Mobile IPv6 standard family forces the mobile to bear > these disadvantages in R/O even if the HA functions are not needed. > This specifically applies to scenarios where: > > ·Traffic is based on mobile-initiated requests to public servers > (majority of present mobile internet traffic). The HA’s location > service is not needed for such traffic. Location service may also be > provided by other means such as Dynamic DNS or on application layer > (e.g. SIP registrar). YEs, I agree, one wouldn't need the MH to use its HoA when talking some web browsing to a local server. > ·The fallback path through the HA has little value when it shares the > weakest link with the direct path. Since the weakest link is > typically the wireless link, this situation applies to all scenarios > where only one air interface is available (this is the typical case > rather than the exception). I need to better understand this. What is the "direct path"? I understand "fallback path" being to HA. I would need further explanation of this item. > ·The mobile may know about the correspondent’s Mobile-IPv6 support > from prior sessions or through means external to the standard. A-ha, so there are scenarios where the MHs may know each other's CoA/HoAs pre-configured somehow. > ·The mobile applies the CGA-based procedure of RFC 4866, which makes > the HA’s security support for R/O unnecessary. This applies to all > cases where stateless addressing is permitted. Do we need to limit an HA-less RO mechanism to using CGA? Would this work without CGA? > To increase the flexibility and robustness of route-optimized Mobile > IPv6, we propose to make the HA an *optional* rather than a > *mandatory* feature, i.e. to permit operation without HA. This > proposal requires some additional extensions to the present > standard. So you want to design an RFC4866bis? > HIGH-LEVEL OUTLINE > > The extensions build on Enhanced Route Optimization for Mobile IPv6 > (RFC 4866) to guarantee sufficient signaling security. With the > absence of a HA, mobility support in R/O can be provided in the > following manner: > > ·The mobile starts the traffic session from any of its currently > supported IP addresses. The selected IP address automatically takes > the function of the HoA for this session. This has the advantage that > conventional transport is used as long as the mobile does not move, > i.e. mobility headers and CoA-vs-HoA mapping is not needed. The HoA > must have been generated via CGA in compliance with RFC 4866. > > ·The mobile must conduct a “home-test” from this HoA in compliance > with RFC 4866. It may conduct the home-test prior to session > establishment, e.g. to find out if the correspondent supports the > standard. > > ·All binding update handshakes are conducted on the direct path > according to RFC 4866. > > ·Since sessions are always started from a currently supported IP > address, temporally overlapping sessions may use different HoAs. A > multi-homed mobile may also decide to start sessions from different > simultaneously supported IP addresses. There is no principle problem > here. > > ·Opposed to RFC 4866, the mobile need not perform the CoA > registration with the HA. > > ·The mobile must be able to deregister the HoA at the correspondent > in case the HoA is not supported anymore. This ensures that the > correspondent does not send packets to the HoA. After deregistration > of the HoA, the HoA is still used by higher protocol layers of > ongoing sessions. It must still be included in the mobility headers > for these sessions. > > ·When the mobile has HA support and the HA becomes temporarily > unavailable, the mobile simply continues R/O without HA as outlined > in the prior points. > > ·The mobile can publish its IP address in any location service. This > allows other hosts to initiate sessions with the mobile. These > sessions enjoy route-optimized mobility support only if the published > IP address was generated via CGA in compliance with RFC 4866. This is a technique, yes. Is RFC4866 more implemented than MIPv6 RR? > OPEN ISSUES > > These extensions have to be made compliant with RFC 5648 (multiple > CoA registration), RFC 3963 (NEMO) and others. More discussions are > necessary. I agree. Alex > > > > _______________________________________________ MEXT mailing list > MEXT@ietf.org https://www.ietf.org/mailman/listinfo/mext
- [MEXT] Support of route optimization in *absence*… Hampel, K Georg (K Georg)
- Re: [MEXT] Support of route optimization in *abse… Laganier, Julien
- Re: [MEXT] Support of route optimization in *abse… Hampel, K Georg (K Georg)
- Re: [MEXT] Support of route optimization in *abse… Alexandru Petrescu
- Re: [MEXT] Support of route optimization in *abse… Alexandru Petrescu
- Re: [MEXT] Support of route optimization in *abse… Hampel, K Georg (K Georg)
- Re: [MEXT] Support of route optimization in *abse… Alexandru Petrescu
- Re: [MEXT] Support of route optimization in *abse… Laganier, Julien
- Re: [MEXT] Support of route optimization in *abse… Hampel, K Georg (K Georg)
- Re: [MEXT] Support of route optimization in *abse… Laganier, Julien
- Re: [MEXT] Support of route optimization in *abse… Behcet Sarikaya
- Re: [MEXT] Support of route optimization in *abse… Hampel, K Georg (K Georg)
- Re: [MEXT] Support of route optimization in *abse… Alexandru Petrescu
- Re: [MEXT] Support of route optimization in *abse… Hampel, K Georg (K Georg)
- Re: [MEXT] Support of route optimization in *abse… Mäkelä Antti
- Re: [MEXT] Support of route optimization in *abse… Hampel, K Georg (K Georg)
- Re: [MEXT] Support of route optimization in *abse… Hampel, K Georg (K Georg)