Re: [MEXT] De-resgistering bindings in MCoA draft

Ryuji Wakikawa <ryuji.wakikawa@gmail.com> Wed, 17 December 2008 05:59 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 D0A003A6AF3; Tue, 16 Dec 2008 21:59:42 -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 D18223A67F5 for <mext@core3.amsl.com>; Tue, 16 Dec 2008 21:59:41 -0800 (PST)
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 GiQUCFXwkQ8U for <mext@core3.amsl.com>; Tue, 16 Dec 2008 21:59:38 -0800 (PST)
Received: from qb-out-0506.google.com (qb-out-0506.google.com [72.14.204.231]) by core3.amsl.com (Postfix) with ESMTP id 3FA0C3A6AF5 for <mext@ietf.org>; Tue, 16 Dec 2008 21:59:36 -0800 (PST)
Received: by qb-out-0506.google.com with SMTP id d11so1859317qbd.41 for <mext@ietf.org>; Tue, 16 Dec 2008 21:59:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:message-id:from:to:cc :subject:in-reply-to:references:user-agent:organization:mime-version :content-type; bh=8/elgEfNpGmaqNCcgW10Ka8l8VcCyXA3J8Zabc0GYdQ=; b=OrE+lbwyBBlWnMYJnqUfrbgfTekz5oIQLUc6pT7Mj84iAQfluqUL32g8A//LXjgER4 sQFgzrDlPYPgtWpPbU4njGJ/SFfPP9izdjGmiL+NKA0glNocBXH/ZyXjN5RxosHHmm3x 4P1S/S9ifKYTEj3O0/04B62wL6wUTcKSKmX2I=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:message-id:from:to:cc:subject:in-reply-to:references :user-agent:organization:mime-version:content-type; b=UpxTvyYhl1tlPPnO/qxGmHx8Ac03KJzOPcC9EEauq1z0Ujsf4PIon4YLyWpxzNbPTA 7benRg894Cg1/jfJD0Rhc1PrT2lxqmM2aAkw3URq4rBWD9u0koXw4V6hsPrMGHSf9v8B DF55IMFU3bGdY5bPSkoM5C8JXRlZqeDJjJBN8=
Received: by 10.143.4.16 with SMTP id g16mr151483wfi.124.1229493568914; Tue, 16 Dec 2008 21:59:28 -0800 (PST)
Received: from ryuji-wakikawa-no-macbook-pro.local.sfc.wide.ad.jp (yamate242.jp.toyota-itc.com [61.200.198.242]) by mx.google.com with ESMTPS id 22sm2766820wfg.50.2008.12.16.21.59.27 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 16 Dec 2008 21:59:28 -0800 (PST)
Date: Wed, 17 Dec 2008 14:13:55 +0900
Message-ID: <m2tz938ju4.wl%ryuji.wakikawa@gmail.com>
From: Ryuji Wakikawa <ryuji.wakikawa@gmail.com>
To: "Giaretta, Gerardo" <gerardog@qualcomm.com>
In-Reply-To: <057632CE4CE10D45A1A3D6D19206C3A3D85E5240@NASANEXMB08.na.qualcomm.com>
References: <057632CE4CE10D45A1A3D6D19206C3A3D85E51B8@NASANEXMB08.na.qualcomm.com> <C56E79F2.ABE1%hesham@elevatemobile.com> <057632CE4CE10D45A1A3D6D19206C3A3D85E5240@NASANEXMB08.na.qualcomm.com>
User-Agent: Wanderlust/2.14.1 (Bad Medicine-pre) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.7 Emacs/22.1 (i386-apple-darwin9) MULE/5.0 (SAKAKI)
Organization: Keio University/WIDE
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: "mext@ietf.org" <mext@ietf.org>
Subject: Re: [MEXT] De-resgistering bindings in MCoA draft
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

Gerardo,

