[MEXT] Comment on DSMIP draft 7

<Christian.Kaas-Petersen@tieto.com> Wed, 17 December 2008 11:05 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 D0B323A6B14; Wed, 17 Dec 2008 03:05:53 -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 133473A682E for <mext@core3.amsl.com>; Wed, 17 Dec 2008 03:05:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.275
X-Spam-Level:
X-Spam-Status: No, score=-6.275 tagged_above=-999 required=5 tests=[AWL=0.324, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 mAzOpP0J2RM4 for <mext@core3.amsl.com>; Wed, 17 Dec 2008 03:05:46 -0800 (PST)
Received: from tietoe03.tietoenator.com (datnt07.tieto.com [194.110.47.24]) by core3.amsl.com (Postfix) with ESMTP id 4F5F83A6B14 for <mext@ietf.org>; Wed, 17 Dec 2008 03:05:45 -0800 (PST)
X-AuditID: c26e2f18-000013b800000510-d4-4948dd344218
Received: from stingray.eu.tieto.com ([192.176.143.13]) by tietoe03.tietoenator.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 17 Dec 2008 13:06:28 +0200
Received: from corvette.eu.tieto.com ([192.176.143.143]) by stingray.eu.tieto.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Dec 2008 12:05:36 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Wed, 17 Dec 2008 12:05:36 +0100
Message-ID: <D3CFEF84287B46408A7F0405EE7C5457019A8D24@corvette.eu.tieto.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Comment on DSMIP draft 7
Thread-Index: AclgN2N8VL7Wn3HJR6SNtzXedYvshw==
From: <Christian.Kaas-Petersen@tieto.com>
To: <mext@ietf.org>
X-OriginalArrivalTime: 17 Dec 2008 11:05:36.0990 (UTC) FILETIME=[63C20FE0:01C96037]
X-Brightmail-Tracker: AAAAAA==
Subject: [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

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,
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.  

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.

 * "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)

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.

It may be considered, whether also the binding update list 
really is best thought of as having one entry, for example the
following quote

 * "If the mobility header includes an IPv4 address acknowledgement
    option indicating success, the mobile node should create two
    entries in its binding update list, one for the IPv6 home address
    and another for the IPv4 home address" (section 5.4.2)

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