Re: [MEXT] Review of draft-ietf-monami6-multiplecoa-13 + Proposals

arno@natisbad.org (Arnaud Ebalard) Thu, 21 May 2009 09:30 UTC

Return-Path: <arno@natisbad.org>
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 30CAB3A6C66 for <mext@core3.amsl.com>; Thu, 21 May 2009 02:30:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.589
X-Spam-Level:
X-Spam-Status: No, score=-3.589 tagged_above=-999 required=5 tests=[AWL=0.010, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 NsDe6z9TeZD8 for <mext@core3.amsl.com>; Thu, 21 May 2009 02:30:09 -0700 (PDT)
Received: from copper.chdir.org (copper.chdir.org [88.191.97.87]) by core3.amsl.com (Postfix) with ESMTP id 3E0AC28C0CF for <mext@ietf.org>; Thu, 21 May 2009 02:30:09 -0700 (PDT)
Received: from [2001:7a8:78df:2:20d:93ff:fe55:8f79] (helo=small.ssi.corp) by copper.chdir.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <arno@natisbad.org>) id 1M74cm-0008JV-Bl; Thu, 21 May 2009 11:31:40 +0200
From: arno@natisbad.org
To: Vijay Devarapalli <vijay@wichorus.com>
References: <C6305549.7554%vijay@wichorus.com> <87eiusx1s6.fsf@small.ssi.corp> <2D50B653-C7B4-4FDF-93A0-D7F0AE2BEEDC@gmail.com> <87ws8cnhrg.fsf@small.ssi.corp> <4A147DD0.1030109@wichorus.com>
X-PGP-Key-URL: http://natisbad.org/arno@natisbad.org.asc
X-Fingerprint: 47EB 85FE B99A AB85 FD09 46F3 0255 957C 047A 5026
X-Hashcash: 1:20:090521:mext@ietf.org::wFO7XaxC54W762L4:00000FEL
X-Hashcash: 1:20:090521:tsirtsis@googlemail.com::YvcArqZkFyVPznMX:000000000000000000000000000000000000000O+f
X-Hashcash: 1:20:090521:marcelo@it.uc3m.es::WFq2p4Byl4E9fycv:00000000000000000000000000000000000000000001yZO
X-Hashcash: 1:20:090521:ryuji.wakikawa@gmail.com::BZ+LIXLk5+eOg/Ba:00000000000000000000000000000000000002t76
X-Hashcash: 1:20:090521:vijay@wichorus.com::RdI16laqYweHl9od:00000000000000000000000000000000000000000006zvV
X-Hashcash: 1:20:090521:hesham@elevatemobile.com::E9k2j0q3nduJW4zi:00000000000000000000000000000000000007qw+
X-Hashcash: 1:20:090521:thierry.ernst@inria.fr::M9aDjROsViEyUA2M:0000000000000000000000000000000000000007x3U
Date: Thu, 21 May 2009 11:32:15 +0200
Message-ID: <87octmpzs0.fsf@small.ssi.corp>
User-Agent: Gnus/5.110009 (No Gnus v0.9) Emacs/23.0.92 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Cc: IETF MEXT WG ML <mext@ietf.org>
Subject: Re: [MEXT] Review of draft-ietf-monami6-multiplecoa-13 + Proposals
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: Thu, 21 May 2009 09:30:10 -0000

Hi Vijay,

Vijay Devarapalli <vijay@wichorus.com> writes:

> Arnaud Ebalard wrote:
>
>> The last point regarding the reuse of K bit was still open so I took a
>> new look at what is in the draft. I'd like to clarify the expected
>> behavior for the common case.
>>
>> The idea developed in section 9.1 of the draft is that the MN sends a
>> BU with K bit set *and* a single BID mobility option to update the CoA
>> which must be used by IKE. The HA receiving that BU will inform the IKE
>> daemon on its side with the CoA with the BID. 
>>
>> The thing is that if the IKE module on the MN supports movement, K bit
>> will be set in all BU. It would not make sense ("MCoA keeps backward
>> compatible with 3775") but it is probably worth asking the question
>> before going further: does MCoA draft change that behavior?
>
> With MCoA draft, the 'K' bit is set in a BU only if there is a change
> in the "primary CoA", i.e., the CoA with which the IKEv2 SA was
> created. All other BUs sent by the mobile node can have the 'K' bit
> unset.

At least, this clarifies the expectations of MCoA draft on the
topic. IMHO, this would have been better to state that explicitly but
considering previous discussions, I guess it is too late now :-b

> Even in RFC 3775, a mobile node can clear the 'K' bit in a BU sent for
> a binding refresh when there is no change in CoA. When the CoA
> changes, the MN can set the 'K' bit in the BU sent to update the CoA.

Rereading Section 10.3.1 of RFC 3775, the binding refresh case when
there is no change of CoA does not exist. As usual, the content of a new
BU basically replace the content of the previous one in the BCE. In
section 10.3.1, the processing performed by the HA is done *only* based
on the value of the K bit it sets *in its BA* (section 10.3.1). When the
K bit is 0, the action is to "discard the key management connections, if
any, to the old care-of address" (the one in the BCE).

What I say is that an implementation which *strictly* follows what is in
section 10.3.1 will just discard the key management connections to the
old CoA.

Nonetheless, I think what you describe is valid and it makes sense to
consider that *in all cases* implementations specifically handle the
binding refresh with no change of CoA (and not even look at K bit value
in that specific case).

Thanks for your thoughts,

Cheers,

a+