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

Ryuji Wakikawa <ryuji.wakikawa@gmail.com> Mon, 11 May 2009 21:52 UTC

Return-Path: <ryuji.wakikawa@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 1934A3A6AFC for <mext@core3.amsl.com>; Mon, 11 May 2009 14:52:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
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 83vSXDnnN1aw for <mext@core3.amsl.com>; Mon, 11 May 2009 14:52:46 -0700 (PDT)
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.235]) by core3.amsl.com (Postfix) with ESMTP id B7D353A68C0 for <mext@ietf.org>; Mon, 11 May 2009 14:52:46 -0700 (PDT)
Received: by rv-out-0506.google.com with SMTP id g37so2055946rvb.49 for <mext@ietf.org>; Mon, 11 May 2009 14:54:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:in-reply-to:subject :references:message-id:content-type:content-transfer-encoding :mime-version:date:cc:x-mailer; bh=YH/SSeS9oucH+A2NX/nszBHv71XmKYXZCP590LblOqc=; b=qUcNlGJ7C3303ly/gc7hGFK6kx+7ILMOlpV4NWVJj6BUI/ZtSSFdyJFkZRjJZf+Spy TdQ/BsYE3Pcq2QJJnCg/pbFeGiWo0q47UGl4nflCIidHXBpbk71CDwW0xt+l1JRvtg++ Dgq8o6DotBXY+C4xSYP2VtsW95Lr8yiD+Jkao=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:in-reply-to:subject:references:message-id:content-type :content-transfer-encoding:mime-version:date:cc:x-mailer; b=nnqZ/EVPZk5wxFem7MwJw7gGChX7e0ws08WUqOyF3bPvUKISS+xGMPPHFkdkSiWecs DyrKypoXxxMyUcMWfXdTcciP+ph1ufFzIaTj0DSTuJ+7TE+dmkWhT2lBdUP4Za5f+Xz0 qiwbd3PCTmu8ZfevhUlep70+Pp29094RCWQJs=
Received: by 10.114.184.7 with SMTP id h7mr6028332waf.151.1242078856278; Mon, 11 May 2009 14:54:16 -0700 (PDT)
Received: from ?192.168.18.112? (adsl-99-49-9-50.dsl.pltn13.sbcglobal.net [99.49.9.50]) by mx.google.com with ESMTPS id j31sm6617519waf.27.2009.05.11.14.54.13 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 11 May 2009 14:54:14 -0700 (PDT)
From: Ryuji Wakikawa <ryuji.wakikawa@gmail.com>
To: Arnaud Ebalard <arno@natisbad.org>
In-Reply-To: <878wl95jpk.fsf@small.ssi.corp>
References: <878wl95jpk.fsf@small.ssi.corp>
Message-Id: <3DEFD3B0-507E-482E-8219-9FA831008412@gmail.com>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Mon, 11 May 2009 14:54:11 -0700
X-Mailer: Apple Mail (2.930.3)
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: Mon, 11 May 2009 21:52:48 -0000

Hi Arnaud,

On 2009/05/07, at 2:46, Arnaud Ebalard wrote:
>>
>>   The mobile node may return to the home link through one of its
>>   interfaces.  There are two options possible for the mobile node  
>> when
>>   its returns home.  Section 5.6 and Section 5.5.1 describe the
>>   returning home procedures in more detail.
>>
>>   1.  The mobile node uses only the interface with which it  
>> attaches to
>>       the home link.
>
> I think that first sentence is a bit misleading w.r.t. the content of
> the paragraph. The whole idea of option 1) is just that the MN
> de-registers all bindings with the HA and takes back full ownership of
> its HoA. Binding with CN may remain in place. What about (just a
> proposal) saying just that, i.e. use the following to describe that
> setup:
>
>     1. The mobile node de-registers all bindings with the HA related  
> to
>        all care-of addresses it has and takes back full ownership of
>        its HoA on the home link. The net effect of this de- 
> registration
>        is that it no more receives any encapsulated traffic from the
>        Home Agent on any of its interfaces. In parallel, the mobile
>        node can still use the interfaces attached to foreign networks
>        for route-optimized communications with correspondent nodes
>        (from/to CoA1 and CoA2). This setup is illustrated in Figure 2.
>
>
> This is while rewriting this paragraph that I thought it would be a  
> good
> idea for the MN to be able to express to CN the fact that some flows
> should be directly sent to the HoA. Hence, the idea of asosciating  
> BID 0
> to that feature.

Thanks for texts. However, I would limit the number of changes in the  
doc at this stage.
I slightly modify the text according to your points.

    1.  The mobile node uses only the interface with which it attaches  
to
        the home link and takes back full ownership of its HoA on the
        home link.  This is illustrated in Figure 2.  It de-registers  
all
        bindings with the home agent related to all care-of addresses.
        The interfaces still attached to the visited link(s) are no
        longer going to be receiving any encapsulated traffic from the
        home agent.  On the other hand, the mobile node can continue
        communicating with the correspondent node from the other
        interfaces attached to foreign links by using route  
