Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag in ARO
"Pascal Thubert (pthubert)" <pthubert@cisco.com> Wed, 13 April 2011 07:53 UTC
Return-Path: <pthubert@cisco.com>
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 1A5A5E0694 for <6lowpan@ietfc.amsl.com>; Wed, 13 Apr 2011 00:53:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.982
X-Spam-Level:
X-Spam-Status: No, score=-9.982 tagged_above=-999 required=5 tests=[AWL=0.617, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 pLx5u6loEgO1 for <6lowpan@ietfc.amsl.com>; Wed, 13 Apr 2011 00:53:35 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfc.amsl.com (Postfix) with ESMTP id 7AD80E067E for <6lowpan@ietf.org>; Wed, 13 Apr 2011 00:53:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pthubert@cisco.com; l=4723; q=dns/txt; s=iport; t=1302681215; x=1303890815; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=kXfDVqfS/mkIb1nLO4A+qOMcf/9qzyjjAX4F2e2m/EQ=; b=Xc5M/q53ysW+RF5m3glHX8JAHSFIZIYfpNlKUAeauSkIlaH3/xn5NI0j U5LiHeLdKAq/Srtc/uUwwdsVLgMD6UN8pHf+YhRpgXB54IftLHAGvASlJ /cWLnSyyf1ogp4nUvjDuZQlJGrQJ+MMqpiaEjvHJfGjldui1z2OFlE9Bv s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuQAAEdVpU2Q/khNgWdsb2JhbACYHo1pFAEBFiYlpwScf4VuBJFi
X-IronPort-AV: E=Sophos;i="4.64,203,1301875200"; d="scan'208";a="25506891"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-2.cisco.com with ESMTP; 13 Apr 2011 07:53:34 +0000
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p3D7rYn0001044; Wed, 13 Apr 2011 07:53:34 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 13 Apr 2011 09:53:34 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 13 Apr 2011 09:53:31 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D0459EB82@XMB-AMS-107.cisco.com>
In-Reply-To: <4DA4BB1E.2050002@acm.org>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [6lowpan] Fwd: Re: "Advertize on Behalf" flag in ARO
Thread-Index: Acv5U0swedas0Ob2TvKeyw12siUHkgAVmIDA
References: <4DA4BB1E.2050002@acm.org>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Erik Nordmark <nordmark@acm.org>, 6lowpan <6lowpan@ietf.org>
X-OriginalArrivalTime: 13 Apr 2011 07:53:34.0627 (UTC) FILETIME=[E3C73F30:01CBF9AF]
Subject: Re: [6lowpan] Fwd: Re: "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, 13 Apr 2011 07:53:37 -0000
Hi Erik: The RPL (DAO) sequence number allows the node to increment rapidly in case of rapid changes and then lazily when the situation is stable and DAO are scarce. The increase is strictly monotonous which is critical to us. A time stamp imposes a synchronization between the routers. We do not have such mechanism in RPL. A time unit (a granularity) must be agreed upon. Within that unit, movements go undetected so the time unit must be thin grained to cover rapid changes. Yet, depending on the medium, the time unit, and the size of the network, it is not necessarily easy/possible to guarantee a strictly monotonous value with a thin grained time unit. And we have limited space (2 octets) and have to deal with wrap around, which divides the space by at least 3. So RPL went for a sequence number. And we need that ND TID to redistribute 6LoWPAN ND registration as host routes into RPL if we want to allow a host to switch router over time. Note that a TID also enables to correlate an ARO in NA with the corresponding NS, thus infer loss, latency, out-of-order, etc... MIP has it for the same purpose, HA actually ignore outdated registrations, and nodes expect an ack that matches the latest registration; for ND, it is a lot easier to verify that the ack / status has the latest sequence than to go and check in the ARO that all ack'ed values are the latest ones. (RFC 3775) Sequence # A 16-bit unsigned integer used by the receiving node to sequence Binding Updates and by the sending node to match a returned Binding Acknowledgement with this Binding Update. ... Each Binding Update MUST have a Sequence Number greater than the Sequence Number value sent in the previous Binding Update to the same destination address (if any). The sequence numbers are compared modulo 2**16, as described in Section 9.5.1. There is no requirement, however, that the Sequence Number value strictly increase by 1 with each new Binding Update sent or received, as long as the value stays within the window. The last Sequence Number value sent to a destination in a Binding Update is stored by the mobile node in its Binding Update List entry for that destination. If the sending mobile node has no Binding Update List entry, the Sequence Number SHOULD start at a random value. The mobile node MUST NOT use the same Sequence Number in two different Binding Updates to the same correspondent node, even if the Binding Updates provide different care-of addresses. ... I think ND has the same need as MIP for a TID == Sequence # . We know of MIP; We know of RPL. We know of the backbone router operation. We know we'll need the TID and we know exactly why. I think we should have it in the 6LowPAN ND spec right away to avoid interop issues when we add RPL and BR operations. Cheers, Pascal http://www.xtranormal.com/watch/7011357/ > -----Original Message----- > From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On > Behalf Of Erik Nordmark > Sent: Tuesday, April 12, 2011 10:51 PM > To: '6lowpan' > Subject: [6lowpan] Fwd: Re: "Advertize on Behalf" flag in ARO > > > On 3/30/11 1:30 AM, Pascal Thubert (pthubert) wrote: > > Hi Carsten: > > > > RPL recognizes a movement when a DAO information has a stale > > DAOSequence. The DAOSequence is an information that the owner of the > > advertised target increments. > > If we define an interaction whereby we redistribute ND-15 into RPL, > > then > > (probably) the RPL router will inject a host route on behalf of the > > host. > > When the RPL router injects such a route and then maintains that > > route, it still has has to provide an idea of the freshness of the > > information that it is injecting in a DAOSequence. > > When the host moves to an alternate router, it would have to provide > > something so that the new router sets an updated DAOSequence that the > > routing update percolates up the DODAG. > > IOW, without a TID, a host cannot efficiently move from a router to > > the next. > > Why couldn't the RPL router take a timestamp when it hears an ARO from a > host, and convey that in RPL? Then that timestamp can be used to determine > the most recent registration i.e., determine the most likely topological > location of the host. > > The beauty of such an approach is that it avoids requiring having the hosts > know about routing protocol-specific information like a TID. > > Erik > > _______________________________________________ > 6lowpan mailing list > 6lowpan@ietf.org > https://www.ietf.org/mailman/listinfo/6lowpan
- Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag… Richard Kelsey
- [6lowpan] Fwd: Re: "Advertize on Behalf" flag in … Erik Nordmark
- [6lowpan] Fwd: Re: "Advertize on Behalf" flag in … Erik Nordmark
- Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag… Pascal Thubert (pthubert)
- Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag… Anders Brandt
- Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag… Richard Kelsey
- Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag… Erik Nordmark
- Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag… Erik Nordmark
- Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag… Samita Chakrabarti
- Re: [6lowpan] Fwd: Re: "Advertize on Behalf" flag… Reddy, Joseph