Re: [MEXT] Support of route optimization in *absence* of HA

"Laganier, Julien" <julienl@qualcomm.com> Fri, 21 January 2011 18:03 UTC

Return-Path: <julienl@qualcomm.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 BF74028C126 for <mext@core3.amsl.com>; Fri, 21 Jan 2011 10:03:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.322
X-Spam-Level:
X-Spam-Status: No, score=-106.322 tagged_above=-999 required=5 tests=[AWL=0.276, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 ZlkVljO99pGN for <mext@core3.amsl.com>; Fri, 21 Jan 2011 10:03:05 -0800 (PST)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by core3.amsl.com (Postfix) with ESMTP id EC9C33A6A6E for <mext@ietf.org>; Fri, 21 Jan 2011 10:03:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=julienl@qualcomm.com; q=dns/txt; s=qcdkim; t=1295633151; x=1327169151; h=from:to:cc:subject:thread-topic:thread-index:date: message-id:references:in-reply-to:accept-language: content-language:x-ms-has-attach:x-ms-tnef-correlator: x-cr-hashedpuzzle:x-cr-puzzleid:x-originating-ip: content-type:mime-version; z=From:=20"Laganier,=20Julien"=20<julienl@qualcomm.com> |To:=20"Hampel,=20K=20Georg=20(K=20Georg)"=20<georg.hampe l@alcatel-lucent.com>,=0D=0A=09"mext@ietf.org"=20<mext@ie tf.org>|CC:=20"Klein,=20Thierry=20E=20(Thierry)"=20<thier ry.klein@alcatel-lucent.com>|Subject:=20RE:=20Support=20o f=20route=20optimization=20in=20*absence*=20of=20HA |Thread-Topic:=20Support=20of=20route=20optimization=20in =20*absence*=20of=20HA|Thread-Index:=20Acu43ZmfXvNW17TRRj u54k2cv8RwfQACxVVwAAgzMeAAIwSxMA=3D=3D|Date:=20Fri,=2021 =20Jan=202011=2018:05:49=20+0000|Message-ID:=20<98A16B2D0 0B5724F81E80EF1927A029703A7F6@nasanexd01e.na.qualcomm.com >|References:=20<154773479ED2314980CB638A48FC44348334CE4F @USNAVSXCHMBSA2.ndc.alcatel-lucent.com>=0D=0A=20<98A16B2D 00B5724F81E80EF1927A0297036BB6@nasanexd01e.na.qualcomm.co m>=0D=0A=20<154773479ED2314980CB638A48FC44348334CFA1@USNA VSXCHMBSA2.ndc.alcatel-lucent.com>|In-Reply-To:=20<154773 479ED2314980CB638A48FC44348334CFA1@USNAVSXCHMBSA2.ndc.alc atel-lucent.com>|Accept-Language:=20en-US |Content-Language:=20en-US|X-MS-Has-Attach: |X-MS-TNEF-Correlator:|x-cr-hashedpuzzle:=20LXg=3D=20Gd88 =20I0cl=20Ka5v=20KdFj=20OPMN=20VoRj=20Wq1d=20YT/B=20ZB3f =20btJ7=0D=0A=20dsSG=20e+Pt=20hD9Q=20hGlL=0D=0A=20hiZf=3B 3=3BZwBlAG8AcgBnAC4AaABhAG0AcABlAGwAQABhAGwAYwBhAHQAZQBsA C0AbAB1AGMAZQBuAHQALgBjAG8AbQA7AG0AZQB4AHQAQABpAGUAdABmAC 4AbwByAGcAOwB0AGgAaQBlAHIAcgB5AC4AawBsAGUAaQBuAEAAYQBsAGM AYQB0AGUAbAAtAGwAdQBjAGUAbgB0AC4AYwBvAG0A=3BSosha1_v1=3B7 =3B{2D6B3C62-7F0F-4481-8B56-A86CA5EC7B06}=3BagB1AGwAaQBlA G4AbABAAHEAdQBhAGwAYwBvAG0AbQAuAGMAbwBtAA=3D=3D=3BFri,=0D =0A=2021=20Jan=202011=2018:05:43=0D=0A=20GMT=3BUgBFADoAIA BTAHUAcABwAG8AcgB0ACAAbwBmACAAcgBvAHUAdABlACAAbwBwAHQAaQB tAGkAegBhAHQAaQBvAG4AIABpAG4AIAAqAGEAYgBzAGUAbgBjAGUAKgAg AG8AZgAgAEgAQQA=3D|x-cr-puzzleid:=20{2D6B3C62-7F0F-4481-8 B56-A86CA5EC7B06}|x-originating-ip:=20[172.30.39.5] |Content-Type:=20multipart/alternative=3B=0D=0A=09boundar y=3D"_000_98A16B2D00B5724F81E80EF1927A029703A7F6nasanexd0 1enaqual_"|MIME-Version:=201.0; bh=aquRKhkovBVUOsVEYSfO/j4kSRVmbiITzAyfOm0UpWA=; b=qTj5BjYy1xc6owqmVqMn5MmBatULLqY3Df+Q1S9y2VbC3oxgLb7PShKK VfnNDwdXia0DSxUTwCnJh2LKEe0M7ESboMcMDai8QoItuN3aoYGYUiez6 QTimPw6PQ1EVSPlUC8dcld/RvQLf8eTolGUcWIVgVjispZKtYjHYopDO9 Q=;
X-IronPort-AV: E=McAfee;i="5400,1158,6233"; a="71409883"
Received: from ironmsg03-r.qualcomm.com ([172.30.46.17]) by wolverine01.qualcomm.com with ESMTP; 21 Jan 2011 10:05:51 -0800
X-IronPort-AV: E=Sophos; i="4.60,358,1291622400"; d="scan'208,217"; a="43958815"
Received: from nasanexhub02.na.qualcomm.com ([10.46.143.120]) by Ironmsg03-R.qualcomm.com with ESMTP/TLS/RC4-MD5; 21 Jan 2011 10:05:51 -0800
Received: from nasanexhc04.na.qualcomm.com (172.30.48.17) by nasanexhub02.na.qualcomm.com (10.46.143.120) with Microsoft SMTP Server (TLS) id 8.3.83.0; Fri, 21 Jan 2011 10:05:51 -0800
Received: from NASANEXD01E.na.qualcomm.com ([fe80::6555:8c37:4ee3:efc4]) by nasanexhc04.na.qualcomm.com ([::1]) with mapi id 14.01.0218.012; Fri, 21 Jan 2011 10:05:50 -0800
From: "Laganier, Julien" <julienl@qualcomm.com>
To: "Hampel, K Georg (K Georg)" <georg.hampel@alcatel-lucent.com>, "mext@ietf.org" <mext@ietf.org>
Thread-Topic: Support of route optimization in *absence* of HA
Thread-Index: Acu43ZmfXvNW17TRRju54k2cv8RwfQACxVVwAAgzMeAAIwSxMA==
Date: Fri, 21 Jan 2011 18:05:49 +0000
Message-ID: <98A16B2D00B5724F81E80EF1927A029703A7F6@nasanexd01e.na.qualcomm.com>
References: <154773479ED2314980CB638A48FC44348334CE4F@USNAVSXCHMBSA2.ndc.alcatel-lucent.com> <98A16B2D00B5724F81E80EF1927A0297036BB6@nasanexd01e.na.qualcomm.com> <154773479ED2314980CB638A48FC44348334CFA1@USNAVSXCHMBSA2.ndc.alcatel-lucent.com>
In-Reply-To: <154773479ED2314980CB638A48FC44348334CFA1@USNAVSXCHMBSA2.ndc.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-cr-hashedpuzzle: LXg= Gd88 I0cl Ka5v KdFj OPMN VoRj Wq1d YT/B ZB3f btJ7 dsSG e+Pt hD9Q hGlL hiZf; 3; ZwBlAG8AcgBnAC4AaABhAG0AcABlAGwAQABhAGwAYwBhAHQAZQBsAC0AbAB1AGMAZQBuAHQALgBjAG8AbQA7AG0AZQB4AHQAQABpAGUAdABmAC4AbwByAGcAOwB0AGgAaQBlAHIAcgB5AC4AawBsAGUAaQBuAEAAYQBsAGMAYQB0AGUAbAAtAGwAdQBjAGUAbgB0AC4AYwBvAG0A; Sosha1_v1; 7; {2D6B3C62-7F0F-4481-8B56-A86CA5EC7B06}; agB1AGwAaQBlAG4AbABAAHEAdQBhAGwAYwBvAG0AbQAuAGMAbwBtAA==; Fri, 21 Jan 2011 18:05:43 GMT; UgBFADoAIABTAHUAcABwAG8AcgB0ACAAbwBmACAAcgBvAHUAdABlACAAbwBwAHQAaQBtAGkAegBhAHQAaQBvAG4AIABpAG4AIAAqAGEAYgBzAGUAbgBjAGUAKgAgAG8AZgAgAEgAQQA=
x-cr-puzzleid: {2D6B3C62-7F0F-4481-8B56-A86CA5EC7B06}
x-originating-ip: [172.30.39.5]
Content-Type: multipart/alternative; boundary="_000_98A16B2D00B5724F81E80EF1927A029703A7F6nasanexd01enaqual_"
MIME-Version: 1.0
Cc: "Klein, Thierry E \(Thierry\)" <thierry.klein@alcatel-lucent.com>
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 18:03:15 -0000

Georg,

Thanks for clarifying, this is what I thought. FWIW, I've tried to extend the RFC 4866 to secure bindings between the MN and the HA in http://tools.ietf.org/html/draft-laganier-mext-cga-01

--julien

From: Hampel, K Georg (K Georg) [mailto:georg.hampel@alcatel-lucent.com]
Sent: Thursday, January 20, 2011 5:25 PM
To: Laganier, Julien; mext@ietf.org
Cc: Klein, Thierry E (Thierry)
Subject: RE: Support of route optimization in *absence* of HA

Julien,

The intentions of Homeless MIPv6 are similar to those of our proposal.

In contrast to Homeless MIPv6, our proposal requires only minimal upgrades to the present standard and implementation. (Homeless MIPv6 requires changes to the TCP/UDP and requires AH, for instance).

Here's the core idea of HA-free R/O:
1)  When starting a session, the MN self-declares its current IP address as the "HoA" for this session. This automatically means that it resides in its "home network" and can conduct the home test directly with CN, i.e. no home registration required.
2)  All further BU/BA signaling is done directly with CN according to RFC 4866.
3)  All further signaling with HA is simply omitted.