optimization.
        Even if the mobile node is attached to the home link, it can
        still send Binding Updates for other active care-of addresses
        (CoA1 and CoA2) to correspondent nodes.  Since the correspondent
        node has bindings, packets are routed from and to each Care-of
        Addresses directly.

>>   Binding ID (BID)
>>
>>      The BID which is assigned to the binding indicated by the care- 
>> of
>>      address in the Binding Update or the Binding Identifier mobility
>>      option.  The BID is a 16-bit unsigned integer.  The value of  
>> zero
>>      is reserved and MUST NOT be used.
>
> The value MUST NOT be used. 2 questions:
>  - maybe the rationale for that decision could be provided
>  - what if a peer receives a BID with that value. What behavior is
>    specified in that case and what will it allow if at some point that
>    reserved value needs to be used?

This is actually SHOULD NOT.
This is error when I updated the document.

In section 5.1, we've had the update texts.
    "A mobile node assigns a BID to each care-of address when it wants  
to
    register them simultaneously with its home address.  The BID MUST be
    unique for a given home address.  The value is an integer between 1
    and 65535.  Zero value SHOULD NOT be used as BIDs.  If a mobile node
    has only one care-of address, the assignment of a BID is not needed
    until it has multiple care-of addresses to register with, at which
    time all of the care-of addresses MUST be mapped to BIDs."

Any future document can overwrite this spec.
As for MCoA, we don't use zero value.

There is background story here. The flow binding document needs  
default binding.
We had used zero value to specify the default binding in MCoA.

After the long discussion in WG, we agreed not to have this value in  
MCoA.
The default binding should be defined in the flow binding.

>>      This flag is valid only for a Binding Update sent to the home
>>      agent.
>>
>>   Reserved
>>
>>      7 bits Reserved field.  The value MUST be initialized to zero by
>>      the sender, and SHOULD be ignored by the receiver.
>
> Why not a MUST for the receiver?

This is error, too. It should be MUST

>>   If a mobile node wants to delete a particular binding(s) from its
>>   home agent and correspondent nodes, the mobile node sends a Binding
>>   Update with lifetime set to zero and includes a Binding Identifier
>>   mobility option(s) with the BID(s) it wants to de-register.  The
>>   receiver will remove only the care-of address(es) that match(es)  
>> the
>>   specified BID(s).  Since de-registration attempts to remove a BID
>>   that already exists, the care-of addresses field in each binding
>>   identifier option can be omitted by the sender as defined in
>>   Section 5.1.
>
> why not change the last 'can' to a MUST then?

This is just optimization. It's up to MN whether saving bits or not.

>
>> 5.5.  Returning Home: Using Single Interface
>
> The title of this subsection is not very explicit, is it?

any proposal?

>
>>   The mobile node may return to the home link, by attaching to the  
>> home
>>   link through one of its interfaces.  When the mobile node wants to
>>   return home, it should be configured with information on what
>>   interface it needs to use.
>>
>> 5.5.1.  Using only Interface attached to the Home Link
>>
>>   The mobile node returns home and de-registers all the bindings as
>>   shown in Figure 2 and as defined in [RFC-3775].
>
> Should be more explicit: "The mobile node returns home and de- 
> registers
> all the bindings it has with the home agent as shown in Figure 2 and  
> as
> defined in [RFC-3775]."

ok, fixed.

>> 5.5.2.  Using only Interface attached to the Visited Link
>>
>>   The mobile node returns home physically but shuts down the  
>> interface
>>   attached to the home link.  As a result, a mobile node does not
>>   return home even though it attaches to the home link by one of
>>   interfaces.  Before shutting down the interface, any binding for  
>> the
>>   care-of address previously associated with the interface should be
>>   deleted as defined in .
>
>     this sentence ends badly ...

right, there was typo at xml tag.

>>   In this scenario, despite the fact that the mobile node is  
>> connected
>>   to its home link, all of its traffic is sent and received via the
>>   home agent and its foreign links.
>
> After reading those two paragraph, this "functionality" seems weird,  
> to
> say the least. Can someone provide any rationale? or network
> architecture where it is beneficial to do that? In that case, would it
> not be better to consider the MN is never at home, i.e. has no home
> network instead of that trick?

again, this was also discussed.
Please check my slide at IETF 67 monami's WG meeting at 2006 Nov.
http://www.ietf.org/proceedings/06nov/slides/monami6-0.pdf

If you were there, we might beat this simultaneous things:-p
At that time, I was alone to be against this.
>>
>> 5.6.3.  Home Binding Support
>>
>>   When the home binding is used, the mobile node MUST send a
>>   registering binding update with a Binding Identifier mobility  
>> option
>>   whith H flag set.  The lifetime MUST be set to a non-zero  
>> lifetime of
>>   the home binding, and the care-of address MUST be set to the home
>>   address.
>
> as discussed 2 days ago on the list, it may be good to explicitly  
> states
> the fact that this specific format of a de-registration BU in 3775 and
> that the draft changes that behavior.

The de-registration BU is obvious from the spec.
I don't know we should have all the possible packet formats.
Specially this packet is somehow clear from the texts.

We did the same for binding update. The differences are same for both  
BUs (registering/de-registering).

Thanks for the detailed comment!

regards,
ryuji