Re: [6lowpan] FW: TID in ARO [was: "Advertize on Behalf" flag in ARO]

Erik Nordmark <nordmark@acm.org> Wed, 20 April 2011 23:23 UTC

Return-Path: <nordmark@acm.org>
X-Original-To: 6lowpan@ietfc.amsl.com
Delivered-To: 6lowpan@ietfc.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfc.amsl.com (Postfix) with ESMTP id C50ABE0721 for <6lowpan@ietfc.amsl.com>; Wed, 20 Apr 2011 16:23:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.781
X-Spam-Level:
X-Spam-Status: No, score=-102.781 tagged_above=-999 required=5 tests=[AWL=-0.182, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([208.66.40.236]) by localhost (ietfc.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kFyz1ddltzpx for <6lowpan@ietfc.amsl.com>; Wed, 20 Apr 2011 16:23:02 -0700 (PDT)
Received: from a.mail.sonic.net (a.mail.sonic.net [64.142.16.245]) by ietfc.amsl.com (Postfix) with ESMTP id 033BFE0781 for <6lowpan@ietf.org>; Wed, 20 Apr 2011 16:23:01 -0700 (PDT)
Received: from [128.107.115.155] ([128.107.115.155]) (authenticated bits=0) by a.mail.sonic.net (8.13.8.Beta0-Sonic/8.13.7) with ESMTP id p3KNMwCR022125 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Wed, 20 Apr 2011 16:22:59 -0700
Message-ID: <4DAF6AF6.7020708@acm.org>
Date: Wed, 20 Apr 2011 16:23:34 -0700
From: Erik Nordmark <nordmark@acm.org>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 Thunderbird/3.1.9
MIME-Version: 1.0
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
References: <6A2A459175DABE4BB11DE2026AA50A5D0459F3AA@XMB-AMS-107.cisco.com> <4DA87488.6030606@acm.org> <A337AA36B3B96E4D853E6182B2F27AE2C76DBC526A@NLCLUEXM03.connect1.local> <6A2A459175DABE4BB11DE2026AA50A5D0464F7BB@XMB-AMS-107.cisco.com>
In-Reply-To: <6A2A459175DABE4BB11DE2026AA50A5D0464F7BB@XMB-AMS-107.cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: 6lowpan@ietf.org
Subject: Re: [6lowpan] FW: TID in ARO [was: "Advertize on Behalf" flag in ARO]
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Apr 2011 23:23:02 -0000

On 4/18/11 1:37 AM, Pascal Thubert (pthubert) wrote:
 > Hi Esko, Erik
 >
 > The discussion on RPL and hosts should happen on the RPL list under a
 > different topic. The point being discussed here is this:

But it is hard to have that discussion if we don't know whether the 
'hosts' are participating in RPL or not.
For this email I assume they are not.

 > The reality is also that those (LLN) networks will need to scale to
 > large subnets in plants, building, etc... (see the requirement drafts in
 > ROLL). Registering to all LBRS is totally impractical. 6LoWPAN ND
 > requires a coordination between LBRs but does not say how it happens.
 > This problem was discussed in 6LoWPAN; the answer was in ND-01to07; and
 > it requires a TID, for the same reason as RPL. Removing the backbone
 > operation and the TID from the draft is ostrich policy.

Clearly the backend of the network needs to be able to handle changes in 
terms of the host's location, whether the backend is a set of LBRs or a 
set of RPL speakers. But that doesn't mean that the hosts need to be 
burdened with carrying a TID around. Different backends might use 
different mechanisms to serialize the changes to the host's location.

For example, when I go to an ATM machine to take out some money from my 
bank, there might be transaction IDs, timestamps, and many other 
wonderful things happening in the backend ATM network and the bank's 
database.

But that doesn't mean that I as a user of the ATM has to retain a 
transaction ID that I key into the ATM.

I think we can have the same degree of decoupling between 6lowpan and 
the routing protocols, and we do between the ATM user and the bank's 
database.

 > BTW 6LoWPAN ND needs a TID to correlate the NS and the NA as all other
 > registrations do when strict ordering is not guaranteed (MIP being an
 > example). Say that due to some config, a node registers a lifetime of X,
 > then deregisters (lifetime 0), then reregisters (lifetime X) in a rapid
 > sequence, but does not get an answer yet. Then it finally gets 2 AROs
 > back, lifetime X and 0. What's the final state in the router?

If the host changes its mind, then it would make sense for it to first 
listen to the ack/nak of its previous instructions before issuing a new 
registration.

I don't see this as a difficult restriction, because I think that it 
will be rare that a host can't decide whether it will register or 
unregister.

    Erik