Our proposal builds on "enhanced route optimization" (RFC 4866), which provides a nice security solution for R/O and creates the ground for HA-free operation.
Little changes are required: e.g. MN must be able to deregister its HoA at CN, etc.

Regards,

Georg

________________________________
From: Laganier, Julien [mailto:julienl@qualcomm.com]
Sent: Thursday, January 20, 2011 4:27 PM
To: Hampel, K Georg (K Georg); mext@ietf.org
Cc: Klein, Thierry E (Thierry)
Subject: RE: Support of route optimization in *absence* of HA

Georg,

Is it correct that functionally your proposal is similar to Homeless Mobile IPv6:

http://tools.ietf.org/html/draft-nikander-mobileip-homelessv6-01

Best,

--julien

From: mext-bounces@ietf.org [mailto:mext-bounces@ietf.org] On Behalf Of Hampel, K Georg (K Georg)
Sent: Thursday, January 20, 2011 12:07 PM
To: mext@ietf.org
Cc: Hampel, K Georg (K Georg); Klein, Thierry E (Thierry)
Subject: [MEXT] Support of route optimization in *absence* of HA

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
Bell Laboratories
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 proposal requires "enhanced route optimization for Mobile IPv6" (RFC 4866) as pre-requisite.

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). 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.
*       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.
*       Signaling handshakes have to be conducted between mobile and HA at every mobility event.

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).
*       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).
*       The mobile may know about the correspondent's Mobile-IPv6 support from prior sessions or through means external to the standard.
*       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.

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.

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.

OPEN ISSUES
These extensions have to be made compliant with RFC 5648 (multiple CoA registration), RFC 3963 (NEMO) and others. More discussions are necessary.