Re: [MEXT] Comment on DSMIP draft 7

Hesham Soliman <hesham@elevatemobile.com> Wed, 17 December 2008 13:57 UTC

Return-Path: <mext-bounces@ietf.org>
X-Original-To: monami6-archive@megatron.ietf.org
Delivered-To: ietfarch-monami6-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 75A6E3A6AF4; Wed, 17 Dec 2008 05:57:33 -0800 (PST)
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 1F94E3A6AF4 for <mext@core3.amsl.com>; Wed, 17 Dec 2008 05:57:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.545
X-Spam-Level:
X-Spam-Status: No, score=-2.545 tagged_above=-999 required=5 tests=[AWL=0.054, 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 ZqwTSjf117yr for <mext@core3.amsl.com>; Wed, 17 Dec 2008 05:57:27 -0800 (PST)
Received: from smtp-1.servers.netregistry.net (smtp.netregistry.net [202.124.241.204]) by core3.amsl.com (Postfix) with ESMTP id 83F033A6999 for <mext@ietf.org>; Wed, 17 Dec 2008 05:57:26 -0800 (PST)
Received: from [124.190.106.160] (helo=[192.168.0.187]) by smtp-1.servers.netregistry.net protocol: esmtpa (Exim 4.63 #1 (Debian)) id 1LCwtm-0001Fm-AZ; Thu, 18 Dec 2008 00:57:14 +1100
User-Agent: Microsoft-Entourage/12.15.0.081119
Date: Thu, 18 Dec 2008 00:57:10 +1100
From: Hesham Soliman <hesham@elevatemobile.com>
To: <Christian.Kaas-Petersen@tieto.com>, <mext@ietf.org>
Message-ID: <C56F5066.AC29%hesham@elevatemobile.com>
Thread-Topic: [MEXT] Comment on DSMIP draft 7
Thread-Index: AclgN2N8VL7Wn3HJR6SNtzXedYvshwAF/djN
In-Reply-To: <D3CFEF84287B46408A7F0405EE7C5457019A8D24@corvette.eu.tieto.com>
Mime-version: 1.0
Subject: Re: [MEXT] Comment on DSMIP draft 7
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/pipermail/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>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mext-bounces@ietf.org
Errors-To: mext-bounces@ietf.org



On 17/12/08 10:05 PM, "Christian.Kaas-Petersen@tieto.com"
<Christian.Kaas-Petersen@tieto.com> wrote:

> Hi Hesham
> 
> In another mail (commenting on the home binding as specified in
> MCoA draft) you have the sentence: "The way it [a binding update]
> works is that one BU replaces the previous one."  Thus the home
> agent has in its binding cache one entry per home address,

=> I think the words after "thus" are not really a consequence of the
sentence you quote. Those are two separate issues, one is about the BU
operation and another is about the number of entries for each home address.

> more specifically per IPv6 home address, and that entry is to be
> updated in toto when receiving a new binding update sent from the
> mobile node with that home address.

=> Yes but the BCE is a conceptual entity described in RFC 3775. How it gets
implemented is a different story. Following that conceptual entity's
description in 3775, DSMIPv6 describes how the same concepts can apply.

> 
> This is certainly how the binding updates of DSMIP are supposed to
> work.  When describing this way of working, I'll suggest the
> following wording from the DSMIP draft 7 edited.
> The quotes give the impression that the home
> agent handles two bindings, one for the IPv6 home address and another
> for the IPv4 home address, but really there is just one binding
> using the IPv6 home address as the key to entry, and that entry
> may store an IPv4 home address as an additional piece of information.

=> There are two logical bindings, which can be implemented as two linked
entries, or one hierarchical entry, it's the same thing. As I said above,
the logical contruct is based on how 3775 decribes the binding cache.

> 
>  * "create a binding cache entry for each address" (section 3.3)
> 
>  * "the home agent creates two binding cache entries, one
>     for the mobile node's IPv4 home address, and another
>     for the mobile node's IPv6 care-of address" (section 3.3.1)
> 
>  * "both entries will point to the" (section 3.3.1)
> 
>  * "creating the corresponding binding cache entries" (section 3.3.1)
> 
>  * "If an IPv4 home address option were included, the home agent
>     MUST create another entry for that address." (section 3.3.2.1)
> 
>  * "All entries MUST point to the mobile node's IPv4 care-of address."
>    (section 3.3.2.1 and 3.3.2.2)
> 
>  * "After accepting the binding updates and creating the corresponding
>     entries" (section 3.3.2.2)
> 
>  * "Upon receiving this binding update, the home agent will replace the
>     existing cache entries with the content of the new message"
>     (section 5.4.2.1)
> 
>  * "If the binding update is accepted for both IPv4 and IPv6 home
>     addresses, the home agent creates separate binding cache entries,
>     one for each home address." (section 5.5)

=> We've discussed this before in the DT for many weeks. I think we
shouldn't change this now.

> 
> Also, the binding cache is a logical entity which can be implemented
> any way consistent with external behavior, so in practice in
> an implementation there could be two entries, but the specification
> should speak of one entry.

=> Why should it speak of one entry when there are two home addresses?
Please see above.

Hesham


_______________________________________________
MEXT mailing list
MEXT@ietf.org
https://www.ietf.org/mailman/listinfo/mext