At Tue, 16 Dec 2008 15:03:35 -0800,
Giaretta, Gerardo wrote:
> 
> Hi Hesham,
> 
> > -----Original Message-----
> > From: Hesham Soliman [mailto:hesham@elevatemobile.com]
> > Sent: Tuesday, December 16, 2008 2:42 PM
> > To: Giaretta, Gerardo; mext@ietf.org
> > Subject: Re: De-resgistering bindings in MCoA draft
> > 
> > 
> > Hi Gerardo,
> > 
> > > Hi Hesham,
> > >
> > > I agree we need to clarify better how lifetime and multiple bindings are
> > > handled, considering also the interactions with flow bindings.
> > >
> > > It's right that based on RFC 3775 one BU replaces the previous one, but we
> > > need to understand how this applies to multiple bindings. Saying that every
> > BU
> > > replaces the previous one in this context implies that the MN needs to
> > include
> > > at any BU all the BIDs (and if flow bindings are supported all the FIDs).
> > This
> > > is not acceptable as it makes bulk registration mandatory and increases the
> > > signaling overhead to an unacceptable value.
> > 
> > => That's why the FIDs are not included in full for refreshes or deletes. We
> > only send the index. I understand your reasoning, but I think in practice
> > there will rarely be a case where you have more than 2, or max 3 BIDs. So,
> > it's hardly going to be overloading the LTE links. Anyway, assuming that
> > this is an issue, please see my suggestion below.
> > 
> 
> Yes, let's assume that as it is an issue if we want to apply this to 3GPP.
> 
> > >
> > > The current solution in the draft works but there may be cleaner solutions.
> > >
> > > One cleaner solution would be to treat every BID as logically separate with
> > > its own lifetime. In this case if the BID is present in the BU the lifetime
> > of
> > > the BU itself is ignored. This approach would keep the principle "one BID
> > > replaces the previous one" alive. It is still true that if a BU does not
> > > include any BID, then it replaces the entire HoA BCE (i.e. removing or
> > > updating all the BIDs).
> > >
> > > Another possibility is that we assume all BIDs have the same lifetime, which
> > > is the lifetime in the BU. However to remove a BID the MN explicitly
> > indicates
> > > that with a flag in the BID option. This changes a bit the nature of the
> > MIPv6
> > > signaling.
> > 
> > => Not sure how the second approach works to avoid sending all BIDs.
> 
> A Refresh BU will always include all BIDs. But adding a BID and removing a BID would not require all BIDs.
> 
> > There is a simple way to address this I think. All BIDs have the BU's
> > lifetime (which is how it should work).
> > You send a list of BIDs that need to be refreshed in each BU. Just the
> > numbers for the BIDs themselves. If a number is not in the list then it is
> > effectively removed.
> 
> The issue I have in general with bulk registration (and your proposal is extending the lifetime of all BIDs with one BU so it is basically a compressed bulk registration) is that it may be considered not optimal from a security point of view. Basically the usage of bulk registration has the same issues we have identified for the Alternate CoA option and it allows the MN to start redirecting attacks. This is why I am also concerned about including all the BIDs.
> 
> The MN could be required to always send the BU for one BID from the CoA that needs to be registered for that BID. 
> 
> > The list is essentially a compression mechanism for the BID option. You only
> > need to send the full option if you're changing some of the option's
> > attributes.
> > 
> > 
> > >
> > > I think the first approach seems the cleanest one. What do you think?
> > 
> > => I don't like having different lifetimes for the same HoA bindings. It
> > makes life unnecessarily complex. I can't find any scenario where the MN
> > will want to explicitly have different lifetimes for different flow bindings
> > or CoA bindings.
> >
> 
> I don't care much if the lifetime is the same or not. I agree with
> you there is not a clear scenario where different lifetimes are
> needed. However I think we should find a clean solution which does
> not imply always the usage of bulk registration. To me the cleanest
> way is to associated a specific lifetime to each BID, but I am open
> to suggestions.

In MCoA, we have two modes to register multiple bindings

- Bulk
  the use single lifetime for all bindings

- No Bulk
  spseparate lifetime per binding.

I think this solves both Hesham and your issues.

The confusion here is that we only mention the case of the non-bulk
mode in Section 5.4 "Binding deregistration". I can add some texts how
the binding removal can be done for the bulk mode.

ryuji

> Gerardo
> 
>  
> > Hesham
> > 
> > 
> > >
> > > Cheers
> > > Gerardo
> > >
> > >> -----Original Message-----
> > >> From: mext-bounces@ietf.org [mailto:mext-bounces@ietf.org] On Behalf Of
> > >> Hesham
> > >> Soliman
> > >> Sent: Tuesday, December 16, 2008 5:44 AM
> > >> To: mext@ietf.org
> > >> Subject: [MEXT] De-resgistering bindings in MCoA draft
> > >>
> > >> Hi,
> > >>
> > >> I have a comment on this aspect of the spec. The removal of BIDs based on
> > >> zero lifetime is completely inconsistent with the processing of the BU in
> > >> MIPv6. The lifetime should be for the entire binding cache for the home
> > >> address. BIDs should be removed by explicitly by requesting a removal
> > >> operation in the BID fields (or by simply excluding them from the new BU),
> > >> not by giving them separate lifetimes. I don't see any reason for
> > >> complicating things this way. This is not how a binding update is supposed
> > >> to work. The way it works is that one BU replaces the previous one.
> > >>
> > >> Hesham
> > >>
> > >>
> > >> _______________________________________________
> > >> MEXT mailing list
> > >> MEXT@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/mext
> > 
> 
> _______________________________________________
> MEXT mailing list
> MEXT@ietf.org
> https://www.ietf.org/mailman/listinfo/mext
_______________________________________________
MEXT mailing list
MEXT@ietf.org
https://www.ietf.org/mailman/listinfo/mext